:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--white:#fff;--orange:#ff4d00;--orange-deep:#d94100;--orange-soft:#ff4d0029;--black:#000;--graphite:#080808;--panel:#111;--panel-strong:#171717;--line:#ffffff21;--line-strong:#ff4d006b;--muted:#adadad;--muted-strong:#d6d6d6;--shadow:0 18px 50px #0006;background:var(--black);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;background:var(--black)}body{background-color:var(--graphite);min-width:320px;color:var(--white);background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;margin:0;overflow-x:hidden}#root{width:100%;max-width:100%;overflow-x:clip}.public-site{background:0 0}body::selection{background:var(--orange);color:var(--white)}button,a,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}#services,#gallery,#reviews,#team,#locations,#booking{scroll-margin-top:118px}[data-touch]{touch-action:manipulation;position:relative;overflow:hidden}.tap-ripple{z-index:0;pointer-events:none;background:#fff3;border-radius:999px;animation:.62s ease-out forwards tap-ripple;position:absolute;transform:scale(0)}@keyframes tap-ripple{to{opacity:0;transform:scale(2.1)}}.smoke-canvas{z-index:50;pointer-events:none;opacity:.9;mix-blend-mode:screen;position:fixed;inset:0}.site-header{z-index:40;border:1px solid var(--line);width:calc(100% - clamp(20px,3vw,56px));box-shadow:var(--shadow), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8;border-radius:28px;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:clamp(12px,1.3vw,24px);margin:clamp(10px,1.1vw,18px) auto 0;padding:10px clamp(10px,1.1vw,18px);transition:background .26s,box-shadow .26s;display:grid;position:fixed;top:0;left:0;right:0}.brand-mark{align-items:center;min-width:0;padding:6px 8px;display:flex}.brand-mark img{width:196px;height:auto}.desktop-nav{justify-content:center;align-items:center;gap:clamp(4px,.55vw,10px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav a,.call-chip,.ghost-button,.primary-button,.language-switch,.language-switch button,.menu-button,.mobile-panel button,.location-card a{border-radius:14px}.desktop-nav a{color:var(--muted-strong);padding:12px 14px;font-size:.95rem;transition:color .18s,background .18s,transform .18s}.desktop-nav a:hover{color:var(--white);background:var(--orange-soft);transform:translateY(-1px)}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.language-switch{border:1px solid var(--line);background:#ffffff0f;align-items:center;gap:2px;padding:4px;display:flex}.language-switch svg{color:var(--orange);margin:0 6px}.language-switch button{z-index:1;min-width:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 9px;position:relative}.language-switch button.active{background:var(--orange);color:var(--white)}.call-chip{background:var(--orange);color:var(--white);align-items:center;gap:8px;padding:12px 14px;font-weight:800;transition:transform .18s,background .18s,opacity .18s;display:inline-flex;box-shadow:0 14px 30px #ff4d003d}.floating-call.is-hidden{opacity:0;pointer-events:none;transform:translateY(10px)}.call-chip:hover{background:var(--white);color:var(--black);transform:translateY(-1px)}.menu-button{border:1px solid var(--line);width:44px;height:44px;color:var(--white);cursor:pointer;background:#ffffff0f;place-items:center;display:none}.menu-button:hover{background:var(--orange);border-color:#0000}.mobile-panel{display:none}.hero-shell{isolation:isolate;background:0 0;min-height:100svh;padding:132px 24px 34px;position:relative;overflow:hidden}.hero-shell:before{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#fff6,#0000);height:1px;position:absolute;inset:86px 0 auto}.hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr);align-items:center;gap:24px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.hero-copy{padding-top:20px}.section-kicker{color:var(--muted-strong);align-items:center;gap:9px;margin:0 0 16px;font-size:.95rem;font-weight:800;display:inline-flex}.section-kicker svg{color:#ff4d00b8}.hero-slider-copy{min-height:312px}.slide-label{color:var(--white);background:#ffffff0f;border:1px solid #ffffff38;border-radius:14px;align-items:center;margin-bottom:14px;padding:8px 10px;font-size:.92rem;font-weight:800;display:inline-flex}.public-site .hero-copy .section-kicker,.public-site .slide-label,.public-site .section-block .section-kicker,.public-site .section-head>p:not(.section-kicker){display:none}h1,h2,h3,p{overflow-wrap:break-word}h1{max-width:760px;color:var(--white);overflow-wrap:normal;word-break:normal;text-shadow:0 0 38px #ffffff1a;margin:0;font-size:5.25rem;font-weight:950;line-height:.9}.hero-slider-copy p{max-width:560px;color:var(--white);margin:22px 0 0;font-size:1.16rem;line-height:1.48}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.primary-button,.ghost-button{z-index:1;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 18px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex;position:relative}.primary-button{background:var(--orange);color:var(--white);box-shadow:0 16px 40px #ff4d0047}.primary-button:hover,.ghost-button:hover{transform:translateY(-2px)}.ghost-button{color:var(--white);background:#ff4d0014;border-color:#ff4d0080}.ghost-button:hover{background:var(--white);color:var(--black);border-color:#0000}.hero-visual-stage{-webkit-user-select:none;user-select:none;touch-action:pan-y;place-items:center;min-height:650px;display:grid;position:relative}.hero-slide{opacity:0;place-items:center;transition:opacity .52s,transform .52s;display:grid;position:absolute;inset:0;transform:translate(26px)scale(.96)}.hero-slide.active{opacity:1;transform:translate(0)scale(1)}.hero-image-frame{aspect-ratio:3/4;place-items:center;width:min(650px,100%);display:grid;position:relative}.hero-image-frame:before{content:"";filter:blur(70px);opacity:.9;background:#ffffff14;position:absolute;inset:12%}.hero-image-frame:after{content:"";opacity:.42;border:1px solid #ffffff29;border-radius:28px;position:absolute;inset:6%}.hero-image-frame img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 52px #ffffff14)contrast(1.05);width:100%;height:100%;position:relative;-webkit-mask-image:radial-gradient(circle at 50% 58%,#000 54%,#000000b8 72%,#0000 100%);mask-image:radial-gradient(circle at 50% 58%,#000 54%,#000000b8 72%,#0000 100%)}.slider-controls{z-index:2;gap:8px;display:flex;position:absolute;bottom:16px;right:8px}.slider-controls button{cursor:pointer;background:#ffffff38;border:0;border-radius:8px;width:38px;height:8px}.slider-controls button.active{background:var(--orange)}.section-block{background:0 0;padding:102px 24px;position:relative}.services-section,.booking-section{background:0 0}.section-head{width:min(1180px,100%);margin:0 auto 34px}.section-head.compact{justify-items:center;gap:0;display:grid}.public-site .section-head,.public-site .section-head.compact{text-align:center;justify-items:center;display:grid}.section-head h2{max-width:900px;margin:0;font-size:clamp(3rem,7vw,5.7rem);line-height:.88}.public-site h1,.public-site .section-head h2,.public-site .booking-form-head h2{text-transform:uppercase}.section-head p:not(.section-kicker){max-width:820px;color:var(--muted-strong);margin:18px 0 0;font-size:1.12rem;line-height:1.72}.services-section{overflow:hidden}.services-title{text-transform:uppercase;white-space:nowrap;max-width:none!important;font-size:clamp(3rem,5.2vw,5rem)!important;line-height:.9!important}.services-title-mobile{display:none}.service-carousel-shell{width:100%;position:relative}.service-carousel{scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;cursor:grab;gap:16px;width:100%;padding:8px max(14px,50vw - 590px) 24px;display:flex;overflow-x:auto}.service-carousel:active{cursor:grabbing}.service-carousel::-webkit-scrollbar{display:none}.review-card,.location-card,.booking-form{background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px}.service-card{background:var(--service-bg);min-height:470px;color:var(--service-ink);scroll-snap-align:center;border:0;border-radius:8px;flex-direction:column;flex:0 0 clamp(292px,23vw,330px);padding:22px 22px 0;transition:transform .22s cubic-bezier(.2,.75,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000003d}.service-card:hover{transform:translateY(-6px)}.service-card-top{justify-content:space-between;align-items:center;display:flex}.service-card-number{opacity:.62;font-size:.82rem;font-weight:900}.service-card-icon,.icon-box{background:var(--orange);width:54px;height:54px;color:var(--white);border:1px solid #ffffff3d;border-radius:8px;place-items:center;display:grid}.service-card-icon{border-color:color-mix(in srgb, var(--service-ink) 24%, transparent);background:color-mix(in srgb, var(--service-ink) 10%, transparent);width:50px;height:50px;color:var(--service-ink);border-radius:50%}.service-card-copy{flex-direction:column;flex:1;padding-top:42px;display:flex}.service-card-price{color:currentColor;opacity:.66;margin:0 0 10px;font-size:.9rem;font-weight:850}.service-card h3{color:currentColor;overflow-wrap:normal;max-width:100%;margin:0;font-size:clamp(2rem,2.5vw,2.35rem);line-height:.94}.service-card-description{color:currentColor;opacity:.76;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:18px 0 0;line-height:1.48;display:-webkit-box;overflow:hidden}.service-card-tags{flex-wrap:wrap;gap:6px 14px;margin-top:20px;padding-bottom:22px;display:flex}.service-card-tags span{color:currentColor;opacity:.72;font-size:.78rem;font-weight:850;position:relative}.service-card-tags span:not(:last-child):after{content:"/";opacity:.45;position:absolute;right:-10px}.location-card h3{margin:0 0 12px;font-size:1.28rem}.location-card p,.review-card p{color:var(--muted-strong);margin:0;line-height:1.58}.service-card-actions{margin:auto -22px 0}.service-card-action{border:0;border-top:1px solid color-mix(in srgb, var(--service-ink) 17%, transparent);justify-content:space-between;align-items:center;min-height:68px;padding:0 22px;font-size:1rem;font-weight:850;transition:filter .18s,padding .18s;display:flex}.service-card-book{background:var(--service-accent);color:var(--service-accent-ink)}.service-card-call{background:var(--service-soft);color:#090909}.service-card-action:hover{filter:brightness(.96);padding-inline:26px 18px}.reviews-section{overflow:hidden}.review-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.review-track{gap:12px;width:max-content;animation:56s linear infinite marquee;display:flex}.review-marquee:hover .review-track{animation-play-state:paused}.review-card{border-left:3px solid var(--orange);background:linear-gradient(180deg, #ffffff12, #ffffff09), var(--panel);width:320px;min-height:154px;padding:18px;transition:transform .18s,border-color .18s}.review-card:hover{border-color:#ff4d005c;transform:translateY(-3px)}.review-card strong{color:var(--white);margin-bottom:14px;display:block}.team-section{background:0 0;padding-inline:0;overflow:clip}.team-section .section-head{width:min(1180px,100% - 32px);margin-bottom:2px}.team-section .section-head h2{max-width:1180px;font-size:clamp(3rem,5.6vw,5.2rem)}.team-carousel{touch-action:pan-y;grid-template-columns:minmax(48px,90px) minmax(0,1fr) minmax(48px,90px);justify-content:center;align-items:center;gap:0;width:min(100%,1720px);margin:-52px auto 0;display:grid}.team-arrow{width:54px;height:54px;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:0;border-radius:999px;justify-self:center;place-items:center;transition:transform .18s,background .18s;display:grid}.team-arrow:hover{background:#fff3;transform:translateY(-2px)scale(1.04)}.team-card-stage{isolation:isolate;min-height:clamp(590px,38vw,700px);position:relative;overflow:visible}.team-person-card{z-index:1;width:clamp(220px,17vw,330px);min-height:clamp(500px,36vw,650px);color:var(--white);cursor:pointer;transform:translateX(calc(-50% + (var(--offset) * clamp(180px, 14.5vw, 300px)))) scale(.76);transform-origin:bottom;opacity:.38;filter:saturate(.55)brightness(.62);background:0 0;border:0;grid-template-rows:1fr auto;justify-items:center;padding:0;transition:transform .42s cubic-bezier(.2,.78,.24,1),opacity .26s,filter .26s;display:grid;position:absolute;bottom:12px;left:50%}.team-person-card.near{z-index:2;opacity:.74;filter:saturate(.82)brightness(.78);transform:translateX(calc(-50% + (var(--offset) * clamp(180px, 15vw, 310px)))) scale(.88)}.team-person-card.far{opacity:.28;pointer-events:auto}.team-person-card.active{z-index:4;opacity:1;filter:saturate()brightness();transform:translate(-50%)scale(1)}.team-photo{background:0 0;place-items:end center;width:100%;height:clamp(410px,31vw,560px);display:grid;position:relative;overflow:visible}.team-photo img{object-fit:contain;object-position:center bottom;filter:grayscale(.65)contrast(1.08)drop-shadow(0 34px 34px #000000b8);width:100%;height:100%;position:relative}.team-person-card.active .team-photo img{filter:grayscale(.1)contrast(1.05)drop-shadow(0 42px 42px #000000c7)}.team-card-caption{min-height:0;color:var(--white);text-align:center;text-shadow:0 10px 28px #000000e6;background:0 0;gap:5px;padding:0;display:grid;transform:translateY(-4px)}.team-card-caption strong{font-size:clamp(1.02rem,1.2vw,1.3rem);line-height:1.05}.team-card-caption small{color:#ffffffad;font-weight:850}.team-card-caption em{display:none}.team-person-card.active .team-card-caption small{color:color-mix(in srgb, var(--team-tone) 64%, #fff)}.team-dots{justify-content:center;gap:8px;width:min(520px,100% - 32px);margin:8px auto 0;display:flex}.team-dots button{cursor:pointer;background:#ffffff38;border:0;border-radius:999px;width:34px;height:7px;transition:width .18s,background .18s}.team-dots button.active{background:var(--orange);width:48px}.team-join-row{justify-content:center;width:min(1180px,100% - 32px);margin:30px auto 0;display:flex}.team-join-row a{background:var(--orange);min-height:54px;color:var(--white);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-weight:900;transition:background .18s,color .18s,transform .18s;display:inline-flex}.team-join-row a span{min-width:0}.team-join-row a:hover{background:var(--white);color:var(--black);transform:translateY(-2px)}@keyframes marquee{to{transform:translate(-50%)}}.gallery-section{background:0 0;padding:76px 0;position:relative;overflow:hidden}.gallery-marquee{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;overflow:hidden}.gallery-marquee:active{cursor:grabbing}.gallery-marquee-track{will-change:transform;width:max-content;display:flex}.gallery-marquee-sequence{flex:none;gap:12px;padding-right:12px;display:flex}.gallery-image{aspect-ratio:4/5;background:#111;border-radius:4px;flex:0 0 clamp(250px,24vw,360px);margin:0;overflow:hidden}.gallery-image img{object-fit:cover;pointer-events:none;width:100%;height:100%}.gallery-image.is-team{background:var(--gallery-tone)}.gallery-image.is-team img{object-fit:contain;object-position:center bottom;padding:10px 10px 0}.location-showcase-list{gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.locations-section{background:var(--white);color:var(--black)}.locations-section .section-head h2{color:var(--black)}.locations-section .section-head{width:100%}.locations-section .locations-title{white-space:nowrap;max-width:none;font-size:8rem;font-weight:950;line-height:.82}.locations-title span{color:var(--orange)}.location-showcase-card{min-height:480px;color:var(--black);background:#f1f1ee;border:1px solid #dededb;border-radius:8px;grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr);display:grid;overflow:hidden;box-shadow:0 22px 48px #0000001a}.location-showcase-card.is-reversed{grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr)}.location-showcase-card.is-reversed .location-media{order:2}.location-showcase-card.is-reversed .location-copy{order:1}.location-media{touch-action:pan-y;cursor:grab;background:#141414;min-width:0;min-height:480px;position:relative;overflow:hidden}.location-media:active{cursor:grabbing}.location-slides,.location-slide{width:100%;height:100%;position:absolute;inset:0}.location-slide{object-fit:cover;opacity:0;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:scale(1.045)}.location-slide.is-active{opacity:1;transform:scale(1)}.location-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#00000085 100%);position:absolute;inset:0}.location-slider-status{z-index:2;color:var(--white);align-items:center;gap:10px;font-size:.72rem;font-weight:900;display:flex;position:absolute;bottom:22px;left:22px;right:112px}.location-slider-status i{background:#ffffff8c;width:min(120px,22vw);height:1px}.location-slider-controls{z-index:3;gap:6px;display:flex;position:absolute;bottom:16px;right:18px}.location-slider-controls button{width:44px;height:44px;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0000007a;border:1px solid #ffffff75;border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.location-slider-controls button:hover{background:var(--white);color:var(--black);transform:translateY(-2px)}.location-copy{flex-direction:column;justify-content:space-between;gap:34px;padding:30px;display:flex}.location-number{color:var(--orange);align-self:flex-start;font-size:3.8rem;font-weight:950;line-height:.86}.location-copy strong{color:#555;text-transform:uppercase;margin-bottom:10px;font-size:.82rem;font-weight:900;display:block}.location-copy h3{color:var(--black);margin:0 0 16px;font-size:clamp(2.15rem,3.1vw,3.25rem);line-height:.94}.location-copy p{color:#434343;margin:0;line-height:1.58}.location-copy a{background:var(--orange);width:100%;min-height:54px;color:var(--white);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-weight:850;transition:background .18s,color .18s,transform .18s;display:flex}.location-copy a:hover{background:var(--black);color:var(--white);transform:translateY(-2px)}.booking-layout{grid-template-columns:minmax(300px,.76fr) minmax(420px,1.24fr);align-items:stretch;gap:clamp(28px,4vw,64px);width:min(1180px,100%);margin:0 auto;display:grid}.booking-schedule{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:clamp(22px,3vw,38px) 0;display:flex}.booking-schedule-head{align-items:center;gap:12px;display:flex}.booking-schedule-head svg{color:var(--orange)}.booking-schedule-head h3{margin:0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.booking-hours{border-top:1px solid var(--line);margin:30px 0 0}.booking-hours>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.booking-hours dt,.booking-hours dd{margin:0;font-weight:800}.booking-hours dt{color:var(--muted-strong)}.booking-hours dd{color:var(--white)}.booking-hours .is-closed dd{color:var(--orange)}.booking-call{gap:10px;margin-top:auto;padding-top:36px;display:grid}.booking-call>span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.booking-call a{width:fit-content;color:var(--white);align-items:center;gap:10px;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:900;transition:color .18s,transform .18s;display:inline-flex}.booking-call a:hover{color:var(--orange);transform:translate(4px)}.booking-form{background:linear-gradient(135deg, #ff4d0014, #ffffff06), var(--panel);grid-template-columns:repeat(2,1fr);gap:14px;padding:clamp(18px,2.2vw,28px);display:grid}.booking-form-head{border-bottom:1px solid var(--line);grid-column:1/-1;padding:4px 2px 20px}.booking-form-head>span{color:var(--orange);text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:950;display:inline-flex}.booking-form-head h2{white-space:nowrap;max-width:620px;margin:14px 0 0;font-size:2.5rem;line-height:1}.booking-form label{gap:8px;display:grid}.booking-form label.wide,.booking-form .wide,.booking-form-head,.form-status{grid-column:1/-1}.booking-form span{color:var(--muted-strong);font-size:.92rem;font-weight:800}.booking-form input,.booking-form select,.booking-form textarea{border:1px solid var(--line);width:100%;color:var(--white);background:#070707;border-radius:8px;outline:none;padding:14px;transition:border-color .18s,background .18s}.booking-form textarea{resize:vertical;min-height:126px}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--orange);background:#0d0d0d}.booking-form button:disabled{opacity:.68;cursor:progress}.public-site .review-card,.public-site .location-card{position:relative;overflow:hidden}.public-site .review-card:before,.public-site .location-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 42%,#ffffff1c 50%,#0000 58% 100%);transition:transform .72s;position:absolute;inset:0;transform:translate(-120%)}.public-site .review-card:hover:before,.public-site .location-card:hover:before{transform:translate(120%)}@keyframes section-rise{0%{opacity:.62;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.public-site .section-block{animation:both section-rise;animation-timeline:view();animation-range:entry 8% cover 30%}.public-site .team-section{animation-range:entry 4% cover 24%}}.form-status{border:1px solid var(--line);color:var(--muted-strong);border-radius:8px;margin:0;padding:12px;line-height:1.5}.form-status.success{border-color:#5dffb173}.form-status.demo{border-color:var(--line-strong)}.admin-login-screen,.admin-page{background:radial-gradient(circle at 50% 0%, #ff4d0021, transparent 30%), radial-gradient(circle at 12% 74%, #ffffff14, transparent 26%), var(--black);min-height:100svh;color:var(--white)}.admin-login-screen{place-items:center;padding:24px;display:grid}.admin-login-card{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ae0;border-radius:24px;gap:20px;padding:24px;display:grid}.admin-login-logo img{width:210px}.admin-login-card h1{margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:.95}.admin-auth-check{text-align:center;justify-items:center}.admin-auth-check>svg{color:var(--orange)}.admin-toolbar h1{margin:0;font-size:clamp(2.15rem,4vw,3.2rem);line-height:.98}.admin-login-card p,.admin-sidebar-card p,.admin-empty p{color:var(--muted-strong);margin:10px 0 0;line-height:1.6}.admin-login-card label,.admin-field{gap:8px;display:grid}.admin-login-card label span,.admin-field span{color:var(--muted-strong);font-size:.88rem;font-weight:850}.admin-field-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-field-label small{color:var(--muted);flex:none;font-size:.72rem;font-weight:750}.admin-image-field{gap:8px;min-width:0;display:grid}.admin-image-label{color:var(--muted-strong);font-size:.88rem;font-weight:850}.admin-image-preview{aspect-ratio:16/9;border:1px solid var(--line);background-color:#0000;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25% 75%,#ffffff09 75%),linear-gradient(45deg,#ffffff09 25%,#080808 25% 75%,#ffffff09 75%);background-position:0 0,8px 8px;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.admin-image-preview.portrait{aspect-ratio:3/4;max-height:260px}.admin-image-preview img{object-fit:contain;width:100%;height:100%}.admin-image-preview>span{color:var(--muted);font-size:.82rem;font-weight:800}.admin-image-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-upload-button,.admin-image-reset{border:1px solid var(--line);min-height:42px;color:var(--white);cursor:pointer;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:850;transition:border-color .18s,background .18s;display:inline-flex}.admin-upload-button:hover,.admin-image-reset:hover:not(:disabled){background:#ff4d001f;border-color:#ff4d0099}.admin-image-reset:disabled{opacity:.38;cursor:not-allowed}.admin-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=520px){.admin-image-actions{grid-template-columns:1fr}}.admin-image-rules,.admin-image-error{line-height:1.45}.admin-image-rules{color:var(--muted)}.admin-image-error{color:var(--orange);font-weight:800}.admin-login-card input,.admin-field input,.admin-field textarea{border:1px solid var(--line);width:100%;color:var(--white);background:#070707;border-radius:14px;outline:none;padding:13px 14px;transition:border-color .18s,background .18s}.admin-field textarea{resize:vertical;min-height:112px}.admin-login-card input:focus,.admin-field input:focus,.admin-field textarea:focus{background:#0d0d0d;border-color:#ffffff7a}.admin-error{color:var(--muted-strong);border:1px solid #ff4d007a;border-radius:14px;margin:0;padding:12px}.admin-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000d6;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;padding:14px 24px;display:grid;position:sticky;top:0}.admin-brand{align-items:center;gap:14px;min-width:0;font-weight:900;display:inline-flex}.admin-brand img{width:178px}.admin-brand span{color:var(--muted-strong)}.admin-nav,.admin-header-actions,.admin-status-actions,.admin-language-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-nav button,.admin-soft-button,.admin-status-actions button,.admin-language-tabs button,.admin-call-link{border:1px solid var(--line);min-height:42px;color:var(--white);cursor:pointer;background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.admin-nav button:hover,.admin-nav button.active,.admin-soft-button:hover,.admin-status-actions button:hover,.admin-status-actions button.active,.admin-language-tabs button:hover,.admin-language-tabs button.active,.admin-call-link:hover{background:var(--white);color:var(--black);border-color:#ffffff57;transform:translateY(-1px)}.admin-soft-button.danger,.admin-status-actions button.danger{color:#ffb29c}.admin-main{grid-template-columns:252px minmax(0,1fr);gap:18px;width:min(1500px,100%);margin:0 auto;padding:24px;display:grid}.admin-sidebar{min-width:0;position:relative}.admin-sidebar-nav{border:1px solid var(--line);max-height:calc(100svh - 116px);box-shadow:var(--shadow);scrollbar-width:thin;background:#0a0a0ae6;border-radius:8px;gap:18px;padding:10px;display:grid;position:sticky;top:92px;overflow-y:auto}.admin-menu-group{gap:7px;display:grid}.admin-menu-group+.admin-menu-group{border-top:1px solid var(--line);padding-top:16px}.admin-menu-label{color:var(--muted);text-transform:uppercase;padding:0 9px 4px;font-size:.68rem;font-weight:900}.admin-menu-items{gap:4px;display:grid}.admin-menu-items button{width:100%;min-height:46px;color:var(--muted-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;font-weight:850;transition:background .18s,color .18s,transform .18s;display:grid}.admin-menu-items button:hover{color:var(--white);background:#ffffff14;transform:translate(2px)}.admin-menu-items button.active{background:var(--orange);color:var(--white)}.admin-menu-items button>svg:last-child{opacity:.48;transition:transform .18s}.admin-menu-items button.active>svg:last-child{opacity:1;transform:translate(2px)}.admin-menu-items button em{color:currentColor;background:#ffffff1a;border-radius:50%;place-items:center;min-width:26px;height:26px;padding-inline:6px;font-size:.72rem;font-style:normal;font-weight:950;display:grid}.admin-menu-items button.active em{background:#0003}.admin-save-status{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:14px 9px 4px;font-size:.76rem;font-weight:800;display:flex}.admin-save-status span{background:#5dffb1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #5dffb19e}.admin-sidebar-card,.admin-editor-section,.admin-empty,.admin-booking-card,.admin-stats article{border:1px solid var(--line);background:#ffffff0e;border-radius:8px}.admin-sidebar-card{padding:18px}.admin-sidebar-card svg{color:var(--orange);margin-bottom:16px}.admin-sidebar-card h2,.admin-empty h2,.admin-booking-card h2{margin:0}.admin-content,.admin-stack{min-width:0}.admin-stack{gap:16px;display:grid}.admin-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-toolbar-description{color:var(--muted);margin:10px 0 0;font-weight:750}.admin-editor-section{border-radius:8px;gap:18px;padding:18px;display:grid}.admin-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-section-title h2{margin:0;font-size:1.34rem}.admin-section-title span{color:var(--muted);font-weight:800}.admin-field-grid,.admin-repeat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-field.wide{grid-column:1/-1}.admin-mini-panel{background:#00000042;border:1px solid #ffffff1b;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.admin-mini-panel>strong{color:var(--white)}.admin-stats{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.admin-stats article{padding:16px}.admin-stats strong{font-size:2rem;line-height:1;display:block}.admin-stats span{color:var(--muted);margin-top:8px;font-weight:800;display:block}.admin-empty{text-align:center;place-items:center;min-height:320px;padding:32px;display:grid}.admin-empty svg{color:var(--orange);margin-bottom:16px}.admin-booking-list{gap:12px;display:grid}.admin-booking-card{gap:18px;padding:18px;display:grid}.admin-booking-top{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-booking-top p{color:var(--muted);margin:7px 0 0;font-weight:800}.booking-pill{color:var(--white);text-transform:uppercase;background:#ffffff1a;border-radius:999px;margin-bottom:10px;padding:7px 9px;font-size:.76rem;font-weight:950;display:inline-flex}.booking-pill.status-confirmed{color:#9fffd0;background:#5dffb129}.booking-pill.status-cancelled{color:#ffb29c;background:#ff4d0029}.booking-pill.status-called{color:#f4cf5b;background:#f4cf5b2e}.admin-booking-details{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.admin-booking-details div{background:#0000003d;border:1px solid #ffffff18;border-radius:8px;min-width:0;padding:12px}.admin-booking-details div.wide{grid-column:1/-1}.admin-booking-details dt{color:var(--muted);font-size:.78rem;font-weight:850}.admin-booking-details dd{color:var(--white);margin:6px 0 0;line-height:1.48}.site-footer{border-top:1px solid var(--line);color:var(--white);background:0 0;padding-right:70px;position:relative}.footer-inner{grid-template-columns:minmax(320px,1.5fr) minmax(150px,.5fr) minmax(150px,.5fr);align-items:start;gap:clamp(36px,7vw,110px);width:min(1180px,100% - 48px);margin:0 auto;padding:64px 0 54px;display:grid}.footer-brand img{filter:grayscale()brightness(0)invert();width:222px}.footer-brand p{max-width:460px;color:var(--muted-strong);margin:20px 0 0;line-height:1.6}.footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-column strong{text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:950}.footer-column a{color:var(--white);font-size:1rem;font-weight:800;transition:color .18s,transform .18s}.footer-column a:hover{color:var(--orange);transform:translate(4px)}.footer-socials a{align-items:center;gap:6px;display:inline-flex}.footer-bottom{border-top:1px solid var(--line);width:min(1180px,100% - 48px);color:var(--muted-strong);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:22px 0 28px;font-size:.86rem;font-weight:700;display:flex}.footer-legal-links{align-items:center;gap:20px;display:flex}.footer-legal-links button{color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .18s}.footer-legal-links button:hover{color:var(--orange)}.reabov-credit{background:var(--orange);width:70px;color:var(--black);text-transform:uppercase;justify-content:center;align-items:center;font-size:.82rem;font-weight:900;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.reabov-credit span{white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.reabov-credit svg{position:absolute;bottom:24px;right:26px}.reabov-credit:hover{color:var(--orange)}.legal-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legal-modal{background:var(--white);width:min(620px,100%);max-height:min(720px,100vh - 40px);color:var(--black);border-radius:8px;padding:42px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000006b}.legal-modal-kicker{color:var(--orange);text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:950;display:block}.legal-modal h2{max-width:500px;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:.96}.legal-modal-copy{gap:16px;margin-top:30px;display:grid}.legal-modal-copy p{color:#000000b3;margin:0;line-height:1.62}.legal-modal-close{background:var(--black);width:42px;height:42px;color:var(--white);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.floating-call{z-index:45;border:2px solid var(--black);background:var(--orange);width:62px;height:62px;color:var(--white);border-radius:999px;place-items:center;transition:transform .18s,background .18s;display:grid;position:fixed;bottom:18px;right:86px;box-shadow:0 0 0 1px #ffffff7a,0 14px 42px #ff4d006b}.floating-call:hover{background:var(--white);color:var(--black);transform:translateY(-2px)}@media (width<=1120px){.locations-section .locations-title{font-size:6.4rem}html[lang=ru] .locations-section .locations-title,html[lang=en] .locations-section .locations-title{font-size:5.9rem}.site-header{border-radius:24px;grid-template-columns:minmax(160px,1fr) auto}.desktop-nav{display:none}.menu-button{display:grid}.mobile-panel{opacity:0;pointer-events:none;grid-column:1/-1;grid-template-rows:0fr;width:100%;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .22s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-8px)}.mobile-panel.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.site-header.menu-open{background:#000000f5;box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff14}.mobile-nav-list{border-top:1px solid #0000;min-height:0;padding-top:0;transition:padding-top .36s cubic-bezier(.22,1,.36,1),border-color .26s;display:grid;overflow:hidden}.mobile-panel.is-open .mobile-nav-list{border-color:var(--line);padding-top:10px}.mobile-nav-list a{border-bottom:1px solid var(--line);min-height:50px;color:var(--muted-strong);justify-content:space-between;align-items:center;padding:0 8px;font-weight:850;transition:color .18s,padding-left .18s;display:flex}.mobile-nav-list a:last-child{border-bottom:0}.mobile-nav-list a:hover{color:var(--orange);padding-left:14px}.hero-grid,.booking-layout{grid-template-columns:1fr}.hero-copy{padding-top:0}.hero-slider-copy{min-height:246px}.hero-visual-stage{min-height:560px}h1{font-size:4.7rem}.section-head h2{font-size:3.55rem}.booking-form-head h2{font-size:2.5rem}.team-carousel{grid-template-columns:minmax(44px,64px) minmax(0,1fr) minmax(44px,64px);gap:0;width:100%;margin-top:-28px}.team-card-stage{min-height:clamp(540px,62vw,640px)}.team-person-card{width:clamp(210px,24vw,270px);min-height:500px;transform:translateX(calc(-50% + (var(--offset) * clamp(132px, 18vw, 190px)))) scale(.76)}.team-person-card.near{transform:translateX(calc(-50% + (var(--offset) * clamp(132px, 18vw, 198px)))) scale(.86)}.team-person-card.far{opacity:.18}.location-showcase-card,.location-showcase-card.is-reversed{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.admin-header{grid-template-columns:1fr;align-items:start}.admin-main{grid-template-columns:1fr}.admin-sidebar{min-width:0}.admin-sidebar-nav{grid-template-columns:auto minmax(0,1fr);max-height:none;display:grid;position:static;overflow:visible}.admin-menu-group+.admin-menu-group{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:12px}.admin-menu-items{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.admin-menu-items::-webkit-scrollbar{display:none}.admin-menu-items button{flex:none;grid-template-columns:18px auto auto;width:auto;padding-inline:12px}.admin-menu-items button>svg:last-child,.admin-save-status{display:none}.admin-field-grid,.admin-repeat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){body{background-size:42px 42px}.smoke-canvas{display:none}.site-header{border-radius:22px;grid-template-columns:minmax(130px,1fr) auto;gap:10px;width:calc(100% - 20px);margin-top:10px;padding:8px}.brand-mark{padding:4px}.brand-mark img{width:154px}.header-actions{gap:6px}.language-switch{padding:3px}.language-switch svg{display:none}.language-switch button{min-width:34px;padding:8px 7px;font-size:.78rem}.call-chip{display:none}.hero-shell{background-size:42px 42px;min-height:auto;padding:112px 14px 28px}.hero-grid{gap:8px}.section-kicker{margin-bottom:12px;font-size:.86rem}.slide-label{margin-bottom:12px;font-size:.84rem}h1{font-size:3.05rem;line-height:.94}.hero-slider-copy{min-height:218px}.hero-slider-copy p{margin-top:18px;font-size:1rem;line-height:1.58}.hero-actions{grid-template-columns:1fr;margin-top:18px;display:grid}.primary-button,.ghost-button{width:100%;min-height:52px}.hero-visual-stage{aspect-ratio:3/4;width:min(100%,390px);min-height:auto;margin:4px auto 0}.hero-image-frame{width:100%}.hero-image-frame:after{border-radius:22px;inset:3%}.slider-controls{bottom:0;left:0;right:auto}.section-block{padding:72px 14px}.team-section{padding-inline:0}.team-section .section-head{width:calc(100% - 28px)}.team-section .section-head h2{font-size:clamp(2.7rem,12vw,4rem)}#services,#gallery,#reviews,#team,#locations,#booking{scroll-margin-top:96px}.section-head,.section-head.compact{margin-bottom:24px;display:block}.section-head h2{font-size:2.35rem;line-height:1.02}.locations-section .locations-title{font-size:2.25rem;line-height:1}html[lang=ru] .locations-section .locations-title,html[lang=en] .locations-section .locations-title{font-size:2.05rem}.booking-form-head h2{font-size:1.55rem;line-height:1}.section-head p:not(.section-kicker){margin-top:14px;font-size:.98rem}.public-site .services-section .section-head{text-align:center;justify-items:center}.services-title{text-align:center;white-space:normal;width:calc(100vw - 44px);font-size:clamp(2.2rem,10.5vw,2.85rem)!important;line-height:.9!important}.services-title-desktop{display:none}.services-title-mobile{justify-items:center;gap:3px;display:grid}.services-title-mobile>span{white-space:nowrap;display:block}.booking-form{grid-template-columns:1fr}.gallery-section{padding:48px 0}.gallery-marquee-sequence{gap:8px;padding-right:8px}.gallery-image{flex-basis:min(78vw,300px)}.location-showcase-list{gap:14px}.location-showcase-card,.location-showcase-card.is-reversed{grid-template-columns:1fr;min-height:0}.location-showcase-card.is-reversed .location-media,.location-showcase-card.is-reversed .location-copy{order:initial}.location-media{aspect-ratio:4/3;min-height:0}.location-copy{gap:24px;padding:22px}.location-number{font-size:3rem}.location-copy h3{font-size:clamp(2rem,10vw,2.6rem)}.location-slider-status{bottom:20px;left:16px;right:106px}.location-slider-controls{bottom:12px;right:12px}.location-slider-controls button{width:42px;height:42px}.service-carousel-shell{width:calc(100% + 28px);margin-inline:-14px}.service-carousel{scroll-snap-type:x mandatory;gap:10px;padding:6px 14px 20px;scroll-padding-inline:14px}.service-card{flex-basis:calc(100vw - 44px);min-height:500px;padding:20px 20px 0}.service-card:hover{transform:none}.service-card-copy{padding-top:34px}.service-card h3{font-size:clamp(2.1rem,9vw,2.35rem)}.service-card-description{-webkit-line-clamp:5}.service-card-actions{margin-inline:-20px}.service-card-action{min-height:66px;padding-inline:20px}.team-carousel{grid-template-columns:1fr;gap:14px;width:100%;margin-top:-10px}.team-arrow{display:none}.team-card-stage{min-height:min(126vw,520px);overflow:visible}.team-person-card{width:min(276px,76vw);min-height:min(116vw,470px);transform:translateX(calc(-50% + (var(--offset) * clamp(96px, 30vw, 128px)))) scale(.72);bottom:8px}.team-person-card.near{opacity:.54;transform:translateX(calc(-50% + (var(--offset) * clamp(96px, 30vw, 128px)))) scale(.8)}.team-person-card.far{opacity:0;pointer-events:none}.team-card-caption{min-height:0;padding:0}.team-card-caption strong{font-size:1.04rem}.team-card-caption small{font-size:.78rem}.team-join-row{width:calc(100% - 28px);margin-top:24px}.team-join-row a{justify-content:center;width:100%;padding-inline:15px}.review-card{width:282px;min-height:180px}.review-track{animation-duration:70s}.location-card{min-height:0}.booking-layout{gap:22px}.booking-schedule{padding:22px 0}.booking-schedule-head h3{font-size:1.75rem}.booking-hours{margin-top:22px}.booking-hours>div{padding:15px 0}.booking-call{padding-top:28px}.booking-form{padding:14px}.site-footer{padding-right:0}.footer-inner{grid-template-columns:1fr 1fr;gap:34px 24px;width:calc(100% - 28px);padding:38px 0 32px}.footer-brand{grid-column:1/-1}.footer-brand img{width:min(210px,70vw)}.footer-brand p{margin-top:16px}.footer-column a{font-size:.94rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;width:calc(100% - 28px);padding:20px 0 26px}.footer-legal-links{flex-direction:column;align-items:flex-start;gap:12px}.reabov-credit{justify-content:space-between;width:100%;height:58px;padding:0 16px;position:relative;top:auto;bottom:auto;right:auto;overflow:visible}.reabov-credit span{position:static;transform:none}.reabov-credit svg{position:static}.legal-modal{padding:52px 22px 26px}.floating-call{width:58px;height:58px;bottom:74px;left:auto;right:16px;transform:none}.floating-call:hover{transform:translateY(-2px)}.admin-login-screen{padding:14px}.admin-login-card{border-radius:20px;padding:18px}.admin-login-logo img{width:178px}.admin-header{padding:12px 14px}.admin-brand{justify-content:space-between}.admin-brand img{width:154px}.admin-header-actions{width:100%}.admin-header-actions .admin-soft-button{flex:132px}.admin-main{padding:14px}.admin-field-grid,.admin-repeat-grid,.admin-stats,.admin-booking-details{grid-template-columns:1fr}.admin-sidebar-nav{grid-template-columns:1fr;gap:12px}.admin-menu-group+.admin-menu-group{border-top:1px solid var(--line);border-left:0;padding-top:12px;padding-left:0}.admin-menu-label{padding-left:4px}.admin-toolbar,.admin-section-title,.admin-booking-top{align-items:start;display:grid}.admin-soft-button,.admin-call-link{width:100%}.admin-status-actions button{flex:128px}.admin-stats{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-stats::-webkit-scrollbar{display:none}.admin-stats article{scroll-snap-align:start;flex:0 0 132px;min-height:96px}}@media (width<=360px){.locations-section .locations-title{font-size:1.85rem}html[lang=ru] .locations-section .locations-title,html[lang=en] .locations-section .locations-title{font-size:1.7rem}.site-header{grid-template-columns:minmax(108px,1fr) auto;gap:6px;padding:7px}.brand-mark img{width:132px}.header-actions{gap:4px}.language-switch{gap:0;padding:2px}.language-switch button{min-width:28px;padding:7px 4px;font-size:.72rem}.menu-button{width:40px;height:40px}.booking-form-head h2{font-size:1.22rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.locations-section .locations-title{text-align:center;width:100%;font-size:clamp(4.4rem,7vw,7rem)}html[lang=ru] .locations-section .locations-title,html[lang=en] .locations-section .locations-title{font-size:clamp(4rem,6.3vw,6.2rem)}.location-editorial{width:100%;color:var(--black);display:grid}.locations-section .location-showcase-list,.locations-section .section-head{width:calc(100vw - clamp(20px,3vw,56px));max-width:none;margin-left:50%;transform:translate(-50%)}.location-collage{background:#d8d8d5;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;width:100%;height:clamp(620px,54vw,820px);display:grid;position:relative}.location-collage-image{background:#161616;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.location-collage-image.image-1{grid-area:1/1/9/8}.location-collage-image.image-2{grid-area:1/8/5/11}.location-collage-image.image-3{grid-area:1/11/5/13}.location-collage-image.image-4{grid-area:5/8/7/10}.location-collage-image.image-5{grid-area:7/8/9/10}.location-collage-image.image-6{grid-area:5/10/9/13}.location-collage-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.location-collage-image:hover img{transform:scale(1.035)}.location-collage-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000006b);position:absolute;inset:0}.location-collage-image>span{z-index:2;color:var(--white);font-size:.68rem;font-weight:950;position:absolute;bottom:12px;right:14px}.location-collage-mark{z-index:3;aspect-ratio:1;background:var(--orange);width:132px;color:var(--white);align-content:center;padding:16px;display:grid;position:absolute;top:50%;left:58.333%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #00000038}.location-collage-mark span,.location-collage-mark strong{line-height:.9}.location-collage-mark span{font-size:.75rem;font-weight:850}.location-collage-mark strong{font-size:1.5rem;font-weight:950}.location-editorial-copy{border-top:1px solid #d3d3d0;border-bottom:1px solid #d3d3d0;grid-template-columns:.56fr 1.15fr 1.35fr auto;align-items:center;gap:clamp(20px,3vw,48px);padding:28px clamp(12px,2vw,28px);display:grid}.location-editorial .location-number{color:var(--orange);white-space:nowrap;align-self:center;font-size:.72rem;font-weight:950;line-height:1}.location-editorial-name strong{color:#6b6b68;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.location-editorial-name h3{text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:.9}.location-editorial-copy>p{color:#4c4c49;margin:0;line-height:1.5}.location-editorial-copy>a{background:var(--black);min-height:50px;color:var(--white);white-space:nowrap;border-radius:999px;grid-template-columns:18px auto 18px;align-items:center;gap:9px;padding:0 16px;font-size:.82rem;font-weight:900;transition:background .18s,transform .18s;display:grid}.location-editorial-copy>a:hover{background:var(--orange);transform:translateY(-2px)}.booking-success-actions{flex-wrap:wrap;gap:8px;display:flex}.booking-success-actions a,.booking-success-actions button{border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;display:inline-flex}.booking-success-actions a{background:var(--white);color:var(--black);font-weight:900}.booking-success-actions button{color:var(--white);background:0 0;font-weight:850}.booking-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.booking-modal-backdrop>div{width:min(720px,100%)}.booking-modal-card{border:1px solid #ffffff2e;border-radius:8px;overflow:hidden;box-shadow:0 28px 90px #0000009e}.booking-modal-card .booking-form{max-height:calc(100svh - 36px);overflow-y:auto}.booking-modal-card .booking-form-head{padding-right:56px;position:relative}.booking-modal-close{border:1px solid var(--line);width:42px;height:42px;color:var(--white);cursor:pointer;background:#070707;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.install-app-button{z-index:45;min-height:46px;color:var(--white);box-shadow:var(--shadow);cursor:pointer;background:#111;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:.82rem;font-weight:900;display:inline-flex;position:fixed;bottom:96px;right:30px}.install-app-button svg{color:var(--orange)}.service-desk-admin{color:var(--white)}.desk-progress{background:#ffffff1f;border-radius:999px;width:100%;height:5px;overflow:hidden}.desk-progress span{border-radius:inherit;background:var(--orange);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.desk-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.desk-create-form,.worker-create-form{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.desk-create-form label,.worker-create-form label,.worker-account-card label,.work-order-edit-grid label{gap:7px;min-width:0;display:grid}.desk-create-form label>span,.worker-create-form label>span,.worker-account-card label>span,.work-order-edit-grid label>span{color:var(--muted);font-size:.76rem;font-weight:850}.desk-create-form input,.desk-create-form select,.desk-create-form textarea,.worker-create-form input,.worker-account-card input,.work-order-edit-grid input,.work-order-edit-grid textarea,.step-editor-row input,.step-editor-row select,.step-add-row input{border:1px solid var(--line);width:100%;min-width:0;color:var(--white);background:#070707;border-radius:6px;outline:none;padding:11px 12px}.desk-create-form input:focus,.desk-create-form select:focus,.desk-create-form textarea:focus,.worker-create-form input:focus,.worker-account-card input:focus,.work-order-edit-grid input:focus,.work-order-edit-grid textarea:focus,.step-editor-row input:focus,.step-editor-row select:focus,.step-add-row input:focus{border-color:#ff4d00c7}.desk-create-form .wide,.worker-create-form .wide,.desk-form-title{grid-column:1/-1}.desk-form-title,.desk-subhead,.worker-account-head,.worker-account-actions,.work-order-toolbar,.portal-title-row,.worker-order-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.desk-form-title span,.desk-subhead span,.portal-title-row span,.tracker-section-head span{color:var(--orange);text-transform:uppercase;font-size:.7rem;font-weight:950}.desk-form-title h2,.desk-subhead h3,.portal-title-row h1,.tracker-section-head h2{margin:4px 0 0}.desk-view-switch{border:1px solid var(--line);background:#070707;border-radius:999px;width:fit-content;padding:4px;display:inline-flex}.desk-view-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 15px;font-weight:850}.desk-view-switch button.active{background:var(--white);color:var(--black)}.work-order-list{gap:10px;display:grid}.work-order-card{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;overflow:hidden}.work-order-card.is-open{border-color:#ffffff3d}.work-order-summary{width:100%;min-height:92px;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(220px,1fr) minmax(120px,.5fr) auto 20px;align-items:center;gap:20px;padding:16px 18px;display:grid}.work-order-index{gap:4px;display:grid}.work-order-index>span{color:var(--orange);font-size:.7rem;font-weight:950}.work-order-index strong{font-size:1.15rem}.work-order-index small{color:var(--muted)}.work-order-summary-progress{gap:8px;display:grid}.work-order-summary-progress>span{color:var(--muted-strong);font-size:.76rem;font-weight:900}.desk-status{min-height:30px;color:var(--muted-strong);white-space:nowrap;background:#ffffff17;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.7rem;font-weight:900;display:inline-flex}.desk-status.status-in_progress,.desk-status.status-waiting_parts{color:#ffad8a;background:#ff4d0026}.desk-status.status-ready{color:#86ffc4;background:#5dffb124}.work-order-body{border-top:1px solid var(--line);gap:22px;padding:18px;animation:.34s cubic-bezier(.22,1,.36,1) both desk-open;display:grid}@keyframes desk-open{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.work-order-toolbar{align-items:flex-start}.desk-status-switch{flex-wrap:wrap;gap:5px;display:flex}.desk-status-switch button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:.74rem;font-weight:850;display:inline-flex}.desk-status-switch button.active{border-color:var(--orange);background:var(--orange);color:var(--white)}.work-order-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-order-edit-grid .wide{grid-column:1/-1}.work-order-workers,.work-order-steps{border-top:1px solid var(--line);gap:13px;padding-top:20px;display:grid}.desk-subhead small,.desk-subhead>strong{color:var(--muted);font-size:.78rem}.worker-assignment-list{flex-wrap:wrap;gap:7px;display:flex}.worker-assignment-list label{border:1px solid var(--line);min-height:48px;color:var(--muted-strong);cursor:pointer;border-radius:6px;grid-template-columns:16px auto;align-items:center;column-gap:8px;padding:7px 11px;display:grid}.worker-assignment-list label.active{color:var(--white);background:#ff4d001a;border-color:#ff4d009e}.worker-assignment-list label small{color:var(--muted);grid-column:2;font-size:.67rem}.worker-assignment-list input{accent-color:var(--orange)}.step-editor-list{gap:6px;display:grid}.step-editor-row{background:#00000042;border-left:2px solid #ffffff1f;grid-template-columns:30px 22px minmax(180px,1fr) minmax(150px,.5fr) 126px auto;align-items:center;gap:8px;min-height:56px;padding:7px 8px;display:grid}.step-editor-row.step-in_progress{border-left-color:var(--orange)}.step-editor-row.step-done{opacity:.76;border-left-color:#5dffb1}.step-editor-row>svg{color:var(--muted)}.step-editor-row.step-in_progress>svg{color:var(--orange)}.step-editor-row.step-done>svg{color:#5dffb1}.step-order{color:var(--muted);font-size:.68rem;font-weight:950}.step-editor-actions{gap:3px;display:flex}.step-editor-actions button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted-strong);cursor:pointer;background:0 0;border-radius:5px;place-items:center;display:grid}.step-editor-actions button:disabled{opacity:.28;cursor:default}.step-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.work-order-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 20px;padding-top:14px;font-size:.7rem;font-weight:750;display:flex}.desk-security-note{border-left:2px solid var(--orange);background:#ff4d0014;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.desk-security-note svg{color:var(--orange);flex:none}.desk-security-note p{color:var(--muted-strong);margin:0;line-height:1.5}.worker-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.worker-account-card{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;gap:12px;padding:15px;display:grid}.worker-account-head>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;display:grid}.worker-state{color:var(--muted);font-size:.7rem;font-weight:900}.worker-state.active{color:#75ffbb}.worker-account-actions{justify-content:flex-start;margin-top:4px}.desk-inline-note{color:var(--muted);margin:0}.portal-page{background-color:var(--graphite);min-height:100svh;color:var(--white);background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px}.portal-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808e0;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:76px;padding:10px clamp(16px,4vw,52px);display:grid;position:sticky;top:0}.portal-brand img{width:176px}.portal-header>div{justify-items:center;gap:3px;display:grid}.portal-header>div span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.portal-header>div strong{font-size:.92rem}.portal-header>button,.portal-header>a:last-child{border:1px solid var(--line);min-height:40px;color:var(--white);cursor:pointer;background:0 0;border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:0 13px;font-weight:850;display:inline-flex}.portal-content,.tracker-content{width:min(1080px,100% - 32px);margin:0 auto;padding:clamp(42px,8vw,92px) 0}.worker-login-page{grid-template-rows:auto 1fr;display:grid}.portal-login-card,.tracker-unavailable{border:1px solid var(--line);width:min(440px,100% - 32px);box-shadow:var(--shadow);background:#ffffff0d;border-radius:8px;place-self:center;gap:15px;padding:24px;display:grid}.portal-login-card>svg,.tracker-unavailable>svg{color:var(--orange)}.portal-login-card h1,.tracker-unavailable h1{margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:.95}.portal-login-card p,.tracker-unavailable p{color:var(--muted);margin:0;line-height:1.55}.portal-login-card label{gap:7px;display:grid}.portal-login-card label span{color:var(--muted);font-size:.78rem;font-weight:850}.portal-login-card input{border:1px solid var(--line);color:var(--white);background:#070707;border-radius:6px;padding:13px}.portal-title-row{margin-bottom:22px}.portal-title-row h1{text-transform:uppercase;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.9}.portal-title-row>strong{color:var(--orange);font-size:clamp(3rem,8vw,6rem);line-height:.8}.worker-order-list{gap:12px;display:grid}.worker-order-card{border:1px solid var(--line);background:#ffffff0d;border-radius:8px;padding:18px}.worker-order-head>div:first-child span{color:var(--orange);font-size:.7rem;font-weight:950}.worker-order-head h2{margin:4px 0;font-size:clamp(1.6rem,4vw,2.4rem)}.worker-order-head p,.worker-order-note{color:var(--muted);margin:0}.worker-order-progress{text-align:right;gap:8px;width:min(180px,30%);display:grid}.worker-order-progress strong{font-size:1.35rem}.worker-order-note{border-left:2px solid var(--orange);background:#0000003d;margin-top:16px;padding:10px 12px;line-height:1.5}.worker-step-list{gap:6px;margin-top:16px;display:grid}.worker-step{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;padding:10px 0;display:grid}.worker-step>svg{color:var(--muted)}.worker-step.step-in_progress>svg{color:var(--orange)}.worker-step.step-done>svg{color:#5dffb1}.worker-step>div:nth-child(2){gap:3px;display:grid}.worker-step>div:nth-child(2) span{color:var(--muted);font-size:.7rem}.worker-step-actions{gap:6px;display:flex}.worker-step-actions button{border:1px solid var(--line);min-height:38px;color:var(--white);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:850;display:inline-flex}.worker-step-actions button.complete{border-color:var(--white);background:var(--white);color:var(--black)}.portal-empty{border-top:1px solid var(--line);text-align:center;justify-items:center;min-height:300px;padding:62px 20px;display:grid}.portal-empty svg{color:#5dffb1}.portal-empty h2{margin:16px 0 6px}.portal-empty p{color:var(--muted);margin:0}.tracker-unavailable{justify-items:start;margin-top:clamp(70px,12vw,150px)}.tracker-unavailable .primary-button{margin-top:6px}.tracker-hero{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.tracker-hero>div>span{color:var(--orange);text-transform:uppercase;font-size:.78rem;font-weight:950}.tracker-hero h1{text-transform:uppercase;max-width:800px;margin:10px 0;font-size:clamp(3rem,8vw,7rem);line-height:.86}.tracker-hero p{color:var(--muted);margin:0}.tracker-hero>strong{color:var(--orange);font-size:clamp(3rem,8vw,6.5rem);line-height:.82}.tracker-content>.desk-progress{height:8px}.tracker-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 68px;display:grid}.tracker-facts article{border-right:1px solid var(--line);gap:9px;min-height:112px;padding:22px 18px;display:grid}.tracker-facts article:last-child{border-right:0}.tracker-facts span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.tracker-facts strong{align-self:end;font-size:1rem}.tracker-timeline{width:min(760px,100%)}.tracker-section-head{margin-bottom:20px}.tracker-section-head h2{font-size:clamp(2rem,5vw,3.6rem)}.tracker-step{grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:96px;display:grid}.tracker-step-marker{color:var(--muted);grid-template-rows:24px 1fr;justify-items:center;display:grid}.tracker-step-marker span{background:var(--line);width:1px;height:100%}.tracker-step:last-child .tracker-step-marker span{display:none}.tracker-step.step-in_progress .tracker-step-marker{color:var(--orange)}.tracker-step.step-done .tracker-step-marker{color:#5dffb1}.tracker-step>div:last-child>span{color:var(--muted);font-size:.68rem;font-weight:900}.tracker-step h3{margin:5px 0 3px;font-size:1.24rem}.tracker-step p{color:var(--muted);margin:0;font-size:.8rem}.tracker-call{background:var(--orange);width:min(760px,100%);min-height:66px;color:var(--white);border-radius:999px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;margin-top:34px;padding:0 22px;display:grid}.tracker-call span{font-weight:850}.tracker-call strong{font-size:1.05rem}@media (width<=1120px){.locations-section .locations-title,html[lang=ru] .locations-section .locations-title,html[lang=en] .locations-section .locations-title{font-size:clamp(3.4rem,7vw,5.4rem)}.step-editor-row{grid-template-columns:30px 22px minmax(180px,1fr) minmax(140px,.65fr) 118px}.step-editor-actions{grid-column:3/-1;justify-content:flex-end}.worker-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.work-order-summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:12px}.work-order-summary-progress{grid-area:2/1/auto/-1}.work-order-summary>.desk-status{grid-area:1/2}.work-order-summary>svg{grid-area:1/3}.work-order-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-toolbar{flex-direction:column;align-items:stretch}.worker-account-grid{grid-template-columns:1fr}.tracker-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-facts article:nth-child(2){border-right:0}.tracker-facts article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=720px){.locations-section .locations-title,html[lang=ru] .locations-section .locations-title,html[lang=en] .locations-section .locations-title{white-space:normal;font-size:clamp(2.1rem,10.4vw,3.15rem);line-height:.88}.locations-title span{display:block}.booking-form{grid-template-columns:1fr}.booking-modal-backdrop{place-items:end center;padding:0}.booking-modal-backdrop>div,.booking-modal-card{width:100%}.booking-modal-card{border-bottom:0;border-left:0;border-right:0}.booking-modal-card .booking-form{max-height:92svh;padding-bottom:max(20px, env(safe-area-inset-bottom))}.install-app-button{justify-content:center;width:48px;height:48px;padding:0;bottom:82px;right:14px}.install-app-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.desk-create-form,.worker-create-form,.work-order-edit-grid{grid-template-columns:1fr}.work-order-edit-grid .wide{grid-column:auto}.desk-stats{display:flex}.admin-toolbar{flex-direction:column;align-items:stretch}.work-order-summary{min-height:104px;padding:14px}.work-order-summary>.desk-status{white-space:normal;text-align:center;max-width:118px}.work-order-body{padding:14px}.desk-status-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.desk-status-switch button{justify-content:center}.step-editor-row{grid-template-columns:26px 20px minmax(0,1fr);gap:7px;padding:10px 8px}.step-editor-row>select,.step-editor-actions{grid-column:3}.step-add-row{grid-template-columns:1fr}.worker-account-actions{flex-direction:column;align-items:stretch}.portal-header{grid-template-columns:1fr auto;min-height:66px;padding:8px 14px}.portal-brand img{width:142px}.portal-header>div{display:none}.portal-header>button,.portal-header>a:last-child{min-height:38px;padding:0 11px}.portal-content,.tracker-content{width:min(100% - 24px,1080px);padding:44px 0}.portal-title-row{align-items:end}.portal-title-row h1{font-size:2.7rem}.worker-order-card{padding:14px}.worker-order-head{flex-direction:column;align-items:flex-start}.worker-order-progress{text-align:left;width:100%}.worker-step{grid-template-columns:22px minmax(0,1fr)}.worker-step-actions{flex-wrap:wrap;grid-column:2}.tracker-hero{flex-direction:column;align-items:flex-start}.tracker-hero h1{font-size:clamp(2.7rem,14vw,4.5rem)}.tracker-hero>strong{align-self:flex-end;font-size:4.2rem}.tracker-facts{margin:26px 0 48px}.tracker-facts article{min-height:104px;padding:16px 12px}.tracker-call{border-radius:8px;grid-template-columns:22px 1fr}.tracker-call strong{grid-column:2}}@media (width<=390px){.locations-section .locations-title,html[lang=ru] .locations-section .locations-title,html[lang=en] .locations-section .locations-title{font-size:2rem}.work-order-summary{grid-template-columns:minmax(0,1fr) 18px}.work-order-summary>.desk-status{grid-area:2/1/auto/-1;justify-self:start}.work-order-summary-progress{grid-row:3}.work-order-summary>svg{grid-column:2}.tracker-facts{grid-template-columns:1fr}.tracker-facts article,.tracker-facts article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.tracker-facts article:last-child{border-bottom:0}}@media (width<=980px){.location-editorial-copy{grid-template-columns:.5fr 1fr 1.4fr}.location-editorial-copy>a{grid-column:2/-1;justify-self:end}}@media (width<=720px){.location-collage{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;height:auto}.location-collage-image.image-1{aspect-ratio:16/10;grid-area:1/1/auto/-1}.location-collage-image.image-2{aspect-ratio:4/5;grid-area:2/1}.location-collage-image.image-3{aspect-ratio:4/5;grid-area:2/2}.location-collage-image.image-4{aspect-ratio:16/9;grid-area:3/1/auto/-1}.location-collage-image.image-5{aspect-ratio:1;grid-area:4/1}.location-collage-image.image-6{aspect-ratio:1;grid-area:4/2}.location-collage-mark{width:88px;padding:11px;top:min(61vw,238px);left:50%}.location-collage-mark span{font-size:.58rem}.location-collage-mark strong{font-size:1rem}.location-editorial-copy{grid-template-columns:1fr;gap:14px;padding:20px 0 0}.location-editorial .location-number{font-size:.66rem}.location-editorial-name h3{font-size:clamp(2.2rem,12vw,3.5rem)}.location-editorial-copy>p{font-size:.92rem}.location-editorial-copy>a{grid-column:auto;justify-content:center;justify-self:stretch;margin-top:4px}}
