.customer-bookings.app-mobile-shell,.customer-bookings{background:var(--color-background-default);direction:rtl;flex-direction:column;min-block-size:100dvh;inline-size:100%;max-inline-size:100%;margin-inline:0;display:flex;overflow-x:hidden}.customer-bookings .app-mobile-shell__content{inline-size:100%;max-inline-size:100%;padding-block:0;padding-inline:0;overflow-x:hidden}.customer-bookings .app-header__layout{box-sizing:border-box;inline-size:100%;max-inline-size:100%;padding-inline:clamp(1rem,3.5vw,3rem)}@media (min-width:90rem){.customer-bookings .app-header__layout{padding-inline:clamp(2.5rem,4vw,4rem)}}@media (min-width:120rem){.customer-bookings .app-header__layout{padding-inline:clamp(3rem,4.5vw,5rem)}}.customer-bookings__content{gap:clamp(var(--space-16), 2vw, var(--space-24));min-block-size:100%;inline-size:100%;max-inline-size:100%;padding-block:clamp(var(--space-16), 2vw, var(--space-24)) var(--space-32);box-sizing:border-box;flex-direction:column;margin-inline:auto;padding-inline:clamp(1rem,3.5vw,3rem);display:flex}@media (min-width:64rem){.customer-bookings.app-mobile-shell .customer-bookings__content,.customer-bookings__content{inline-size:100%;max-inline-size:min(100%, var(--layout-max-width,96rem))}}@media (min-width:90rem){.customer-bookings.app-mobile-shell .customer-bookings__content,.customer-bookings__content{max-inline-size:min(100%, var(--layout-max-width-wide,112rem));padding-inline:clamp(2.5rem,4vw,4rem)}}@media (min-width:120rem){.customer-bookings__content{padding-inline:clamp(3rem,4.5vw,5rem)}}.customer-bookings__tabs{background:var(--color-blue-200);box-sizing:border-box;border-radius:1.25rem;flex:none;align-items:center;gap:.25rem;min-block-size:3rem;inline-size:100%;max-inline-size:clamp(18rem,36vw,28rem);margin-inline:auto;padding:.25rem;display:flex}.customer-bookings__tab{min-block-size:2.5rem;padding-block:var(--space-8);padding-inline:var(--space-12);color:var(--color-text-muted);font-family:var(--font-family-primary);font-size:clamp(.8125rem,1vw,.875rem);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:1rem;flex:1 1 0;line-height:1.25rem;transition:background-color .16s,color .16s}.customer-bookings__tab--active{background:var(--color-background-surface);color:var(--color-brand-hover);font-weight:var(--font-weight-bold);box-shadow:0 .25rem .75rem #0280c31a}.customer-bookings__tab:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}.customer-bookings__extra-fee-banner{align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);border-radius:var(--radius-card);color:#92400e;box-sizing:border-box;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #f59e0b;display:flex;box-shadow:0 .25rem .75rem #f59e0b26}.customer-bookings__extra-fee-icon{flex:none;font-size:1.5rem}.customer-bookings__extra-fee-body{flex-direction:column;flex:1 1 0;gap:.125rem;min-inline-size:0;display:flex}.customer-bookings__extra-fee-top{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.customer-bookings__extra-fee-heading{font-size:.9375rem;font-weight:var(--font-weight-bold);color:#78350f}.customer-bookings__extra-fee-amount{color:#b45309;border-radius:var(--radius-pill);background:#fde68a;padding:.125rem .5rem;font-size:.875rem;font-weight:800}.customer-bookings__extra-fee-sub{color:#92400e;margin:0;font-size:.8125rem;line-height:1.4}.customer-bookings__extra-fee-btn{border-radius:var(--radius-control);color:#fff;font-size:.8125rem;font-weight:var(--font-weight-bold);cursor:pointer;white-space:nowrap;background:#d97706;border:none;flex:none;padding:.5rem .875rem;transition:background-color .15s}.customer-bookings__extra-fee-btn:hover{background:#b45309}.customer-bookings__tracker-container{margin-block-end:var(--space-20)}.booking-tracker{gap:var(--space-16);padding:var(--space-20);border:1px solid var(--color-border-layout);border-radius:var(--radius-section);background:linear-gradient(180deg, #fff 0%, var(--color-blue-50) 100%);box-shadow:var(--shadow-elevation-card);direction:rtl;flex-direction:column;display:flex}.booking-tracker__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);border-block-end:1px solid var(--color-border-subtle);padding-block-end:var(--space-14);display:flex}.booking-tracker__title-group{gap:var(--space-4);flex-direction:column;display:flex}.booking-tracker__badge-row{align-items:center;gap:var(--space-8);display:flex}.booking-tracker__tag{font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-brand-hover);background:var(--color-primary-50);border-radius:var(--radius-pill);padding:.125rem .5rem}.booking-tracker__pulse-pill{font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-status-success-foreground);border-radius:var(--radius-pill);background:#ecfdf5;align-items:center;gap:.375rem;padding:.125rem .5rem;display:inline-flex}.booking-tracker__pulse-pill--confirmed{color:var(--color-brand-hover);background:var(--color-primary-50)}.booking-tracker__pulse-dot{background:currentColor;border-radius:50%;block-size:.5rem;inline-size:.5rem;animation:1.5s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.booking-tracker__center{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.booking-tracker__service{color:var(--color-text-secondary);margin:0;font-size:.875rem}.booking-tracker__meta{align-items:flex-end;gap:var(--space-4);text-align:end;flex-direction:column;display:flex}.booking-tracker__datetime{color:var(--color-text-secondary);flex-direction:column;font-size:.8125rem;display:flex}.booking-tracker__time{font-weight:var(--font-weight-bold);color:var(--color-brand-hover)}.booking-tracker__price{color:var(--color-text-primary);font-size:1.125rem;font-weight:800}.booking-tracker__live-cues{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.booking-tracker__cue-card{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-nested);background:var(--color-background-surface);display:flex}.booking-tracker__cue-icon{font-size:1.375rem}.booking-tracker__cue-content{flex-direction:column;gap:.125rem;display:flex}.booking-tracker__cue-label{color:var(--color-text-muted);font-size:.6875rem}.booking-tracker__cue-value{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.booking-tracker__timeline{margin-block:var(--space-8);flex-direction:column;gap:0;display:flex}.booking-tracker__step{gap:var(--space-12);min-block-size:3.5rem;display:flex}.booking-tracker__step-indicator{flex-direction:column;flex:none;align-items:center;inline-size:2rem;display:flex}.booking-tracker__step-node{block-size:1.75rem;inline-size:1.75rem;font-size:.75rem;font-weight:var(--font-weight-bold);border:2px solid var(--color-grey-100);color:var(--color-text-muted);z-index:1;background:#fff;border-radius:50%;place-items:center;display:grid}.booking-tracker__step--completed .booking-tracker__step-node{color:#fff;background:#10b981;border-color:#10b981}.booking-tracker__step--current .booking-tracker__step-node{border-color:var(--color-brand);background:var(--color-primary-50);color:var(--color-brand-hover);box-shadow:0 0 0 4px #0280c333}.booking-tracker__step-line{background:var(--color-grey-100);flex:auto;inline-size:2px;margin-block:.125rem}.booking-tracker__step-line--done{background:#10b981}.booking-tracker__step-info{flex-direction:column;gap:.125rem;padding-block-start:.125rem;display:flex}.booking-tracker__step-title{font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.booking-tracker__step--upcoming .booking-tracker__step-title{color:var(--color-text-muted)}.booking-tracker__step-desc{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.booking-tracker__actions{gap:var(--space-10);flex-direction:column;display:flex}.booking-tracker__primary-actions{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:36rem){.booking-tracker__primary-actions{grid-template-columns:1fr 1fr}}.booking-tracker__qr-btn,.booking-tracker__directions-btn{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-control);min-block-size:2.75rem;font-size:.875rem;font-weight:var(--font-weight-bold);cursor:pointer;touch-action:manipulation;transition:all .16s;display:inline-flex}.booking-tracker__qr-btn{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;box-shadow:0 2px 8px #0274b140}.booking-tracker__qr-btn:hover{background:var(--color-brand-hover);box-shadow:0 4px 12px #0274b159}.booking-tracker__directions-btn{background:var(--color-primary-50);color:var(--color-brand-hover);border:1px solid #0274b133}.booking-tracker__directions-btn:hover{background:var(--color-primary-100)}.booking-tracker__qr-modal-body{align-items:center;gap:var(--space-16);padding-block:var(--space-12);text-align:center;flex-direction:column;display:flex}.booking-tracker__qr-hint{color:var(--color-text-secondary);max-inline-size:24rem;margin:0;font-size:.875rem}.booking-tracker__qr-box{align-items:center;gap:var(--space-12);padding:var(--space-20);border-radius:var(--radius-card);background:var(--color-blue-50);border:2px dashed #0274b14d;flex-direction:column;display:flex}.booking-tracker__qr-matrix{color:var(--color-primary-800)}.booking-tracker__qr-ref-wrap{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.booking-tracker__qr-ref-label{color:var(--color-text-muted);font-size:.75rem}.booking-tracker__qr-ref{letter-spacing:.1em;color:var(--color-brand);font-size:1.25rem}.booking-tracker__qr-details{gap:var(--space-4);color:var(--color-text-primary);flex-direction:column;font-size:.875rem;display:flex}.booking-tracker__qr-time{color:var(--color-text-muted);font-size:.8125rem}.booking-tracker__action-grid{gap:var(--space-8);flex-wrap:wrap;display:flex}.booking-tracker__btn{flex:calc(50% - .5rem);min-inline-size:8rem}.booking-tracker__btn--cancel{color:var(--color-status-error-foreground)}.customer-bookings__list-heading{margin:var(--space-16) 0 var(--space-10);font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.customer-bookings__panel{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex}.customer-bookings__section-wrap{flex-direction:column;inline-size:100%;display:flex}.customer-bookings__list{gap:clamp(var(--space-12), 1.5vw, var(--space-16));border-color:#0000;border-radius:0;grid-template-columns:1fr;inline-size:100%;padding:0;display:grid}.customer-bookings__list>.booking-card{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-background-surface);min-block-size:8.375rem;box-shadow:var(--shadow-elevation-card);padding-block:var(--space-14);padding-inline:var(--space-16);transition:transform .16s,box-shadow .16s}.customer-bookings__list>.booking-card:hover{border-color:var(--color-brand);transform:translateY(-2px);box-shadow:0 4px 12px #14202b14}@media (min-width:48rem){.customer-bookings__list{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.customer-bookings__list{gap:var(--space-20);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr))}}@media (min-width:90rem){.customer-bookings__list{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr))}}.customer-bookings__feedback,.customer-bookings__empty{min-block-size:clamp(8.5rem,16vh,12rem);inline-size:100%;padding:clamp(var(--space-16), 2.5vw, var(--space-28));border-radius:var(--radius-card);box-sizing:border-box;flex:auto}.customer-bookings__cancel-error{color:var(--color-status-error-foreground);font-size:.875rem;font-weight:var(--font-weight-medium);margin-block-start:var(--space-8);line-height:1.6;display:block}.customer-bookings__cancel-error--policy_error{color:var(--color-status-warning-foreground)}.customer-bookings__footer{flex:none;inline-size:100%;max-inline-size:clamp(18rem,36vw,28rem);margin-inline:auto;padding-block-start:var(--space-12);padding-inline:.125rem}.customer-bookings__next.ui-button--large{border-radius:1rem;min-block-size:3rem;inline-size:100%;box-shadow:0 .25rem .75rem #0280c329}.extra-fee-modal{gap:var(--space-16);direction:rtl;flex-direction:column;display:flex}.extra-fee-modal__banner{gap:var(--space-12);padding:var(--space-12) var(--space-14);border-radius:var(--radius-nested);color:#92400e;background:#fffbeb;border:1px solid #fcd34d;display:flex}.extra-fee-modal__banner-icon{flex:none;font-size:1.25rem}.extra-fee-modal__banner-title{font-size:.875rem;font-weight:var(--font-weight-bold);color:#78350f;margin:0}.extra-fee-modal__banner-text{margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.extra-fee-modal__card{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-background-surface);flex-direction:column;display:flex}.extra-fee-modal__header{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.extra-fee-modal__service-title{font-size:1.125rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.extra-fee-modal__timer-pill{font-size:.75rem;font-weight:var(--font-weight-semibold);color:#d97706;border-radius:var(--radius-pill);background:#fef3c7;padding:.125rem .5rem}.extra-fee-modal__service-desc{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.extra-fee-modal__breakdown{gap:var(--space-8);border-block-start:1px solid var(--color-border-subtle);flex-direction:column;padding-block-start:var(--space-12);display:flex}.extra-fee-modal__breakdown-title{margin:0 0 var(--space-4);font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.extra-fee-modal__row{color:var(--color-text-secondary);justify-content:space-between;font-size:.875rem;display:flex}.extra-fee-modal__row--highlight{color:#b45309;font-weight:var(--font-weight-bold)}.extra-fee-modal__total-row{border-block-start:2px dashed var(--color-border-strong);justify-content:space-between;align-items:center;margin-block-start:var(--space-4);padding-block-start:var(--space-10);display:flex}.extra-fee-modal__total-label{color:var(--color-text-primary);flex-direction:column;font-size:.9375rem;display:flex}.extra-fee-modal__total-sub{color:var(--color-text-muted);font-size:.75rem}.extra-fee-modal__total-value{color:var(--color-brand-hover);font-size:1.25rem;font-weight:800}.extra-fee-modal__actions{gap:var(--space-8);flex-direction:column;display:flex}.reschedule-modal{gap:var(--space-16);direction:rtl;flex-direction:column;display:flex}.reschedule-modal__current{padding:var(--space-12);background:var(--color-blue-50);border-radius:var(--radius-nested);flex-direction:column;gap:.25rem;display:flex}.reschedule-modal__current-label{color:var(--color-text-muted);font-size:.75rem}.reschedule-modal__current-val{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.reschedule-modal__section{gap:var(--space-8);flex-direction:column;display:flex}.reschedule-modal__label{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.reschedule-modal__slot-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.reschedule-modal__slot-btn{min-block-size:2.75rem;padding:var(--space-8);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.25rem;transition:all .15s;display:flex}.reschedule-modal__slot-btn--selected{border-color:var(--color-brand);background:var(--color-primary-50);color:var(--color-brand-hover);font-weight:var(--font-weight-bold)}.reschedule-modal__note{align-items:flex-start;gap:var(--space-8);color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4;display:flex}.reschedule-modal__actions{gap:var(--space-8);flex-direction:column;display:flex}@media (max-width:22rem){.customer-bookings__content{padding-inline:var(--space-8)}.customer-bookings__list>.booking-card{padding-inline:var(--space-12)}}@media (prefers-reduced-motion:reduce){.customer-bookings__tab,.customer-bookings__next,.customer-bookings__list>.booking-card,.booking-tracker__pulse-dot{transition:none;animation:none;transform:none}}.review-modal{gap:var(--space-12);flex-direction:column;display:flex}.review-modal__intro{color:var(--color-grey-700);margin:0}.review-modal__stars{justify-content:center;gap:var(--space-8);display:flex}.review-modal__star{color:var(--color-grey-300,#cbd5e1);cursor:pointer;background:0 0;border:none;padding:0;font-size:2rem;line-height:1}.review-modal__star--on{color:#f5a524}.review-modal__label{font-weight:var(--font-weight-bold)}.review-modal__comment{width:100%;padding:var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12,.75rem);font:inherit;resize:vertical}.review-modal__actions{gap:var(--space-8);flex-direction:column;display:flex}
.customer-reviews-screen{min-height:100dvh;background:var(--color-background-subtle);inline-size:100%;max-inline-size:100%;overflow-x:hidden}.customer-reviews-screen__header{background:var(--color-background-default);border-bottom:var(--border-width-default) solid var(--color-border-subtle);z-index:1;min-height:4.25rem;box-sizing:border-box;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;inline-size:100%;padding:0 clamp(1rem,3.5vw,3rem);display:grid;position:sticky;top:0}@media (min-width:90rem){.customer-reviews-screen__header{padding:0 clamp(2.5rem,4vw,4rem)}}@media (min-width:120rem){.customer-reviews-screen__header{padding:0 clamp(3rem,4.5vw,5rem)}}.customer-reviews-screen__header h1{color:var(--color-text-primary);text-align:center;margin:0;font-size:1.125rem;font-weight:700}.customer-reviews-screen__header-spacer{display:block}.customer-reviews-screen__content{inline-size:100%;max-width:100%;padding:clamp(var(--space-16), 2vw, var(--space-24)) clamp(1rem, 3.5vw, 3rem) 5rem;box-sizing:border-box;margin:0 auto}@media (min-width:64rem){.customer-reviews-screen__content{max-inline-size:min(100%, var(--layout-max-width,96rem))}}@media (min-width:90rem){.customer-reviews-screen__content{max-inline-size:min(100%, var(--layout-max-width-wide,112rem));padding-inline:clamp(2.5rem,4vw,4rem)}}@media (min-width:120rem){.customer-reviews-screen__content{padding-inline:clamp(3rem,4.5vw,5rem)}}.customer-reviews-screen__intro{margin-bottom:var(--space-20);text-align:right}.customer-reviews-screen__eyebrow,.customer-reviews-screen__count{color:var(--color-text-secondary);margin:0;font-size:.875rem}.customer-reviews-screen__intro h2{color:var(--color-text-primary);margin:var(--space-8) 0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35}.customer-reviews-screen__overview-card{gap:clamp(var(--space-16), 2.5vw, var(--space-24));padding:clamp(var(--space-16), 2vw, var(--space-24));border-radius:var(--radius-section,1.25rem);background:var(--color-background-surface);border:1px solid color-mix(in srgb, var(--color-brand) 18%, var(--color-border-subtle));box-shadow:0 4px 20px -4px color-mix(in srgb, var(--color-brand) 8%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;margin-block-end:var(--space-20);display:grid}.customer-reviews-screen__score-box{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;border-inline-end:1px solid var(--color-border-subtle);flex-direction:column;padding-inline-end:var(--space-16);display:flex}.customer-reviews-screen__big-score{font-size:clamp(2.5rem,4vw,3.25rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1}.customer-reviews-screen__stars-visual{color:#f59e0b;letter-spacing:.125rem;font-size:1.125rem}.customer-reviews-screen__score-label{color:var(--color-text-muted);font-size:.75rem}.customer-reviews-screen__verified-badge{border-radius:var(--radius-pill);color:#065f46;font-size:.6875rem;font-weight:var(--font-weight-bold);background:#ecfdf5;margin-block-start:.25rem;padding:.25rem .5rem}.customer-reviews-screen__breakdown-bars{gap:var(--space-6,.375rem);flex-direction:column;display:flex}.customer-reviews-screen__bar-row{align-items:center;gap:var(--space-8);border-radius:var(--radius-control);cursor:pointer;font:inherit;direction:rtl;background:0 0;border:0;padding:.1875rem .375rem;transition:background-color .14s;display:flex}.customer-reviews-screen__bar-row:hover,.customer-reviews-screen__bar-row--active{background:var(--color-blue-50)}.customer-reviews-screen__bar-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:var(--font-weight-bold);text-align:start;min-inline-size:2.25rem}.customer-reviews-screen__bar-track{border-radius:var(--radius-pill);background:var(--color-grey-100);flex:auto;block-size:.5rem;overflow:hidden}.customer-reviews-screen__bar-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,#f59e0b,#fbbf24);block-size:100%;transition:width .3s}.customer-reviews-screen__bar-percent{color:var(--color-text-muted);text-align:end;min-inline-size:2rem;font-size:.6875rem}.customer-reviews-screen__filter-chips{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-block-end:var(--space-16);display:flex}.customer-reviews-screen__filter-chip{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-background-surface);color:var(--color-text-secondary);font-size:.8125rem;font-weight:var(--font-weight-medium);cursor:pointer;padding:.375rem .875rem;transition:all .14s}.customer-reviews-screen__filter-chip:hover{border-color:var(--color-brand);color:var(--color-brand-hover)}.customer-reviews-screen__filter-chip--active{background:var(--color-brand);color:var(--color-text-inverse);border-color:var(--color-brand);font-weight:var(--font-weight-bold);box-shadow:0 2px 8px color-mix(in srgb, var(--color-brand) 30%, transparent)}.customer-reviews-screen__card-wrapper{position:relative}.customer-reviews-screen__verified-tag{border-radius:var(--radius-pill);color:#065f46;font-size:.6875rem;font-weight:var(--font-weight-bold);background:#ecfdf5;padding:.125rem .5rem;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}@media (max-width:36rem){.customer-reviews-screen__overview-card{grid-template-columns:1fr}.customer-reviews-screen__score-box{border-inline-end:0;border-block-end:1px solid var(--color-border-subtle);padding-block-end:var(--space-12);padding-inline-end:0}}.customer-reviews-screen__list{gap:clamp(var(--space-12), 1.5vw, var(--space-16));grid-template-columns:1fr;inline-size:100%;display:grid}@media (min-width:48rem){.customer-reviews-screen__list{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.customer-reviews-screen__list{gap:var(--space-20);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr))}}@media (min-width:90rem){.customer-reviews-screen__list{gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr))}}.customer-reviews-screen__feedback{margin-top:var(--space-24)}.customer-reviews-screen__pagination{align-items:center;gap:var(--space-12);margin-top:var(--space-20);justify-content:center;display:flex}.customer-reviews-screen__pagination-button{background:var(--color-background-default);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;font:inherit;min-width:4.5rem;padding:var(--space-10) var(--space-12)}.customer-reviews-screen__pagination-button:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.55}.customer-reviews-screen__pagination-status{color:var(--color-text-secondary);text-align:center;min-width:3rem;font-size:.875rem}.review-card{background:var(--color-background-default);border-radius:var(--radius-section);border-color:#0284c31a}.review-card__content{padding:var(--space-16) var(--space-20)}.review-card__header,.review-card__identity{align-items:center;display:flex}.review-card__header{gap:var(--space-12);justify-content:space-between}.review-card__identity{gap:var(--space-10);min-width:0}.review-card__avatar{background:var(--color-brand);color:var(--color-text-inverse);border-radius:50%;flex:0 0 2.1875rem;justify-content:center;align-items:center;width:2.1875rem;height:2.1875rem;font-size:.75rem;font-weight:700;display:inline-flex}.review-card__author,.review-card__date,.review-card__comment{margin:0}.review-card__author{color:var(--color-primary-800);font-size:.8125rem;font-weight:600}.review-card__date{color:var(--color-text-muted);margin-top:.125rem;font-size:.625rem;display:block}.review-card__rating{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.review-card__comment{color:var(--color-text-secondary);margin-top:var(--space-8);text-align:right;font-size:.875rem;line-height:1.625}
.ui-dialog-shell__backdrop--drawer{place-items:stretch stretch;padding:0}.ui-dialog-shell--drawer{inline-size:min(100%, var(--layout-mobile-width));border:0;border-radius:0;block-size:100dvh;max-block-size:none;box-shadow:0 0 2rem #0f172a2e}.customer-account-drawer .ui-dialog-shell__header{border-block-end:var(--border-width-default) solid var(--color-border-subtle);min-block-size:4.25rem;padding-block:var(--space-12);padding-inline:var(--space-16);place-items:center;display:grid;position:relative}.customer-account-drawer .ui-dialog-shell__title{font-size:1.5rem;line-height:2rem}.customer-account-drawer .ui-dialog-shell__close{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-16);transform:translateY(-50%)}.customer-account-drawer .ui-dialog-shell__content{flex:1;min-block-size:0;padding:0;display:flex;overflow-y:auto}.customer-account-drawer__body{min-block-size:100%;padding-block:4.5rem clamp(var(--space-20), 18dvh, 10rem);padding-inline:var(--space-20);background:linear-gradient(to bottom, var(--color-blue-50) 0, var(--color-blue-50) 14.5rem, var(--color-background-surface) 14.5rem, var(--color-background-surface) 100%);flex-direction:column;flex:1;display:flex}.customer-account-drawer__identity{text-align:center;flex-direction:column;align-items:center;display:flex}.customer-account-drawer__avatar-frame{border:.125rem solid var(--color-background-surface);background:var(--color-background-surface);border-radius:50%;block-size:7.875rem;inline-size:7.875rem;position:relative;overflow:hidden;box-shadow:0 .25rem 1.25rem #0280c314}.customer-account-drawer__avatar{object-fit:cover;object-position:center 21%}.customer-account-drawer__name{margin:var(--space-16) 0 0;color:var(--color-text-primary);font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:2rem}.customer-account-drawer__phone{margin:var(--space-8) 0 0;color:var(--color-text-secondary);font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.5rem}.customer-account-drawer__edit-button{min-block-size:2.75rem;border:var(--border-width-default) solid var(--color-primary-100);border-radius:var(--radius-nested);background:var(--color-background-surface);padding-block:var(--space-8);padding-inline:var(--space-16);color:var(--color-brand-hover);font-size:.9375rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;margin-block-start:var(--space-16);text-decoration:none;display:inline-flex}.customer-account-drawer__edit-button:disabled,.customer-account-drawer__menu-item:disabled{cursor:default;opacity:1}.customer-account-drawer__menu{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-section);background:var(--color-background-surface);margin-block-start:2.75rem;overflow:hidden}.customer-account-drawer__menu-item{justify-content:flex-start;align-items:center;gap:var(--space-16);border:0;border-block-end:var(--border-width-default) solid var(--color-border-subtle);background:var(--color-background-surface);min-block-size:5.625rem;inline-size:100%;padding-block:var(--space-16);padding-inline:var(--space-16);color:var(--color-text-primary);font-size:1.25rem;font-weight:var(--font-weight-bold);text-align:start;text-decoration:none;display:flex}.customer-account-drawer__menu-item:last-child{border-block-end:0}.customer-account-drawer__menu-icon{background:var(--color-background-disabled);border-radius:50%;flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.customer-account-drawer__logout{justify-content:center;align-items:center;gap:var(--space-12);min-block-size:3.5rem;inline-size:100%;border-radius:var(--radius-section);background:var(--color-error-700);padding-block:var(--space-12);padding-inline:var(--space-20);color:var(--color-text-inverse);font-size:1.25rem;font-weight:var(--font-weight-bold);cursor:pointer;border:0;margin-block-start:var(--space-24);transition:opacity .16s,transform .1s;display:flex}.customer-account-drawer__logout:active:not(:disabled){transform:scale(.98)}.customer-account-drawer__logout:disabled{cursor:not-allowed;opacity:.65}.customer-home__avatar{cursor:pointer;padding:0;position:relative}.customer-account-drawer__avatar-initials{background:var(--color-brand-subtle);block-size:100%;inline-size:100%;color:var(--color-brand);font-size:2.25rem;font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.customer-home__avatar-img{object-fit:cover;border-radius:50%}.customer-account-drawer__confirm-dialog{gap:var(--space-16);padding:var(--space-8) var(--space-4);direction:rtl;flex-direction:column;display:flex}.customer-account-drawer__confirm-text{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.customer-account-drawer__confirm-actions{gap:var(--space-8);flex-direction:column;display:flex}.customer-home__avatar:focus-visible,.customer-account-drawer__edit-button:focus-visible,.customer-account-drawer__menu-item:focus-visible,.customer-account-drawer__logout:focus-visible{outline:.125rem solid var(--color-border-focus);outline-offset:.125rem}@media (prefers-reduced-motion:reduce){.ui-dialog-shell--drawer{scroll-behavior:auto}}
.customer-profile.app-mobile-shell,.customer-profile{background:var(--color-background-default);flex-direction:column;min-block-size:100dvh;inline-size:100%;max-inline-size:100%;margin-inline:0;display:flex;overflow-x:hidden}.customer-profile .app-mobile-shell__content{inline-size:100%;max-inline-size:100%;padding-block:0;padding-inline:0;overflow-x:hidden}.customer-profile .app-header__layout{box-sizing:border-box;inline-size:100%;max-inline-size:min(100%,72rem);margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2rem)}@media (min-width:90rem){.customer-profile .app-header__layout{max-inline-size:min(100%,72rem);padding-inline:clamp(1rem,2.5vw,2rem)}}@media (min-width:120rem){.customer-profile .app-header__layout{max-inline-size:min(100%,72rem);padding-inline:clamp(1rem,2.5vw,2rem)}}.customer-profile .app-header__center{direction:rtl}.customer-profile__content{inline-size:min(100%, var(--layout-content-max));align-items:center;gap:clamp(var(--space-16), 2vw, var(--space-24));min-block-size:100%;max-inline-size:min(100%,72rem);padding:clamp(2rem, 3.5vw, 3rem) clamp(1rem, 2.5vw, 2rem) var(--space-32);background:linear-gradient(to bottom, var(--color-background-subtle) 0, var(--color-background-subtle) 9rem, var(--color-background-default) 9rem, var(--color-background-default) 100%);box-sizing:border-box;flex-direction:column;margin-inline:auto;display:flex}@media (min-width:64rem){.customer-profile.app-mobile-shell .customer-profile__content,.customer-profile__content{align-items:start;column-gap:var(--space-24);row-gap:var(--space-24);inline-size:100%;max-inline-size:min(100%,72rem);grid-template-columns:minmax(20rem,24rem) minmax(0,1fr);margin-inline:auto;padding-block-start:var(--space-24);display:grid}.customer-profile__card--info,.customer-profile__card:first-of-type,.customer-profile__card--logout,.customer-profile__card.p-4,.customer-profile__signout{grid-column:1}.customer-garage-card,.customer-notif-prefs-card,.customer-language-card{grid-column:2}.customer-profile__card,.customer-garage-card,.customer-notif-prefs-card,.customer-language-card{inline-size:100%;max-inline-size:100%;margin-inline:0}.customer-profile__feedback{grid-column:1/-1;margin-inline:auto}}@media (min-width:90rem){.customer-profile.app-mobile-shell .customer-profile__content,.customer-profile__content{column-gap:var(--space-24);row-gap:var(--space-24);max-inline-size:min(100%,72rem);padding-inline:clamp(1rem,2.5vw,2rem)}}@media (min-width:120rem){.customer-profile__content{max-inline-size:min(100%,72rem);padding-inline:clamp(1rem,2.5vw,2rem)}}.customer-profile__identity{align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;display:flex}.customer-profile__avatar-frame{block-size:7.25rem;inline-size:7.25rem;background:var(--color-background-surface);border:3px solid #fff;border-radius:50%;margin-block-end:var(--space-8);position:relative;box-shadow:0 4px 16px #0280c326}.customer-profile__divider{background:var(--color-border-subtle);block-size:1px;margin-block:var(--space-16);inline-size:100%}.customer-profile__avatar{object-fit:cover;border-radius:50%}.customer-profile__avatar-initials{background:var(--color-brand-subtle);block-size:100%;inline-size:100%;color:var(--color-brand);font-size:2.25rem;font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.customer-profile__avatar-edit{border:2px solid var(--color-background-default);background:var(--color-brand);block-size:2.5rem;inline-size:2.5rem;color:var(--color-text-inverse);cursor:pointer;box-shadow:var(--shadow-elevation-card);transition:transform var(--motion-duration-fast,.15s) ease, background var(--motion-duration-fast,.15s) ease;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:0;inset-inline-end:0}.customer-profile__avatar-edit:hover{background:var(--color-brand-hover);transform:scale(1.08)}.customer-profile__avatar-edit:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.customer-profile__identity-name,.customer-profile__identity-phone{margin:0}.customer-profile__identity-name{color:var(--color-text-primary);font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.75rem}.customer-profile__identity-phone{color:var(--color-text-secondary);font-size:.9375rem;font-weight:var(--font-weight-medium);line-height:1.25rem}.customer-profile__card{inline-size:100%;max-inline-size:clamp(24rem,60vw,44rem);padding:var(--space-20) var(--space-14) var(--space-16);border-color:var(--color-border-layout);border-radius:var(--radius-section);background:var(--color-background-surface);box-shadow:var(--shadow-elevation-card);box-sizing:border-box;margin-inline:auto}.customer-profile__card-title{margin:0 0 var(--space-24);color:var(--color-text-primary);font-size:1.5rem;font-weight:var(--font-weight-bold);text-align:end;line-height:2rem}.customer-profile__form{gap:var(--space-16);flex-direction:column;display:flex}.customer-profile__name-field .ui-text-field__control,.customer-profile__phone-field .ui-text-field__control{min-block-size:2.75rem;padding-block:var(--space-10);border-radius:1.5rem;padding-inline:1.125rem}.customer-profile__name-field .ui-text-field__input,.customer-profile__phone-field .ui-text-field__input{min-block-size:1.25rem;padding-inline:0;font-size:1.125rem;line-height:1.5rem}.customer-profile__name-field .ui-text-field__input{text-align:end}.customer-profile__phone-field .ui-text-field__input{text-align:start}.customer-profile__phone-field .ui-text-field__control{background:var(--color-background-disabled)}.customer-profile__phone-edit{min-block-size:2.75rem;min-inline-size:4rem;padding-inline:var(--space-12);border:var(--border-width-default) solid var(--color-primary-100);border-radius:var(--radius-section);background:var(--color-background-surface);color:var(--color-brand);font-size:1rem;font-weight:var(--font-weight-bold);text-align:center;cursor:pointer;transition:background var(--motion-duration-fast,.15s) ease, border-color var(--motion-duration-fast,.15s) ease;margin-inline-end:var(--space-8)}.customer-profile__phone-edit:hover{background:var(--color-brand-subtle);border-color:var(--color-brand)}.customer-profile__phone-edit:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.customer-profile__save{margin-block-start:var(--space-4)}.customer-profile__save:disabled{cursor:not-allowed;opacity:.6}.customer-garage-card{inline-size:100%;max-inline-size:clamp(24rem,60vw,44rem);padding:var(--space-20) var(--space-16);border-color:var(--color-border-layout);border-radius:var(--radius-section);background:var(--color-background-surface);box-shadow:var(--shadow-elevation-card);direction:rtl;margin-inline:auto}.customer-garage-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-block-end:var(--space-16);display:flex}.customer-garage-card__title{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.customer-garage-card__subtitle{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:.8125rem}.customer-garage-card__add-btn{flex:none}.customer-garage-card__list{gap:var(--space-12);flex-direction:column;display:flex}.customer-garage-card__empty{padding:var(--space-14);color:var(--color-text-muted);text-align:center;margin:0}.customer-garage-card__item{gap:var(--space-12);padding:var(--space-14);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-background-default);flex-direction:column;transition:border-color .15s;display:flex}.customer-garage-card__item--default{border-color:var(--color-brand);background:linear-gradient(180deg, var(--color-blue-50) 0%, #fff 100%)}.customer-garage-card__car-main{gap:var(--space-12);align-items:center;display:flex}.customer-garage-card__swatch{border-radius:var(--radius-nested);border:2px solid #fff;flex:none;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid;box-shadow:0 2px 6px #00000026}.customer-garage-card__car-icon{filter:drop-shadow(0 1px 2px #00000080);font-size:1.25rem}.customer-garage-card__car-details{flex-direction:column;flex:1 1 0;gap:.25rem;display:flex}.customer-garage-card__car-title-row{align-items:center;gap:var(--space-8);display:flex}.customer-garage-card__car-name{font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.customer-garage-card__tags-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.customer-garage-card__plate-badge{align-items:center;gap:var(--space-6);font-family:var(--font-mono,monospace);letter-spacing:.08em;background:linear-gradient(180deg, #fff 0%, var(--color-grey-50) 100%);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm,4px);color:var(--color-text-primary);text-transform:uppercase;padding:.125rem .5rem;font-size:.8125rem;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0000000f,inset 0 1px #fffc}.customer-garage-card__plate-badge:before{content:"KSA";color:var(--color-success-700,#047857);border-inline-end:1px solid var(--color-border-default,#cbd5e1);letter-spacing:.02em;padding-inline-end:.3125rem;font-size:.5625rem;font-weight:900;line-height:1}.customer-garage-card__size-badge{font-size:.75rem;font-weight:var(--font-weight-medium);background:var(--color-primary-50);color:var(--color-brand-hover);border-radius:var(--radius-pill);padding:.125rem .5rem}.customer-garage-card__color-badge{color:var(--color-text-muted);font-size:.75rem}.customer-garage-card__actions{justify-content:flex-end;align-items:center;gap:var(--space-10);border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-10);display:flex}.customer-garage-card__action-btn{font-size:.75rem}.customer-garage-card__edit-btn{border:1px solid var(--color-border-subtle);background:var(--color-background-surface);color:var(--color-text-secondary);font-size:.75rem;font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-control);min-block-size:2rem;min-inline-size:3rem;padding:.25rem .625rem;transition:all .15s}.customer-garage-card__edit-btn:hover{background:var(--color-background-subtle);color:var(--color-text-primary);border-color:var(--color-border-strong)}.customer-garage-card__edit-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.customer-garage-card__delete-btn{color:var(--color-status-error-foreground);font-size:.75rem;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;min-block-size:2rem;min-inline-size:2.75rem;padding:.25rem .5rem}.customer-garage-card__delete-btn:hover{text-decoration:underline}.customer-garage-card__confirm-delete{gap:var(--space-16);padding:var(--space-8) var(--space-4);direction:rtl;flex-direction:column;display:flex}.customer-garage-card__confirm-text{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.customer-garage-card__confirm-actions{gap:var(--space-8);flex-direction:column;display:flex}.add-vehicle-modal{gap:var(--space-16);direction:rtl;flex-direction:column;display:flex}.add-vehicle-modal__row{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.add-vehicle-modal__field{gap:var(--space-8);flex-direction:column;display:flex}.add-vehicle-modal__label{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.add-vehicle-modal__size-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.add-vehicle-modal__size-btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);min-block-size:2.5rem;font-size:.8125rem;font-weight:var(--font-weight-medium);cursor:pointer;background:#fff;transition:all .15s}.add-vehicle-modal__size-btn--selected{border-color:var(--color-brand);background:var(--color-primary-50);color:var(--color-brand-hover);font-weight:var(--font-weight-bold)}.add-vehicle-modal__colors{gap:var(--space-8);flex-wrap:wrap;display:flex}.add-vehicle-modal__color-swatch{border:2px solid var(--color-border-subtle);cursor:pointer;color:#fff;border-radius:50%;place-items:center;block-size:2.25rem;inline-size:2.25rem;font-size:.75rem;font-weight:700;transition:transform .15s;display:grid}.add-vehicle-modal__color-swatch--selected{border-color:var(--color-brand);transform:scale(1.15);box-shadow:0 0 0 3px #0280c34d}.add-vehicle-modal__checkbox-label{align-items:center;gap:var(--space-8);color:var(--color-text-primary);cursor:pointer;font-size:.8125rem;display:flex}.add-vehicle-modal__actions{gap:var(--space-8);flex-direction:column;display:flex}.customer-notif-prefs-card{inline-size:100%;max-inline-size:clamp(24rem,60vw,44rem);padding:var(--space-20) var(--space-16);border-color:var(--color-border-layout);border-radius:var(--radius-section);background:var(--color-background-surface);box-shadow:var(--shadow-elevation-card);direction:rtl;margin-inline:auto}.customer-notif-prefs-card__head{margin-block-end:var(--space-16)}.customer-notif-prefs-card__title{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.customer-notif-prefs-card__subtitle{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:.8125rem}.customer-notif-prefs-card__list{gap:var(--space-14);flex-direction:column;display:flex}.customer-notif-prefs-card__row{justify-content:space-between;align-items:center;gap:var(--space-14);border-block-end:1px solid var(--color-border-subtle);padding-block-end:var(--space-12);display:flex}.customer-notif-prefs-card__row:last-child{border-block-end:none;padding-block-end:0}.customer-notif-prefs-card__info{flex-direction:column;gap:.125rem;display:flex}.customer-notif-prefs-card__row-title{font-size:.9375rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.customer-notif-prefs-card__row-desc{color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.4}.customer-notif-prefs-card__notice{margin-block-end:var(--space-12)}.customer-notif-prefs-card__switch-btn{background-color:var(--color-grey-100);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);cursor:pointer;flex:none;align-items:center;block-size:1.5rem;min-block-size:1.5rem;inline-size:2.75rem;min-inline-size:2.75rem;padding:.1875rem;transition:background-color .2s,border-color .2s;display:inline-flex;position:relative}.customer-notif-prefs-card__switch-btn:after{content:"";position:absolute;inset:-8px}.customer-notif-prefs-card__switch-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.customer-notif-prefs-card__switch-btn--checked{background-color:var(--color-brand);border-color:var(--color-brand)}.customer-notif-prefs-card__switch-thumb{background-color:#fff;border-radius:50%;block-size:1.125rem;inline-size:1.125rem;transition:transform .2s cubic-bezier(.4,0,.2,1);display:block;transform:translate(0);box-shadow:0 1px 3px #0003}.customer-notif-prefs-card__switch-btn--checked .customer-notif-prefs-card__switch-thumb{transform:translate(-1.25rem)}.customer-notif-prefs-card__switch{flex:none;block-size:1.5rem;inline-size:2.75rem;display:inline-block;position:relative}.customer-notif-prefs-card__switch-input{opacity:0;block-size:0;inline-size:0}.customer-notif-prefs-card__switch-slider{cursor:pointer;background-color:var(--color-grey-100);border-radius:var(--radius-pill);transition:all .2s;position:absolute;inset:0}.customer-notif-prefs-card__switch-slider:before{content:"";background-color:#fff;border-radius:50%;block-size:1.125rem;inline-size:1.125rem;transition:all .2s;position:absolute;inset-block-end:.1875rem;inset-inline-start:.1875rem;box-shadow:0 1px 3px #0003}.customer-notif-prefs-card__switch-input:checked+.customer-notif-prefs-card__switch-slider{background-color:var(--color-brand)}.customer-notif-prefs-card__switch-input:checked+.customer-notif-prefs-card__switch-slider:before{transform:translate(-1.25rem)}.customer-language-card{inline-size:100%;max-inline-size:clamp(24rem,60vw,44rem);padding:var(--space-20) var(--space-16);border-color:var(--color-border-layout);border-radius:var(--radius-section);background:var(--color-background-surface);box-shadow:var(--shadow-elevation-card);direction:rtl;margin-inline:auto}.customer-language-card__head{margin-block-end:var(--space-16)}.customer-language-card__title{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.customer-language-card__subtitle{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:.8125rem}.customer-language-card__body{gap:var(--space-14);flex-direction:column;display:flex}.customer-language-card__switcher{gap:var(--space-10);grid-template-columns:repeat(2,1fr);display:grid}.customer-language-card__lang-btn{justify-content:center;align-items:center;gap:var(--space-8);min-block-size:3rem;padding:var(--space-10);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);cursor:pointer;background:#fff;transition:all .15s;display:flex}.customer-language-card__lang-btn--active{border-color:var(--color-brand);background:var(--color-primary-50);box-shadow:0 .125rem .5rem #0280c326}.customer-language-card__flag{font-size:1.25rem}.customer-language-card__lang-name{font-size:.875rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.customer-language-card__check{color:var(--color-brand-hover);font-weight:700}.customer-language-card__lang-btn--disabled{cursor:not-allowed;opacity:.55}.customer-language-card__soon{font-size:.6875rem;font-weight:var(--font-weight-bold);color:var(--color-text-secondary);background:var(--color-surface-muted,#f1f3f5);border-radius:var(--radius-pill,999px);padding:.0625rem var(--space-6)}.customer-language-card__region-info{gap:var(--space-6);padding:var(--space-12);background:var(--color-blue-50);border-radius:var(--radius-nested);flex-direction:column;font-size:.8125rem;display:flex}.customer-language-card__region-row{justify-content:space-between;display:flex}.customer-language-card__region-label{color:var(--color-text-muted)}.customer-language-card__region-value{color:var(--color-text-primary)}@media (max-width:24.375rem){.customer-profile__content{padding-inline:var(--space-16)}.customer-profile__card,.customer-garage-card,.customer-notif-prefs-card,.customer-language-card{padding-inline:var(--space-12)}.add-vehicle-modal__row{grid-template-columns:1fr}}.avatar-crop-modal{gap:var(--space-16);padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.avatar-crop-modal__notice{margin-block-end:var(--space-8)}.avatar-crop-modal__empty{text-align:center;align-items:center;gap:var(--space-16);padding:var(--space-16) 0;flex-direction:column;display:flex}.avatar-crop-modal__placeholder-circle{background:var(--color-background-subtle);border:2px dashed var(--color-border-layout);border-radius:50%;justify-content:center;align-items:center;block-size:8rem;inline-size:8rem;display:flex;position:relative;overflow:hidden}.avatar-crop-modal__current-img{object-fit:cover;border-radius:50%;block-size:100%;inline-size:100%}.avatar-crop-modal__camera-icon{font-size:2.5rem}.avatar-crop-modal__hint{color:var(--color-text-secondary);max-inline-size:22rem;margin:0;font-size:.875rem;line-height:1.4}.avatar-crop-modal__select-actions{gap:var(--space-8);flex-direction:column;inline-size:100%;max-inline-size:18rem;display:flex}.avatar-crop-modal__editor{align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.avatar-crop-modal__instructions{color:var(--color-text-secondary);text-align:center;margin:0;font-size:.875rem}.avatar-crop-modal__crop-viewport{border-radius:var(--radius-section);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#000;block-size:15rem;inline-size:15rem;position:relative;overflow:hidden}.avatar-crop-modal__crop-viewport:active{cursor:grabbing}.avatar-crop-modal__crop-img{pointer-events:none;transform-origin:50%;max-block-size:none;max-inline-size:none;position:absolute;top:0;left:0}.avatar-crop-modal__mask{pointer-events:none;border:2px solid #ffffffd9;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #0000008c}.avatar-crop-modal__zoom-control{align-items:center;gap:var(--space-12);justify-content:center;inline-size:100%;max-inline-size:18rem;display:flex}.avatar-crop-modal__zoom-label{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.avatar-crop-modal__editor-actions{gap:var(--space-8);flex-direction:column;inline-size:100%;display:flex}.avatar-crop-modal__progress{gap:var(--space-4);background:var(--color-background-subtle);border-radius:var(--radius-sm);inline-size:100%;padding:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.avatar-crop-modal__progress-bar{background:var(--color-brand);border-radius:var(--radius-pill);block-size:.5rem;transition:width .3s}.avatar-crop-modal__progress-text{color:var(--color-text-secondary);text-align:center;font-size:.75rem}.phone-change-modal{gap:var(--space-16);padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.phone-change-modal__form{gap:var(--space-16);flex-direction:column;display:flex}.phone-change-modal__desc{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.phone-change-modal__resend{justify-content:center;align-items:center;min-block-size:2rem;display:flex}.phone-change-modal__timer{color:var(--color-text-muted);font-size:.875rem}.phone-change-modal__resend-btn{color:var(--color-brand);font-size:.875rem;font-weight:var(--font-weight-bold);cursor:pointer;padding:var(--space-4) var(--space-8);background:0 0;border:0;text-decoration:underline}.phone-change-modal__resend-btn:hover{color:var(--color-brand-hover)}.phone-change-modal__actions{gap:var(--space-8);flex-direction:column;margin-block-start:var(--space-8);display:flex}.customer-profile__card--logout{padding:var(--space-16);justify-content:center;display:flex}.customer-profile__logout-button{justify-content:center;align-items:center;gap:var(--space-10);border:1px solid var(--color-error-300,#fca5a5);border-radius:var(--radius-medium,.75rem);background:var(--color-error-50,#fef2f2);min-block-size:3.25rem;inline-size:100%;color:var(--color-error-700,#b91c1c);font-size:1.0625rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);display:inline-flex}.customer-profile__logout-button:hover:not(:disabled){background:var(--color-error-100,#fee2e2);border-color:var(--color-error-700,#b91c1c);transform:translateY(-1px)}.customer-profile__logout-button:active:not(:disabled){transform:scale(.98)}.customer-profile__logout-button:disabled{opacity:.6;cursor:not-allowed}.customer-profile__logout-button:focus-visible{outline:2px solid var(--color-error-700,#b91c1c);outline-offset:2px}
.admin-session-expired{z-index:var(--z-index-modal,1000);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-16,1rem);background:#0f172aa6;justify-content:center;align-items:center;animation:.18s ease-out forwards adminSessionFadeIn;display:flex;position:fixed;inset:0}.admin-session-expired__content{text-align:center;align-items:center;gap:var(--space-16,1rem);background:var(--color-background-surface,#fff);border:var(--border-width-default,1px) solid var(--color-border-subtle,#e2e8f0);border-radius:var(--radius-card,1rem);inline-size:100%;max-inline-size:26rem;padding:var(--space-28,1.75rem) var(--space-24,1.5rem);flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) forwards adminSessionScaleIn;display:flex;box-shadow:0 1.25rem 2.5rem #0000002e}.admin-session-expired__icon{border-radius:var(--radius-pill,9999px);background:color-mix(in srgb, var(--color-status-warning,#f59e0b) 14%, transparent);block-size:3.5rem;inline-size:3.5rem;color:var(--color-status-warning-foreground);justify-content:center;align-items:center;margin-block-end:var(--space-4,.25rem);display:flex}.admin-session-expired__icon svg{block-size:1.75rem;inline-size:1.75rem}.admin-session-expired__title,.admin-session-expired h2{font-size:1.25rem;font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#0f172a);margin:0;line-height:1.75rem}.admin-session-expired__description,.admin-session-expired p{color:var(--color-text-secondary,#64748b);margin:0;font-size:.9375rem;line-height:1.5rem}.admin-session-expired__actions{inline-size:100%;margin-block-start:var(--space-8,.5rem);display:flex}.admin-session-expired__button,.admin-session-expired button{border-radius:var(--radius-control,.5rem);background:var(--color-brand,#2563eb);color:#fff;min-block-size:2.75rem;inline-size:100%;font-family:inherit;font-size:1rem;font-weight:var(--font-weight-bold,700);cursor:pointer;padding-block:var(--space-10,.625rem);padding-inline:var(--space-16,1rem);border:0;justify-content:center;align-items:center;transition:background-color .16s ease-out,transform .12s ease-out;display:inline-flex}.admin-session-expired__button:hover,.admin-session-expired button:hover{background:var(--color-brand-hover,#1d4ed8)}.admin-session-expired__button:active,.admin-session-expired button:active{transform:scale(.98)}.admin-session-expired__button:focus-visible,.admin-session-expired button:focus-visible{outline:.1875rem solid color-mix(in srgb, var(--color-brand,#2563eb) 35%, transparent);outline-offset:.125rem}@keyframes adminSessionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminSessionScaleIn{0%{opacity:0;transform:scale(.95)translateY(.5rem)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.admin-session-expired,.admin-session-expired__content{animation:none}}
.partner-application{background-color:var(--color-surface-subtle,#f8fafc);justify-content:center;align-items:flex-start;min-height:100vh;padding:2.5rem 1rem 4rem;font-family:inherit;display:flex}.partner-application__panel{background:0 0;flex-direction:column;gap:1.5rem;width:100%;max-width:800px;display:flex}.partner-application__intro{text-align:center;margin-bottom:.5rem;padding:0 .5rem}.partner-application__badge{color:#0369a1;background:#e0f2fe;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.35rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.partner-application__intro h1{color:var(--color-text-primary,#0f172a);margin:0 0 .5rem;font-size:1.75rem;font-weight:800;line-height:1.3}.partner-application__intro p{color:var(--color-text-secondary,#64748b);margin:0;font-size:.95rem;line-height:1.6}.partner-application__card{border:1px solid var(--color-border-subtle,#e2e8f0);background:#fff;border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex;box-shadow:0 1px 3px #0000000d}.partner-application__card-header{border-bottom:1px solid var(--color-border-subtle,#f1f5f9);align-items:center;gap:.75rem;margin-bottom:.25rem;padding-bottom:1rem;display:flex}.partner-application__card-icon{background:#f1f5f9;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.25rem;display:flex}.partner-application__card-title{color:var(--color-text-primary,#0f172a);margin:0;font-size:1.1rem;font-weight:700}.partner-application__card-desc{color:var(--color-text-secondary,#64748b);margin:.15rem 0 0;font-size:.825rem}.partner-application__grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:640px){.partner-application__grid{grid-template-columns:1fr}}.partner-application__location{flex-direction:column;gap:1rem;display:flex}.partner-application__car-sizes{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (max-width:600px){.partner-application__car-sizes{grid-template-columns:1fr}}.partner-application__car-card{border:1.5px solid var(--color-border-subtle,#e2e8f0);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;transition:all .15s ease-in-out;display:flex}.partner-application__car-card:hover{background:#f1f5f9;border-color:#cbd5e1}.partner-application__car-card--active{background:#f0f9ff;border-color:#0284c7}.partner-application__car-icon{font-size:1.5rem}.partner-application__car-info{flex-direction:column;display:flex}.partner-application__car-name{color:var(--color-text-primary,#0f172a);font-size:.95rem;font-weight:700}.partner-application__car-sub{color:var(--color-text-secondary,#64748b);font-size:.75rem}.partner-application__hours-table{flex-direction:column;gap:.6rem;display:flex}.partner-application__hours-row{border:1px solid var(--color-border-subtle,#e2e8f0);background:#f8fafc;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.partner-application__hours-day{min-width:5rem;color:var(--color-text-primary,#1e293b);font-size:.9rem;font-weight:700}.partner-application__hours-inputs{flex-wrap:wrap;align-items:center;gap:.75rem;min-inline-size:0;max-inline-size:100%;display:flex}.partner-application__hours-field{color:var(--color-text-secondary,#64748b);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.partner-application__hours-field input[type=time]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;padding:.4rem .6rem;font-family:inherit;font-size:.9rem}.partner-application__hours-field input[type=time]:focus{border-color:#0284c7;outline:none;box-shadow:0 0 0 2px #0284c726}.partner-application__actions{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.partner-application__success-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1.5rem;max-width:600px;margin:2rem auto;padding:3rem 2rem;display:flex;box-shadow:0 4px 12px #0000000d}.partner-application__success-icon{width:4.5rem;height:4.5rem;color:var(--color-status-success-foreground);background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;font-size:2.25rem;display:flex}.partner-application__success-title{color:#0f172a;margin:0;font-size:1.6rem;font-weight:800}.partner-application__success-desc{color:#475569;margin:0;font-size:1rem;line-height:1.6}.partner-application__steps-card{text-align:right;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.75rem;width:100%;padding:1.25rem;display:flex}.partner-application__steps-title{color:#1e293b;margin:0;font-size:.9rem;font-weight:700}.partner-application__step-item{color:#475569;align-items:flex-start;gap:.6rem;font-size:.85rem;display:flex}.partner-application__step-number{background:var(--color-brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;display:flex}.partner-application__doc-upload-preview{margin-top:.5rem}.partner-application__doc-upload-box{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.partner-application__doc-upload-icon{font-size:1.5rem}.partner-application__doc-upload-info{flex-direction:column;flex:1;gap:.125rem;display:flex}.partner-application__doc-upload-info strong{color:#1e293b;font-size:.875rem}.partner-application__doc-upload-info span{color:var(--color-text-muted);font-size:.75rem}.partner-application__doc-upload-status{color:#15803d;background:#dcfce7;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700}
.marketing-page{color:var(--color-text-primary);background:#fff;overflow-x:hidden}.marketing-page .marketing-shell__content{flex-direction:column;display:flex}.marketing-page .marketing-service-showcase,.marketing-service-showcase__responsive-list{display:none}.marketing-container{inline-size:min(100% - 2.5rem,75.375rem);margin-inline:auto}.marketing-header{z-index:10;background:#fff;border-block-end:1px solid #0280c314;position:relative}.marketing-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-block-size:4.5rem;display:flex}.marketing-brand{flex:none;align-items:center;display:inline-flex}.marketing-brand__frame{block-size:2.6rem;inline-size:8.625rem;display:block;position:relative}.marketing-brand__image{object-fit:contain}.marketing-nav{justify-content:center;align-items:center;gap:clamp(1rem,2.4vw,2.5rem);margin-inline:auto;display:flex}.marketing-nav a,.marketing-header__cta,.marketing-footer a{color:inherit;text-decoration:none}.marketing-nav a{color:#343f46;font-size:.8125rem;font-weight:500;transition:color .16s}.marketing-nav a:hover,.marketing-footer a:hover{color:var(--color-brand-hover)}.marketing-header__cta{border-radius:var(--radius-control);background:var(--color-brand);color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-block-size:2.5rem;padding-inline:1.25rem;font-size:.8125rem;font-weight:700;display:inline-flex}.marketing-metrics{z-index:4;margin-block:-3rem 0;position:relative}.marketing-metrics__grid{background:#fff;border:1px solid #0280c31a;border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 .75rem 1.75rem #0280c31f}.marketing-metric{text-align:center;border-inline-start:1px solid #edf1f3;place-content:center;gap:.35rem;min-block-size:7.5rem;display:grid}.marketing-metric:first-child{border-inline-start:0}.marketing-metric strong{color:var(--color-brand-active);font-size:1.65rem;font-weight:700}.marketing-metric span{color:#626c73;font-size:.75rem}.marketing-section{padding-block:6.5rem}.marketing-section-heading{text-align:center;max-inline-size:41rem;margin-block-end:2.4rem;margin-inline:auto}.marketing-eyebrow{color:var(--color-brand-hover);align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.marketing-eyebrow:before{content:"";background:currentColor;border-radius:50%;block-size:.35rem;inline-size:.35rem;margin-inline-end:.45rem}.marketing-section-heading h2{color:#104b69;letter-spacing:-.04em;margin-block:.6rem 0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700}.marketing-section-heading p{color:#626c73;margin-block:.7rem 0;font-size:.9rem;line-height:1.85}.marketing-about{background:#fff}.marketing-about__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.marketing-about__media{border-radius:.45rem;overflow:hidden;box-shadow:0 1.2rem 2.6rem #104b691f}.marketing-about__media img{block-size:auto;inline-size:100%;display:block}.marketing-about__content{text-align:start}.marketing-about__content .marketing-section-heading{text-align:start;margin-block-end:1rem;margin-inline:0}.marketing-about__content>p{color:#62727c;margin-block:.8rem 0;font-size:.9rem;line-height:2}.marketing-steps{background:#eaf7fd}.marketing-steps__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.marketing-step{text-align:center;justify-items:center;gap:.9rem;padding-inline:.5rem;display:grid;position:relative}.marketing-step:not(:last-child):after{content:"";border-block-start:1px dashed #0280c34d;inline-size:100%;position:absolute;inset-block-start:1.4rem;inset-inline-start:-50%}.marketing-step__number{z-index:1;background:var(--color-brand);color:#fff;border-radius:.7rem;place-items:center;block-size:2.9rem;inline-size:2.9rem;font-size:1rem;font-weight:700;display:grid;position:relative}.marketing-step h3,.marketing-feature-card h3,.marketing-center-card h3{color:#104b69;margin:0;font-size:1rem}.marketing-step p{color:#626c73;max-inline-size:14rem;margin:.5rem auto 0;font-size:.75rem;line-height:1.8}.marketing-features__grid,.marketing-centers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketing-feature-card{min-block-size:7.2rem;box-shadow:none;background:#fbfeff;border-color:#e8f2f6;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.marketing-feature-card__icon{block-size:2.8rem;inline-size:2.8rem;color:var(--color-brand-hover);background:#e4f5fc;border-radius:.75rem;flex:none;place-items:center;display:grid}.marketing-feature-card p{color:#626c73;margin:.45rem 0 0;font-size:.75rem;line-height:1.75}.marketing-centers__feedback{margin-block:1rem}.marketing-centers__grid--fallback{margin-block-start:1.3rem}.marketing-center-card{background:#fff;border:1px solid #e7eff2;border-radius:.8rem;overflow:hidden;box-shadow:0 .55rem 1.3rem #104b6917}.marketing-center-card__media{background:#dceef5;block-size:10rem;position:relative;overflow:hidden}.marketing-center-card__media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.marketing-center-card__badge{color:#4e4320;background:#ffca28;border-radius:999px;padding-block:.3rem;padding-inline:.6rem;font-size:.65rem;font-weight:700;position:absolute;inset-block-start:.7rem;inset-inline-start:.7rem}.marketing-center-card__body{padding:1rem}.marketing-center-card__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.marketing-center-card__heading span{color:#826000;align-items:center;gap:.2rem;font-size:.75rem;font-weight:700;display:inline-flex}.marketing-center-card__body p{color:#626c73;margin:.45rem 0 .8rem;font-size:.72rem}.marketing-center-card__action{background:var(--color-brand);color:#fff;border-radius:.45rem;justify-content:center;align-items:center;min-block-size:2.4rem;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.marketing-partner{color:#fff;text-align:center;background:linear-gradient(120deg,#015b8a,#01466b);padding-block:5.5rem}.marketing-partner .marketing-section-heading{margin-block-end:2rem}.marketing-partner .marketing-section-heading h2{color:#fff}.marketing-partner .marketing-section-heading p,.marketing-partner .marketing-eyebrow{color:#ffffffc7}.marketing-partner__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-block-end:1.7rem;display:grid}.marketing-partner__benefits>div{border:1px solid #ffffff59;border-radius:.55rem;justify-items:center;gap:.45rem;padding-block:1.1rem;padding-inline:1rem;display:grid}.marketing-partner__benefits svg{color:#b8efff}.marketing-partner__benefits strong{font-size:.9rem}.marketing-partner__benefits span{color:#ffffffb8;font-size:.72rem}.marketing-button--white{min-block-size:2.9rem;color:var(--color-brand-active);background:#fff;border-radius:.55rem;justify-content:center;align-items:center;padding-inline:1.3rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.marketing-faq{background:#fff}.marketing-faq__inner{max-inline-size:58rem}.marketing-faq__list{gap:.65rem;display:grid}.marketing-faq__item{border-block-end:1px solid #e5edf0;padding-block:.75rem}.marketing-faq__item summary{cursor:pointer;color:#355360;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;font-weight:600;list-style:none;display:flex}.marketing-faq__item summary::-webkit-details-marker{display:none}.marketing-faq__item summary svg{color:var(--color-brand-hover);transition:transform .16s}.marketing-faq__item[open] summary svg{transform:rotate(180deg)}.marketing-faq__item p{color:#626c73;max-inline-size:50rem;margin:.7rem 0 0;font-size:.8rem;line-height:1.85}.marketing-footer{color:#fff;background:#075b79;padding-block:3.5rem 1.25rem}.marketing-footer__grid{grid-template-columns:1.3fr .8fr .8fr;gap:3rem;display:grid}.marketing-footer__brand p{color:#ffffffbf;max-inline-size:18rem;margin-block:1rem 0;font-size:.75rem;line-height:1.8}.marketing-footer__grid>div:not(.marketing-footer__brand){align-content:start;justify-items:start;gap:.65rem;display:grid}.marketing-footer h2{margin:0 0 .45rem;font-size:.9rem}.marketing-footer a{color:#ffffffc7;font-size:.75rem}.marketing-footer__bottom{color:#ffffffc7;border-block-start:1px solid #ffffff2b;justify-content:space-between;gap:1rem;margin-block-start:3rem;padding-block-start:1rem;font-size:.68rem;display:flex}@media (max-width:55rem){.marketing-nav{display:none}.marketing-features__grid,.marketing-centers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.marketing-container{inline-size:min(100% - 2rem,32rem)}.marketing-header__inner{min-block-size:4rem}.marketing-header__cta{min-block-size:2.25rem;padding-inline:.9rem}.marketing-brand__frame{block-size:2.1rem;inline-size:7.25rem}.marketing-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-metric:nth-child(3),.marketing-metric:nth-child(4){border-block-start:1px solid #edf1f3}.marketing-metric:nth-child(odd){border-inline-start:0}.marketing-section{padding-block:4.25rem}.marketing-about__grid,.marketing-steps__grid,.marketing-features__grid,.marketing-centers__grid,.marketing-partner__benefits,.marketing-footer__grid{grid-template-columns:1fr}.marketing-about__grid{gap:2rem}.marketing-about__content,.marketing-about__content .marketing-section-heading{text-align:center}.marketing-about__content .marketing-section-heading{margin-inline:auto}.marketing-step:not(:last-child):after{display:none}.marketing-step{text-align:start;grid-template-columns:auto 1fr;place-items:center start}.marketing-step p{margin-inline:0}.marketing-footer__grid>div:not(.marketing-footer__brand){text-align:center;justify-items:center}.marketing-footer__brand{text-align:center;justify-items:center;display:grid}.marketing-footer__bottom{text-align:center;flex-direction:column;align-items:center}.marketing-page .marketing-about{display:none}.marketing-page .marketing-features{order:3;padding-block:3.4rem}.marketing-page .marketing-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.marketing-page .marketing-feature-card{background:#eef9ff;border:0;border-radius:.45rem;align-items:flex-start;gap:.45rem;min-block-size:6.8rem;padding:.8rem .65rem}.marketing-page .marketing-feature-card__icon{background:0 0;border-radius:.35rem;block-size:1.5rem;inline-size:1.5rem;font-size:.85rem}.marketing-page .marketing-feature-card h3{font-size:.62rem;line-height:1.5}.marketing-page .marketing-feature-card p{margin-block-start:.25rem;font-size:.48rem;line-height:1.55}.marketing-page .marketing-steps{background:#eefaff;order:4;padding-block:3.5rem}.marketing-page .marketing-steps__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.marketing-page .marketing-step{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.55rem;padding-inline:.15rem;display:grid}.marketing-page .marketing-step__number{border-radius:50%;block-size:2rem;inline-size:2rem;font-size:.68rem}.marketing-page .marketing-step h3{font-size:.55rem;line-height:1.55}.marketing-page .marketing-step p{margin-block-start:.2rem;font-size:.42rem;line-height:1.55}.marketing-page .marketing-step:not(:last-child):after{display:none}.marketing-page .marketing-service-showcase{background:#fff;order:5;padding-block:3rem;display:block}.marketing-page .marketing-service-showcase__inner{inline-size:min(100% - 2rem,32rem)}.marketing-page .marketing-service-showcase__intro{margin-block-end:1.4rem}.marketing-page .marketing-service-showcase__intro h2{font-size:1.05rem}.marketing-page .marketing-service-showcase__intro p{font-size:.55rem}.marketing-page .marketing-service-showcase__desktop-list{display:none}.marketing-page .marketing-service-showcase__responsive-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.marketing-page .marketing-responsive-service-card{min-inline-size:0;box-shadow:none;background:#eef9ff;border:1px solid #dbeef6;border-radius:.35rem}.marketing-page .marketing-responsive-service-card__content{text-align:center;align-content:center;justify-items:center;gap:.18rem;min-block-size:4.7rem;padding:.35rem .15rem;display:grid}.marketing-page .marketing-responsive-service-card__icon{font-size:.82rem;line-height:1.2}.marketing-page .marketing-responsive-service-card strong{color:#14617c;font-size:.46rem;line-height:1.35}.marketing-page .marketing-responsive-service-card__content>span:last-child{color:#015b8a;font-size:.43rem;font-weight:700}.marketing-page .marketing-centers{background:#eef9ff;order:6;padding-block:3.2rem}.marketing-page .marketing-centers__grid,.marketing-page .marketing-centers__grid--fallback{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-block-start:1rem}.marketing-page .marketing-center-card{border:1px solid #e2eff4;border-radius:.35rem;box-shadow:0 .2rem .5rem #104b6914}.marketing-page .marketing-center-card__media{block-size:4.2rem}.marketing-page .marketing-center-card__body{padding:.45rem .35rem}.marketing-page .marketing-center-card__heading{align-items:flex-start;gap:.15rem}.marketing-page .marketing-center-card h3{font-size:.48rem;line-height:1.5}.marketing-page .marketing-center-card__heading span,.marketing-page .marketing-center-card__body p{font-size:.4rem}.marketing-page .marketing-center-card__body p{margin-block:.25rem .4rem}.marketing-page .marketing-center-card__action{border-radius:.25rem;min-block-size:1.35rem;font-size:.43rem}.marketing-page .marketing-center-card__badge{padding-block:.12rem;padding-inline:.25rem;font-size:.38rem;inset-block-start:.25rem;inset-inline-start:.25rem}.marketing-page .marketing-partner{background:#075b79;order:7;padding-block:3.15rem}.marketing-page .marketing-partner__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.marketing-page .marketing-partner__benefits>div{border-color:#ffffff1f;border-radius:.35rem;gap:.25rem;min-block-size:5.3rem;padding-block:.55rem;padding-inline:.25rem}.marketing-page .marketing-partner__benefits strong{font-size:.5rem;line-height:1.4}.marketing-page .marketing-partner__benefits span{font-size:.4rem;line-height:1.45}.marketing-page .marketing-button--white{border-radius:.35rem;min-block-size:2rem;padding-inline:.8rem;font-size:.58rem}.marketing-page .marketing-faq{order:8;padding-block:3.4rem}.marketing-page .marketing-faq__inner{inline-size:min(100% - 2rem,32rem)}.marketing-page .marketing-faq__list{gap:0}.marketing-page .marketing-faq__item{padding-block:.75rem}.marketing-page .marketing-faq__item summary{font-size:.58rem}.marketing-page .marketing-faq__item p{font-size:.52rem}.marketing-page .marketing-metrics{order:2;margin-block:0}.marketing-page .marketing-metrics__grid{box-shadow:none;border-inline:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-page .marketing-metric,.marketing-page .marketing-metric:nth-child(3),.marketing-page .marketing-metric:nth-child(4){border-block-start:0;border-inline-start:1px solid #e9f3f6;min-block-size:3.3rem}.marketing-page .marketing-metric:first-child{border-inline-start:0}.marketing-page .marketing-metric strong{font-size:.82rem}.marketing-page .marketing-metric span{font-size:.4rem}}.marketing-container,.marketing-service-showcase__inner,.marketing-faq__inner{max-inline-size:100%}.marketing-feature-card,.marketing-center-card,.marketing-responsive-service-card,.marketing-partner__benefits>div{min-inline-size:0}.marketing-feature-card h3,.marketing-feature-card p,.marketing-center-card h3,.marketing-center-card__body p,.marketing-responsive-service-card strong,.marketing-responsive-service-card__content>span:last-child,.marketing-partner__benefits strong,.marketing-partner__benefits span,.marketing-faq__item summary,.marketing-faq__item p{overflow-wrap:anywhere}@media (max-width:42rem){.marketing-container,.marketing-service-showcase__inner,.marketing-faq__inner{inline-size:min(100% - 2rem,42rem)}.marketing-section{padding-block:clamp(2.75rem,10vw,4rem)}.marketing-page .marketing-features__grid,.marketing-page .marketing-steps__grid,.marketing-page .marketing-centers__grid,.marketing-page .marketing-centers__grid--fallback,.marketing-page .marketing-partner__benefits,.marketing-page .marketing-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .marketing-feature-card{align-items:flex-start;gap:.75rem;min-block-size:0;padding:1rem}.marketing-page .marketing-feature-card h3{font-size:.875rem;line-height:1.45}.marketing-page .marketing-feature-card p{margin-block-start:.3rem;font-size:.75rem;line-height:1.55}.marketing-page .marketing-steps__grid{gap:1rem}.marketing-page .marketing-step{text-align:start;grid-template-columns:auto 1fr;justify-items:start;gap:.75rem;padding-inline:0}.marketing-page .marketing-step__number{block-size:2.25rem;inline-size:2.25rem;font-size:.8rem}.marketing-page .marketing-step h3{font-size:.8rem}.marketing-page .marketing-step p{margin-block-start:.25rem;font-size:.7rem}.marketing-page .marketing-service-showcase__responsive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.marketing-page .marketing-responsive-service-card__content{gap:.35rem;min-block-size:6rem;padding:.75rem .5rem}.marketing-page .marketing-responsive-service-card__icon{font-size:1rem}.marketing-page .marketing-responsive-service-card strong{font-size:.75rem}.marketing-page .marketing-responsive-service-card__content>span:last-child{font-size:.68rem}.marketing-page .marketing-centers__grid,.marketing-page .marketing-centers__grid--fallback,.marketing-page .marketing-partner__benefits{gap:.75rem}.marketing-page .marketing-center-card__media{block-size:clamp(7rem,30vw,10rem)}.marketing-page .marketing-center-card__body{padding:.75rem}.marketing-page .marketing-center-card h3{font-size:.78rem}.marketing-page .marketing-center-card__heading span,.marketing-page .marketing-center-card__body p{font-size:.68rem}.marketing-page .marketing-center-card__action{min-block-size:2rem;font-size:.7rem}.marketing-page .marketing-partner__benefits>div{min-block-size:0;padding:.75rem .5rem}.marketing-page .marketing-partner__benefits strong{font-size:.75rem}.marketing-page .marketing-partner__benefits span{font-size:.68rem}.marketing-page .marketing-metric,.marketing-page .marketing-metric:nth-child(3),.marketing-page .marketing-metric:nth-child(4){border-block-start:1px solid #e9f3f6;border-inline-start:0;min-block-size:4.25rem}.marketing-page .marketing-metric:nth-child(2n){border-inline-start:1px solid #e9f3f6}.marketing-page .marketing-metric strong{font-size:1rem}.marketing-page .marketing-metric span{font-size:.65rem}}@media (max-width:30rem){.marketing-page .marketing-features__grid,.marketing-page .marketing-steps__grid,.marketing-page .marketing-centers__grid,.marketing-page .marketing-centers__grid--fallback,.marketing-page .marketing-partner__benefits,.marketing-page .marketing-metrics__grid{grid-template-columns:1fr}.marketing-page .marketing-step{grid-template-columns:auto minmax(0,1fr)}.marketing-page .marketing-metric:nth-child(2n){border-inline-start:0}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);text-align:start;direction:rtl}*,:before,:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-grey-300) transparent}::-webkit-scrollbar{block-size:6px;inline-size:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-grey-300);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-grey-400)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;direction:rtl;min-block-size:100%;overflow-x:hidden}body{min-block-size:100dvh;font-family:var(--font-rubik,var(--font-family-primary));background:var(--color-background-default);color:var(--color-text-primary);text-align:start;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;margin:0;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}img,svg,video,canvas,iframe{max-inline-size:100%;height:auto}.app-mobile-shell,.super-admin-shell,.marketing-shell,.partner-shell{min-inline-size:0;max-inline-size:100%}button,input,select,textarea{color:inherit;direction:inherit;font:inherit;text-align:start}button,select{cursor:pointer}textarea{resize:vertical}[dir=ltr]{direction:ltr}.rtl-ltr-control{text-align:start;direction:ltr}.ui-icon{inline-size:var(--icon-size,1.5rem);block-size:var(--icon-size,1.5rem);color:inherit;vertical-align:middle;flex:none;display:inline-block}[dir=rtl] .ui-icon--directional{transform:scaleX(-1)}[dir=ltr] .ui-icon--directional{transform:none}.startup-placeholder{text-align:center;place-content:center;gap:.75rem;min-block-size:100dvh;padding:2rem;display:grid}.startup-placeholder h1,.startup-placeholder p{margin:0}.startup-placeholder h1{font-size:1.5rem}.startup-placeholder p{color:var(--color-text-secondary);line-height:1.6}.rtl-fixture{inline-size:min(100%, var(--layout-content-max));gap:clamp(var(--space-20), 3vw, 2.5rem);min-block-size:100dvh;padding-block:clamp(var(--space-24), 4vw, 4rem);padding-inline:clamp(var(--layout-mobile-gutter), 4vw, 3rem);margin-inline:auto;display:grid}.rtl-fixture__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rtl-fixture__eyebrow,.rtl-fixture__title,.rtl-fixture__description,.rtl-fixture__caption{margin:0}.rtl-fixture__eyebrow{color:var(--color-brand-hover);letter-spacing:.08em;font-size:.75rem;font-weight:700}.rtl-fixture__title{margin-block-start:.25rem;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.2}.rtl-fixture__description{max-inline-size:var(--layout-readable-max);color:var(--color-text-secondary);margin-block-start:.75rem;line-height:1.7}.rtl-fixture__badge{border:var(--border-width-default) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-background-subtle);color:var(--color-text-link);padding-block:var(--space-8);padding-inline:var(--space-12);white-space:nowrap;flex:none;font-size:.875rem;font-weight:700}.rtl-fixture__panel{gap:clamp(var(--space-16), 3vw, 1.75rem);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-background-subtle);padding:clamp(var(--space-16), 3vw, 1.75rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rtl-fixture__section-title{margin:0;font-size:1rem}.rtl-fixture__direction-list,.rtl-fixture__form{gap:var(--space-14);margin-block-start:var(--space-16);display:grid}.rtl-fixture__direction-row,.rtl-fixture__button{align-items:center;gap:var(--space-8);display:inline-flex}.rtl-fixture__direction-row{color:var(--color-text-secondary)}.rtl-fixture__form{grid-template-columns:repeat(2,minmax(0,1fr))}.rtl-fixture__field{gap:var(--space-8);color:var(--color-text-secondary);font-size:.875rem;font-weight:700;display:grid}.rtl-fixture__field--full,.rtl-fixture__actions{grid-column:1/-1}.rtl-fixture__control{border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-background-surface);min-block-size:2.75rem;inline-size:100%;padding-block:var(--space-10);padding-inline:var(--space-12)}.rtl-fixture__actions{justify-content:start;align-items:center;gap:var(--space-12);margin-block-start:var(--space-8);display:flex}.rtl-fixture__button{border:var(--border-width-default) solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand);min-block-size:2.75rem;color:var(--color-text-inverse);padding-block:var(--space-10);padding-inline:var(--space-16);justify-content:center;font-weight:700}.rtl-fixture__button:disabled{border-color:var(--color-border-disabled);background:var(--color-background-disabled);color:var(--color-text-disabled);cursor:not-allowed}.rtl-fixture__caption{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}@media (max-width:40rem){.rtl-fixture__heading,.rtl-fixture__actions{flex-direction:column;align-items:stretch}.rtl-fixture__panel,.rtl-fixture__form{grid-template-columns:1fr}.rtl-fixture__field--full,.rtl-fixture__actions{grid-column:auto}.rtl-fixture__button{inline-size:100%}}@media (max-width:23.4375rem){button,[role=button]{min-inline-size:var(--touch-target-min-size,2.75rem)!important;min-block-size:var(--touch-target-min-size,2.75rem)!important}}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
