.site-header{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #eaecf0;width:100%;position:sticky;top:0}.header-container{align-items:center;gap:40px;width:min(1320px,100% - 48px);min-height:82px;margin:0 auto;display:flex}.brand{color:#101828;letter-spacing:-1.5px;flex-shrink:0;font-size:30px;font-weight:800;text-decoration:none}.header-content{flex:1;justify-content:space-between;align-items:center;gap:32px;display:flex}.main-nav{align-items:center;gap:30px;display:flex}.main-nav a{color:#344054;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.main-nav a:hover,.main-nav a.active{color:#0d6efd}.main-nav a.active:after{content:"";background:#0d6efd;border-radius:99px;height:2px;position:absolute;bottom:-12px;left:0;right:0}.header-actions{align-items:center;gap:12px;display:flex}.header-login{color:#0d6efd;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.header-book{color:#fff;background:#0d6efd;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #0d6efd38}.header-logout{color:#d92d20;font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.mobile-menu-button{cursor:pointer;background:0 0;border:0;width:42px;height:42px;margin-left:auto;display:none}.mobile-menu-button span{background:#101828;width:24px;height:2px;margin:5px auto;display:block}@media (width<=980px){.header-container{flex-wrap:wrap;width:min(100% - 32px,1320px);min-height:72px}.mobile-menu-button{display:block}.header-content{flex-direction:column;align-items:stretch;width:100%;padding:10px 0 22px;display:none}.header-content.open{display:flex}.main-nav{flex-direction:column;align-items:stretch;gap:4px}.main-nav a{padding:12px 4px}.main-nav a.active:after{display:none}.header-actions{flex-wrap:wrap;margin-top:10px}}.customer-sidebar{color:#fff;background:#0a1628;flex-direction:column;width:260px;min-height:calc(100vh - 82px);padding:28px 18px;display:flex}.customer-sidebar-brand{color:#7eb3ff;letter-spacing:.16em;padding:0 14px 24px;font-size:12px;font-weight:800}.customer-sidebar-nav{flex-direction:column;gap:7px;display:flex}.customer-sidebar-nav a,.customer-sidebar-bottom button{color:#cbd5e1;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.customer-sidebar-nav a:hover,.customer-sidebar-nav a.active{color:#fff;background:#ffffff17}.customer-sidebar-nav a.active{background:#0d6efd}.sidebar-icon{justify-content:center;width:22px;font-size:17px;display:inline-flex}.customer-sidebar-bottom{margin-top:auto;padding-top:30px}.customer-sidebar-bottom button{color:#fda29b}.customer-sidebar-bottom button:hover{color:#fff;background:#d92d202e}@media (width<=900px){.customer-sidebar{width:100%;min-height:auto;padding:12px 16px}.customer-sidebar-brand{display:none}.customer-sidebar-nav{flex-direction:row;overflow-x:auto}.customer-sidebar-nav a{white-space:nowrap;width:auto}.customer-sidebar-bottom{display:none}}.customer-notification-link{position:relative}.customer-sidebar-label{flex:1}.customer-notification-badge{color:#fff;background:#0d6efd;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.site-footer{color:#fff;background:linear-gradient(135deg,#06101d 0%,#07111f 52%,#0a1728 100%);margin-top:0}.footer-container{grid-template-columns:1.6fr .8fr 1fr .9fr 1.1fr;gap:55px;width:min(1320px,100% - 48px);margin:0 auto;padding:82px 0 62px;display:grid}.footer-brand-column{max-width:390px}.footer-brand{color:#fff;letter-spacing:-1.3px;margin-bottom:20px;font-size:30px;font-weight:900;text-decoration:none;display:inline-block}.footer-brand-column>p{color:#98a2b3;margin:0;font-size:14px;line-height:1.8}.footer-contact-quick{gap:8px;margin-top:28px;display:grid}.footer-contact-quick a,.footer-contact-quick span{color:#7f91a8;font-size:13px;text-decoration:none}.footer-contact-quick a:hover{color:#fff}.footer-column{flex-direction:column;gap:13px;display:flex}.footer-column h3{color:#fff;margin:0 0 12px;font-size:14px;font-weight:800}.footer-column>a{color:#98a2b3;width:fit-content;font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s,transform .2s}.footer-column>a:hover{color:#fff;transform:translate(3px)}.footer-contact-column{gap:18px}.footer-contact-item{gap:4px;display:grid}.footer-contact-item>span{color:#667085;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.footer-contact-item a,.footer-contact-item strong{color:#aab5c5;font-size:13px;font-weight:600;line-height:1.55;text-decoration:none}.footer-contact-item a:hover{color:#fff}.footer-bottom{color:#667085;border-top:1px solid #1b293b;justify-content:space-between;align-items:center;gap:20px;width:min(1320px,100% - 48px);margin:0 auto;padding:26px 0 32px;font-size:13px;display:flex}.footer-bottom div{flex-wrap:wrap;gap:22px;display:flex}.footer-bottom a{color:inherit;text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:#fff}@media (width<=1100px){.footer-container{grid-template-columns:1.4fr 1fr 1fr;gap:45px}}@media (width<=760px){.footer-container{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-column{grid-column:1/-1;max-width:520px}}@media (width<=520px){.footer-container{grid-template-columns:1fr;gap:36px;width:min(100% - 36px,1320px);padding-top:60px}.footer-brand-column{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;width:min(100% - 36px,1320px)}}.customer-layout{background:#f5f7fb;align-items:stretch;width:100%;display:flex}.customer-main{flex:1;min-width:0;min-height:calc(100vh - 82px);padding:42px}@media (width<=900px){.customer-layout{flex-direction:column}.customer-main{min-height:auto;padding:28px 18px}}.support-page{width:min(1220px,100%);margin:0 auto}.support-heading{margin-bottom:28px}.support-heading>span,.support-panel-heading>div>span{color:#0d6efd;letter-spacing:.16em;font-size:11px;font-weight:800}.support-heading h1{color:#101828;letter-spacing:-2px;margin:8px 0 7px;font-size:clamp(36px,4vw,50px)}.support-heading p{color:#667085;margin:0;line-height:1.6}.support-error,.support-success{border-radius:12px;margin-bottom:20px;padding:14px 16px}.support-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.support-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.support-loading{text-align:center;color:#667085;background:#fff;border:1px solid #eaecf0;border-radius:18px;padding:50px}.support-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.support-contact-card{background:#fff;border:1px solid #eaecf0;border-radius:18px;padding:20px}.support-contact-card>span{color:#667085;letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.support-contact-card strong{overflow-wrap:anywhere;color:#101828;font-size:16px;display:block}.support-contact-card a{color:#0d6efd;margin-top:12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.support-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.support-main-column,.support-ticket-column{gap:18px;display:grid}.support-panel{background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:24px}.support-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.support-panel-heading h2{color:#101828;margin:5px 0 0;font-size:21px}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-field.full{grid-column:1/-1}.support-field label{color:#344054;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.support-field label span{color:#98a2b3;font-weight:400}.support-field input,.support-field select,.support-field textarea,.support-faq-search,.support-reply-box textarea{box-sizing:border-box;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:11px;outline:none}.support-field input,.support-field select,.support-faq-search{min-height:45px;padding:0 12px}.support-field textarea{resize:vertical;min-height:130px;padding:12px}.support-field input:focus,.support-field select:focus,.support-field textarea:focus,.support-faq-search:focus,.support-reply-box textarea:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.support-primary-button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#0d6efd;border:0;border-radius:999px;margin-top:18px;padding:0 20px;font-weight:800}.support-primary-button:disabled{opacity:.55;cursor:not-allowed}.support-faq-search{max-width:210px}.support-faq-list{gap:10px;display:grid}.support-faq-item{background:#fff;border:1px solid #eaecf0;border-radius:13px;padding:0 16px}.support-faq-item summary{color:#101828;cursor:pointer;padding:15px 0;font-weight:700}.support-faq-item p{color:#667085;margin:0;padding:0 0 16px;line-height:1.7}.support-empty{text-align:center;color:#667085;padding:28px 10px}.support-ticket-list{gap:9px;display:grid}.support-ticket-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:13px;width:100%;padding:14px}.support-ticket-card:hover,.support-ticket-card.active{background:#f8fbff;border-color:#0d6efd}.support-ticket-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-ticket-card strong{color:#101828;font-size:12px}.support-ticket-card p{color:#344054;margin:9px 0;font-weight:700}.support-ticket-meta{color:#98a2b3;justify-content:space-between;gap:10px;font-size:10px;display:flex}.support-status{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.support-status-open{color:#175cd3;background:#eff8ff}.support-status-in_progress{color:#b54708;background:#fffaeb}.support-status-waiting_for_customer{color:#6941c6;background:#f9f5ff}.support-status-resolved{color:#067647;background:#ecfdf3}.support-status-closed{color:#475467;background:#f2f4f7}.support-conversation{position:sticky;top:20px}.support-close-conversation{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:50%;width:34px;height:34px;font-size:20px}.support-message-list{flex-direction:column;gap:10px;max-height:380px;padding:5px;display:flex;overflow-y:auto}.support-message{border-radius:13px;max-width:88%;padding:11px 13px}.support-message.customer{color:#fff;background:#0d6efd;align-self:flex-end}.support-message.support{color:#101828;background:#f2f4f7;align-self:flex-start}.support-message>span{opacity:.8;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.support-message p{margin:0;line-height:1.5}.support-message small{opacity:.7;margin-top:6px;font-size:9px;display:block}.support-reply-box{border-top:1px solid #eaecf0;margin-top:15px;padding-top:15px}.support-reply-box textarea{resize:vertical;min-height:90px;padding:11px}.support-reply-box button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#101828;border:0;border-radius:999px;margin-top:9px;padding:0 16px;font-weight:800}.support-reply-box button:disabled{opacity:.5;cursor:not-allowed}@media (width<=980px){.support-layout{grid-template-columns:1fr}.support-conversation{position:static}}@media (width<=720px){.support-contact-grid,.support-form-grid{grid-template-columns:1fr}.support-field.full{grid-column:auto}.support-panel-heading{flex-direction:column}.support-faq-search{max-width:none}}.dashboard-page{width:min(1180px,100%);margin:0 auto}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.dashboard-eyebrow{color:#0d6efd;letter-spacing:.16em;font-size:12px;font-weight:800}.dashboard-heading h1{color:#101828;letter-spacing:-2px;margin:8px 0 6px;font-size:clamp(34px,4vw,48px)}.dashboard-heading p{color:#667085;margin:0}.dashboard-book-button{color:#fff;background:#0d6efd;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #0d6efd33}.dashboard-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:14px}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dashboard-stat-card{background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:24px;box-shadow:0 8px 25px #1018280a}.dashboard-stat-card>span{color:#667085;font-size:13px;font-weight:600;display:block}.dashboard-stat-card strong{color:#101828;margin:10px 0 5px;font-size:30px;display:block}.dashboard-stat-card small{color:#98a2b3}.dashboard-panel{background:#fff;border:1px solid #eaecf0;border-radius:20px;margin-top:24px;padding:26px;box-shadow:0 8px 25px #1018280a}.dashboard-panel-header{margin-bottom:18px}.dashboard-panel-header h2{color:#101828;margin:0;font-size:21px}.dashboard-panel-header p{color:#667085;margin:5px 0 0;font-size:14px}.dashboard-booking-list{border-top:1px solid #eaecf0}.dashboard-booking-row{border-bottom:1px solid #eaecf0;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:20px;min-height:78px;padding:15px 4px;display:grid}.booking-main strong,.booking-main span,.booking-date span,.booking-date small{display:block}.booking-main strong{color:#101828;font-size:14px}.booking-main span,.booking-date span,.booking-date small{color:#667085;margin-top:4px;font-size:13px}.booking-status{color:#0d6efd;text-transform:capitalize;background:#eef5ff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.dashboard-empty{text-align:center;color:#667085;padding:42px 20px}.dashboard-empty strong{color:#101828;margin-bottom:6px;font-size:18px;display:block}.dashboard-empty p{margin:0 0 18px}.dashboard-empty-link{color:#0d6efd;font-weight:700;text-decoration:none}@media (width<=850px){.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-stats{grid-template-columns:1fr}.dashboard-booking-row{grid-template-columns:1fr;gap:7px}.booking-status{width:fit-content}}.bookings-page{width:min(1180px,100%);margin:0 auto}.bookings-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.bookings-eyebrow{color:#0d6efd;letter-spacing:.16em;font-size:12px;font-weight:800}.bookings-heading h1{color:#101828;letter-spacing:-2px;margin:8px 0 6px;font-size:clamp(34px,4vw,48px)}.bookings-heading p{color:#667085;margin:0}.bookings-create{color:#fff;background:#0d6efd;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.bookings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.booking-card{background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:24px;box-shadow:0 8px 25px #1018280a}.booking-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-number{color:#667085;font-size:12px;font-weight:600}.booking-card h2{color:#101828;text-transform:capitalize;margin:6px 0 0;font-size:20px}.booking-card-status{color:#0d6efd;text-transform:capitalize;white-space:nowrap;background:#eef5ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.booking-car{background:#f8fafc;border-radius:14px;flex-direction:column;margin-top:20px;padding:15px;display:flex}.booking-car strong{color:#101828}.booking-car span{color:#667085;margin-top:4px;font-size:12px}.booking-info-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px;display:grid}.booking-info-grid span,.booking-address span,.booking-card-footer span{color:#98a2b3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.booking-info-grid strong{color:#344054;text-transform:capitalize;font-size:14px}.booking-address{border-top:1px solid #eaecf0;margin-top:18px;padding-top:16px}.booking-address p{color:#475467;margin:5px 0 0;font-size:13px;line-height:1.6}.booking-card-footer{border-top:1px solid #eaecf0;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:20px;padding-top:18px;display:flex}.booking-card-footer strong{color:#101828;font-size:18px}.booking-card-footer a{color:#0d6efd;font-size:14px;font-weight:700;text-decoration:none}.bookings-loading,.bookings-empty{text-align:center;color:#667085;background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:60px 20px}.bookings-empty h2{color:#101828;margin:0 0 8px}.bookings-empty p{margin:0 0 18px}.bookings-empty a{color:#0d6efd;font-weight:700;text-decoration:none}.bookings-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;margin-bottom:20px;padding:14px 16px}@media (width<=850px){.bookings-heading{flex-direction:column;align-items:flex-start}.bookings-grid{grid-template-columns:1fr}}.home-page{color:#0a1424;background:#f6f8fb;overflow:hidden}.home-shell{width:min(1240px,100% - 48px);margin:0 auto}.home-hero{color:#fff;background:radial-gradient(circle at 78% 30%,#1c75ff30,#0000 31%),linear-gradient(135deg,#050b14 0%,#091426 48%,#0d213d 100%);min-height:760px;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040a13b3);height:160px;position:absolute;bottom:0;left:0;right:0}.home-hero-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.home-hero-glow-one{border:1px solid #66a6ff1f;width:620px;height:620px;top:-230px;right:-180px}.home-hero-glow-two{border:1px solid #66a6ff14;width:420px;height:420px;top:30px;right:70px}.home-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(440px,.95fr);align-items:center;gap:70px;min-height:760px;display:grid;position:relative}.home-hero-content{padding:90px 0 120px}.home-hero-badge{color:#86b9ff;letter-spacing:.13em;background:#2166c614;border:1px solid #6ba7ff38;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:28px;padding:9px 13px;font-size:11px;font-weight:850;display:flex}.home-live-dot{background:#287dff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #287dff1f}.home-hero h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(64px,7vw,106px);font-weight:850;line-height:.87}.home-hero h1 span{color:#6da8ff}.home-hero-description{color:#ffffffab;max-width:600px;margin:32px 0 0;font-size:18px;line-height:1.75}.home-hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.home-button-primary,.home-button-secondary{border-radius:13px;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:0 25px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.home-button-primary{color:#fff;background:#1478ff;box-shadow:0 14px 40px #1478ff3d}.home-button-primary:hover{background:#0869ed;transform:translateY(-2px)}.home-button-secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff29}.home-button-secondary:hover{background:#ffffff17}.home-hero-trust{flex-wrap:wrap;gap:26px;margin-top:38px;display:flex}.home-hero-trust div{color:#ffffff94;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.home-hero-trust span{color:#70acff;background:#2178ff24;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;display:inline-flex}.home-hero-visual{justify-content:center;align-items:center;min-height:580px;display:flex;position:relative}.home-visual-stage{background:radial-gradient(circle at 50% 42%,#277cff38,#0000 45%),linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff14;border-radius:34px;width:100%;height:530px;position:relative;overflow:hidden;box-shadow:0 50px 100px #00000059}.home-visual-stage:before{content:"";border:1px solid #6da8ff1c;border-radius:50%;width:430px;height:430px;position:absolute;top:32px;left:50%;transform:translate(-50%)}.home-visual-label{color:#ffffff26;letter-spacing:-.06em;font-size:clamp(56px,5vw,82px);font-weight:900;position:absolute;top:38px;left:38px}.home-car-visual{width:78%;height:210px;position:absolute;bottom:100px;left:11%}.home-car-body{background:linear-gradient(175deg,#647184 0%,#263447 23%,#111a26 58%,#080e16 100%);border-radius:48% 50% 22px 22px/45% 45% 20px 20px;width:100%;height:104px;position:absolute;bottom:35px;box-shadow:0 25px 60px #000000a6,inset 0 2px 1px #ffffff2e}.home-car-glass{z-index:2;clip-path:polygon(14% 100%,27% 18%,40% 0,70% 0,91% 100%);background:linear-gradient(145deg,#273b54,#07111e);border-bottom:3px solid #84b2ed2e;width:57%;height:88px;position:absolute;bottom:116px;left:21%}.home-car-light{background:#b7dcff;border-radius:999px;width:80px;height:10px;position:absolute;top:38px;box-shadow:0 0 22px #7dc0ffd9}.home-car-light-left{left:38px}.home-car-light-right{right:38px}.home-car-grille{background:repeating-linear-gradient(90deg,#04080e 0 5px,#1d2631 5px 7px);border-radius:0 0 30px 30px;width:38%;height:26px;position:absolute;bottom:12px;left:31%}.home-car-wheel{z-index:3;background:radial-gradient(circle,#9da8b7 0 10%,#252f3b 11% 32%,#060a0f 33%);border:12px solid #070b10;border-radius:50%;width:70px;height:70px;position:absolute;bottom:0}.home-car-wheel-left{left:52px}.home-car-wheel-right{right:52px}.home-visual-floor{filter:blur(9px);background:#3183ff33;border-radius:50%;width:85%;height:8px;position:absolute;bottom:80px;left:7.5%}.home-visual-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081221b8;border:1px solid #ffffff1a;border-radius:15px;padding:17px 19px;position:absolute;box-shadow:0 16px 40px #0000003b}.home-visual-card span{color:#6aa7ff;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.home-visual-card strong{font-size:13px}.home-visual-card-top{top:145px;right:20px}.home-visual-card-bottom{bottom:26px;left:22px}.home-scroll-indicator{z-index:3;color:#ffffff59;letter-spacing:.17em;align-items:center;gap:14px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:32px;left:max(24px,50vw - 620px)}.home-scroll-indicator div{background:#ffffff40;width:70px;height:1px}.home-trust-bar{color:#fff;background:#0a1424}.home-trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.home-trust-grid>div{border-left:1px solid #ffffff12;flex-direction:column;justify-content:center;min-height:112px;padding:24px 28px;display:flex}.home-trust-grid>div:last-child{border-right:1px solid #ffffff12}.home-trust-grid strong{font-size:17px}.home-trust-grid span{color:#ffffff73;margin-top:5px;font-size:12px}.home-intro{background:#f7f9fc;padding:125px 0}.home-intro-grid{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:end;gap:90px;display:grid}.home-section-label{color:#1677ff;letter-spacing:.16em;margin-bottom:18px;font-size:11px;font-weight:850;display:block}.home-intro h2,.home-section-header h2,.home-how h2,.home-process-content h2,.home-membership h2,.home-city h2,.home-final h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.7vw,66px);line-height:1.02}.home-intro h2 span,.home-section-header h2 span{color:#65748b}.home-intro-copy{gap:18px;display:grid}.home-intro-copy p{color:#667287;margin:0;font-size:17px;line-height:1.8}.home-services{background:#fff;padding:115px 0 130px}.home-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;display:grid}.home-section-link,.home-text-link,.home-how-link,.home-city-link{color:#0d1728;align-items:center;gap:25px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.home-section-link span,.home-text-link span,.home-how-link span,.home-city-link span{color:#fff;background:#0d1728;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:60px;display:grid}.home-service-card{background:linear-gradient(145deg,#fff,#f9fbfe);border:1px solid #dfe5ee;border-radius:24px;flex-direction:column;min-height:380px;padding:34px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.home-service-card:hover{border-color:#bfd5f4;transform:translateY(-6px);box-shadow:0 28px 60px #142a491a}.home-service-top{justify-content:space-between;align-items:center;display:flex}.home-service-number{color:#93a0b2;font-size:12px;font-weight:850}.home-service-tag{color:#1677ff;letter-spacing:.09em;background:#edf5ff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.home-service-card-content{flex:1;padding-top:55px}.home-service-card h3{letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.1}.home-service-card p{color:#687488;max-width:480px;margin:18px 0 0;line-height:1.75}.home-service-link{color:#0d1728;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin-top:30px;padding-top:28px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.home-service-link span{color:#fff;background:#0d1728;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:inline-flex}.home-service-card:hover .home-service-link span{background:#1677ff;transform:translate(3px)}.home-statement{color:#fff;background:#07111f;padding:140px 0;position:relative;overflow:hidden}.home-statement:before{content:"AUTOORA";color:#ffffff06;letter-spacing:-.08em;font-size:230px;font-weight:900;position:absolute;bottom:-80px;right:-20px}.home-statement span{color:#6ca8ff;letter-spacing:.17em;margin-bottom:26px;font-size:11px;font-weight:850;display:block}.home-statement h2{letter-spacing:-.05em;max-width:1040px;margin:0;font-size:clamp(45px,5.6vw,78px);line-height:1.02}.home-why{padding:120px 0}.home-section-header>p{color:#687488;max-width:430px;margin:0;line-height:1.75}.home-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:60px;display:grid}.home-why-card{background:#fff;border:1px solid #e1e6ee;border-radius:20px;min-height:290px;padding:30px}.home-why-card>span{color:#1677ff;margin-bottom:55px;font-size:11px;font-weight:850;display:block}.home-why-card strong{font-size:20px;display:block}.home-why-card p{color:#687488;margin:14px 0 0;font-size:14px;line-height:1.7}.home-how{background:#fff;padding:120px 0}.home-how-heading{max-width:770px}.home-how-track{border-top:1px solid #dde4ed;margin-top:60px}.home-how-track article{border-bottom:1px solid #dde4ed;grid-template-columns:110px 1fr;align-items:center;gap:30px;min-height:145px;display:grid}.home-how-track article>span{color:#1677ff;font-size:14px;font-weight:850}.home-how-track strong{letter-spacing:-.025em;font-size:26px;display:block}.home-how-track p{color:#687488;max-width:580px;margin:7px 0 0;line-height:1.65}.home-how-link{margin-top:40px}.home-process{background:#eef4fb;padding:130px 0}.home-process-grid{grid-template-columns:minmax(400px,.9fr) minmax(0,1fr);align-items:center;gap:100px;display:grid}.home-process-visual{justify-content:center;align-items:center;min-height:520px;display:flex}.home-process-ring{border:1px solid #bed3ef;border-radius:50%;justify-content:center;align-items:center;width:390px;height:390px;display:flex;position:relative}.home-process-ring:before,.home-process-ring:after{content:"";border:1px solid #d5e2f2;border-radius:50%;position:absolute}.home-process-ring:before{width:295px;height:295px}.home-process-ring:after{background:#0b1728;width:205px;height:205px;box-shadow:0 30px 70px #0d26483b}.home-process-ring>div{z-index:2;text-align:center;color:#fff;position:relative}.home-process-ring span{color:#72adff;letter-spacing:.15em;margin-bottom:10px;font-size:10px;font-weight:850;display:block}.home-process-ring strong{font-size:30px;line-height:1.05}.home-process-content>p{color:#687488;max-width:610px;margin:23px 0 0;line-height:1.8}.home-process-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0;display:grid}.home-process-points div{background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.home-process-points span{color:#1677ff;background:#edf5ff;border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;display:inline-flex}.home-membership{background:#fff;padding:110px 0}.home-membership-card{color:#fff;background:radial-gradient(circle at 90% 10%,#3489ff3d,#0000 35%),linear-gradient(135deg,#07111f,#102948);border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;min-height:420px;padding:65px;display:grid;position:relative;overflow:hidden}.home-membership-card:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:420px;height:420px;position:absolute;top:-230px;right:-90px}.home-membership-card>div{z-index:2;max-width:770px;position:relative}.home-membership-label{color:#70acff;letter-spacing:.16em;margin-bottom:20px;font-size:11px;font-weight:850;display:block}.home-membership h2{max-width:750px}.home-membership p{color:#ffffffa1;max-width:580px;margin:22px 0 0;line-height:1.75}.home-membership-button{z-index:2;color:#fff;background:#1677ff;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;min-width:230px;min-height:58px;padding:0 22px;font-weight:850;text-decoration:none;display:flex;position:relative}.home-city{padding:125px 0}.home-city-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:90px;display:grid}.home-city-grid p{color:#687488;margin:0 0 30px;line-height:1.8}.home-city-link{width:fit-content}.home-final{color:#fff;background:linear-gradient(135deg,#030811,#09172a 55%,#0c2b52);align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.home-final-glow{border:1px solid #5496ff1c;border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;right:-200px;box-shadow:inset 0 0 150px #2d80ff12}.home-final-inner{z-index:2;text-align:center;padding-top:100px;padding-bottom:100px;position:relative}.home-final-inner>span{color:#70acff;letter-spacing:.17em;margin-bottom:20px;font-size:11px;font-weight:850;display:block}.home-final h2{max-width:880px;margin-left:auto;margin-right:auto;font-size:clamp(55px,7vw,96px);line-height:.95}.home-final p{color:#ffffff9e;max-width:650px;margin:26px auto 0;font-size:17px;line-height:1.75}.home-final-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}@media (width<=1050px){.home-hero-grid{grid-template-columns:1fr}.home-hero-content{padding-bottom:20px}.home-hero-visual{min-height:520px;padding-bottom:100px}.home-visual-stage{max-width:650px}.home-trust-grid{grid-template-columns:repeat(2,1fr)}.home-intro-grid,.home-process-grid,.home-city-grid,.home-section-header{grid-template-columns:1fr}.home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-membership-card{grid-template-columns:1fr}.home-membership-button{width:fit-content}}@media (width<=700px){.home-shell{width:min(100% - 36px,1240px)}.home-hero,.home-hero-grid{min-height:auto}.home-hero-content{padding-top:75px}.home-hero h1{font-size:58px}.home-hero-actions{flex-direction:column}.home-button-primary,.home-button-secondary{box-sizing:border-box;width:100%}.home-hero-trust{flex-direction:column;gap:12px}.home-hero-visual{min-height:400px}.home-visual-stage{height:380px}.home-car-visual{width:90%;left:5%;transform:scale(.83)}.home-visual-label{font-size:45px}.home-visual-card-top{top:95px}.home-trust-grid{grid-template-columns:1fr}.home-trust-grid>div{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;min-height:82px}.home-intro,.home-services,.home-why,.home-how,.home-process,.home-membership,.home-city{padding-top:80px;padding-bottom:80px}.home-service-grid,.home-why-grid{grid-template-columns:1fr}.home-service-card{min-height:auto;padding:27px}.home-service-card-content{padding-top:38px}.home-statement{padding:90px 0}.home-how-track article{grid-template-columns:55px 1fr;gap:14px;padding:28px 0}.home-process-visual{min-height:370px}.home-process-ring{width:300px;height:300px}.home-process-ring:before{width:230px;height:230px}.home-process-ring:after{width:165px;height:165px}.home-process-points{grid-template-columns:1fr}.home-membership-card{min-height:auto;padding:40px 26px}.home-membership-button{box-sizing:border-box;width:100%}.home-final{min-height:570px}.home-final h2{font-size:58px}.home-final-actions{flex-direction:column}}.services-page{color:#0d1728;background:#f7f9fc}.services-hero{color:#fff;background:linear-gradient(135deg,#07111f 0%,#0d1c31 58%,#122c4b 100%);grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:70px;min-height:620px;padding:110px max(24px,50vw - 620px);display:grid;position:relative;overflow:hidden}.services-hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-120px}.services-hero:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:360px;height:360px;position:absolute;top:10px;right:70px}.services-hero-inner{z-index:2;max-width:820px;position:relative}.services-eyebrow{letter-spacing:.16em;color:#6ba7ff;margin-bottom:26px;font-size:13px;font-weight:800}.services-hero h1{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:800;line-height:.98}.services-hero h1 span{color:#83b5ff}.services-hero p{color:#ffffffb3;max-width:650px;margin:30px 0 0;font-size:18px;line-height:1.75}.services-hero-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.services-primary-button,.services-secondary-button{border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.services-primary-button{color:#fff;background:#1677ff}.services-primary-button:hover{background:#0868ed;transform:translateY(-2px)}.services-secondary-button{color:#fff;background:#ffffff0a;border:1px solid #fff3}.services-secondary-button:hover{background:#ffffff1a}.services-hero-stat{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:22px;padding:30px;position:relative}.services-hero-stat strong{letter-spacing:-.05em;font-size:58px;line-height:1;display:block}.services-hero-stat span{color:#ffffffa8;margin-top:12px;line-height:1.5;display:block}.services-intro{grid-template-columns:minmax(0,1fr) minmax(300px,470px);align-items:end;gap:70px;max-width:1240px;margin:0 auto;padding:110px 24px 55px;display:grid}.services-section-label{color:#1677ff;letter-spacing:.15em;margin-bottom:15px;font-size:12px;font-weight:800;display:block}.services-intro h2,.services-experience h2,.services-final-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.05}.services-intro>p{color:#647086;margin:0;font-size:17px;line-height:1.8}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1240px;margin:0 auto;padding:25px 24px 120px;display:grid}.service-card{background:#fff;border:1px solid #dfe5ee;border-radius:22px;flex-direction:column;min-height:430px;padding:34px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.service-card:hover{border-color:#b9d1f4;transform:translateY(-6px);box-shadow:0 24px 55px #142c4f1a}.service-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.service-number{letter-spacing:.08em;color:#8d99ab;font-size:13px;font-weight:800}.service-tag{color:#1665cc;background:#eef5ff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.service-card-content{flex:1;padding-top:42px}.service-card-content h3{letter-spacing:-.03em;margin:0;font-size:30px;line-height:1.15}.service-card-content>p{color:#687488;max-width:500px;margin:17px 0 25px;line-height:1.72}.service-card-content ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-card-content li{color:#344156;align-items:center;gap:10px;font-size:14px;display:flex}.service-card-content li span{color:#1677ff;background:#edf5ff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-flex}.service-card-footer{border-top:1px solid #edf0f5;margin-top:30px;padding-top:30px}.service-book-link{color:#0d1728;justify-content:space-between;align-items:center;font-weight:800;text-decoration:none;display:flex}.service-book-link span{color:#fff;background:#0d1728;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex}.service-book-link:hover span{background:#1677ff;transform:translate(3px)}.services-experience{background:#fff;padding:105px max(24px,50vw - 620px)}.services-experience-heading{max-width:720px}.services-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:60px;display:grid}.services-benefit{background:#f5f8fc;border-radius:18px;padding:32px 30px}.services-benefit>span{color:#1677ff;margin-bottom:35px;font-size:12px;font-weight:850;display:block}.services-benefit strong{font-size:21px;display:block}.services-benefit p{color:#687488;margin:12px 0 0;font-size:14px;line-height:1.7}.services-final-cta{color:#fff;background:#0b1728;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;max-width:1192px;margin:100px auto;padding:60px;display:grid}.services-final-cta>div{max-width:750px}.services-final-cta>div>span{color:#6ca7ff;letter-spacing:.15em;margin-bottom:18px;font-size:12px;font-weight:800;display:block}.services-final-cta p{color:#ffffffa6;max-width:620px;margin:22px 0 0;line-height:1.7}.services-cta-button{color:#fff;background:#1677ff;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;min-width:210px;min-height:58px;padding:0 22px;font-weight:800;text-decoration:none;display:flex}.services-cta-button span{font-size:20px}@media (width<=900px){.services-hero{grid-template-columns:1fr;min-height:auto;padding-top:90px;padding-bottom:70px}.services-hero-stat{max-width:320px}.services-intro{grid-template-columns:1fr;gap:25px;padding-top:75px}.services-grid{grid-template-columns:1fr;padding-bottom:80px}.services-benefits{grid-template-columns:1fr}.services-final-cta{grid-template-columns:1fr;margin:70px 24px;padding:45px 32px}.services-cta-button{width:fit-content}}@media (width<=600px){.services-hero{padding-left:20px;padding-right:20px}.services-hero h1{font-size:47px}.services-hero-actions{flex-direction:column}.services-primary-button,.services-secondary-button{width:100%}.services-grid,.services-intro{padding-left:18px;padding-right:18px}.service-card{min-height:auto;padding:26px}.service-card-content{padding-top:32px}.service-card-content h3{font-size:26px}.services-experience{padding-left:20px;padding-right:20px}.services-final-cta{margin-left:18px;margin-right:18px;padding:38px 25px}}.service-included{margin-top:24px}.service-included-title{color:#0d1728;letter-spacing:.02em;margin-bottom:14px;font-size:13px;font-weight:800;display:block}.service-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.service-included li{color:#4f5d70;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.service-included li span{color:#1677ff;background:#edf5ff;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:10px;font-weight:900;display:inline-flex}@media (width<=600px){.service-included ul{grid-template-columns:1fr}}.service-card-footer{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:30px;display:flex}.service-details-link{color:#1677ff;font-size:14px;font-weight:800;text-decoration:none}.service-details-link:hover{text-decoration:underline}.about-page{color:#0d1728;background:#f7f9fc}.about-hero{color:#fff;background:linear-gradient(135deg,#07111f 0%,#0d1d32 58%,#14345a 100%);grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:70px;min-height:620px;padding:110px max(24px,50vw - 620px);display:grid}.about-hero-inner{max-width:820px}.about-eyebrow,.about-section-label{color:#6ca7ff;letter-spacing:.16em;margin-bottom:18px;font-size:12px;font-weight:800;display:block}.about-hero h1{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.98}.about-hero h1 span{color:#83b5ff}.about-hero-inner>p{color:#ffffffb3;max-width:670px;margin:30px 0 0;font-size:18px;line-height:1.75}.about-hero-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.about-primary-button,.about-secondary-button{border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-weight:800;text-decoration:none;display:inline-flex}.about-primary-button{color:#fff;background:#1677ff}.about-secondary-button{color:#fff;background:#ffffff0a;border:1px solid #fff3}.about-hero-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;padding:34px}.about-hero-card>span{color:#6ca7ff;letter-spacing:.14em;margin-bottom:25px;font-size:11px;font-weight:800;display:block}.about-hero-card strong{font-size:27px;line-height:1.2;display:block}.about-hero-card p{color:#ffffffa6;margin:15px 0 0;line-height:1.65}.about-intro{grid-template-columns:minmax(0,1fr) minmax(300px,500px);align-items:start;gap:80px;max-width:1240px;margin:0 auto;padding:105px 24px;display:grid}.about-intro h2,.about-story h2,.about-mv-card h2,.about-values h2,.about-process h2,.about-city h2,.about-final-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.06}.about-intro-copy{gap:18px;display:grid}.about-intro-copy p{color:#657287;margin:0;font-size:17px;line-height:1.8}.about-story{background:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:80px;padding:100px max(24px,50vw - 620px);display:grid}.about-story-main p{color:#657287;max-width:700px;margin:22px 0 0;line-height:1.8}.about-story-points{gap:15px;display:grid}.about-story-points>div{background:#f5f8fc;border-radius:18px;padding:26px}.about-story-points span{color:#1677ff;margin-bottom:16px;font-size:11px;font-weight:850;display:block}.about-story-points strong{font-size:19px;display:block}.about-story-points p{color:#687488;margin:10px 0 0;font-size:14px;line-height:1.65}.about-mission-vision{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1240px;margin:0 auto;padding:110px 24px;display:grid}.about-mv-card{background:#fff;border:1px solid #dfe5ee;border-radius:28px;flex-direction:column;min-height:500px;padding:48px;display:flex}.about-mv-number{color:#1677ff;margin-bottom:50px;font-size:13px;font-weight:850;display:block}.about-mv-card p{color:#687488;margin:22px 0 0;line-height:1.75}.about-mv-card-dark{color:#fff;background:#0b1728;border-color:#0b1728}.about-mv-card-dark p{color:#ffffffa8}.about-values{background:#fff;padding:100px max(24px,50vw - 620px)}.about-values-heading{max-width:760px}.about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:55px;display:grid}.about-value-card{background:#f5f8fc;border-radius:18px;min-height:250px;padding:30px}.about-value-card>span{color:#1677ff;margin-bottom:32px;font-size:11px;font-weight:850;display:block}.about-value-card strong{font-size:20px;display:block}.about-value-card p{color:#687488;margin:13px 0 0;font-size:14px;line-height:1.7}.about-process{max-width:1240px;margin:0 auto;padding:110px 24px}.about-process-heading{max-width:800px}.about-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:55px;display:grid}.about-process-card{background:#fff;border:1px solid #dfe5ee;border-radius:20px;padding:32px}.about-process-card>span{color:#1677ff;margin-bottom:30px;font-size:11px;font-weight:850;display:block}.about-process-card strong{font-size:21px;display:block}.about-process-card p{color:#687488;margin:12px 0 0;font-size:14px;line-height:1.7}.about-city{background:#eef5ff;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;max-width:1192px;margin:0 auto;padding:55px;display:grid}.about-city>div{max-width:760px}.about-city>div>span{color:#1677ff;letter-spacing:.14em;margin-bottom:16px;font-size:11px;font-weight:850;display:block}.about-city p{color:#647086;margin:20px 0 0;line-height:1.7}.about-city-link{color:#0d1728;align-items:center;gap:24px;font-weight:800;text-decoration:none;display:flex}.about-city-link span{color:#fff;background:#0d1728;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.about-final-cta{color:#fff;background:#0b1728;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;max-width:1192px;margin:30px auto 100px;padding:60px;display:grid}.about-final-cta>div{max-width:760px}.about-final-cta>div>span{color:#69a7ff;letter-spacing:.14em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.about-final-cta p{color:#ffffffa6;margin:20px 0 0;line-height:1.7}.about-cta-button{color:#fff;background:#1677ff;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;min-width:215px;min-height:58px;padding:0 22px;font-weight:800;text-decoration:none;display:flex}@media (width<=950px){.about-hero,.about-intro,.about-story,.about-city,.about-final-cta,.about-mission-vision{grid-template-columns:1fr}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-process-grid{grid-template-columns:1fr}.about-city,.about-final-cta{margin-left:24px;margin-right:24px}}@media (width<=600px){.about-hero{min-height:auto;padding:90px 20px 70px}.about-hero h1{font-size:48px}.about-hero-actions{flex-direction:column}.about-primary-button,.about-secondary-button{width:100%}.about-intro,.about-mission-vision,.about-process{padding-left:18px;padding-right:18px}.about-mv-card{min-height:auto;padding:32px 25px}.about-values-grid{grid-template-columns:1fr}.about-city,.about-final-cta{margin-left:18px;margin-right:18px;padding:38px 25px}}.refunds-page{width:min(1100px,100%);margin:0 auto}.refunds-heading{margin-bottom:28px}.refunds-heading>span{color:#0d6efd;letter-spacing:.16em;font-size:11px;font-weight:800}.refunds-heading h1{color:#101828;letter-spacing:-2px;margin:8px 0 7px;font-size:clamp(36px,4vw,50px)}.refunds-heading p{color:#667085;margin:0}.refunds-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;margin-bottom:18px;padding:14px 16px}.refunds-state{color:#667085;text-align:center;background:#fff;border:1px solid #eaecf0;border-radius:18px;padding:55px 20px}.refunds-state strong{color:#101828;margin-bottom:6px;font-size:18px;display:block}.refunds-state p{margin:0}.refunds-list{gap:16px;display:grid}.refund-card{background:#fff;border:1px solid #eaecf0;border-radius:18px;padding:22px}.refund-card-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.refund-card-top>div>span{color:#667085;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.refund-card-top h2{color:#101828;margin:0;font-size:18px}.refund-status{color:#475467;background:#f2f4f7;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.refund-status-completed{color:#067647;background:#ecfdf3}.refund-status-failed,.refund-status-rejected{color:#b42318;background:#fef3f2}.refund-status-processing,.refund-status-approved{color:#175cd3;background:#eff8ff}.refund-status-pending,.refund-status-admin_pending{color:#b54708;background:#fffaeb}.refund-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.refund-grid>div{background:#f8fafc;border-radius:12px;padding:13px}.refund-grid span,.refund-detail-grid span,.refund-detail-block span{color:#667085;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.refund-grid strong,.refund-detail-grid strong{color:#101828}.refund-actions{justify-content:flex-end;margin-top:18px;display:flex}.refund-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#101828;border:0;border-radius:999px;padding:0 16px;font-weight:800}.refund-actions button:disabled{opacity:.55;cursor:not-allowed}.refund-modal-overlay{z-index:2200;background:#1018288c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.refund-modal{background:#fff;border-radius:22px;width:min(680px,100%);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #10182838}.refund-modal-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.refund-modal-header span{color:#0d6efd;letter-spacing:.14em;font-size:10px;font-weight:800}.refund-modal-header h2{color:#101828;margin:5px 0 0}.refund-modal-close{color:#475467;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.refund-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.refund-detail-grid>div{background:#f8fafc;border-radius:12px;padding:14px}.refund-detail-block{border:1px solid #eaecf0;border-radius:12px;margin-top:12px;padding:14px}.refund-detail-block p{color:#344054;overflow-wrap:anywhere;margin:0;line-height:1.55}.refund-failure{background:#fef3f2;border-color:#fecdca}@media (width<=750px){.refund-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.refund-grid,.refund-detail-grid{grid-template-columns:1fr}.refund-card-top{flex-direction:column}.refund-actions button{width:100%}}.contact-page{color:#0d1728;background:#f7f9fc}.contact-hero{color:#fff;background:linear-gradient(135deg,#07111f 0%,#0d1d32 58%,#14345a 100%);grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:70px;min-height:610px;padding:110px max(24px,50vw - 620px);display:grid}.contact-hero-inner{max-width:820px}.contact-eyebrow,.contact-section-label{color:#6ca7ff;letter-spacing:.16em;margin-bottom:18px;font-size:12px;font-weight:800;display:block}.contact-hero h1{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.98}.contact-hero h1 span{color:#83b5ff}.contact-hero-inner>p{color:#ffffffb3;max-width:650px;margin:30px 0 0;font-size:18px;line-height:1.75}.contact-hero-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.contact-primary-button,.contact-secondary-button{border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-weight:800;text-decoration:none;display:inline-flex}.contact-primary-button{color:#fff;background:#1677ff}.contact-secondary-button{color:#fff;background:#ffffff0a;border:1px solid #fff3}.contact-hero-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;padding:34px}.contact-hero-card>span{color:#6ca7ff;letter-spacing:.14em;margin-bottom:24px;font-size:11px;font-weight:800;display:block}.contact-hero-card strong{font-size:27px;line-height:1.2;display:block}.contact-hero-card p{color:#ffffffa6;margin:15px 0 0;line-height:1.65}.contact-options{max-width:1240px;margin:0 auto;padding:105px 24px}.contact-section-heading{max-width:760px}.contact-section-heading h2,.contact-form-intro h2,.contact-help h2,.contact-final-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.06}.contact-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:55px;display:grid}.contact-option-card{background:#fff;border:1px solid #dfe5ee;border-radius:20px;flex-direction:column;min-height:300px;padding:32px;display:flex}.contact-option-card>span{color:#1677ff;margin-bottom:38px;font-size:11px;font-weight:850;display:block}.contact-option-card strong{font-size:22px;display:block}.contact-option-card p{color:#687488;margin:14px 0 24px;line-height:1.7}.contact-option-card a{color:#1677ff;margin-top:auto;font-weight:800;text-decoration:none}.contact-form-section{background:#fff;grid-template-columns:minmax(0,1fr) minmax(380px,560px);gap:80px;padding:105px max(24px,50vw - 620px);display:grid}.contact-form-intro{max-width:570px}.contact-form-intro>p{color:#687488;margin:22px 0 0;font-size:16px;line-height:1.75}.contact-details{gap:18px;margin-top:45px;display:grid}.contact-details>div{border-bottom:1px solid #e5eaf0;padding:20px 0}.contact-details span{color:#8c98aa;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.contact-details strong{font-size:16px}.contact-form-card{background:#f8fafc;border:1px solid #dfe5ee;border-radius:24px;padding:38px}.contact-form-card form{gap:20px;display:grid}.contact-field{gap:8px;display:grid}.contact-field label{font-size:13px;font-weight:800}.contact-field input,.contact-field select,.contact-field textarea{box-sizing:border-box;color:#0d1728;width:100%;font:inherit;background:#fff;border:1px solid #d5dde8;border-radius:11px;outline:none;padding:14px 15px}.contact-field textarea{resize:vertical}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff14}.contact-submit{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#1677ff;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:5px;padding:0 20px;font-weight:800;display:flex}.contact-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;display:flex}.contact-success>span{color:#1677ff;background:#eaf4ff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:22px;font-weight:900;display:flex}.contact-success h3{margin:0;font-size:30px}.contact-success p{color:#687488;margin:14px 0 25px;line-height:1.7}.contact-success button{color:#1677ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.contact-help{background:#eef5ff;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;max-width:1192px;margin:100px auto 0;padding:55px;display:grid}.contact-help>div{max-width:760px}.contact-help>div>span{color:#1677ff;letter-spacing:.14em;margin-bottom:16px;font-size:11px;font-weight:850;display:block}.contact-help p{color:#647086;margin:20px 0 0;line-height:1.7}.contact-help-link{color:#0d1728;align-items:center;gap:24px;font-weight:800;text-decoration:none;display:flex}.contact-help-link span{color:#fff;background:#0d1728;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.contact-final-cta{color:#fff;background:#0b1728;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;max-width:1192px;margin:30px auto 100px;padding:60px;display:grid}.contact-final-cta>div{max-width:760px}.contact-final-cta>div>span{color:#69a7ff;letter-spacing:.14em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.contact-final-cta p{color:#ffffffa6;margin:20px 0 0;line-height:1.7}.contact-cta-button{color:#fff;background:#1677ff;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;min-width:215px;min-height:58px;padding:0 22px;font-weight:800;text-decoration:none;display:flex}@media (width<=950px){.contact-hero,.contact-form-section,.contact-help,.contact-final-cta,.contact-options-grid{grid-template-columns:1fr}.contact-help,.contact-final-cta{margin-left:24px;margin-right:24px}}@media (width<=600px){.contact-hero{min-height:auto;padding:90px 20px 70px}.contact-hero h1{font-size:48px}.contact-hero-actions{flex-direction:column}.contact-primary-button,.contact-secondary-button{width:100%}.contact-options{padding-left:18px;padding-right:18px}.contact-form-section{gap:45px;padding-left:18px;padding-right:18px}.contact-form-card{padding:26px 20px}.contact-help,.contact-final-cta{margin-left:18px;margin-right:18px;padding:38px 25px}}.contact-form-error{color:#b42318;background:#fff1f1;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.contact-form-error a{color:#1677ff;white-space:nowrap;font-weight:800;text-decoration:none}.contact-submit:disabled{opacity:.65;cursor:not-allowed}.subscription-page{width:min(1180px,100% - 40px);margin:0 auto;padding:70px 0 90px}.subscription-hero{text-align:center;max-width:760px;margin:0 auto 42px}.subscription-hero>span{color:#0d6efd;letter-spacing:.17em;font-size:12px;font-weight:800}.subscription-hero h1{color:#101828;letter-spacing:-3px;margin:12px 0;font-size:clamp(42px,6vw,70px);line-height:1}.subscription-hero p{color:#667085;max-width:610px;margin:0 auto;font-size:17px;line-height:1.7}.subscription-vehicle-box{background:#fff;border:1px solid #eaecf0;border-radius:18px;width:min(520px,100%);margin:0 auto 32px;padding:20px}.subscription-vehicle-box label{color:#344054;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.subscription-vehicle-box select{color:#101828;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:0 14px}.subscription-no-car{color:#667085}.subscription-no-car a{color:#0d6efd;font-weight:700;text-decoration:none}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.subscription-plan-card{background:#fff;border:1px solid #eaecf0;border-radius:24px;flex-direction:column;padding:28px;display:flex;position:relative;box-shadow:0 10px 30px #1018280d}.subscription-plan-card.popular{border-color:#0d6efd;box-shadow:0 18px 45px #0d6efd24}.subscription-plan-badge{color:#0d6efd;text-transform:uppercase;background:#eef5ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:18px;right:18px}.subscription-plan-label{color:#0d6efd;letter-spacing:.14em;font-size:10px;font-weight:800}.subscription-plan-card h2{color:#101828;margin:8px 0;font-size:26px}.subscription-plan-description{color:#667085;min-height:68px;margin:0;font-size:14px;line-height:1.6}.subscription-plan-price{align-items:baseline;gap:7px;margin-top:24px;display:flex}.subscription-plan-price strong{color:#101828;letter-spacing:-2px;font-size:38px}.subscription-plan-price span{color:#98a2b3;font-size:12px}.subscription-plan-services{background:#f8fafc;border-radius:14px;margin-top:18px;padding:16px}.subscription-plan-services strong{color:#101828;font-size:24px;display:block}.subscription-plan-services span{color:#667085;font-size:12px}.subscription-service-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.subscription-service-tags span{color:#0d6efd;text-transform:capitalize;background:#eef5ff;border-radius:999px;padding:6px 9px;font-size:11px}.subscription-benefits{flex-direction:column;gap:9px;margin-top:20px;display:flex}.subscription-benefits span{color:#475467;font-size:13px}.subscription-buy-button{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#0d6efd;border:0;border-radius:999px;margin-top:auto;padding:0 18px;font-weight:800}.subscription-benefits+.subscription-buy-button{margin-top:26px}.subscription-buy-button:disabled{opacity:.55;cursor:not-allowed}.subscription-page-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;width:min(700px,100%);margin:0 auto 24px;padding:14px 16px}.subscription-page-state{text-align:center;color:#667085;padding:60px 20px}@media (width<=950px){.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.subscription-page{width:min(100% - 28px,1180px);padding-top:45px}.subscription-plan-grid{grid-template-columns:1fr}.subscription-hero h1{letter-spacing:-2px}}.how-page{color:#0d1728;background:#f7f9fc}.how-hero{color:#fff;background:linear-gradient(135deg,#07111f 0%,#0e1d31 58%,#14345a 100%);grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:70px;min-height:620px;padding:110px max(24px,50vw - 620px);display:grid}.how-hero-inner{max-width:820px}.how-eyebrow,.how-section-label{color:#6ca7ff;letter-spacing:.16em;margin-bottom:18px;font-size:12px;font-weight:800;display:block}.how-hero h1{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.98}.how-hero h1 span{color:#83b5ff}.how-hero p{color:#ffffffb3;max-width:650px;margin:30px 0 0;font-size:18px;line-height:1.75}.how-hero-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.how-primary-button,.how-secondary-button{border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-weight:800;text-decoration:none;display:inline-flex}.how-primary-button{color:#fff;background:#1677ff}.how-secondary-button{color:#fff;background:#ffffff0a;border:1px solid #fff3}.how-hero-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;padding:34px}.how-hero-card strong{letter-spacing:-.05em;font-size:62px;line-height:1;display:block}.how-hero-card span{color:#ffffffa6;margin-top:14px;line-height:1.5;display:block}.how-intro{grid-template-columns:minmax(0,1fr) minmax(300px,470px);align-items:end;gap:70px;max-width:1240px;margin:0 auto;padding:105px 24px 70px;display:grid}.how-intro h2,.how-experience h2,.how-final-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.06}.how-intro>p{color:#647086;margin:0;font-size:17px;line-height:1.8}.how-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1240px;margin:0 auto;padding:20px 24px 120px;display:grid}.how-step{background:#fff;border:1px solid #dfe5ee;border-radius:22px;grid-template-columns:78px 1fr;gap:26px;min-height:250px;padding:34px;display:grid}.how-step-number{color:#1677ff;background:#edf5ff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:16px;font-weight:850;display:flex}.how-step-content>span{color:#8b98aa;letter-spacing:.12em;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.how-step-content h3{letter-spacing:-.03em;margin:0;font-size:26px;line-height:1.2}.how-step-content p{color:#687488;margin:15px 0 0;line-height:1.7}.how-experience{background:#fff;padding:100px max(24px,50vw - 620px)}.how-experience-heading{max-width:760px}.how-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:55px;display:grid}.how-benefit{background:#f5f8fc;border-radius:18px;padding:32px}.how-benefit>span{color:#1677ff;margin-bottom:30px;font-size:12px;font-weight:850;display:block}.how-benefit strong{font-size:21px;display:block}.how-benefit p{color:#687488;margin:12px 0 0;font-size:14px;line-height:1.7}.how-final-cta{color:#fff;background:#0b1728;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;max-width:1192px;margin:100px auto;padding:60px;display:grid}.how-final-cta>div{max-width:760px}.how-final-cta>div>span{color:#69a7ff;letter-spacing:.14em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.how-final-cta p{color:#ffffffa6;margin:20px 0 0;line-height:1.7}.how-cta-button{color:#fff;background:#1677ff;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;min-width:215px;min-height:58px;padding:0 22px;font-weight:800;text-decoration:none;display:flex}@media (width<=900px){.how-hero,.how-intro,.how-final-cta{grid-template-columns:1fr}.how-hero{min-height:auto;padding-top:90px;padding-bottom:70px}.how-steps,.how-benefits{grid-template-columns:1fr}.how-final-cta{margin-left:24px;margin-right:24px}.how-cta-button{width:fit-content}}@media (width<=600px){.how-hero{padding-left:20px;padding-right:20px}.how-hero h1{font-size:48px}.how-hero-actions{flex-direction:column}.how-primary-button,.how-secondary-button{width:100%}.how-intro,.how-steps{padding-left:18px;padding-right:18px}.how-step{grid-template-columns:1fr;padding:26px}.how-experience{padding-left:20px;padding-right:20px}.how-final-cta{margin-left:18px;margin-right:18px;padding:38px 25px}}.service-detail-page{color:#0d1728;background:#f7f9fc}.service-detail-hero{color:#fff;background:linear-gradient(135deg,#07111f 0%,#0d1d32 58%,#14355b 100%);grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:70px;min-height:590px;padding:105px max(24px,50vw - 620px);display:grid}.service-detail-hero-inner{max-width:760px}.service-detail-eyebrow,.service-detail-section-label{letter-spacing:.16em;color:#68a5ff;margin-bottom:18px;font-size:12px;font-weight:800;display:block}.service-detail-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(58px,7vw,92px);line-height:.95}.service-detail-hero-inner>p{color:#ffffffb3;max-width:650px;margin:28px 0 0;font-size:18px;line-height:1.75}.service-detail-hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.service-detail-primary-button,.service-detail-secondary-button{border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.service-detail-primary-button{color:#fff;background:#1677ff}.service-detail-secondary-button{color:#fff;background:#ffffff0a;border:1px solid #fff3}.service-detail-hero-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;padding:34px}.service-detail-hero-card>span{color:#6ca7ff;letter-spacing:.14em;margin-bottom:24px;font-size:11px;font-weight:800;display:block}.service-detail-hero-card strong{font-size:27px;line-height:1.2;display:block}.service-detail-hero-card p{color:#ffffffa6;margin:15px 0 0;line-height:1.65}.service-detail-intro{grid-template-columns:minmax(0,1fr) minmax(300px,470px);align-items:end;gap:70px;max-width:1240px;margin:0 auto;padding:105px 24px 70px;display:grid}.service-detail-intro h2,.service-detail-included h2,.service-detail-note h2,.service-detail-final-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.06}.service-detail-intro>p{color:#657287;margin:0;font-size:17px;line-height:1.8}.service-detail-content{max-width:1240px;margin:0 auto;padding:20px 24px 100px}.service-detail-included{background:#fff;border:1px solid #e0e6ee;border-radius:26px;padding:50px}.service-detail-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:45px;display:grid}.service-detail-check-item{background:#f5f8fc;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:15px;min-height:74px;padding:18px;display:grid}.service-detail-check-number{color:#94a1b3;font-size:11px;font-weight:800}.service-detail-check-item>div{align-items:center;gap:10px;display:flex}.service-detail-check-icon{color:#1677ff;background:#e8f2ff;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:inline-flex}.service-detail-check-item strong{font-size:14px;font-weight:700}.service-detail-benefits{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:95px max(24px,50vw - 620px);display:grid}.service-detail-benefit{background:#f5f8fc;border-radius:18px;padding:32px}.service-detail-benefit>span{color:#1677ff;margin-bottom:32px;font-size:12px;font-weight:850;display:block}.service-detail-benefit strong{font-size:21px}.service-detail-benefit p{color:#687488;margin:12px 0 0;font-size:14px;line-height:1.7}.service-detail-note{background:#eef5ff;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;max-width:1192px;margin:100px auto 0;padding:55px;display:grid}.service-detail-note>div{max-width:760px}.service-detail-note>div>span{color:#1677ff;letter-spacing:.14em;margin-bottom:16px;font-size:11px;font-weight:800;display:block}.service-detail-note p{color:#647086;margin:20px 0 0;line-height:1.7}.service-detail-text-link{color:#0d1728;align-items:center;gap:25px;font-weight:800;text-decoration:none;display:flex}.service-detail-text-link span{color:#fff;background:#0d1728;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.service-detail-final-cta{color:#fff;background:#0b1728;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;max-width:1192px;margin:30px auto 100px;padding:60px;display:grid}.service-detail-final-cta>div{max-width:760px}.service-detail-final-cta>div>span{color:#69a7ff;letter-spacing:.14em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.service-detail-final-cta p{color:#ffffffa6;margin:20px 0 0;line-height:1.7}.service-detail-cta-button{color:#fff;background:#1677ff;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;min-width:215px;min-height:58px;padding:0 22px;font-weight:800;text-decoration:none;display:flex}@media (width<=900px){.service-detail-hero,.service-detail-intro,.service-detail-note,.service-detail-final-cta{grid-template-columns:1fr}.service-detail-hero{min-height:auto;padding-top:90px;padding-bottom:70px}.service-detail-hero-card{max-width:430px}.service-detail-checklist,.service-detail-benefits{grid-template-columns:1fr}.service-detail-note,.service-detail-final-cta{margin-left:24px;margin-right:24px}.service-detail-cta-button{width:fit-content}}@media (width<=600px){.service-detail-hero{padding-left:20px;padding-right:20px}.service-detail-hero h1{font-size:52px}.service-detail-hero-actions{flex-direction:column}.service-detail-primary-button,.service-detail-secondary-button{width:100%}.service-detail-intro,.service-detail-content{padding-left:18px;padding-right:18px}.service-detail-included{padding:30px 22px}.service-detail-note,.service-detail-final-cta{margin-left:18px;margin-right:18px;padding:38px 25px}}.auth-page{background:linear-gradient(135deg,#f7faff,#fff);justify-content:center;align-items:center;min-height:72vh;padding:70px 20px;display:flex}.auth-card{background:#fff;border:1px solid #eaecf0;border-radius:24px;width:100%;max-width:470px;padding:34px;box-shadow:0 24px 60px #10182814}.auth-eyebrow{color:#0d6efd;letter-spacing:.16em;font-size:12px;font-weight:800}.auth-card h1{color:#101828;letter-spacing:-1.5px;margin:10px 0 8px;font-size:38px}.auth-subtitle{color:#667085;margin:0 0 28px;line-height:1.7}.auth-field{margin-bottom:18px}.auth-field label{color:#344054;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.auth-field input{width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:12px;outline:none;padding:13px 14px}.auth-field input:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.auth-options{text-align:right;margin:-2px 0 18px}.auth-options a,.auth-footer a{color:#0d6efd;font-size:14px;font-weight:600;text-decoration:none}.auth-submit{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#0d6efd;border:0;border-radius:999px;font-weight:700;box-shadow:0 10px 28px #0d6efd33}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:14px}.auth-footer{color:#667085;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:14px;display:flex}.rating-modal-overlay{z-index:2100;background:#1018289e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rating-modal{background:#fff;border-radius:22px;width:min(560px,100%);padding:26px}.rating-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.rating-modal-header span{color:#0d6efd;letter-spacing:.15em;font-size:11px;font-weight:800}.rating-modal-header h2{color:#101828;margin:5px 0 0}.rating-modal-header>button{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:50%;width:38px;height:38px;font-size:22px}.rating-stars{justify-content:center;gap:7px;margin:15px 0 6px;display:flex}.rating-stars button{color:#d0d5dd;cursor:pointer;background:0 0;border:0;padding:0;font-size:42px}.rating-stars button.active{color:#f5b301}.rating-stars button:disabled{cursor:default}.rating-score-text{color:#344054;text-align:center;margin-bottom:24px;font-weight:800}.rating-field label{color:#344054;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.rating-field textarea{box-sizing:border-box;width:100%;min-height:120px;font:inherit;resize:vertical;border:1px solid #d0d5dd;border-radius:12px;outline:none;padding:12px}.rating-field textarea:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.rating-recommend{background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.rating-recommend strong,.rating-recommend span{display:block}.rating-recommend span{color:#667085;margin-top:4px;font-size:12px}.rating-recommend-buttons{gap:7px;display:flex}.rating-recommend-buttons button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;min-height:38px;padding:0 14px;font-weight:800}.rating-recommend-buttons button.active{color:#0d6efd;background:#eef5ff;border-color:#0d6efd}.rating-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.rating-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-weight:800}.rating-actions .secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.rating-actions .primary{color:#fff;background:#0d6efd;border:0}.rating-error,.rating-success{border-radius:12px;margin-bottom:15px;padding:12px 14px}.rating-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.rating-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.rating-loading,.rating-already-submitted{text-align:center;color:#667085;padding:18px}@media (width<=600px){.rating-recommend{flex-direction:column;align-items:flex-start}.rating-actions{flex-direction:column-reverse}.rating-actions button{width:100%}}.booking-tracking-map-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:18px;position:relative;overflow:hidden}.booking-tracking-map{width:100%;height:360px}.booking-tracking-map-state,.booking-tracking-map-error{z-index:5;border-radius:10px;padding:10px 12px;font-size:13px;position:absolute;top:14px;left:14px;right:14px}.booking-tracking-map-state{color:#475569;background:#fffffff2}.booking-tracking-map-error{color:#b42318;background:#fff1f2}@media (width<=600px){.booking-tracking-map{height:300px}}.booking-details-page{width:min(1180px,100%);margin:0 auto}.booking-details-back{margin-bottom:20px}.booking-details-back a{color:#667085;font-size:14px;font-weight:600;text-decoration:none}.booking-details-back a:hover{color:#0d6efd}.booking-details-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.booking-details-eyebrow{color:#0d6efd;letter-spacing:.14em;font-size:12px;font-weight:800}.booking-details-heading h1{color:#101828;letter-spacing:-2px;text-transform:capitalize;margin:8px 0 6px;font-size:clamp(34px,4vw,48px)}.booking-details-heading p{color:#667085;margin:0}.booking-details-status{color:#0d6efd;text-transform:capitalize;white-space:nowrap;background:#eef5ff;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800}.status-completed{color:#027a48;background:#ecfdf3}.status-cancelled{color:#b42318;background:#fef3f2}.booking-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.booking-details-card{background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:26px;box-shadow:0 8px 25px #1018280a}.booking-details-wide{grid-column:1/-1}.booking-details-card h2{color:#101828;margin:0 0 20px;font-size:18px}.details-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.details-list span{color:#98a2b3;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.details-list strong{color:#344054;text-transform:capitalize;font-size:14px}.vehicle-details,.technician-details{background:#f8fafc;border-radius:14px;flex-direction:column;padding:18px;display:flex}.vehicle-details strong,.technician-details strong{color:#101828;font-size:17px}.vehicle-details span,.technician-details span{color:#475467;margin-top:6px;font-size:14px}.vehicle-details small{color:#98a2b3;margin-top:5px;font-size:12px}.booking-details-address{color:#475467;margin:0;line-height:1.7}.booking-total{color:#101828!important;font-size:22px!important}.booking-muted{color:#667085;margin:0;line-height:1.6}.booking-details-state{text-align:center;color:#667085;flex-direction:column;justify-content:center;align-items:center;width:min(900px,100% - 40px);min-height:55vh;margin:0 auto;display:flex}.booking-details-state h2{color:#101828}.booking-details-state a{color:#0d6efd;margin-top:10px;font-weight:700;text-decoration:none}@media (width<=800px){.booking-details-heading{flex-direction:column}.booking-details-grid{grid-template-columns:1fr}.booking-details-wide{grid-column:auto}.details-list{grid-template-columns:1fr}}.booking-support-button{color:#101828;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:0 18px;font-weight:800}.booking-support-button:hover{color:#0d6efd;background:#f8fbff;border-color:#0d6efd}.booking-rating-button{color:#101828;min-height:44px;font:inherit;cursor:pointer;background:#f5b301;border:0;border-radius:999px;margin-top:18px;margin-right:10px;padding:0 18px;font-weight:800}.booking-rating-button:hover{filter:brightness(.97)}.booking-invoice-button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#101828;border:0;border-radius:999px;margin-top:18px;padding:0 18px;font-weight:800}.booking-invoice-button:hover{background:#1d2939}.booking-invoice-button:disabled{opacity:.55;cursor:not-allowed}.booking-cancel-button{color:#b42318;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:12px;margin-top:12px;font-weight:800}.booking-cancel-button:hover{background:#fef3f2}.booking-cancel-overlay{z-index:2600;background:#1018288c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.booking-cancel-modal{background:#fff;border-radius:22px;width:min(540px,100%);padding:24px;box-shadow:0 24px 80px #10182838}.booking-cancel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-cancel-header span{color:#b42318;letter-spacing:.14em;font-size:10px;font-weight:800}.booking-cancel-header h2{color:#101828;margin:5px 0 0}.booking-cancel-header>button{color:#475467;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.booking-cancel-copy{color:#667085;margin:18px 0;line-height:1.55}.booking-cancel-summary{border-bottom:1px solid #eaecf0;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.booking-cancel-summary span{color:#667085}.booking-cancel-summary strong{color:#101828;text-align:right}.booking-cancel-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;margin-top:16px;padding:12px 14px}.booking-cancel-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.booking-cancel-keep,.booking-cancel-confirm{min-height:42px;font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-weight:800}.booking-cancel-keep:disabled,.booking-cancel-confirm:disabled{opacity:.55;cursor:not-allowed}@media (width<=520px){.booking-cancel-actions{flex-direction:column}.booking-cancel-keep,.booking-cancel-confirm{width:100%}}.booking-technician-actions{flex-direction:column;gap:12px;width:100%;margin-top:18px;display:flex}.booking-technician-actions .booking-cancel-button,.booking-technician-actions .booking-support-button{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:46px;margin:0;display:flex;position:static}.booking-technician-actions .booking-cancel-button{color:#b42318;font:inherit;cursor:pointer;background:#fff;border:1px solid #f97066;border-radius:12px;font-weight:800}.booking-technician-actions .booking-cancel-button:hover{background:#fef3f2}.booking-technician-actions .booking-support-button{color:#101828;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:12px;font-weight:800}.booking-technician-actions .booking-support-button:hover{background:#f9fafb}.booking-cancel-button{color:#b42318;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f97066;border-radius:12px;margin-top:12px;font-weight:800;transition:background .2s,border-color .2s,transform .2s}.booking-cancel-button:hover{background:#fef3f2;border-color:#f04438}.booking-cancel-button:active{transform:translateY(1px)}.booking-cancel-overlay{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10182899;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.booking-cancel-modal{background:#fff;border-radius:22px;width:min(540px,100%);max-height:calc(100vh - 40px);padding:26px;overflow-y:auto;box-shadow:0 24px 80px #1018283d}.booking-cancel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.booking-cancel-header span{color:#b42318;letter-spacing:.14em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.booking-cancel-header h2{color:#101828;margin:0;font-size:24px;line-height:1.25}.booking-cancel-header>button{color:#475467;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:flex}.booking-cancel-header>button:hover{background:#eaecf0}.booking-cancel-copy{color:#667085;margin:0 0 20px;font-size:14px;line-height:1.6}.booking-cancel-summary{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;display:flex}.booking-cancel-summary span{color:#667085;font-size:14px}.booking-cancel-summary strong{color:#101828;text-align:right;font-size:14px;font-weight:700}.booking-cancel-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.5}.booking-cancel-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.booking-cancel-keep,.booking-cancel-confirm{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:0 20px;font-size:14px;font-weight:800;transition:background .2s,opacity .2s}.booking-cancel-keep{color:#344054;background:#fff;border:1px solid #d0d5dd}.booking-cancel-keep:hover{background:#f9fafb}.booking-cancel-confirm{color:#fff;background:#b42318;border:0}.booking-cancel-confirm:hover{background:#912018}.booking-cancel-keep:disabled,.booking-cancel-confirm:disabled,.booking-cancel-header>button:disabled{opacity:.55;cursor:not-allowed}@media (width<=520px){.booking-cancel-overlay{padding:14px}.booking-cancel-modal{border-radius:18px;padding:20px}.booking-cancel-header h2{font-size:21px}.booking-cancel-summary{flex-direction:column;gap:5px}.booking-cancel-summary strong{text-align:left}.booking-cancel-actions{flex-direction:column-reverse}.booking-cancel-keep,.booking-cancel-confirm{width:100%}}.booking-tracking-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;padding:22px}.booking-tracking-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.booking-tracking-label{letter-spacing:.12em;color:#1677ff;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.booking-tracking-header h3{margin:0;font-size:20px}.booking-tracking-live{color:#178a45;background:#e8f7ee;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.booking-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-tracking-item{background:#fff;border:1px solid #edf1f5;border-radius:12px;padding:14px}.booking-tracking-item span{color:#6b7280;margin-bottom:6px;font-size:12px;display:block}.booking-tracking-item strong{color:#111827;font-size:16px;display:block}.booking-tracking-error{color:#b42318;margin:0;font-size:14px}@media (width<=600px){.booking-tracking-grid{grid-template-columns:1fr}}.booking-tracking-live.offline{color:#64748b;background:#f1f5f9}.booking-progress{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;padding:22px}.booking-progress-header{margin-bottom:22px}.booking-progress-header>span{letter-spacing:.12em;color:#1677ff;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.booking-progress-header h3{margin:0;font-size:20px}.booking-progress-list{gap:16px;display:grid}.booking-progress-step{opacity:.45;align-items:center;gap:14px;display:flex}.booking-progress-step.completed,.booking-progress-step.active{opacity:1}.booking-progress-marker{color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.booking-progress-step.completed .booking-progress-marker{color:#fff;background:#1677ff;border-color:#1677ff}.booking-progress-step.active .booking-progress-marker{box-shadow:0 0 0 5px #1677ff1f}.booking-progress-step strong{color:#111827;font-size:14px;display:block}.booking-progress-step span{color:#64748b;margin-top:3px;font-size:12px;display:block}.vehicles-page{width:min(1180px,100%);margin:0 auto}.vehicles-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.vehicles-eyebrow{color:#0d6efd;letter-spacing:.16em;font-size:12px;font-weight:800}.vehicles-heading h1{color:#101828;letter-spacing:-2px;margin:8px 0 6px;font-size:clamp(34px,4vw,48px)}.vehicles-heading p{color:#667085;margin:0}.vehicles-add-button,.vehicle-save{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0d6efd;border:0;border-radius:999px;padding:0 22px;font-size:14px;font-weight:700}.vehicle-form-card{background:#fff;border:1px solid #eaecf0;border-radius:20px;margin-bottom:24px;padding:26px}.vehicle-form-card h2{color:#101828;margin:0 0 22px}.vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vehicle-field label{color:#344054;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.vehicle-field input,.vehicle-field select{color:#101828;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:11px;outline:none;padding:0 13px}.vehicle-field input:focus,.vehicle-field select:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.vehicle-form-actions{justify-content:flex-end;margin-top:22px;display:flex}.vehicle-save:disabled{opacity:.55;cursor:not-allowed}.vehicles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vehicle-card{background:#fff;border:1px solid #eaecf0;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:24px;display:grid;box-shadow:0 8px 25px #1018280a}.vehicle-card-icon{color:#0d6efd;background:#eef5ff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:22px;font-weight:800;display:grid}.vehicle-card-label{color:#98a2b3;letter-spacing:.1em;font-size:10px;font-weight:800}.vehicle-card h2{color:#101828;margin:5px 0 10px;font-size:20px}.vehicle-meta{flex-wrap:wrap;gap:7px;display:flex}.vehicle-meta span{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.vehicle-registration{color:#101828;letter-spacing:.08em;border:1px solid #d0d5dd;border-radius:7px;width:fit-content;margin-top:14px;padding:7px 11px;font-size:13px;font-weight:800}.vehicles-state{text-align:center;color:#667085;background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:60px 20px}.vehicles-state strong{color:#101828;margin-bottom:7px;font-size:18px;display:block}.vehicles-state p{margin:0}.vehicles-error,.vehicles-success{border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:14px}.vehicles-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.vehicles-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}@media (width<=800px){.vehicles-heading{flex-direction:column;align-items:flex-start}.vehicle-form-grid,.vehicles-grid{grid-template-columns:1fr}}.wallet-page{width:min(1180px,100%);margin:0 auto}.wallet-heading{margin-bottom:30px}.wallet-eyebrow{color:#0d6efd;letter-spacing:.16em;font-size:12px;font-weight:800}.wallet-heading h1{color:#101828;letter-spacing:-2px;margin:8px 0 6px;font-size:clamp(34px,4vw,48px)}.wallet-heading p{color:#667085;margin:0}.wallet-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;margin-bottom:20px;padding:14px 16px}.wallet-balance-card{color:#fff;background:linear-gradient(135deg,#08234d,#0d6efd);border-radius:26px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:34px;display:flex;box-shadow:0 20px 50px #0d6efd33}.wallet-balance-label{color:#dbeafe;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.wallet-balance-card strong{letter-spacing:-2px;font-size:clamp(38px,6vw,58px);display:block}.wallet-balance-card p{color:#dbeafe;margin:10px 0 0;font-size:14px}.wallet-balance-mark{background:#ffffff21;border-radius:24px;flex-shrink:0;place-items:center;width:86px;height:86px;font-size:40px;font-weight:700;display:grid}.wallet-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.wallet-summary-card{background:#fff;border:1px solid #eaecf0;border-radius:18px;padding:20px}.wallet-summary-card span{color:#667085;font-size:12px;font-weight:600;display:block}.wallet-summary-card strong{color:#101828;margin-top:8px;font-size:22px;display:block}.wallet-transactions-card{background:#fff;border:1px solid #eaecf0;border-radius:20px;margin-top:24px;padding:26px}.wallet-transactions-heading{margin-bottom:18px}.wallet-transactions-heading h2{color:#101828;margin:0;font-size:21px}.wallet-transactions-heading p{color:#667085;margin:5px 0 0;font-size:14px}.wallet-transaction-list{border-top:1px solid #eaecf0}.wallet-transaction-row{border-bottom:1px solid #eaecf0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:82px;padding:14px 0;display:grid}.wallet-transaction-icon{border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:700;display:grid}.wallet-transaction-icon.credit{color:#027a48;background:#ecfdf3}.wallet-transaction-icon.debit{color:#b42318;background:#fef3f2}.wallet-transaction-main strong,.wallet-transaction-main span,.wallet-transaction-main small{display:block}.wallet-transaction-main strong{color:#101828;font-size:14px}.wallet-transaction-main span{color:#667085;margin-top:4px;font-size:12px}.wallet-transaction-main small{color:#98a2b3;margin-top:3px}.wallet-transaction-amount{font-size:15px;font-weight:800}.wallet-transaction-amount.credit{color:#027a48}.wallet-transaction-amount.debit{color:#b42318}.wallet-state{text-align:center;color:#667085;padding:45px 20px}.wallet-state strong{color:#101828;margin-bottom:6px;font-size:17px;display:block}.wallet-state p{margin:0}@media (width<=900px){.wallet-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.wallet-balance-card{padding:26px 22px}.wallet-balance-mark{display:none}.wallet-summary-grid{grid-template-columns:1fr}.wallet-transaction-row{grid-template-columns:auto 1fr}.wallet-transaction-amount{grid-column:2}}.saved-address-selector{width:100%}.saved-address-selector-heading{margin-bottom:14px}.saved-address-selector-heading>span{color:#0d6efd;letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.saved-address-selector-heading h3{color:#101828;margin:0;font-size:18px}.saved-address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.saved-address-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:100%;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s}.saved-address-card:hover{background:#f8fbff;border-color:#98bfff}.saved-address-card.selected{background:#f5f9ff;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd14}.saved-address-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.saved-address-card-top strong{color:#101828;font-size:15px}.saved-address-default{color:#067647;background:#ecfdf3;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.saved-address-flat{color:#344054;margin-bottom:5px;font-size:13px;font-weight:700;display:block}.saved-address-card p{color:#475467;margin:0;font-size:13px;line-height:1.55}.saved-address-card small{color:#98a2b3;margin-top:6px;display:block}.saved-address-selected-mark{color:#0d6efd;margin-top:12px;font-size:11px;font-weight:800}.saved-address-state,.saved-address-empty,.saved-address-error{text-align:center;border-radius:14px;padding:18px}.saved-address-state,.saved-address-empty{color:#667085;background:#f8fafc;border:1px solid #eaecf0}.saved-address-empty strong{color:#101828;margin-bottom:5px;display:block}.saved-address-empty p{margin:0}.saved-address-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}@media (width<=650px){.saved-address-list{grid-template-columns:1fr}}.booking-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-schedule-field label,.booking-address-field label{color:#344054;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.booking-schedule-field input,.booking-address-field textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:11px;outline:none;padding:12px 13px}.booking-schedule-field input{min-height:46px}.booking-address-field textarea{resize:vertical}.booking-schedule-field input:focus,.booking-address-field textarea:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.booking-load-slots{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#101828;border:0;border-radius:999px;margin-top:16px;padding:0 18px;font-size:13px;font-weight:700}.booking-load-slots:disabled{opacity:.5;cursor:not-allowed}.booking-slot-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px}.booking-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.booking-slot{color:#344054;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:11px;padding:8px 12px;font-size:13px;font-weight:600}.booking-slot:hover:not(:disabled){border-color:#84adff}.booking-slot.selected{color:#0d6efd;background:#eef5ff;border-color:#0d6efd}.booking-slot:disabled{opacity:.4;cursor:not-allowed}.booking-address-field{margin-top:22px}@media (width<=650px){.booking-schedule-grid{grid-template-columns:1fr}.booking-slots{grid-template-columns:repeat(2,1fr)}}.booking-selected-address{background:#f8fafc;border:1px solid #d0d5dd;border-radius:14px;margin-bottom:22px;padding:16px 18px}.booking-selected-address span{color:#667085;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.booking-selected-address strong{color:#101828;font-size:14px;line-height:1.55;display:block}.booking-page{width:min(1180px,100%);margin:0 auto}.booking-page-heading{margin-bottom:30px}.booking-page-heading>span{color:#0d6efd;letter-spacing:.16em;font-size:12px;font-weight:800}.booking-page-heading h1{color:#101828;letter-spacing:-2px;margin:8px 0 6px;font-size:clamp(34px,4vw,48px)}.booking-page-heading p{color:#667085;margin:0}.booking-page-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;margin-bottom:20px;padding:14px 16px}.booking-loading{text-align:center;color:#667085;background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:60px 20px}.booking-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.booking-main-column{flex-direction:column;gap:20px;display:flex}.booking-section{background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:26px}.booking-step{color:#fff;background:#0d6efd;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:16px;font-weight:800;display:grid}.booking-section-heading{margin-bottom:20px}.booking-section-heading h2{color:#101828;margin:0;font-size:20px}.booking-section-heading p{color:#667085;margin:5px 0 0;font-size:14px}.booking-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-option-card{text-align:left;color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:14px;flex-direction:column;align-items:flex-start;width:100%;padding:18px;display:flex}.booking-option-card:hover{border-color:#84adff}.booking-option-card.selected{background:#eef5ff;border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd14}.booking-option-card strong{color:#101828;font-size:15px}.booking-option-card span{color:#667085;margin-top:5px;font-size:12px}.booking-option-card small{color:#98a2b3;margin-top:5px}.booking-addon-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-addon{cursor:pointer;border:1px solid #d0d5dd;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.booking-addon.selected{background:#eef5ff;border-color:#0d6efd}.booking-addon input{accent-color:#0d6efd;width:18px;height:18px}.booking-addon strong,.booking-addon span{display:block}.booking-addon strong{color:#101828;font-size:14px}.booking-addon span{color:#667085;margin-top:4px;font-size:12px}.booking-summary{background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:26px;position:sticky;top:105px;box-shadow:0 10px 30px #1018280d}.booking-summary h2{color:#101828;margin:0 0 22px;font-size:21px}.booking-summary-empty{color:#667085;padding:25px 0;line-height:1.6}.booking-price-row,.booking-total-row{border-bottom:1px solid #f2f4f7;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.booking-price-row span{color:#667085;font-size:13px}.booking-price-row strong{color:#344054;font-size:14px}.booking-price-row.discount strong{color:#027a48}.booking-total-row{border-bottom:0;margin-top:6px;padding:17px 0}.booking-total-row span{color:#101828;font-weight:700}.booking-total-row strong{color:#101828;font-size:24px}.booking-coupon{grid-template-columns:1fr auto;gap:8px;margin-top:18px;display:grid}.booking-coupon input{min-width:0;min-height:44px;font:inherit;border:1px solid #d0d5dd;border-radius:10px;outline:none;padding:0 12px}.booking-coupon input:focus{border-color:#0d6efd}.booking-coupon button{color:#fff;cursor:pointer;background:#101828;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:700}.booking-subscription-note{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;margin-top:16px;padding:12px;font-size:13px}.booking-continue{color:#fff;width:100%;min-height:50px;font:inherit;background:#0d6efd;border:0;border-radius:999px;margin-top:20px;font-weight:700}.booking-continue:disabled{opacity:.45}.booking-next-note{text-align:center;color:#98a2b3;margin-top:10px;display:block}.booking-empty{color:#667085;background:#f8fafc;border-radius:12px;padding:20px}@media (width<=980px){.booking-layout{grid-template-columns:1fr}.booking-summary{position:static}}@media (width<=650px){.booking-option-grid,.booking-addon-list{grid-template-columns:1fr}.booking-section{padding:20px}}.booking-checkout{background:#fff;border:1px solid #eaecf0;border-radius:24px;margin-top:30px;padding:30px;scroll-margin-top:110px}.booking-checkout-heading>span{color:#0d6efd;letter-spacing:.14em;font-size:12px;font-weight:800}.booking-checkout-heading h2{color:#101828;margin:8px 0 6px;font-size:30px}.booking-checkout-heading p{color:#667085;margin:0}.booking-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.booking-review-card{background:#f8fafc;border:1px solid #eaecf0;border-radius:14px;padding:18px}.booking-review-card span{color:#98a2b3;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.booking-review-card strong{color:#101828;font-size:15px}.booking-payment-section{border-top:1px solid #eaecf0;margin-top:30px;padding-top:26px}.booking-payment-section h3{color:#101828;margin:0 0 16px}.booking-payment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.booking-payment-option{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:14px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.booking-payment-option.selected{background:#eef5ff;border-color:#0d6efd}.booking-payment-option strong{color:#101828}.booking-payment-option span{color:#667085;margin-top:5px;font-size:12px}.booking-wallet-note{color:#475467;background:#f8fafc;border-radius:12px;margin-top:16px;padding:14px;font-size:13px;line-height:1.7}.booking-confirm{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#0d6efd;border:0;border-radius:999px;margin-top:24px;font-weight:800}.booking-confirm:disabled{opacity:.55;cursor:not-allowed}@media (width<=750px){.booking-review-grid,.booking-payment-options{grid-template-columns:1fr}}.booking-review-address{grid-column:1/-1}.booking-review-address strong{line-height:1.55}.booking-coupon-section{border-top:1px solid #0f172a14;margin-top:24px;padding-top:22px}.booking-coupon-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.booking-coupon-heading>div{flex-direction:column;gap:4px;display:flex}.booking-coupon-heading strong{color:#111827;font-size:15px;font-weight:700}.booking-coupon-heading span{color:#6b7280;font-size:12px;line-height:1.5}.booking-coupon{align-items:stretch;gap:10px;display:flex}.booking-coupon input{color:#111827;text-transform:uppercase;background:#fff;border:1px solid #dfe3ea;border-radius:12px;outline:none;flex:1;min-width:0;height:46px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s}.booking-coupon input::placeholder{color:#9ca3af;text-transform:none;font-weight:500}.booking-coupon input:focus{border-color:#111827;box-shadow:0 0 0 3px #1118270f}.booking-coupon>button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;height:46px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .2s,opacity .2s,background .2s}.booking-coupon>button:hover:not(:disabled){background:#000;transform:translateY(-1px)}.booking-coupon>button:disabled{cursor:not-allowed;opacity:.55}.booking-coupon-success{color:#15803d;background:#16a34a0f;border:1px solid #16a34a2e;border-radius:12px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.5}.booking-coupons-loading{color:#6b7280;margin-top:14px;padding:12px 0;font-size:12px}.booking-coupons-error{color:#b91c1c;background:#dc26260d;border:1px solid #dc262629;border-radius:12px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.5}.booking-available-coupons{flex-direction:column;gap:10px;margin-top:14px;display:flex}.booking-coupon-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.booking-coupon-card:hover{border-color:#cfd4dc;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a0d}.booking-coupon-card.applied{background:#16a34a09;border-color:#16a34a59}.booking-coupon-card-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.booking-coupon-code{letter-spacing:.04em;color:#111827;background:#f8fafc;border:1px dashed #aeb5c1;border-radius:9px;flex-shrink:0;padding:7px 9px;font-size:11px;font-weight:800}.booking-coupon-content{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-coupon-content>strong{color:#111827;font-size:13px;line-height:1.4}.booking-coupon-discount{color:#15803d;font-size:12px;font-weight:700}.booking-coupon-content p{color:#6b7280;margin:2px 0 0;font-size:11px;line-height:1.5}.booking-coupon-content small{color:#8a93a1;font-size:10px;line-height:1.45}.booking-coupon-card>button{color:#111827;cursor:pointer;background:0 0;border:1px solid #111827;border-radius:10px;flex-shrink:0;padding:8px 13px;font-size:11px;font-weight:800;transition:background .2s,color .2s,opacity .2s}.booking-coupon-card>button:hover:not(:disabled){color:#fff;background:#111827}.booking-coupon-card.applied>button{color:#15803d;background:#16a34a14;border-color:#16a34a4d}.booking-coupon-card>button:disabled{cursor:default;opacity:.7}@media (width<=640px){.booking-coupon{flex-direction:column}.booking-coupon>button{width:100%}.booking-coupon-card{flex-direction:column;align-items:flex-start}.booking-coupon-card>button{width:100%}}.subscription-dashboard-page{width:min(1180px,100%);margin:0 auto}.subscription-dashboard-heading{margin-bottom:26px}.subscription-dashboard-heading>span{color:#0d6efd;letter-spacing:.16em;font-size:12px;font-weight:800}.subscription-dashboard-heading h1{color:#101828;letter-spacing:-2px;margin:8px 0 6px;font-size:clamp(34px,4vw,48px)}.subscription-dashboard-heading p{color:#667085;margin:0}.subscription-car-selector{margin-bottom:24px}.subscription-car-selector label{color:#344054;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.subscription-car-selector select{color:#101828;width:min(460px,100%);min-height:48px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:0 14px}.subscription-current-card{color:#fff;background:linear-gradient(135deg,#08234d,#0d6efd);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.subscription-current-label{color:#bfdbfe;letter-spacing:.12em;font-size:11px;font-weight:800}.subscription-current-card h2{margin:8px 0;font-size:30px}.subscription-current-card p{color:#dbeafe;margin:0}.subscription-services-left{text-align:center;min-width:160px}.subscription-services-left strong{font-size:50px;display:block}.subscription-services-left span{color:#dbeafe;font-size:12px}.subscription-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.subscription-summary-grid article{background:#fff;border:1px solid #eaecf0;border-radius:16px;padding:20px}.subscription-summary-grid span{color:#667085;font-size:12px;display:block}.subscription-summary-grid strong{color:#101828;margin-top:7px;font-size:18px;display:block}.subscription-usage-card{background:#fff;border:1px solid #eaecf0;border-radius:20px;margin-top:24px;padding:26px}.subscription-usage-heading h2{color:#101828;margin:0}.subscription-usage-heading p{color:#667085;margin:5px 0 20px}.subscription-usage-list{border-top:1px solid #eaecf0}.subscription-usage-row{border-bottom:1px solid #eaecf0;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.subscription-usage-row strong,.subscription-usage-row span{display:block}.subscription-usage-row strong{color:#101828}.subscription-usage-row span{color:#667085;margin-top:4px;font-size:12px}.subscription-dashboard-state,.subscription-usage-empty{text-align:center;color:#667085;background:#fff;border:1px solid #eaecf0;border-radius:18px;padding:55px 20px}.subscription-dashboard-state strong{color:#101828;margin-bottom:7px;font-size:18px;display:block}.subscription-dashboard-state p{margin:0}.subscription-dashboard-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;margin-bottom:20px;padding:14px 16px}@media (width<=900px){.subscription-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.subscription-current-card{flex-direction:column;align-items:flex-start}.subscription-summary-grid{grid-template-columns:1fr}.subscription-services-left{text-align:left}}.invoices-page{width:min(1180px,100%);margin:0 auto}.invoices-heading{margin-bottom:28px}.invoices-heading>span{color:#0d6efd;letter-spacing:.16em;font-size:11px;font-weight:800}.invoices-heading h1{color:#101828;letter-spacing:-2px;margin:8px 0 7px;font-size:clamp(36px,4vw,50px)}.invoices-heading p{color:#667085;margin:0}.invoices-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;margin-bottom:20px;padding:14px 16px}.invoices-state{color:#667085;text-align:center;background:#fff;border:1px solid #eaecf0;border-radius:18px;padding:55px 20px}.invoices-state strong{color:#101828;margin-bottom:6px;font-size:18px;display:block}.invoices-state p{margin:0}.invoices-list{gap:16px;display:grid}.invoice-card{background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:24px}.invoice-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.invoice-card-header>div>span{color:#667085;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.invoice-card-header h2{color:#101828;margin:0;font-size:20px}.invoice-status{color:#067647;text-transform:capitalize;background:#ecfdf3;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.invoice-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.invoice-details-grid>div{background:#f8fafc;border-radius:12px;padding:13px}.invoice-details-grid span,.invoice-tax-summary span{color:#667085;margin-bottom:5px;font-size:11px;display:block}.invoice-details-grid strong{color:#101828}.invoice-tax-summary{border-top:1px solid #eaecf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.invoice-tax-summary strong{color:#101828}.invoice-total strong{color:#0d6efd;font-size:18px}.invoice-card-actions{justify-content:flex-end;margin-top:20px;display:flex}.invoice-card-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#101828;border:0;border-radius:999px;padding:0 18px;font-weight:800}.invoice-card-actions button:disabled{opacity:.55;cursor:not-allowed}.invoice-pdf-unavailable{color:#98a2b3;font-size:12px}@media (width<=850px){.invoice-details-grid,.invoice-tax-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.invoice-details-grid,.invoice-tax-summary{grid-template-columns:1fr}.invoice-card-header{flex-direction:column}.invoice-card-actions button{width:100%}}.notifications-page{width:min(1050px,100%);margin:0 auto}.notifications-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.notifications-heading-row>div>span{color:#0d6efd;letter-spacing:.16em;font-size:11px;font-weight:800}.notifications-heading-row h1{color:#101828;letter-spacing:-2px;margin:8px 0 7px;font-size:clamp(36px,4vw,50px)}.notifications-heading-row p{color:#667085;margin:0}.notifications-mark-all{color:#344054;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:0 16px;font-weight:700}.notifications-mark-all:hover{background:#f8fafc}.notifications-mark-all:disabled{opacity:.55;cursor:not-allowed}.notifications-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;margin-bottom:18px;padding:14px 16px}.notifications-state{color:#667085;text-align:center;background:#fff;border:1px solid #eaecf0;border-radius:18px;padding:55px 20px}.notifications-state strong{color:#101828;margin-bottom:6px;font-size:18px;display:block}.notifications-state p{margin:0}.notifications-list{gap:12px;display:grid}.notification-card{background:#fff;border:1px solid #eaecf0;border-radius:18px;display:flex;position:relative;overflow:hidden}.notification-card.unread{background:#f8fbff;border-color:#b2ccff}.notification-main{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;gap:12px;padding:18px 54px 18px 18px;display:flex}.notification-main:disabled{cursor:wait}.notification-indicator{flex:0 0 12px;width:12px;padding-top:6px}.notification-indicator span{background:#0d6efd;border-radius:50%;width:8px;height:8px;display:block}.notification-content{flex:1;min-width:0}.notification-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-title-row strong{color:#101828;font-size:15px}.notification-type{color:#475467;text-transform:capitalize;background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.notification-content p{color:#475467;margin:7px 0;line-height:1.55}.notification-content small{color:#98a2b3;font-size:11px;display:block}.notification-booking-link{color:#0d6efd;margin-top:9px;font-size:12px;font-weight:800}.notification-delete{color:#667085;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1;position:absolute;top:14px;right:14px}.notification-delete:hover{color:#b42318;background:#fee4e2}.notification-delete:disabled{opacity:.5;cursor:not-allowed}@media (width<=650px){.notifications-heading-row{flex-direction:column;align-items:flex-start}.notifications-mark-all{width:100%}.notification-main{padding:16px 48px 16px 14px}}.notification-otp-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;margin:0 56px 18px 54px;padding:18px}.notification-otp-heading{letter-spacing:.14em;color:#1677ff;margin-bottom:8px;font-size:11px;font-weight:800}.notification-otp-code{letter-spacing:.18em;color:#111827;margin-bottom:6px;font-size:30px;font-weight:800}.notification-otp-expiry{color:#64748b;margin-bottom:14px;font-size:12px}.notification-otp-copy{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:9px;padding:9px 15px;font-size:12px;font-weight:700}.notification-otp-copy:hover{opacity:.92}.notification-otp-loading{color:#64748b;font-size:13px}.notification-otp-error{color:#b42318;font-size:13px}@media (width<=600px){.notification-otp-panel{margin:0 16px 16px}.notification-otp-code{font-size:26px}}.profile-page{width:min(1180px,100%);margin:0 auto}.profile-heading{margin-bottom:26px}.profile-heading>span{color:#0d6efd;letter-spacing:.16em;font-size:12px;font-weight:800}.profile-heading h1{color:#101828;letter-spacing:-2px;margin:8px 0 6px;font-size:clamp(34px,4vw,48px)}.profile-heading p{color:#667085;margin:0}.profile-grid{grid-template-columns:300px 1fr;align-items:start;gap:22px;display:grid}.profile-card,.profile-form-card{background:#fff;border:1px solid #eaecf0;border-radius:20px}.profile-card{text-align:center;padding:30px}.profile-avatar{color:#fff;background:linear-gradient(135deg,#0d6efd,#08234d);border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 18px;font-size:32px;font-weight:800;display:grid}.profile-card h2{color:#101828;margin:0 0 5px}.profile-card p,.profile-card span{color:#667085;margin:0;font-size:13px;display:block}.profile-card span{margin-top:5px}.profile-form-card{padding:26px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-field label{color:#344054;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.profile-field input,.profile-field select{color:#101828;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:11px;outline:none;padding:0 13px}.profile-field input:focus,.profile-field select:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.profile-preferences{border-top:1px solid #eaecf0;margin-top:26px}.profile-toggle{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.profile-toggle strong,.profile-toggle span{display:block}.profile-toggle strong{color:#101828}.profile-toggle span{color:#667085;margin-top:4px;font-size:12px}.profile-toggle input{width:20px;height:20px}.profile-save{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0d6efd;border:0;border-radius:999px;margin-top:24px;padding:0 24px;font-weight:800}.profile-save:disabled{opacity:.55;cursor:not-allowed}.profile-error,.profile-success{border-radius:12px;margin-bottom:20px;padding:14px 16px}.profile-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.profile-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.profile-state{text-align:center;color:#667085;background:#fff;border:1px solid #eaecf0;border-radius:18px;padding:55px 20px}@media (width<=850px){.profile-grid,.profile-form-grid{grid-template-columns:1fr}}.policy-page{color:#0b1525;background:linear-gradient(#f4f7fb 0%,#fff 42%,#f7f9fc 100%)}.policy-shell{width:min(1120px,100% - 48px);margin:0 auto}.policy-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#1f7eff3d,#0000 30%),linear-gradient(135deg,#050b14 0%,#0a1729 50%,#102d52 100%);padding:120px 0 110px;position:relative;overflow:hidden}.policy-hero:before{content:"";border:1px solid #79b2ff1f;border-radius:50%;width:560px;height:560px;position:absolute;top:-230px;right:-170px}.policy-hero:after{content:"";border:1px solid #79b2ff14;border-radius:50%;width:360px;height:360px;position:absolute;top:30px;right:60px}.policy-hero .policy-shell{z-index:2;position:relative}.policy-hero span{color:#88baff;letter-spacing:.17em;background:#277aff14;border:1px solid #6faaff3b;border-radius:999px;align-items:center;width:fit-content;min-height:34px;margin-bottom:24px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.policy-hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(56px,7vw,92px);font-weight:850;line-height:.94}.policy-hero p{color:#ffffffad;max-width:760px;margin:30px 0 0;font-size:18px;line-height:1.8}.policy-hero small{color:#fff6;letter-spacing:.04em;border-top:1px solid #ffffff17;width:fit-content;margin-top:32px;padding-top:18px;font-size:11px;display:block}.policy-content{padding:0 0 130px;position:relative}.policy-document{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dde5ef;border-radius:30px;margin-top:-54px;padding:28px 62px 64px;position:relative;box-shadow:0 30px 90px #1024421c}.policy-document section{border-bottom:1px solid #e8edf3;padding:42px 0 42px 82px;position:relative}.policy-document section:first-child{padding-top:48px}.policy-document section:last-child{border-bottom:0;padding-bottom:10px}.policy-document section:before{content:"";background:linear-gradient(135deg,#e9f3ff,#f5f9ff);border-radius:12px;width:38px;height:38px;position:absolute;top:48px;left:12px;box-shadow:inset 0 0 0 1px #d9e8fb}.policy-document section:after{content:"";background:#1677ff;border-radius:999px;width:2px;height:12px;position:absolute;top:61px;left:30px;box-shadow:0 5px #1677ff}.policy-document h2{color:#0b1525;letter-spacing:-.03em;max-width:780px;margin:0 0 18px;font-size:clamp(23px,2.5vw,30px);line-height:1.18}.policy-document p{color:#627086;max-width:860px;margin:13px 0 0;font-size:15px;line-height:1.85}.policy-document ul{gap:11px;max-width:860px;margin:22px 0 0;padding:0;list-style:none;display:grid}.policy-document li{color:#5f6d82;padding-left:32px;font-size:15px;line-height:1.7;position:relative}.policy-document li:before{content:"✓";color:#1677ff;background:#edf5ff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:1px;left:0}.policy-contact{background:linear-gradient(135deg,#f1f7ff 0%,#f8fbff 100%);border:1px solid #dce7f5;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:14px 24px;margin-top:26px;padding:26px 28px;display:grid}.policy-contact strong{color:#0b1525;grid-column:1/-1;margin-bottom:4px;font-size:16px}.policy-contact a,.policy-contact span{color:#5e6e84;font-size:13px;line-height:1.6;text-decoration:none}.policy-contact a:hover{color:#1677ff}.policy-document:before{content:"";background:linear-gradient(90deg,#1677ff,#70adff,#0000);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:62px;right:62px}@media (width<=800px){.policy-document{padding:18px 34px 45px}.policy-document section{padding-left:64px}.policy-document section:before{left:0}.policy-document section:after{left:18px}.policy-contact{grid-template-columns:1fr}}@media (width<=600px){.policy-shell{width:min(100% - 36px,1120px)}.policy-hero{padding:88px 0 82px}.policy-hero h1{font-size:50px}.policy-hero p{font-size:16px}.policy-content{padding-bottom:80px}.policy-document{border-radius:22px;margin-top:-34px;padding:14px 22px 35px}.policy-document:before{left:24px;right:24px}.policy-document section{padding:35px 0}.policy-document section:before,.policy-document section:after{display:none}.policy-document h2{font-size:22px}.policy-document p,.policy-document li{font-size:14px}.policy-contact{padding:22px}}.google-location-overlay{z-index:2000;background:#1018289e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.google-location-modal{background:#fff;border-radius:24px;width:min(900px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto}.google-location-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.google-location-header span{color:#0d6efd;letter-spacing:.15em;font-size:11px;font-weight:800}.google-location-header h2{color:#101828;margin:5px 0 0;font-size:28px}.google-location-header>button{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:50%;width:40px;height:40px;font-size:24px}.google-location-search-input{box-sizing:border-box;color:#101828;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:14px;outline:none;margin-bottom:12px;padding:0 16px;font-size:15px}.google-location-search-input:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.google-location-current{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#101828;border:0;border-radius:999px;margin-bottom:16px;padding:0 17px;font-weight:700}.google-location-current:disabled{opacity:.55;cursor:not-allowed}.google-location-map{background:#f2f4f7;border-radius:18px;width:100%;height:440px;overflow:hidden}.google-location-loading{color:#667085;text-align:center;padding:14px 0}.google-location-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;margin-bottom:15px;padding:12px 14px}.google-location-selected{background:#f8fafc;border:1px solid #eaecf0;border-radius:14px;margin-top:16px;padding:16px}.google-location-selected strong{color:#101828;margin-bottom:5px;display:block}.google-location-selected p{color:#344054;margin:0;line-height:1.5}.google-location-selected span{color:#667085;margin-top:6px;font-size:12px;display:block}.google-location-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.google-location-actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;padding:0 20px;font-weight:800}.google-location-actions .secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.google-location-actions .primary{color:#fff;background:#0d6efd;border:0}.google-location-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=650px){.google-location-overlay{padding:0}.google-location-modal{border-radius:0;min-height:100vh;max-height:100vh}.google-location-map{height:400px}.google-location-actions{flex-direction:column-reverse}.google-location-actions button{width:100%}}.address-form-overlay{z-index:1000;background:#1018288c;place-items:center;padding:30px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.address-form-modal{background:#fff;border-radius:24px;width:min(820px,100%);max-height:calc(100vh - 60px);padding:28px;overflow-y:auto}.address-form-header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.address-form-header span{color:#0d6efd;letter-spacing:.14em;font-size:11px;font-weight:800}.address-form-header h2{color:#101828;margin:5px 0 0}.address-form-header>button{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:50%;width:40px;height:40px;font-size:24px}.address-form-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;margin-bottom:18px;padding:13px 15px}.address-type-row{gap:8px;margin-bottom:22px;display:flex}.address-type-row button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;min-height:40px;padding:0 16px;font-weight:700}.address-type-row button.selected{color:#0d6efd;background:#eef5ff;border-color:#0d6efd}.address-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.address-form-field.full,.address-location-box{grid-column:1/-1}.address-form-field label{color:#344054;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.address-form-field label span{color:#98a2b3;font-weight:400}.address-form-field input,.address-form-field textarea{color:#101828;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:11px;outline:none;padding:12px 13px}.address-form-field textarea{resize:vertical;min-height:92px}.address-form-field input:focus,.address-form-field textarea:focus{border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.address-location-box{background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.address-location-box strong,.address-location-box span{display:block}.address-location-box span{color:#667085;margin-top:3px;font-size:12px}.address-location-box button{color:#fff;cursor:pointer;background:#101828;border:0;border-radius:999px;min-height:40px;padding:0 15px;font-weight:700}.address-default-toggle{border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;margin-top:22px;padding:18px 0;display:flex}.address-default-toggle strong,.address-default-toggle span{display:block}.address-default-toggle span{color:#667085;margin-top:3px;font-size:12px}.address-default-toggle input{width:20px;height:20px}.address-form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.address-form-actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;padding:0 20px;font-weight:800}.address-form-actions .secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.address-form-actions .primary{color:#fff;background:#0d6efd;border:0}.address-form-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=650px){.address-form-grid{grid-template-columns:1fr}.address-form-field.full,.address-location-box{grid-column:auto}.address-location-box{flex-direction:column;align-items:flex-start}.address-form-actions{flex-direction:column-reverse}.address-form-actions button{width:100%}.address-location-selector{flex-direction:column;grid-column:auto;align-items:flex-start}.address-location-selector button{width:100%}}.address-location-selector{background:#f8fbff;border:1px solid #dbe5f0;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.address-location-selector>div{min-width:0}.address-location-label{color:#0d6efd;letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.address-location-selector strong{color:#101828;line-height:1.5;display:block}.address-location-selector p{color:#667085;margin:5px 0 0;font-size:12px;line-height:1.5}.address-location-selector button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#101828;border:0;border-radius:999px;flex-shrink:0;padding:0 16px;font-size:13px;font-weight:800}.addresses-page{width:min(1180px,100%);margin:0 auto}.addresses-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.addresses-heading-row>div>span{color:#0d6efd;letter-spacing:.16em;font-size:12px;font-weight:800}.addresses-heading-row h1{color:#101828;letter-spacing:-2px;margin:8px 0 6px;font-size:clamp(34px,4vw,48px)}.addresses-heading-row p{color:#667085;margin:0}.addresses-add-button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#0d6efd;border:0;border-radius:999px;padding:0 20px;font-weight:800}.addresses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.address-card{background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:24px}.address-card.default{border-color:#0d6efd;box-shadow:0 10px 30px #0d6efd14}.address-card-top{align-items:center;gap:13px;margin-bottom:18px;display:flex}.address-type-icon{color:#0d6efd;background:#eef5ff;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.address-card-top h2{color:#101828;margin:0;font-size:19px}.address-default-badge{color:#067647;background:#ecfdf3;border-radius:999px;margin-top:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.address-flat{color:#101828;margin-bottom:6px;display:block}.address-full,.address-city,.address-meta{color:#667085;margin:0;line-height:1.6}.address-city{margin-top:5px}.address-meta{margin-top:8px;font-size:12px}.address-actions{border-top:1px solid #eaecf0;gap:10px;margin-top:22px;padding-top:18px;display:flex}.address-actions button{color:#344054;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 14px;font-weight:700}.address-actions button.danger{color:#b42318}.address-actions button:disabled{opacity:.5;cursor:not-allowed}.addresses-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;margin-bottom:20px;padding:14px 16px}.addresses-state{text-align:center;color:#667085;background:#fff;border:1px solid #eaecf0;border-radius:18px;padding:55px 20px}.addresses-state strong{color:#101828;margin-bottom:6px;font-size:18px;display:block}.addresses-state p{margin:0}@media (width<=760px){.addresses-heading-row{flex-direction:column;align-items:flex-start}.addresses-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#111827;background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
