:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#030404;--surface:#0a0c0d;--surface-raised:#101315;--border:#202427;--border-strong:#34393d;--text:#fff;--text-muted:#9a9fa3;--accent:#c76545;--accent-deep:#9f472f;--accent-soft:#d58b55;--success:#48b889;--danger:#d86d6d;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@property --booking-angle{syntax:"<angle>";inherits:false;initial-value:210deg}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 76% 30%, #c7654512, transparent 30rem), var(--background);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}.site-shell{width:min(100% - 48px,1280px);min-height:100vh;margin:0 auto}.site-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:112px;display:grid}.site-nav{color:var(--text-muted);align-items:center;gap:34px;font-size:14px;display:flex}.site-nav a,.header-login{transition:color .16s,border-color .16s,background .16s}.site-nav a:hover{color:var(--text)}.header-login{background:linear-gradient(135deg, var(--accent-deep), #b65a38 58%, #c87848);color:#fff5f0;border:1px solid #d58b557a;border-radius:9px;justify-content:center;align-items:center;min-width:84px;min-height:43px;padding:12px 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #9f472f2e}.header-login:hover,.header-login:focus-visible{border-color:var(--accent-soft);color:#fff;background:linear-gradient(135deg,#a84d31,#c2633d 58%,#d28751);outline:none;box-shadow:0 10px 28px #c7654542}.header-actions{justify-content:flex-end;justify-self:end;align-items:center;min-width:84px;display:flex}.header-account-loading{background:#c7654512;border:1px solid #d58b5538;border-radius:9px;flex:none;place-items:center;width:84px;height:43px;display:grid}.header-account-loading:after{border:2px solid #d58b5538;border-top-color:var(--accent-soft);content:"";border-radius:50%;width:13px;height:13px;animation:.7s linear infinite header-account-spin}@keyframes header-account-spin{to{transform:rotate(360deg)}}.header-avatar{width:40px;height:40px;color:var(--accent-soft);text-transform:uppercase;background:linear-gradient(145deg,#c765452e,#9f472f14),#0b0d0e;border:1px solid #c765456b;border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:grid;box-shadow:inset 0 0 16px #c765450d}.header-avatar:hover{border-color:var(--accent-soft);color:#fff;background:#c7654529}.brand-logo{aspect-ratio:1;color:#fff;letter-spacing:-.05em;flex-direction:column;justify-content:space-between;width:72px;font-weight:800;line-height:1;display:inline-flex}.brand-logo__top{grid-template-columns:1fr 1fr;align-items:stretch;height:48px;display:grid}.brand-logo__m,.brand-logo__one{place-items:center;font-size:39px;display:grid}.brand-logo__m{color:#fff;justify-content:start}.brand-logo__one{background:linear-gradient(145deg, var(--accent), var(--accent-soft));color:#080808}.brand-logo__caption{color:#fff;letter-spacing:.04em;border-top:1px solid #34383a;place-items:center;height:18px;font-size:13px;font-weight:700;display:grid}.brand-logo--compact{width:56px}.hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;gap:clamp(48px,8vw,120px);min-height:calc(100vh - 176px);padding:84px 0 72px;display:grid;position:relative}.hero__background{z-index:-1;object-fit:cover;opacity:.16;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 78%,#0000 100%)}.eyebrow{color:#c5c8ca;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 24px;font-size:12px;font-weight:700;display:flex}.eyebrow>span{background:var(--accent);width:26px;height:1px}.hero h1{letter-spacing:-.07em;max-width:700px;margin:0;font-size:clamp(64px,8vw,112px);font-weight:760;line-height:.87}.hero h1 span{color:#0000;background:linear-gradient(92deg, var(--accent-deep), var(--accent-soft));-webkit-background-clip:text;background-clip:text;width:fit-content;padding-right:.08em;display:block}.hero__lead{max-width:610px;color:var(--text-muted);margin:34px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:38px;display:flex}.primary-action{color:#f4dfd7;background:linear-gradient(135deg,#9f472f6b,#d58b5533);border:1px solid #c7654570;border-radius:7px;align-items:center;gap:18px;min-height:52px;padding:0 20px;font-size:14px;font-weight:750;display:inline-flex}.health{color:var(--text-muted);align-items:center;gap:9px;font-size:13px;display:inline-flex}.health__dot{background:#747a7e;border-radius:50%;width:7px;height:7px}.health--online .health__dot{background:var(--success);box-shadow:0 0 0 5px #48b8891a}.health--offline .health__dot{background:var(--danger)}.principles{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);max-width:620px;margin:64px 0 0;padding-top:24px;display:grid}.principles div{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:12px;padding-right:24px;display:grid}.principle-icon{width:30px;height:30px;color:var(--accent-soft);background:#c765450f;border:1px solid #c7654538;border-radius:8px;grid-row:1/span 2;place-items:center;display:grid}.principle-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:18px;height:18px}.principles dt{color:var(--text);margin-bottom:7px;font-size:17px;font-weight:700}.principles dd{color:#73797d;margin:0;font-size:12px}.hero__visual{place-items:center;display:grid;position:relative}.visual-glow{aspect-ratio:1;filter:blur(80px);background:#c7654521;border-radius:50%;width:65%;position:absolute}.booking-preview{isolation:isolate;background:linear-gradient(150deg, #111416, #060809) padding-box, var(--border) border-box;border:1px solid #0000;border-radius:14px;width:min(100%,510px);padding:clamp(24px,4vw,38px);position:relative;box-shadow:0 32px 80px #0000007a}.booking-preview:before,.booking-preview:after{background:conic-gradient(from var(--booking-angle), transparent 0deg 278deg, #9f472f2e 294deg, var(--accent) 314deg, var(--accent-soft) 326deg, transparent 344deg 360deg);content:"";pointer-events:none;animation:14s steps(280,end) infinite booking-border-orbit;position:absolute}.booking-preview:before{z-index:3;border-radius:inherit;-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.booking-preview:after{z-index:-1;opacity:.22;filter:blur(22px);border-radius:22px;inset:-12px}.booking-preview__surface{z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,#111416,#060809);position:absolute;inset:0}.booking-preview>:not(.booking-preview__surface){z-index:1;position:relative}@keyframes booking-border-orbit{to{--booking-angle:570deg}}.booking-preview__header{justify-content:space-between;gap:20px;margin-bottom:30px;display:flex}.booking-preview__header span{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.booking-preview__header h2{letter-spacing:-.035em;margin:8px 0 0;font-size:25px}.booking-preview__header .step{color:#646a6e;letter-spacing:.08em}.service-option{z-index:1;background:#090b0c;border:1px solid #1c2022;border-radius:9px;grid-template-columns:42px 1fr 20px;align-items:center;gap:15px;min-height:78px;padding:13px 16px;transition:background .36s,border-color .36s;display:grid;position:relative}.service-option--active{background:#c765450f;border-color:#0000}.booking-preview__options{gap:10px;display:grid;position:relative}.booking-preview__highlight{z-index:2;pointer-events:none;height:78px;transform:translateY(calc(var(--active-index) * 88px));border:1px solid #c76545ad;border-radius:9px;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 20px #c765450d,0 0 18px #c7654512}.service-option__icon{aspect-ratio:1;color:#767c80;border:1px solid #292e31;border-radius:7px;place-items:center;width:42px;font-size:11px;font-weight:800;display:grid}.service-option--active .service-option__icon{color:var(--accent-soft);border-color:#c7654566}.service-option strong,.service-option small{display:block}.service-option strong{font-size:13px;font-weight:680}.service-option small{color:#71777a;margin-top:6px;font-size:11px}.radio{aspect-ratio:1;border:1px solid #404549;border-radius:50%;width:15px;transition:border-color .3s,border-width .3s}.service-option--active .radio{border:4px solid var(--accent)}.preview-footer{border-top:1px solid var(--border);color:#6f7579;justify-content:space-between;margin-top:26px;padding-top:20px;font-size:12px;display:flex}.preview-footer strong{color:#d6d8da;font-size:12px}.home-catalog{border-top:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 720px;padding:72px 0}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2,.catalog-page__heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,72px);line-height:.95}.section-heading>a{border-bottom:1px solid var(--accent);color:#d7d9da;padding-bottom:5px;font-size:13px;font-weight:700}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-card{border:1px solid var(--border);background:linear-gradient(145deg,#101315eb,#07090af5);border-radius:11px;flex-direction:column;min-height:330px;padding:28px;transition:border-color .18s,transform .18s;display:flex}.catalog-card:hover{border-color:#393f43;transform:translateY(-3px)}.catalog-card__topline{color:var(--accent-soft);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:16px;font-size:10px;font-weight:750;display:flex}.catalog-card__identity{align-items:center;gap:11px;display:inline-flex}.catalog-card__icon{width:34px;height:34px;color:var(--accent-soft);background:#c765450f;border:1px solid #c765453d;border-radius:9px;flex:none;place-items:center;display:grid}.catalog-card__icon svg{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.catalog-card__index{color:#565c60}.catalog-card--with-icon h2{margin-top:30px}.catalog-card h2{letter-spacing:-.04em;max-width:350px;margin:42px 0 14px;font-size:clamp(22px,2.3vw,30px);line-height:1.05}.catalog-card>p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.65}.catalog-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:auto 0 0;padding:28px 0 21px;display:grid}.catalog-card__meta div{min-width:0}.catalog-card__meta dt{color:#666c70;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.catalog-card__meta dd{overflow-wrap:anywhere;color:#e4e6e7;margin:0;font-size:12px;font-weight:650}.catalog-card__footer{border-top:1px solid var(--border);color:#747a7e;align-items:center;gap:9px;padding-top:18px;font-size:11px;display:flex}.availability-dot{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #48b88914}.station-card{min-height:285px}.station-card__address{font-size:15px!important}.station-slider{position:relative}.station-showcase{padding-top:40px}.slider-header{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:28px;display:flex}.slider-header .section-heading{flex:1;min-width:0;margin-bottom:0}.slider-count{color:#6f7579;letter-spacing:.12em;min-width:72px;margin-right:8px;font-size:11px;font-weight:750}.slider-count>span{color:var(--accent)}.slider-viewport{position:relative}.slider-arrow{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e7e9ea;cursor:pointer;width:46px;height:68px;font:inherit;background:#050708c7;border:1px solid #ffffff29;border-radius:8px;font-size:28px;font-weight:300;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;position:absolute;top:calc(50% - 8px);transform:translateY(-50%)}.slider-arrow--previous{left:18px}.slider-arrow--next{right:18px}.slider-arrow:hover,.slider-arrow:focus-visible{border-color:var(--accent);color:var(--accent-soft);background:#0e0c0beb;outline:none;transform:translateY(-50%)scale(1.04)}.slider-arrow:focus-visible{box-shadow:0 0 0 3px #c765452e}.slider-arrow:active{transform:translateY(-50%)scale(.97)}.slider-arrow[disabled]{cursor:default;opacity:.35;outline:none}@media (min-width:901px){.slider-header{display:block;position:relative}.slider-header .section-heading{align-items:flex-start}.slider-header .section-heading>a{color:#c5c8ca;letter-spacing:.16em;text-transform:uppercase;border:0;align-items:center;gap:11px;padding:0;font-size:12px;font-weight:700;transition:color .18s,text-shadow .18s;display:inline-flex}.slider-header .section-heading>a:hover,.slider-header .section-heading>a:focus-visible{color:var(--accent-soft);text-shadow:0 0 18px #c7654547;outline:none}.slider-header .section-heading__arrow{color:var(--accent);transform-origin:100%;font-size:18px;font-weight:400;line-height:0;transition:color .18s,filter .18s,transform .18s;display:inline-block;transform:scaleX(1.45)}.slider-header .section-heading>a:hover .section-heading__arrow,.slider-header .section-heading>a:focus-visible .section-heading__arrow{color:#ee8d60;filter:drop-shadow(0 0 6px #c765458c);transform:translate(3px)scaleX(1.55)}.slider-count{margin-right:0;position:absolute;bottom:5px;right:0}}.service-slider__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-slide{min-width:0}.service-slide .catalog-card{height:100%}.service-slider__arrow,.service-slider__count{display:none}@media (min-width:1400px){.station-slider__viewport{margin-inline:-62px;padding-inline:62px}.station-slider .slider-arrow--previous{left:80px}.station-slider .slider-arrow--next{right:80px}}.station-slider__track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:min(980px,100% - 118px);grid-auto-flow:column;gap:18px;padding:1px 118px 16px 1px;display:grid;overflow-x:auto}.station-slider__track::-webkit-scrollbar{display:none}.station-slide{border:1px solid var(--border-strong);scroll-snap-align:start;background:#080a0b;border-radius:15px;grid-template-columns:minmax(0,1.38fr) minmax(330px,.84fr);min-height:340px;display:grid;overflow:hidden;box-shadow:0 28px 70px #00000042}.station-slide__image{background:#0b0e10;min-height:340px;position:relative;overflow:hidden}.station-slide__image img{object-fit:cover;transition:transform .5s}.station-slide:hover .station-slide__image img{transform:scale(1.025)}.station-slide__image-shade{background:linear-gradient(90deg,#0000 58%,#0507088c 100%),linear-gradient(#0000 58%,#020303a3);position:absolute;inset:0}.station-slide__brand{color:#fff;text-shadow:0 2px 14px #000;align-items:baseline;gap:9px;display:flex;position:absolute;bottom:22px;left:24px}.station-slide__brand strong{letter-spacing:-.07em;font-size:22px}.station-slide__brand span{border-left:1px solid #ffffff6b;padding-left:9px;font-size:11px;font-weight:700}.station-slide__content{background:radial-gradient(circle at 100% 0,#c765451f,#0000 12rem),linear-gradient(145deg,#111416,#080a0b 72%);flex-direction:column;min-width:0;padding:30px 32px 28px;display:flex}.station-slide__status{color:#9aa19e;align-items:center;gap:9px;font-size:11px;display:flex}.station-slide__eyebrow{color:var(--accent-soft);letter-spacing:.13em;text-transform:uppercase;margin:36px 0 9px;font-size:10px;font-weight:750}.station-slide h3{letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.6vw,36px);line-height:1}.station-slide__address{color:var(--text-muted);margin:12px 0 0;font-size:14px}.station-slide__meta{grid-template-columns:minmax(0,1fr) auto;gap:24px;margin:auto 0 0;padding-top:26px;display:grid}.station-slide__meta dt{color:#62686c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px}.station-slide__meta dd{color:#dfe1e2;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.station-slide__link{border-top:1px solid var(--border);color:#b7bbbd;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:17px;font-size:11px;font-weight:700;transition:color .16s;display:flex}.station-slide__link:hover{color:var(--accent-soft)}.station-slide__link span{font-size:17px}.catalog-page{min-height:calc(100vh - 112px);padding:92px 0 120px}.catalog-page__heading{max-width:760px;margin-bottom:60px}.catalog-page__heading .eyebrow{margin-bottom:19px}.catalog-page__heading>p:last-child{max-width:650px;color:var(--text-muted);margin:25px 0 0;font-size:17px;line-height:1.65}.catalog-message{border:1px dashed var(--border-strong);min-height:120px;color:var(--text-muted);border-radius:10px;align-items:center;padding:26px;display:flex}.catalog-message--error{background:#d86d6d0d;border-style:solid;border-color:#d86d6d47;gap:18px}.catalog-message--error>span{aspect-ratio:1;width:36px;color:var(--danger);border:1px solid #d86d6d66;border-radius:50%;place-items:center;font-weight:800;display:grid}.catalog-message--error strong{color:var(--text)}.catalog-message--error p{margin:7px 0 0;font-size:13px}.catalog-loading{min-height:100vh;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.catalog-loading__dot{aspect-ratio:1;background:var(--accent);border-radius:50%;width:7px;box-shadow:0 0 0 5px #c765451a}.contact-section{border-top:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 430px;padding:72px 0;scroll-margin-top:24px}.contact-panel{border:1px solid var(--border);background:linear-gradient(135deg,#101315e0,#060809f5);border-radius:14px;grid-template-columns:minmax(260px,.82fr) minmax(0,1.7fr);gap:clamp(42px,7vw,96px);padding:clamp(28px,4vw,48px);display:grid}.contact-panel__intro{flex-direction:column;align-items:flex-start;display:flex}.contact-panel__intro>p{max-width:390px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.65}.contact-panel__booking{background:linear-gradient(135deg, var(--accent-deep), var(--accent-soft));color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;align-items:center;gap:12px;min-height:46px;margin-top:28px;padding:0 19px;font-size:12px;font-weight:800;display:inline-flex}.contact-panel__booking span{font-size:17px;line-height:1}.contact-panel__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.contact-panel__details>div{border-left:1px solid var(--border);min-width:0;padding:5px 26px}.contact-panel__details dt{color:#6f7579;letter-spacing:.14em;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:750}.contact-panel__details dd{color:#f4f5f5;letter-spacing:-.025em;margin:0;font-size:clamp(17px,1.65vw,22px);font-weight:750;line-height:1.2}.contact-panel__details dd a{transition:color .16s}.contact-panel__details dd a:hover,.contact-panel__details dd a:focus-visible{color:var(--accent-soft);outline:none}.contact-panel__details small{color:#747a7e;margin-top:9px;font-size:11px;line-height:1.45;display:block}.site-footer{border-top:1px solid var(--border);color:#5f6568;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:22px 0 28px;font-size:11px;display:flex}.auth-page,.account-page{grid-template-columns:minmax(0,1fr) minmax(400px,.72fr);align-items:center;gap:clamp(48px,9vw,130px);min-height:calc(100vh - 180px);padding:78px 0 96px;display:grid}.auth-intro h1,.account-page__heading h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(58px,7vw,96px);line-height:.9}.auth-intro h1 span,.account-page__heading h1 span{color:#0000;background:linear-gradient(92deg, var(--accent-deep), var(--accent-soft));-webkit-background-clip:text;background-clip:text;width:fit-content;display:block}.auth-intro>p,.account-page__heading>p{max-width:590px;color:var(--text-muted);margin:28px 0 0;font-size:16px;line-height:1.65}.auth-intro dl{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:590px;margin:48px 0 0;padding-top:24px;display:grid}.auth-intro dl div{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.auth-intro dt{color:var(--accent-soft);font-size:11px;font-weight:800}.auth-intro dd{color:#777d81;margin:0;font-size:12px;line-height:1.5}.auth-card,.account-card{border:1px solid var(--border-strong);background:radial-gradient(circle at 100% 0,#c765451f,#0000 15rem),linear-gradient(150deg,#111416,#060809 76%);border-radius:14px;padding:clamp(26px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 32px 80px #0000006b}.auth-card:before,.account-card:before{background:linear-gradient(90deg, var(--accent), var(--accent-soft));content:"";width:72px;height:1px;position:absolute;top:0;left:34px;box-shadow:0 0 18px #c7654573}.auth-card__tabs{border:1px solid var(--border);background:#070909;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-card__tabs button{color:#747a7e;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:750}.auth-card__tabs button.is-active{color:#f0d7ce;background:#c765451f}.auth-card__heading{margin:32px 0 27px}.auth-card__heading>span{color:var(--accent-soft);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.auth-card__heading h2{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(25px,3vw,34px)}.auth-card__heading p{color:#777d81;margin:12px 0 0;font-size:12px;line-height:1.55}.auth-form{gap:17px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label>span{color:#8c9296;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.auth-form input{width:100%;height:50px;color:var(--text);font:inherit;background:#080a0b;border:1px solid #292e31;border-radius:8px;outline:none;padding:0 15px;font-size:14px;transition:border-color .16s,box-shadow .16s}.auth-form input::placeholder{color:#4f5559}.auth-form input:focus{border-color:#c76545b8;box-shadow:0 0 0 3px #c7654517}.auth-form__error{color:#e59a9a;background:#d86d6d0f;border:1px solid #d86d6d47;border-radius:7px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.auth-submit{color:#f6e2da;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#9f472f7a,#d58b5533);border:1px solid #c765457a;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:0 17px;font-size:13px;font-weight:760;transition:border-color .16s,transform .16s;display:flex}.auth-submit:hover:not(:disabled){border-color:var(--accent-soft);transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-card__booking-link{border-top:1px solid var(--border);color:#848a8e;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;font-size:11px;font-weight:680;display:flex}.auth-card__booking-link:hover{color:var(--accent-soft)}.account-page__heading h1{font-size:clamp(62px,8vw,104px)}.account-card__identity{align-items:center;gap:17px;display:flex}.account-card__identity>span{aspect-ratio:1;width:54px;color:var(--accent-soft);background:#c7654517;border:1px solid #c7654561;border-radius:12px;place-items:center;font-size:22px;font-weight:800;display:grid}.account-card__identity small{color:#73797d;letter-spacing:.11em;text-transform:uppercase;font-size:10px}.account-card__identity h2{letter-spacing:-.035em;margin:5px 0 0;font-size:28px}.account-card__identity p{color:#6e7478;margin:6px 0 0;font-size:11px}.account-card__status{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#8a908d;align-items:center;gap:9px;margin-top:30px;padding:17px 0;font-size:12px;display:flex}.account-card__status span{aspect-ratio:1;background:var(--success);border-radius:50%;width:7px;box-shadow:0 0 0 5px #48b8891a}.account-vehicles{margin-top:28px}.account-vehicles__heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.account-vehicles__heading small{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.account-vehicles__heading h3{letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.account-vehicles__heading>span{aspect-ratio:1;color:#858b8f;border:1px solid #2a2f32;border-radius:8px;place-items:center;width:29px;font-size:10px;font-weight:750;display:grid}.account-vehicles__list{gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}.account-vehicles__list li{color:#d4d7d8;background:#07090aa8;border:1px solid #202528;border-radius:8px;align-items:center;gap:11px;min-height:45px;padding:8px 11px;font-size:12px;display:flex}.account-vehicles__list li>span{aspect-ratio:1;width:28px;color:var(--accent-soft);border:1px solid #c7654547;border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.account-vehicles__empty{color:#676d71;margin:16px 0 0;font-size:11px;line-height:1.5}.account-vehicle-form{gap:8px;margin-top:17px;display:grid}.account-vehicle-form>label{color:#777d81;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.account-vehicle-form>div{grid-template-columns:minmax(0,1fr) 44px;gap:7px;display:grid}.account-vehicle-form input,.account-vehicle-form button{height:44px;color:var(--text);font:inherit;background:#080a0b;border:1px solid #292e31;border-radius:8px}.account-vehicle-form input{outline:none;min-width:0;padding:0 13px;font-size:12px}.account-vehicle-form input:focus{border-color:#c76545b8;box-shadow:0 0 0 3px #c7654517}.account-vehicle-form button{color:var(--accent-soft);cursor:pointer;font-size:20px}.account-vehicle-form>p{color:#e59a9a;margin:0;font-size:10px}.account-card__actions{gap:10px;margin-top:28px;display:grid}.account-card__actions>button{border:1px solid var(--border-strong);color:#8d9397;min-height:46px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:12px;font-weight:700}.account-card__actions>button:hover:not(:disabled){color:var(--text);border-color:#51575b}.account-card__note{color:#5f6569;margin:24px 0 0;font-size:11px;line-height:1.55}.account-loading,.account-message{border:1px solid var(--border);min-height:300px;color:var(--text-muted);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.account-loading>span{aspect-ratio:1;background:var(--accent);border-radius:50%;width:7px;box-shadow:0 0 0 5px #c765451a}.account-message{min-height:auto;display:block}.account-message p{color:#777d81;margin:9px 0 0;font-size:12px;line-height:1.5}.booking-page{min-height:calc(100vh - 112px);padding:70px 0 110px}.booking-page__intro{max-width:820px}.booking-kicker{color:var(--accent-soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:800}.booking-page__intro h1,.booking-success h1,.booking-unavailable h1{letter-spacing:-.06em;margin:0;font-size:clamp(52px,7vw,88px);line-height:.92}.booking-page__intro h1 span{color:#0000;background:linear-gradient(92deg, var(--accent-deep), var(--accent-soft));-webkit-background-clip:text;background-clip:text}.booking-page__intro>p:last-child{max-width:640px;color:var(--text-muted);margin:23px 0 0;font-size:16px;line-height:1.65}.booking-progress{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:52px 0 26px}.booking-progress ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.booking-progress li{color:#5f6569;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;min-height:58px;font-size:11px;font-weight:750;display:flex;position:relative}.booking-progress li:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:18px;bottom:18px;right:0}.booking-progress li span{aspect-ratio:1;color:#676d71;border:1px solid #252a2d;border-radius:7px;place-items:center;width:27px;font-size:9px;display:grid}.booking-progress li.is-active{color:#edeff0}.booking-progress li.is-active span{color:var(--accent-soft);background:#c765451a;border-color:#c7654594}.booking-progress li.is-complete{color:#8b918f}.booking-progress li.is-complete span{color:var(--success);border-color:#48b88952}.booking-error{color:#e6a0a0;background:#d86d6d0f;border:1px solid #d86d6d4d;border-radius:9px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.booking-error>span{aspect-ratio:1;border:1px solid #d86d6d61;border-radius:50%;flex:none;place-items:center;width:24px;font-weight:800;display:grid}.booking-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.booking-panel,.booking-summary{border:1px solid var(--border-strong);background:radial-gradient(circle at 100% 0,#c7654514,#0000 18rem),linear-gradient(150deg,#101315,#060809 72%);border-radius:14px;box-shadow:0 28px 70px #00000042}.booking-panel{min-height:580px;padding:clamp(26px,4vw,44px)}.booking-step__heading{max-width:650px;margin-bottom:31px}.booking-step__heading>span{color:var(--accent-soft);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.booking-step__heading h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(30px,4vw,44px);line-height:1}.booking-step__heading p{color:#777d81;margin:12px 0 0;font-size:12px;line-height:1.55}.booking-service-list{gap:9px;display:grid}.booking-service-list>button{width:100%;min-height:92px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#07090ab8;border:1px solid #202528;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:16px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.booking-service-list>button:hover{border-color:#3a4044;transform:translateY(-1px)}.booking-service-list>button.is-selected{background:#c7654512;border-color:#c76545ad}.booking-option-icon{aspect-ratio:1;width:44px;color:var(--accent-soft);background:#c765450d;border:1px solid #c765453d;border-radius:10px;place-items:center;display:grid}.booking-option-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:22px;height:22px}.booking-option-copy,.booking-option-copy strong,.booking-option-copy>span,.booking-option-meta{display:block}.booking-option-copy small{color:var(--accent-soft);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.booking-option-copy strong{margin-top:5px;font-size:15px}.booking-option-copy>span{color:#73797d;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:5px;font-size:11px;line-height:1.45;overflow:hidden}.booking-option-meta{text-align:right;min-width:115px}.booking-option-meta strong,.booking-option-meta small{display:block}.booking-option-meta strong{color:#dfe1e2;font-size:12px}.booking-option-meta small{color:#656b6f;margin-top:6px;font-size:10px}.booking-option-check{aspect-ratio:1;border:1px solid #3a4044;border-radius:50%;width:16px}.is-selected>.booking-option-check{border:4px solid var(--accent)}.booking-step__actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:24px;display:flex}.booking-step__actions--end{justify-content:flex-end}.booking-primary-button,.booking-secondary-button{min-height:48px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:0 18px;font-size:12px;font-weight:760;transition:border-color .16s,transform .16s,opacity .16s;display:inline-flex}.booking-primary-button{color:#f8e7e0;background:linear-gradient(135deg,#9f472f9e,#d58b553d);border:1px solid #c765458a}.booking-secondary-button{border:1px solid var(--border-strong);color:#8d9397;background:0 0}.booking-primary-button:hover:not(:disabled),.booking-secondary-button:hover:not(:disabled){border-color:var(--accent-soft);transform:translateY(-1px)}.booking-primary-button:disabled,.booking-secondary-button:disabled{cursor:not-allowed;opacity:.4}.booking-station-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-station-list>button{min-height:126px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#080a0b;border:1px solid #22272a;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.booking-station-list>button:hover,.booking-station-list>button.is-selected{border-color:#c765459e}.booking-station-list>button.is-selected{background:#c7654512}.booking-station-list button>span:first-child,.booking-station-list button strong,.booking-station-list button small,.booking-station-list button span span{display:block}.booking-station-list button small{color:var(--accent-soft);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.booking-station-list button strong{margin-top:9px;font-size:17px}.booking-station-list button span span{color:#73797d;margin-top:8px;font-size:11px;line-height:1.45}.booking-station-price{color:#b9bdc0;flex:none;font-size:10px;font-weight:700}.booking-schedule{border-top:1px solid var(--border);grid-template-columns:250px minmax(0,1fr);gap:28px;margin-top:28px;padding-top:28px;display:grid}.booking-date-field{display:grid}.booking-date-field__label,.booking-contact-grid label>span{color:#8c9296;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.booking-contact-grid input{width:100%;height:50px;color:var(--text);font:inherit;background:#080a0b;border:1px solid #292e31;border-radius:8px;outline:none;margin-top:9px;padding:0 14px;font-size:13px}.booking-contact-grid input:focus{border-color:#c76545b8;box-shadow:0 0 0 3px #c7654517}.booking-date-field>small{color:#5d6367;margin-top:9px;font-size:10px;line-height:1.4}.booking-calendar{background:#080a0b;border:1px solid #292e31;border-radius:10px;margin-top:9px;padding:11px}.booking-calendar__header{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:7px;margin-bottom:10px;display:grid}.booking-calendar__header strong{color:#dde0e1;letter-spacing:.02em;text-align:center;font-size:12px}.booking-calendar__header strong span{color:#6f7579;font-weight:600}.booking-calendar__header button{aspect-ratio:1;color:#a4aaad;width:28px;font:inherit;cursor:pointer;background:#0d1011;border:1px solid #272c2f;border-radius:7px;place-items:center;padding:0;display:grid}.booking-calendar__header button:hover:not(:disabled){color:var(--accent-soft);border-color:#c765459e}.booking-calendar__header button:disabled{cursor:not-allowed;opacity:.24}.booking-calendar__weekdays,.booking-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.booking-calendar__weekdays{margin-bottom:4px}.booking-calendar__weekdays span{color:#555b5f;text-align:center;text-transform:uppercase;font-size:9px;font-weight:700}.booking-calendar__days>button,.booking-calendar__days>span{aspect-ratio:1;width:100%}.booking-calendar__days>button{color:#aeb2b5;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;font-size:10px;display:grid;position:relative}.booking-calendar__days>button:hover:not(:disabled){color:#f0f1f1;background:#111416;border-color:#383e42}.booking-calendar__days>button.is-selected{color:#fff4ef;background:linear-gradient(145deg,#9f472fad,#d58b553d);border-color:#c76545b3;font-weight:800}.booking-calendar__days>button.is-today:not(.is-selected):after{aspect-ratio:1;background:var(--accent);content:"";border-radius:50%;width:3px;position:absolute;bottom:3px}.booking-calendar__days>button:disabled{cursor:not-allowed;opacity:.2}.booking-calendar button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.booking-time-picker__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.booking-time-picker__heading>span{color:#d9dbdc;font-size:13px;font-weight:700}.booking-time-picker__heading small{color:#696f73;font-size:11px}.booking-time-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.booking-time-grid button{color:#aeb2b5;min-height:39px;font:inherit;cursor:pointer;background:#080a0b;border:1px solid #292e31;border-radius:7px;font-size:12px;font-weight:700}.booking-time-grid button:hover,.booking-time-grid button.is-selected{color:#f4ddd5;border-color:#c76545ad}.booking-time-grid button.is-selected{background:#c765451f}.booking-inline-status,.booking-empty-time{color:#70767a;text-align:center;border:1px dashed #2b3033;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:84px;margin:0;padding:15px;font-size:12px;display:flex}.booking-inline-status>span{aspect-ratio:1;background:var(--accent);border-radius:50%;width:7px;box-shadow:0 0 0 5px #c765451a}.booking-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.booking-contact-grid label{display:grid}.booking-contact-grid__vehicle{grid-column:1/-1}.booking-contact-grid input::placeholder{color:#4f5559}.booking-account-details{gap:20px;display:grid}.booking-profile-contact{background:#07090aa8;border:1px solid #252a2d;border-radius:9px;align-items:center;gap:13px;padding:14px;display:flex}.booking-profile-contact>span{aspect-ratio:1;width:39px;color:var(--accent-soft);background:#c7654514;border:1px solid #c7654557;border-radius:9px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.booking-profile-contact strong,.booking-profile-contact small{display:block}.booking-profile-contact strong{color:#e4e6e7;font-size:13px}.booking-profile-contact small{color:#72787c;margin-top:5px;font-size:11px}.booking-vehicle-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booking-vehicle-options>button{color:#bdc1c3;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#080a0b;border:1px solid #252a2d;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px;font-size:11px;display:grid}.booking-vehicle-options>button:hover,.booking-vehicle-options>button.is-selected{border-color:#c7654599}.booking-vehicle-options>button.is-selected{color:#f0f1f1;background:#c7654512}.booking-vehicle-options button>span{aspect-ratio:1;width:32px;color:var(--accent-soft);border:1px solid #c7654540;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.booking-vehicle-options button>i{aspect-ratio:1;border:1px solid #3a4044;border-radius:50%;width:14px}.booking-vehicle-options button.is-selected>i{border:4px solid var(--accent)}.booking-new-vehicle{display:grid}.booking-new-vehicle>span{color:#8c9296;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.booking-new-vehicle input{width:100%;height:50px;color:var(--text);font:inherit;background:#080a0b;border:1px solid #292e31;border-radius:8px;outline:none;margin-top:9px;padding:0 14px;font-size:13px}.booking-new-vehicle input:focus{border-color:#c76545b8;box-shadow:0 0 0 3px #c7654517}.booking-new-vehicle>small{color:#5e6468;margin-top:7px;font-size:9px}.booking-privacy{color:#5e6468;margin:20px 0 0;font-size:10px;line-height:1.5}.booking-summary{padding:25px;position:sticky;top:18px}.booking-summary__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.booking-summary__heading>span{color:#d9dbdc;font-size:12px;font-weight:750}.booking-summary__heading strong{color:var(--accent-soft);letter-spacing:.1em;font-size:10px}.booking-summary dl{margin:0}.booking-summary dl>div{border-bottom:1px solid var(--border);padding:18px 0}.booking-summary dt{color:#565c60;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750}.booking-summary dd{color:#696f73;margin:0;font-size:12px;line-height:1.45}.booking-summary .is-filled dd{color:#d9dbdc}.booking-summary__total{margin-top:20px;display:grid}.booking-summary__total span,.booking-summary__total small{color:#62686c;font-size:9px}.booking-summary__total strong{color:#f1f2f2;letter-spacing:-.035em;margin:7px 0;font-size:22px}.booking-success,.booking-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:70px 0 100px;display:flex}.booking-success__icon,.booking-unavailable>span{aspect-ratio:1;width:58px;color:var(--success);background:#48b88914;border:1px solid #48b8896b;border-radius:15px;place-items:center;margin-bottom:25px;font-size:22px;display:grid}.booking-success h1,.booking-unavailable h1{font-size:clamp(48px,7vw,82px)}.booking-success__lead,.booking-unavailable p{max-width:590px;color:var(--text-muted);margin:22px 0 0;line-height:1.6}.booking-success__details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px);margin:44px 0 0;display:grid}.booking-success__details>div{padding:20px}.booking-success__details>div:nth-child(odd){border-right:1px solid var(--border)}.booking-success__details dt{color:#5f6569;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.booking-success__details dd{color:#e0e2e3;margin:0;font-size:13px}.booking-success__actions{gap:10px;margin-top:32px;display:flex}.booking-unavailable>span{color:var(--danger);background:#d86d6d12;border-color:#d86d6d61}.booking-unavailable a{color:var(--accent-soft);margin-top:27px;font-size:12px;font-weight:750}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.hero{grid-template-columns:1fr;padding-top:64px}.hero__visual{justify-items:start}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.station-slider__track{grid-auto-columns:calc(100% - 64px);padding-right:64px}.station-slide{grid-template-columns:1.1fr minmax(300px,.9fr)}.auth-page,.account-page{grid-template-columns:1fr;gap:52px}.booking-layout{grid-template-columns:1fr}.booking-summary{position:static}.booking-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.booking-summary dl>div{padding-right:16px}.booking-time-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-panel{grid-template-columns:1fr;gap:40px}}@media (max-width:560px){.site-shell{width:min(100% - 24px,1280px)}.site-header{min-height:80px}.brand-logo{width:54px}.brand-logo__top{height:36px}.brand-logo__m,.brand-logo__one{font-size:30px}.brand-logo__caption{height:14px;font-size:10px}.header-login{min-width:68px;min-height:38px;padding:9px 12px;font-size:12px}.header-actions{min-width:68px}.header-avatar{width:38px;height:38px}.header-account-loading{width:68px;height:38px}.hero{gap:40px;min-height:auto;padding:42px 0 48px}.eyebrow{gap:9px;margin-bottom:18px;font-size:10px}.eyebrow>span{width:20px}.hero h1{font-size:clamp(50px,15.5vw,70px);line-height:.9}.hero__lead{margin-top:24px;font-size:16px;line-height:1.55}.hero__actions{gap:14px;margin-top:28px}.primary-action{min-height:48px;padding-inline:16px}.principles{align-items:stretch;gap:8px;margin-top:40px;padding-top:18px}.principles div{grid-template-rows:14px 13px;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:1px 8px;min-height:30px;padding-right:0;display:grid}.principle-icon{grid-row:1/span 2;width:28px;height:28px;margin-bottom:0}.principle-icon svg{width:16px;height:16px}.principles dt{white-space:nowrap;font-size:14px;line-height:14px}.principles dd{white-space:nowrap;font-size:10px;line-height:13px}.booking-preview{padding:18px 14px}.booking-preview__header{margin-bottom:22px}.booking-preview__header h2{font-size:22px}.booking-preview__header span{font-size:10px}.booking-preview__options{gap:9px}.booking-preview__highlight{height:72px;transform:translateY(calc(var(--active-index) * 81px))}.preview-footer{margin-top:20px;padding-top:16px}.home-catalog,.catalog-page,.contact-section{padding:34px 0}.contact-panel{border-radius:11px;gap:30px;padding:20px}.contact-panel__intro>p{font-size:14px}.contact-panel__booking{justify-content:space-between;width:100%;margin-top:22px}.contact-panel__details{grid-template-columns:1fr}.contact-panel__details>div{border-top:1px solid var(--border);border-left:0;padding:20px 0}.contact-panel__details>div:last-child{padding-bottom:0}.contact-panel__details dt{margin-bottom:9px}.section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 18px;margin-bottom:28px;display:grid}.section-heading>div{display:contents}.section-heading .eyebrow{grid-area:1/1;margin-bottom:0}.section-heading h2{grid-area:2/1/auto/-1}.section-heading>a{color:#c5c8ca;letter-spacing:.13em;text-transform:uppercase;border:0;grid-area:1/2;align-self:center;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.section-heading__arrow{background:var(--accent);color:#0000;width:20px;height:1px;font-size:0;line-height:0;display:inline-block}.section-heading h2,.catalog-page__heading h1{font-size:clamp(38px,12vw,52px)}.catalog-grid{grid-template-columns:1fr;gap:10px}.catalog-card{min-height:270px;padding:20px}.catalog-card h2{margin-top:32px}.catalog-card__meta{padding:22px 0 17px}.station-showcase{padding-top:24px}.slider-header{margin-bottom:24px;display:block;position:relative}.slider-header .section-heading{margin-bottom:0}.slider-header .section-heading h2{padding-right:72px}.slider-count{text-align:right;min-width:auto;margin:0;position:absolute;bottom:5px;right:0}.service-slider__count,.service-slider__arrow{display:block}.slider-arrow{color:#e7e9eaad;opacity:.58;-webkit-backdrop-filter:none;backdrop-filter:none;background:#05070852;border-color:#ffffff14;border-radius:50%;width:36px;height:36px;font-size:19px;top:calc(50% - 8px)}.slider-arrow--previous{left:-10px}.slider-arrow--next{right:-10px}.slider-arrow:hover,.slider-arrow:focus-visible{opacity:1}.station-slider__track{grid-auto-columns:calc(100% - 16px);gap:10px;padding-right:16px}.service-slider__track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(100% - 16px);grid-auto-flow:column;gap:10px;padding:1px 16px 16px 1px;display:grid;overflow-x:auto}.service-slider__track::-webkit-scrollbar{display:none}.service-slide{scroll-snap-align:start}.service-slide .catalog-card{padding-inline:28px}.station-slide{grid-template-rows:190px 1fr;grid-template-columns:1fr;min-height:470px}.station-slide__image{min-height:190px}.station-slide__image-shade{background:linear-gradient(#0000 48%,#040607b3)}.station-slide__content{padding:19px 28px 18px}.station-slide__eyebrow{margin-top:20px}.station-slide h3{font-size:28px}.station-slide__meta{gap:16px;padding-top:19px}.station-slide__link{margin-top:18px;padding-top:14px}.service-option{grid-template-columns:38px 1fr 16px;gap:11px;min-height:72px;padding-inline:12px}.service-option__icon{width:38px}.catalog-page__heading{margin-bottom:34px}.catalog-page__heading .eyebrow{margin-bottom:16px}.catalog-page__heading>p:last-child{margin-top:18px;font-size:15px;line-height:1.55}.site-footer{flex-wrap:wrap;gap:10px 20px;padding:18px 0 22px;font-size:10px}.auth-page,.account-page{gap:38px;padding:44px 0 60px}.auth-page>.auth-card{order:-1}.auth-intro h1,.account-page__heading h1{font-size:clamp(48px,14vw,64px)}.auth-intro>p,.account-page__heading>p{margin-top:21px;font-size:14px}.auth-intro dl{gap:14px;margin-top:30px}.auth-card,.account-card{padding:22px 18px}.booking-page{padding:42px 0 64px}.booking-page__intro h1,.booking-success h1,.booking-unavailable h1{font-size:clamp(45px,14vw,62px)}.booking-page__intro>p:last-child{margin-top:18px;font-size:14px}.booking-progress{margin-top:34px}.booking-progress li{letter-spacing:.06em;gap:7px;min-height:53px;font-size:8px}.booking-progress li span{width:24px;font-size:8px}.booking-panel{min-height:0;padding:23px 17px}.booking-step__heading{margin-bottom:23px}.booking-step__heading h2{font-size:30px}.booking-service-list>button{grid-template-columns:38px minmax(0,1fr) 15px;gap:11px;min-height:92px;padding:13px 12px}.booking-option-icon{width:38px}.booking-option-icon svg{width:19px;height:19px}.booking-option-copy strong{font-size:13px}.booking-option-copy>span{white-space:normal}.booking-option-meta{text-align:left;grid-area:2/2;min-width:0}.booking-option-meta strong{font-size:10px}.booking-option-meta small{margin-left:8px;display:inline}.booking-option-check{grid-area:1/3/span 2}.booking-station-list{grid-template-columns:1fr}.booking-schedule{grid-template-columns:1fr;gap:24px}.booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-step__actions{flex-direction:column-reverse;align-items:stretch}.booking-step__actions--end{flex-direction:column}.booking-primary-button,.booking-secondary-button{width:100%}.booking-contact-grid,.booking-vehicle-options{grid-template-columns:1fr}.booking-contact-grid__vehicle{grid-column:auto}.booking-summary{padding:21px 18px}.booking-summary dl{display:block}.booking-summary dl>div{padding-right:0}.booking-success,.booking-unavailable{min-height:calc(100vh - 130px);padding:54px 0 70px}.booking-success__details{grid-template-columns:1fr;margin-top:34px}.booking-success__details>div:nth-child(odd){border-right:0}.booking-success__details>div:not(:last-child){border-bottom:1px solid var(--border)}.booking-success__actions{flex-direction:column;width:100%}}@media (max-width:420px){.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.principles div{grid-template-columns:28px minmax(0,1fr);min-height:30px}.principles div:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}}@media (prefers-reduced-motion:reduce){.header-account-loading:after,.booking-preview:before,.booking-preview:after{animation:none}.booking-preview__highlight,.service-option,.radio{transition:none}}@media (max-width:700px),(hover:none),(pointer:coarse){.booking-preview:before,.booking-preview:after{animation:none}.booking-preview:after,.visual-glow{display:none}.station-slide__image img{transition:none}.station-slide:hover .station-slide__image img{transform:none}}@media (max-width:700px){.booking-preview{--booking-angle:0deg}.booking-preview:before{background:conic-gradient(from var(--booking-angle), transparent 0deg 264deg, #9f472f47 276deg, var(--accent) 304deg, var(--accent-soft) 330deg, transparent 358deg 360deg)}}.account-dashboard{min-height:calc(100vh - 180px);padding:58px 0 92px}.account-dashboard__header{border:1px solid var(--border-strong);background:radial-gradient(circle at 88% -60%,#c7654526,#0000 21rem),linear-gradient(145deg,#111416,#080a0b 74%);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.account-dashboard__header:before{background:linear-gradient(90deg, var(--accent-deep), var(--accent-soft));content:"";width:78px;height:1px;position:absolute;top:0;left:28px;box-shadow:0 0 18px #c765456b}.account-dashboard__identity{align-items:center;gap:17px;min-width:0;display:flex}.account-dashboard__identity>span{aspect-ratio:1;width:58px;color:var(--accent-soft);background:linear-gradient(145deg,#c7654526,#dd995b0d);border:1px solid #c765456b;border-radius:12px;flex:none;place-items:center;font-size:23px;font-weight:820;display:grid;box-shadow:inset 0 0 20px #c765450d}.account-dashboard__identity small,.account-panel-heading small,.account-garage-form>small,.account-profile-note>small{color:var(--accent-soft);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:780}.account-dashboard__identity h1{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:clamp(25px,3vw,34px);overflow:hidden}.account-dashboard__identity p{color:#71777b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.account-dashboard__actions{flex:none;align-items:center;gap:9px;display:flex}.account-dashboard__actions a,.account-dashboard__actions button{border:1px solid var(--border-strong);min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:0 16px;font-size:11px;font-weight:740;display:inline-flex}.account-dashboard__actions a{color:#f3ddd4;background:linear-gradient(135deg,#9f472f66,#d58b5529);border-color:#c765457a}.account-dashboard__actions button{color:#7d8387;background:#06080985}.account-dashboard__actions a:hover,.account-dashboard__actions button:hover:not(:disabled){border-color:var(--accent-soft);color:var(--text)}.account-tabs{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);background:#070909;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 12px;display:grid}.account-tabs button{color:#70767a;min-height:61px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:740;display:flex;position:relative}.account-tabs button:after{content:"";background:0 0;height:1px;position:absolute;bottom:-1px;left:17px;right:17px}.account-tabs button:hover,.account-tabs button.is-active{color:#dddfe0}.account-tabs button.is-active:after{background:linear-gradient(90deg, transparent, var(--accent), transparent);box-shadow:0 0 12px #c7654573}.account-tabs button small{color:#858b8f;border:1px solid #272c2f;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.account-tabs button.is-active small{color:var(--accent-soft);background:#c7654514;border-color:#c7654552}.account-dashboard__panel{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);background:linear-gradient(145deg,#0d1011f0,#050708fa);border-radius:0 0 14px 14px;min-height:470px;padding:clamp(28px,4vw,48px);box-shadow:0 32px 80px #00000054}.account-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:36px;padding-bottom:25px;display:flex}.account-panel-heading h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(26px,3vw,36px)}.account-panel-heading>p{color:#6f7579;text-align:right;max-width:390px;margin:0;font-size:11px;line-height:1.55}.account-empty{background:#0507087a;border:1px dashed #252a2d;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:210px;margin-top:26px;padding:26px;display:grid}.account-empty>span,.account-garage-list li>span{aspect-ratio:1;width:48px;color:var(--accent-soft);background:#c765450f;border:1px solid #c765454d;border-radius:10px;place-items:center;font-size:10px;font-weight:820;display:grid}.account-empty strong{color:#d8dbdc;font-size:14px}.account-empty p{color:#666c70;margin:7px 0 0;font-size:11px;line-height:1.5}.account-empty a{color:var(--accent-soft);align-items:center;gap:30px;font-size:11px;font-weight:750;display:flex}.account-bookings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:26px;display:grid}.account-booking{background:linear-gradient(150deg,#111416e0,#060809e8);border:1px solid #22272a;border-radius:11px;padding:22px}.account-booking__topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-booking__topline>span{color:#c9916d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:770;display:inline-flex}.account-booking__topline>span:before{aspect-ratio:1;background:var(--accent);content:"";border-radius:50%;width:6px;box-shadow:0 0 0 4px #c7654514}.account-booking__topline>span[data-status=CONFIRMED],.account-booking__topline>span[data-status=COMPLETED]{color:#83bea5}.account-booking__topline>span[data-status=CONFIRMED]:before,.account-booking__topline>span[data-status=COMPLETED]:before{background:var(--success);box-shadow:0 0 0 4px #48b88914}.account-booking__topline>span[data-status=CANCELLED]{color:#b47979}.account-booking__topline>span[data-status=CANCELLED]:before{background:var(--danger);box-shadow:0 0 0 4px #d86d6d14}.account-booking__topline small{color:#545a5e;letter-spacing:.08em;font-size:9px}.account-booking h3{letter-spacing:-.03em;margin:21px 0 0;font-size:20px}.account-booking time{color:var(--accent-soft);text-transform:capitalize;margin-top:7px;font-size:13px;font-weight:690;display:block}.account-booking dl{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding-top:18px;display:grid}.account-booking dt{color:#555b5f;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:720}.account-booking dd{color:#acb0b2;margin:6px 0 0;font-size:10px;line-height:1.4}.account-booking>p{color:#62686c;margin:17px 0 0;font-size:10px}.account-garage-layout,.account-profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:clamp(24px,4vw,52px);margin-top:28px;display:grid}.account-garage-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.account-garage-list li{background:#07090aa1;border:1px solid #22272a;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:74px;padding:12px 15px;display:grid}.account-garage-list li strong{color:#d5d8d9;font-size:13px;display:block}.account-garage-list li small{color:#5e6468;margin-top:5px;font-size:9px;display:block}.account-garage-list li button{color:#735e59;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:9px;font-weight:720}.account-garage-list li button:hover:not(:disabled){color:#d08373}.account-empty--compact{grid-template-columns:48px 1fr;min-height:152px;margin-top:0}.account-garage-form,.account-profile-form,.account-profile-note{background:linear-gradient(150deg,#101314eb,#060809f2);border:1px solid #24292c;border-radius:11px;padding:22px}.account-garage-form h3,.account-profile-note>strong{color:#e1e3e4;letter-spacing:-.03em;margin:7px 0 23px;font-size:19px;display:block}.account-garage-form label,.account-profile-form label>span{color:#7d8387;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:740;display:block}.account-garage-form input,.account-profile-form input{width:100%;height:48px;color:var(--text);font:inherit;background:#070909;border:1px solid #292e31;border-radius:8px;outline:none;padding:0 14px;font-size:12px}.account-garage-form input:focus,.account-profile-form input:focus{border-color:#c76545b8;box-shadow:0 0 0 3px #c7654514}.account-profile-form input[readonly]{color:#646a6e;cursor:not-allowed}.account-garage-form>button,.account-profile-form>button{color:#f1d9cf;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#9f472f63,#d58b5526);border:1px solid #c7654573;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:0 15px;font-size:11px;font-weight:750;display:flex}.account-garage-form>p,.account-profile-form__error,.account-profile-form__success{margin:10px 0 0;font-size:10px;line-height:1.45}.account-garage-form>p,.account-profile-form__error{color:#e59a9a}.account-profile-form__success{color:#7fbea2}.account-profile-layout{grid-template-columns:minmax(0,1.1fr) minmax(290px,.55fr)}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-profile-form label:nth-of-type(3),.account-profile-form>p,.account-profile-form>button{grid-column:1/-1}.account-profile-form label>small{color:#555b5f;margin-top:7px;font-size:9px;display:block}.account-profile-form>button{margin-top:2px}.account-profile-note{position:relative;overflow:hidden}.account-profile-note:after{aspect-ratio:1;content:"";border:1px solid #c7654517;border-radius:50%;width:190px;position:absolute;bottom:-80px;right:-60px;box-shadow:0 0 80px #c765450f}.account-profile-note>span{background:linear-gradient(90deg, var(--accent), var(--accent-soft));width:42px;height:2px;margin-bottom:22px;display:block}.account-profile-note>strong{margin-bottom:12px}.account-profile-note>p{z-index:1;color:#6c7276;margin:0;font-size:11px;line-height:1.65;position:relative}@media (max-width:900px){.account-dashboard{padding-top:42px}.account-garage-layout,.account-profile-layout{grid-template-columns:1fr}.account-booking dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.account-dashboard{padding:30px 0 64px}.account-dashboard__header{flex-direction:column;align-items:stretch;padding:20px 18px}.account-dashboard__identity{gap:13px}.account-dashboard__identity>span{border-radius:10px;width:50px;font-size:20px}.account-dashboard__identity h1{font-size:25px}.account-dashboard__identity p{max-width:230px;font-size:10px}.account-dashboard__actions{grid-template-columns:1fr auto;display:grid}.account-dashboard__actions a{justify-content:space-between}.account-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 8px}.account-tabs button{min-height:51px;font-size:10px}.account-dashboard__panel{min-height:410px;padding:24px 17px}.account-panel-heading{padding-bottom:20px;display:block}.account-panel-heading h2{font-size:27px}.account-panel-heading>p{text-align:left;margin-top:12px}.account-empty{grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:220px;padding:18px}.account-empty>span,.account-garage-list li>span{width:42px}.account-empty a{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;padding-top:16px}.account-bookings{grid-template-columns:1fr}.account-booking{padding:18px}.account-booking dl{grid-template-columns:1fr}.account-garage-layout,.account-profile-layout{gap:18px}.account-garage-list li{grid-template-columns:42px minmax(0,1fr);padding:12px}.account-garage-list li button{grid-column:2;width:fit-content;padding:2px 0}.account-empty--compact{min-height:142px}.account-garage-form,.account-profile-form,.account-profile-note{padding:18px}.account-profile-form{grid-template-columns:1fr}.account-profile-form label,.account-profile-form>p,.account-profile-form>button{grid-column:auto}}.admin-dashboard{min-height:calc(100vh - 180px);padding:58px 0 92px}.admin-dashboard__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:32px;padding-bottom:28px;display:flex;position:relative}.admin-dashboard__header:before{background:linear-gradient(90deg, var(--accent-deep), var(--accent-soft));content:"";width:88px;height:1px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 18px #c765456b}.admin-dashboard__header small,.admin-bookings-heading small{color:var(--accent-soft);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:780}.admin-dashboard__header h1{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(42px,6vw,76px);line-height:.95}.admin-dashboard__header p{color:#676d71;margin:13px 0 0;font-size:11px}.admin-dashboard__header>div:last-child{flex:none;gap:9px;display:flex}.admin-dashboard__header a,.admin-dashboard__header button{border:1px solid var(--border-strong);color:#858b8f;min-height:42px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:10px;font-weight:740;display:inline-flex}.admin-dashboard__header a{color:#e2b59f;background:#c7654514;border-color:#c7654573}.admin-dashboard__header a:hover,.admin-dashboard__header button:hover:not(:disabled){border-color:var(--accent-soft);color:var(--text)}.admin-metrics{border:1px solid var(--border-strong);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;display:grid;overflow:hidden}.admin-metrics article{background:linear-gradient(145deg,#111416,#070909);align-content:end;min-height:132px;padding:20px;display:grid;position:relative}.admin-metrics article>span{color:#494f53;font-size:9px;font-weight:760;position:absolute;top:17px;right:18px}.admin-metrics strong{color:#eceeee;letter-spacing:-.05em;font-size:34px;line-height:1}.admin-metrics small{color:#666c70;letter-spacing:.07em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:690}.admin-filters{border:1px solid var(--border);background:#090b0cb8;border-radius:11px;grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) minmax(160px,.9fr) auto auto;align-items:end;gap:10px;margin-top:18px;padding:17px;display:grid}.admin-filters label{gap:7px;display:grid}.admin-filters label>span{color:#666c70;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:740}.admin-filters select,.admin-filters input,.admin-filters button{color:#b9bdc0;height:43px;font:inherit;background:#070909;border:1px solid #292e31;border-radius:7px;font-size:10px}.admin-filters select,.admin-filters input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;width:100%;padding:0 12px}.admin-filters select:focus,.admin-filters input:focus{border-color:#c76545a6;box-shadow:0 0 0 3px #c7654512}.admin-filters button{cursor:pointer;padding:0 16px;font-weight:730}.admin-filters button[type=submit]{color:#efd6cb;background:linear-gradient(135deg,#9f472f5e,#d58b5521);border-color:#c765456e}.admin-filters>p{color:#e59a9a;grid-column:1/-1;margin:2px 0 0;font-size:10px}.admin-bookings-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;margin-top:46px;padding-bottom:20px;display:flex}.admin-bookings-heading h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(27px,3vw,38px)}.admin-bookings-heading>span{min-width:34px;height:34px;color:var(--accent-soft);background:#c765450f;border:1px solid #c765454d;border-radius:9px;place-items:center;padding:0 8px;font-size:10px;font-weight:780;display:grid}.admin-action-error{color:#e59a9a;background:#d86d6d0f;border:1px solid #d86d6d47;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:11px}.admin-bookings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:21px;display:grid}.admin-booking-card{background:radial-gradient(circle at 100% 0,#c765450f,#0000 15rem),linear-gradient(150deg,#111416eb,#060809f2);border:1px solid #22272a;border-radius:11px;padding:22px}.admin-booking-card__topline,.admin-booking-card__title,.admin-booking-card__actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-booking-card__topline>span{color:#c9916d;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:780;display:inline-flex}.admin-booking-card__topline>span:before{aspect-ratio:1;background:var(--accent);content:"";border-radius:50%;width:6px;box-shadow:0 0 0 4px #c7654514}.admin-booking-card__topline>span[data-status=CONFIRMED],.admin-booking-card__topline>span[data-status=COMPLETED]{color:#83bea5}.admin-booking-card__topline>span[data-status=CONFIRMED]:before,.admin-booking-card__topline>span[data-status=COMPLETED]:before{background:var(--success);box-shadow:0 0 0 4px #48b88914}.admin-booking-card__topline>span[data-status=CANCELLED]{color:#b47979}.admin-booking-card__topline>span[data-status=CANCELLED]:before{background:var(--danger);box-shadow:0 0 0 4px #d86d6d14}.admin-booking-card__topline small{color:#555b5f;letter-spacing:.08em;font-size:9px}.admin-booking-card__title{align-items:end;margin-top:20px}.admin-booking-card__title h3{letter-spacing:-.035em;margin:0;font-size:20px}.admin-booking-card__title time{color:var(--accent-soft);text-transform:capitalize;margin-top:7px;font-size:11px;font-weight:670;display:block}.admin-booking-card__title>strong{color:#979da0;flex:none;font-size:11px}.admin-booking-card dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 26px;margin:24px 0 0;padding:20px 0;display:grid}.admin-booking-card dt{color:#555b5f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:740}.admin-booking-card dd{color:#afb3b5;margin:3px 0 0;font-size:10px;line-height:1.4}.admin-booking-card dd+dd{color:#666c70}.admin-booking-card__actions{justify-content:flex-end;margin-top:17px}.admin-booking-card__actions button{color:#ddb29e;min-height:37px;font:inherit;cursor:pointer;background:#c7654514;border:1px solid #c7654566;border-radius:7px;padding:0 13px;font-size:9px;font-weight:740}.admin-booking-card__actions button.is-danger{color:#b47979;background:#d86d6d0a;border-color:#d86d6d3b}.admin-booking-card__actions>span{color:#575d61;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.admin-empty{text-align:center;background:#05070875;border:1px dashed #252a2d;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin-top:21px;padding:30px;display:flex}.admin-empty>span{aspect-ratio:1;width:48px;color:var(--accent-soft);border:1px solid #c765454d;border-radius:10px;place-items:center;margin-bottom:17px;font-size:10px;font-weight:810;display:grid}.admin-empty strong{font-size:14px}.admin-empty p{color:#666c70;margin:8px 0 0;font-size:11px}.admin-loading,.admin-message{color:#777d81;justify-content:center;align-items:center;gap:10px;min-height:calc(100vh - 180px);font-size:12px;display:flex}.admin-loading>span{aspect-ratio:1;background:var(--accent);border-radius:50%;width:7px;box-shadow:0 0 0 5px #c765451a}.admin-message{flex-direction:column;align-items:start}.admin-message p{color:#777d81;margin:8px 0 0}@media (max-width:1000px){.admin-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filters button{width:100%}.admin-bookings{grid-template-columns:1fr}}@media (max-width:650px){.admin-dashboard{padding:34px 0 66px}.admin-dashboard__header{flex-direction:column;align-items:stretch;gap:22px}.admin-dashboard__header h1{font-size:clamp(42px,13vw,58px)}.admin-dashboard__header>div:last-child{grid-template-columns:1fr auto;display:grid}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article{min-height:112px;padding:16px}.admin-metrics strong{font-size:29px}.admin-filters{grid-template-columns:1fr 1fr;padding:13px}.admin-filters label{grid-column:1/-1}.admin-bookings-heading{margin-top:36px}.admin-booking-card{padding:18px}.admin-booking-card__title{flex-direction:column;align-items:start}.admin-booking-card dl{grid-template-columns:1fr;gap:16px}.admin-booking-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-booking-card__actions button:only-child{grid-column:1/-1}}
