:root{--black: oklch(.13 .014 145);--silver: oklch(.83 .012 145);--dim: oklch(.67 .018 145);--green: #56e418;--green-ink: #278b0e;--green-ink-strong: #1e700a;--line: oklch(.24 .018 145);--focus: #56e418;--ease-out: cubic-bezier(.16, 1, .3, 1);font:100%/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-optical-sizing:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--black);color:var(--silver);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:12px 16px;background:var(--green);color:var(--black);font-weight:900;transform:translateY(-160%);transition:transform .18s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.nav{position:sticky;z-index:50;top:0;height:82px;padding:0 clamp(20px,5vw,78px);display:flex;align-items:center;gap:35px;background:#050905d1;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.nav:after{content:"";position:absolute;right:0;bottom:-10px;left:0;height:10px;pointer-events:none;background:linear-gradient(to bottom,oklch(.05 .01 145 / .3),transparent);opacity:.6}.logo{font-size:1.1875rem;font-weight:900;letter-spacing:-.04em}.logo--image{position:relative;flex:0 1 min(340px,35vw);width:min(340px,35vw);height:100%;overflow:hidden}.logo--image img{position:absolute;top:50%;left:0;display:block;width:100%;max-width:none;height:auto;transform:translateY(-53.5%)}.primary-nav{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:.6875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.primary-nav a{display:inline-flex;min-height:44px;align-items:center;transition:color .16s ease,transform .1s ease-out}.call-small,.call-button{display:inline-flex;align-items:center;justify-content:center;border:0;font-weight:900;cursor:pointer;transition:transform .1s ease-out,background-color .16s ease,border-color .16s ease,color .16s ease}.call-small{min-height:44px;border:1px solid var(--green);background:transparent;color:var(--green);padding:10px 16px;white-space:nowrap}.call-button{min-height:52px;background:var(--green);color:#060d06;padding:15px 26px;font-size:1.0625rem}.request-label-short{display:none}.nav-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--line);background:#0a120bd6;color:var(--silver);cursor:pointer;transition:transform .1s ease-out,border-color .16s ease}.nav-toggle-icon,.nav-toggle-icon:before{display:block;width:18px;height:2px;background:currentColor;transition:transform .22s var(--ease-out)}.nav-toggle-icon{position:relative;transform:translateY(-3px)}.nav-toggle-icon:before{content:"";position:absolute;transform:translateY(6px)}.nav-toggle[aria-expanded=true] .nav-toggle-icon{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-icon:before{transform:rotate(-90deg)}.mobile-menu{position:fixed;z-index:60;top:74px;right:12px;left:12px;width:auto;margin:0;padding:10px 18px;border:1px solid oklch(.42 .03 145);background:#080f09f0;color:var(--silver);box-shadow:0 24px 64px #0000008c;opacity:0;transform:translateY(-10px) scale(.985);transform-origin:top right;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);transition:opacity .16s ease,transform .26s var(--ease-out),display .26s allow-discrete,overlay .26s allow-discrete}.mobile-menu:popover-open{opacity:1;transform:none}.mobile-menu nav{display:grid}.mobile-menu a{display:flex;min-height:54px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:.875rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.mobile-menu a:last-child{border-bottom:0}.mobile-menu a span{color:var(--green);transition:transform .16s ease}@starting-style{.mobile-menu:popover-open{opacity:0;transform:translateY(-10px) scale(.985)}}.hero{min-height:650px;position:relative;overflow:hidden;border-bottom:2px solid var(--green);background:var(--black)}.hero img,.shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero img{object-position:center top}.shade{background:linear-gradient(90deg,var(--black) 0%,oklch(.13 .014 145 / .9) 40%,oklch(.13 .014 145 / .12) 78%)}.hero-copy{position:relative;z-index:1;max-width:760px;padding:clamp(80px,11vw,140px) clamp(28px,5vw,78px)}.hero--brand{min-height:0}.hero--brand img{display:block;position:relative;width:100%;height:auto;max-width:1600px;margin:0 auto;object-fit:initial}.hero--brand .shade{display:none}.hero--brand .hero-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px clamp(28px,6vw,110px);max-width:1600px;margin:0 auto;padding:clamp(34px,5vw,66px) clamp(28px,5vw,78px);background:var(--black)}.kicker{margin:0 0 17px;color:var(--green);font-size:.6875rem;font-weight:900;letter-spacing:.22em}.hero h1,h2,.policy-page h1,.faq-page h1{margin:0;font-weight:900;line-height:.96;letter-spacing:-.045em;text-transform:uppercase}.hero h1{max-width:12ch;font-size:clamp(2.625rem,5.8vw,5.25rem);text-shadow:0 2px oklch(.28 .015 145)}.hero-copy>p:not(.kicker){max-width:58ch;font-size:1.125rem;line-height:1.65}.hero--brand h1{grid-column:1;font-size:clamp(2.625rem,4.5vw,4.75rem)}.hero--brand .hero-copy>p:not(.kicker){grid-column:1}.hero--brand .hero-copy .call-button{grid-column:2;grid-row:1 / 4;align-self:center}@media(hover:hover){.call-button:hover{transform:translateY(-2px);background:var(--focus)}.call-small:hover{background:var(--green);color:var(--black)}.primary-nav a:hover,.service-list a:hover,.areas a:hover,.related-services a:hover{color:var(--green)}.service-list a:hover .link-arrow,.areas a:hover .area-logo,.related-services a:hover .link-arrow,.mobile-menu a:hover span{transform:translate(4px)}.close:hover,.nav-toggle:hover{border-color:var(--green);color:var(--green)}}.call-button:active,.call-small:active,.close:active,.nav-toggle:active{transform:scale(.97)}.service-list a:active,.areas a:active,.related-services a:active,.primary-nav a:active,.mobile-menu a:active{transform:scale(.99)}#services,#areas,#about,#request-service{scroll-margin-top:82px}.services,.about,.areas,.detail{padding:clamp(70px,9vw,125px) clamp(28px,5vw,78px)}.services,.related-services{position:relative;overflow:hidden}.services{background:#080f09}.services:before,.related-services:before{content:"";position:absolute;inset:-20%;background:url(/favicon.svg) center / min(58vw,760px) no-repeat;opacity:.055;pointer-events:none;transform:rotate(-45deg)}.services>*,.related-services>*{position:relative;z-index:1}.section-title{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-bottom:55px}.section-title h2,.about h2,.areas h2,.detail h2{max-width:700px;font-size:clamp(2.5rem,5vw,4.5rem)}.section-title p:not(.kicker),.about p,.detail p{color:var(--dim);line-height:1.7}.about p:not(.kicker){color:#3e4943}.service-list{border-top:1px solid var(--line)}.service-list a{display:grid;grid-template-columns:60px 1fr 1.15fr 25px;gap:15px;align-items:center;min-height:68px;padding:18px 0;border-bottom:1px solid var(--line);transition:color .16s ease,transform .1s ease-out}.service-list>a>span:first-child,.link-arrow{color:var(--green);font-size:.75rem;font-weight:900;transition:transform .16s ease}.service-name{font-size:1.25rem;font-weight:800;line-height:1.18}.service-list em{color:var(--dim);font-size:.8125rem;font-style:normal;line-height:1.5}.about,.detail{background:var(--silver);color:#0b140b}.about .kicker,.detail .kicker{color:var(--green-ink)}.about-detail{max-width:64ch;margin-top:24px}.page-updated{margin:0;padding:15px clamp(28px,5vw,78px);border-bottom:1px solid var(--line);background:#030704;color:var(--dim);font-size:.75rem;letter-spacing:.02em}.how-it-works{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(38px,7vw,120px);padding:clamp(70px,9vw,125px) clamp(28px,5vw,78px);overflow:hidden;background:#070d07}.how-it-works:before{content:"";position:absolute;inset:-20%;background:url(/garretts-garage-combined-logo.svg) center / min(116vw,1520px) no-repeat;opacity:.055;pointer-events:none;transform:rotate(-45deg)}.how-it-works>*{position:relative;z-index:1}.how-it-works h2{max-width:11ch;font-size:clamp(2.5rem,5vw,4.5rem)}.process-copy{max-width:64ch;color:var(--dim);font-size:1.0625rem;line-height:1.7}.process-copy>p{max-width:46ch;margin:0 0 28px}.process-list{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.process-list li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.process-list li>span{color:var(--green);font-size:.75rem;font-weight:900;letter-spacing:.08em}.process-list h3{margin:0 0 5px;color:var(--silver);font-size:1.0625rem;line-height:1.3}.process-list p{margin:0}.areas>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;border-top:1px solid var(--line)}.areas a{display:flex;min-height:68px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:1.4375rem;font-weight:900;transition:color .16s ease,transform .1s ease-out}.area-logo{display:grid;width:34px;height:34px;place-items:center;transition:transform .16s ease}.area-logo img{width:100%;height:100%;object-fit:contain}.page-detail,.faq{padding:clamp(70px,9vw,125px) clamp(28px,5vw,78px)}.page-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(38px,7vw,120px);background:#080f09}.page-detail h2,.faq h2{font-size:clamp(2.5rem,5vw,4.5rem)}.detail-copy{max-width:64ch;color:var(--dim);font-size:1.125rem;line-height:1.65}.detail-copy>p{margin:0}.detail-copy ul{margin:30px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.detail-copy li{position:relative;padding:16px 0 16px 22px;border-bottom:1px solid var(--line)}.detail-copy li:before{content:"•";position:absolute;left:0;color:var(--green)}.city-history{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.city-history p:last-child{margin:0}.faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(38px,7vw,120px);background:var(--silver);color:#0b140b}.faq .kicker{color:var(--green-ink)}.faq dl{margin:0}.faq dl>div{padding:22px 0;border-top:1px solid oklch(.46 .017 145)}.faq dt{display:flex;gap:16px;align-items:baseline;font-size:1.25rem;font-weight:900;line-height:1.2}.faq dt span{color:var(--green-ink);font-size:.75rem;letter-spacing:.08em}.faq dd{margin:12px 0 0 42px;color:#343d34;line-height:1.6}.service-guidance{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(38px,7vw,120px);padding:clamp(70px,9vw,125px) clamp(28px,5vw,78px);background:#060b06}.guidance-intro h2{max-width:11ch;font-size:clamp(2.5rem,5vw,4.5rem)}.guidance-intro>p:not(.kicker),.guidance-copy{color:var(--dim);line-height:1.68}.guidance-intro>p:not(.kicker){max-width:46ch}.guidance-copy{display:grid;max-width:64ch}.guidance-copy>div{padding:26px 0;border-top:1px solid var(--line)}.guidance-copy h3{margin:0 0 12px;color:var(--silver);font-size:1.125rem;line-height:1.25}.guidance-copy p{margin:0}.guidance-copy ul{margin:0;padding-left:20px}.guidance-copy li+li{margin-top:9px}.related-services{padding:clamp(58px,8vw,100px) clamp(28px,5vw,78px);background:#080f09}.related-services h2{max-width:13ch;font-size:clamp(2.375rem,4.5vw,4rem)}.related-services>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 48px;max-width:900px;margin-top:42px}.related-services a{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line);color:var(--silver);font-size:1.125rem;font-weight:800;transition:color .16s ease,transform .1s ease-out}.policy-page,.faq-page{max-width:960px;margin:0 auto;padding:clamp(78px,11vw,140px) clamp(28px,5vw,78px)}.policy-page h1,.faq-page h1{font-size:clamp(3rem,7vw,5.5rem)}.policy-updated{margin:20px 0 54px;color:var(--dim)}.policy-copy,.faq-page-list{max-width:66ch}.policy-copy h2,.faq-page-links h2{margin:42px 0 14px;font-size:clamp(1.6875rem,3.4vw,2.5rem)}.policy-copy p,.faq-page-intro,.faq-page-list dd,.faq-page-links p{margin:0;color:var(--dim);font-size:1.0625rem;line-height:1.72}.policy-copy a,.faq-page-links a{color:var(--green);font-weight:750;text-decoration:underline;text-underline-offset:3px}.faq-page-intro{max-width:60ch;margin-top:24px}.faq-page-list{margin:0}.faq-page-list>div{padding:26px 0;border-top:1px solid var(--line)}.faq-page-list dt{color:var(--silver);font-size:1.25rem;font-weight:850;line-height:1.35}.faq-page-list dd{margin-top:10px}.faq-page-links{margin-top:36px;padding-top:1px;border-top:1px solid var(--line)}.final{padding:105px 28px;background:var(--green);color:#060d06;text-align:center}.final h2{font-size:clamp(3.25rem,7vw,6.25rem)}.final .kicker{color:var(--green-ink-strong)}.final .call-button{background:var(--black);color:var(--green)}footer{padding:45px clamp(28px,5vw,78px);display:flex;gap:26px;align-items:center;flex-wrap:wrap}footer p{margin:auto 0 auto auto;color:var(--dim);font-size:.8125rem}.footer-nav{display:flex;flex-wrap:wrap;gap:10px 22px;width:100%;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-nav a{display:inline-flex;min-height:44px;align-items:center;color:var(--silver);transition:color .16s ease,transform .1s ease-out}footer small{width:100%;color:var(--dim);font-size:.6875rem}footer small a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:3px}footer .logo--combined{position:relative;flex:0 0 180px;width:180px;height:70px;overflow:hidden}footer .logo--combined img{position:absolute;top:50%;left:0;display:block;width:100%;max-width:none;height:auto;transform:translateY(-46.5%)}dialog{width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid oklch(.42 .03 145);background:#0a120bf5;color:var(--silver);box-shadow:0 32px 100px #000000bf;opacity:0;transform:translateY(12px) scale(.985);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);transition:opacity .17s ease,transform .28s var(--ease-out),display .28s allow-discrete,overlay .28s allow-discrete}dialog[open]{opacity:1;transform:none}dialog::backdrop{background:transparent;backdrop-filter:blur(0);transition:background-color .22s ease,backdrop-filter .22s ease,display .28s allow-discrete,overlay .28s allow-discrete}dialog[open]::backdrop{background:#000100c2;backdrop-filter:blur(3px)}@starting-style{dialog[open]{opacity:0;transform:translateY(12px) scale(.985)}dialog[open]::backdrop{background:transparent;backdrop-filter:blur(0)}}.inquiry-form{position:relative;padding:clamp(28px,5vw,48px)}.dialog-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}.dialog-topbar .kicker{margin:0}.inquiry-form h2{font-size:clamp(2.375rem,7vw,3.75rem)}.form-intro{max-width:56ch;margin:18px 0 24px;color:var(--dim);line-height:1.55}.thank-you{position:relative;padding:clamp(34px,6vw,64px);text-align:center}.thank-you h2{margin:15px auto 18px;font-size:clamp(2.375rem,7vw,3.75rem)}.thank-you>p:not(.kicker){max-width:43ch;margin:0 auto;color:var(--dim);font-size:1.0625rem;line-height:1.6}.thank-you .call-button{margin-top:32px}.close{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--silver);font-size:1.6875rem;cursor:pointer;transition:transform .1s ease-out,border-color .16s ease,color .16s ease}.thank-you .close{position:absolute;top:18px;right:18px}.fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.fields label{display:grid;gap:8px;color:var(--silver);font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.half{grid-column:span 3}.third{grid-column:span 2}.full{grid-column:1 / -1}.form-section{margin:17px 0 -1px;padding-top:23px;border-top:1px solid var(--line);color:var(--green);font-size:.6875rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.form-section:first-child{margin-top:0;padding-top:0;border-top:0}.contact-method{min-width:0;margin:0;padding:0;border:0}.contact-method legend{margin-bottom:10px;color:var(--silver);font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.contact-options{display:flex;flex-wrap:wrap;gap:12px 22px}.fields .contact-options label,.fields label.sms-consent{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.5;text-transform:none;cursor:pointer}.contact-options input,.sms-consent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:var(--green)}.contact-options input:focus-visible,.sms-consent input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input,textarea,select{width:100%;border:1px solid oklch(.33 .02 145);border-radius:0;background:#050905;color:var(--silver);padding:14px;font-size:1rem;outline:none}textarea{min-height:132px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--focus)}[aria-invalid=true]{border-color:#ff8585}.field-error{color:#ffadad;font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:none}.vehicle-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vehicle-details summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;color:var(--silver);cursor:pointer;font-size:.8125rem;font-weight:850;letter-spacing:.04em;list-style:none}.vehicle-details summary::-webkit-details-marker{display:none}.vehicle-details summary:after{content:"+";order:2;color:var(--green);font-size:1.25rem}.vehicle-details[open] summary:after{content:"−"}.vehicle-details summary span{margin-left:auto;margin-right:14px;color:var(--dim);font-size:.6875rem;font-weight:700;letter-spacing:0;text-transform:none}.vehicle-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 0 18px}.form-submit{width:100%;margin-top:26px}.form-submit:disabled{opacity:.6;cursor:wait}.form-call{margin:14px 0 0;color:var(--dim);font-size:.8125rem;font-weight:700;line-height:1.5;text-align:center}.form-status{margin:0 0 24px;padding:12px 14px;border-left:3px solid var(--green);background:#060b06;color:var(--dim);font-size:.875rem;line-height:1.5}.form-status[data-state=error]{border-color:#ff8585;color:#ffd0d0}.form-status[data-state=sending]{color:var(--silver)}.cf-turnstile{margin-top:26px;min-height:65px}.honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-menu,dialog,dialog::backdrop{transition:opacity .16s ease,background-color .16s ease,display .16s allow-discrete,overlay .16s allow-discrete;transform:none!important}.nav-toggle-icon,.nav-toggle-icon:before{transition:none}}@media(prefers-reduced-transparency:reduce){.nav,.mobile-menu,dialog{background:#060b06;backdrop-filter:none;-webkit-backdrop-filter:none}dialog[open]::backdrop{backdrop-filter:none}}@media(prefers-contrast:more){:root{--silver: #fff;--dim: #d0d7d2;--line: #7b847e}.nav,.mobile-menu,dialog{background:#090d0b;border-color:#fff}.about,.detail,.faq{background:#fff}}@media(min-width:701px){.mobile-menu{display:none!important}}@media(max-width:700px){.nav{height:66px;gap:8px;padding:0 12px}.logo--image{flex:1 1 auto;width:auto;min-width:0;max-width:188px}.primary-nav{display:none}.nav-toggle{display:grid;flex:0 0 44px}.call-small{flex:0 0 auto;padding:9px 10px;font-size:.6875rem}.mobile-menu{top:74px}.hero{min-height:680px}.hero img{object-position:68% center}.hero h1{max-width:11ch;font-size:clamp(2.375rem,10.5vw,3.625rem);line-height:.97;letter-spacing:-.045em}.hero--brand{min-height:0}.hero--brand img{object-position:center}.hero--brand .hero-copy{grid-template-columns:1fr;gap:18px;padding:30px 22px}.hero--brand h1{font-size:clamp(2.375rem,12vw,3.625rem)}.hero--brand .hero-copy .call-button{grid-column:1;grid-row:auto;justify-self:start}.section-title,.page-detail,.faq,.how-it-works,.service-guidance{grid-template-columns:1fr}.services:before,.related-services:before{background-size:min(96vw,420px)}.how-it-works:before{background-size:min(180vw,760px)}.service-list a{grid-template-columns:35px 1fr 20px}.service-list em{grid-column:2 / 4}.areas>div,.related-services>div{grid-template-columns:1fr;gap:0}.areas .area-logo{display:none}footer p{width:100%;margin:0}.half,.third{grid-column:1 / -1}.vehicle-details>div{grid-template-columns:1fr}.faq dd{margin-left:0}dialog#inquiry-dialog{width:100%;max-width:none;max-height:calc(100dvh - 10px);margin:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0;transform:translateY(28px)}dialog#inquiry-dialog[open]{transform:none}@starting-style{dialog#inquiry-dialog[open]{opacity:0;transform:translateY(28px)}}.inquiry-form{padding:0 22px 30px}.dialog-topbar{position:sticky;z-index:2;top:0;margin:0 -22px 22px;padding:14px 22px;border-bottom:1px solid var(--line);background:#0a120beb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.form-actions{position:sticky;z-index:2;bottom:0;margin:26px -22px -30px;padding:14px 22px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#0a120bf0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.form-submit{margin-top:0}.form-call{margin-top:10px}}@media(max-width:380px){.request-label-full{display:none}.request-label-short{display:inline}.logo--image{max-width:150px}}
