@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#edf1f2;--ink:#0e1a26;--ink-soft:#4a5967;--action:#f2601b;--action-hover:#d94e0f;--surface:#dce5e8;--night:#0b3a53;--error:#b3261e;--font-head:"Bricolage Grotesque Variable", "Arial Narrow", Arial, sans-serif;--font-text:"Instrument Sans Variable", Arial, sans-serif;--gutter:32px;--header-h:88px;--section-y:120px;--h1:clamp(2.5rem, 6.4vw, 5.25rem);--h1-hero:clamp(2.625rem, 6vw, 4.75rem);--h2:clamp(2rem, 5.5vw, 3.5rem);--h3:clamp(1.5rem, 2.5vw, 2rem);--h4:clamp(1.25rem, 1.8vw, 1.375rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--canvas);color:var(--ink);font:400 1.125rem/1.6 var(--font-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-head);text-wrap:balance;color:inherit;margin:0;font-weight:800}h1{font-size:var(--h1);letter-spacing:-.03em;line-height:.98}h2{font-size:var(--h2);letter-spacing:-.025em;line-height:1}h3{font-size:var(--h3);letter-spacing:-.015em;font-weight:700;line-height:1.1}h4{font-size:var(--h4);font-weight:700;line-height:1.2}p{max-width:68ch;margin:0}ul,ol{margin:0;padding:0}a{color:inherit}small,.small{font-size:.9375rem}::selection{background:var(--action);color:var(--ink)}:focus-visible{outline:3px solid var(--night);outline-offset:2px;border-radius:2px}.on-dark :focus-visible,.site-footer :focus-visible{outline-color:var(--action)}.skip{z-index:100;background:var(--night);color:#fff;border-radius:4px;padding:12px 16px;font-weight:600;position:absolute;top:-80px;left:16px}.skip:focus{top:12px}.container{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--tight{padding-block:72px}.section--surface{background:var(--surface)}.section--night{background:var(--night);color:#fff}.section--night .link:hover{color:#fff}.spacer-canvas{height:48px}.measure{max-width:68ch}.stack>*+*{margin-top:16px}.stack-lg>*+*{margin-top:32px}.soft{color:var(--ink-soft)}.on-dark .soft,.section--night .soft{color:#c9d6dc}.btn{min-height:52px;font:600 1.0625rem/1 var(--font-text);white-space:nowrap;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding-inline:24px;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--action);color:var(--ink)}.btn--primary:hover{background:var(--action-hover);color:#fff}.btn--secondary{background:var(--night);color:#fff}.btn--secondary:hover{background:var(--ink)}.on-dark .btn--secondary,.section--night .btn--secondary{background:0 0;box-shadow:inset 0 0 0 2px #fff}.on-dark .btn--secondary:hover,.section--night .btn--secondary:hover{color:var(--night);background:#fff}.btn-row{flex-wrap:wrap;gap:16px;display:flex}.link{color:var(--ink);text-underline-offset:4px;font-weight:600;text-decoration:underline 2px;transition:color .18s}.link:hover{color:var(--action-hover)}.on-dark .link{color:#fff}.on-dark .link:hover{color:var(--action)}.prose a:not(.btn){text-underline-offset:4px;font-weight:600}.prose a:not(.btn):hover{color:var(--action-hover)}.site-header{z-index:60;background:var(--canvas);position:sticky;top:0}.header__inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand__mark{flex:none}.brand__name{font:800 1.75rem/1 var(--font-head);letter-spacing:-.02em;display:block}.brand__tag{font:400 .9375rem/1.2 var(--font-text);color:var(--ink-soft);margin-top:4px;display:block}.nav{display:none}.nav__list{align-items:center;gap:14px;list-style:none;display:flex}.nav__item{align-items:center;display:flex;position:relative}.nav__link{white-space:nowrap;text-underline-offset:8px;padding:8px 2px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:text-decoration-color .18s;display:block}.nav__link:hover{text-decoration-line:underline;text-decoration-color:var(--ink-soft)}.nav__link[aria-current=page],.nav__item.is-current>.nav__link{text-decoration-line:underline;text-decoration-color:var(--action)}.nav__toggle{width:20px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.nav__toggle svg{transition:transform .18s}.nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav__sub{z-index:5;background:var(--canvas);border-radius:4px;min-width:240px;margin:0;padding:8px;list-style:none;position:absolute;top:100%;left:-12px;box-shadow:0 8px 24px #0e1a2624}.nav__sub[hidden]{display:none}.nav__sub a{border-radius:4px;padding:12px 16px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .18s;display:block}.nav__sub a:hover,.nav__sub a[aria-current=page]{background:var(--surface)}.header__phone{flex:none;margin-left:auto;display:none}.menu-btn{background:var(--night);color:#fff;cursor:pointer;border:0;border-radius:4px;place-items:center;width:44px;height:44px;padding:0;transition:background-color .18s;display:grid}.menu-btn:hover{background:var(--ink)}.menu-btn .menu-btn__close{display:none}.menu-btn[aria-expanded=true]{background:var(--surface);color:var(--ink)}.menu-btn[aria-expanded=true] .menu-btn__open{display:none}.menu-btn[aria-expanded=true] .menu-btn__close{display:block}.mobile-menu{inset:var(--header-h) 0 0 0;z-index:55;background:var(--canvas);padding-block:24px 120px;position:fixed;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu ul{list-style:none}.mobile-menu__top>li+li{margin-top:20px}.mobile-menu__top>li>a{font:800 1.75rem/1.1 var(--font-head);letter-spacing:-.015em;padding-block:4px;text-decoration:none;display:block}.mobile-menu__top a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--action);text-underline-offset:6px;text-decoration-thickness:3px}.mobile-menu__sub{margin-top:4px;padding-left:16px}.mobile-menu__sub a{padding-block:8px;font-size:1.125rem;text-decoration:none;display:block}.mobile-menu__phone{background:linear-gradient(var(--surface), var(--surface)) top / 100% 2px no-repeat;margin-top:32px;padding-top:24px}body.menu-open{overflow:hidden}.callbar{z-index:50;background:var(--canvas);align-items:center;height:72px;padding-inline:16px;transition:transform .18s,visibility;display:flex;position:fixed;inset:auto 0 0}.callbar.is-hidden{visibility:hidden;transition:transform .18s,visibility 0s .18s;transform:translateY(100%)}.callbar .btn{width:100%;height:48px;min-height:48px}.frame{isolation:isolate;margin-top:12px;position:relative}.frame:before{content:"";background:var(--night);z-index:-1;border-radius:4px;position:absolute;inset:10px -10px -10px 10px}.frame:after{content:"";background:var(--action);z-index:1;border-radius:4px;width:56px;height:40px;position:absolute;top:-12px;left:-12px}.frame img{width:100%;height:auto;aspect-ratio:var(--ratio,4/3);object-fit:cover;object-position:var(--pos,center);border-radius:4px;display:block}.on-dark .frame:before,.page-hero .frame:before{background:var(--ink)}.rail{--module-bg:var(--surface);--rail-bar:var(--night);--lever-handle:var(--canvas);padding-block:0;position:relative}.section--surface .rail{--module-bg:var(--canvas)}.on-dark .rail,.section--night .rail{--rail-bar:var(--ink)}.rail__bar{inset-inline:0;background:var(--rail-bar);border-radius:4px;height:28px;margin-top:-14px;position:absolute;top:50%}.rail__bar span{background:var(--canvas);border-radius:50%;width:10px;height:10px;position:absolute;top:9px}.rail__bar span:first-child{left:12px}.rail__bar span:last-child{right:12px}.rail__modules{justify-content:center;align-items:stretch;gap:8px;padding-inline:40px;list-style:none;display:flex;position:relative}.rail--start .rail__modules{justify-content:flex-start}.rail__modules>li{flex:0 200px;min-width:168px;max-width:200px;display:flex}.module{background:var(--module-bg);min-height:190px;color:var(--ink);border-radius:4px;flex-direction:column;flex:1;align-items:center;padding:16px 12px;text-decoration:none;transition:background-color .18s;display:flex}.lever{border-radius:4px;flex:none;width:44px;height:72px;overflow:hidden}.lever__grip{fill:var(--ink);opacity:.4}.module__body{text-align:center;gap:6px;margin-top:auto;padding-top:12px;display:grid}.module__label{font:600 1rem/1.25 var(--font-text);text-wrap:balance}.module:has(.module__text) .module__body{margin-top:0}.module__text{color:var(--ink-soft);font-size:.9375rem;line-height:1.4}.lever__handle{transition:transform .18s}a.module:hover,a.module:focus-visible,.module.is-on{background:var(--action)}a.module:hover .module__label,a.module:focus-visible .module__label{text-underline-offset:4px;text-decoration:underline}.module:hover .lever__handle,.module:focus-visible .lever__handle,.module.is-on .lever__handle{transform:translateY(-14px)}.module:focus-visible{outline-offset:4px}.section--night .module:focus-visible{outline-color:var(--action)}@keyframes lever-drop{0%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes lever-drop-rise{0%{transform:translateY(-14px)}45%,65%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes module-on{0%,65%{background-color:var(--module-bg)}to{background-color:var(--action)}}.rail--intro .lever__handle{animation:.6s cubic-bezier(.2,.7,.2,1) backwards lever-drop;animation-delay:calc(var(--i) * 80ms)}.rail--intro .is-on .lever__handle{animation:1.3s cubic-bezier(.2,.7,.2,1) backwards lever-drop-rise;animation-delay:calc(var(--i) * 80ms)}.rail--intro .module.is-on{animation:1.3s linear backwards module-on;animation-delay:calc(var(--i) * 80ms)}.hero__grid{gap:32px;padding-block:32px 40px;display:grid}.hero h1{font-size:clamp(2.5rem,4.4vw,3.5rem)}.hero__lead{text-wrap:balance;margin-top:24px;font-size:1.375rem;line-height:1.4}.hero .btn-row{margin-top:32px}.hero__note{color:var(--ink-soft);margin-top:20px;font-size:1rem}.hero__rail{padding-bottom:48px}.services__grid{gap:48px;display:grid}.services__head{margin-bottom:48px}.rows{grid-auto-rows:1fr;display:grid}.row{background:var(--canvas);align-items:center;gap:16px 24px;padding:24px;display:grid}.row:nth-child(2n){background:var(--surface)}.section--surface .row{background:var(--canvas)}.section--surface .row:nth-child(2n){background:#cfdadd}.row h3{margin-bottom:8px}.services .rows{gap:12px}.services .row,.services .row:nth-child(2n){background:var(--surface)}.row p{margin-bottom:0}.services .row h3{font-size:1.75rem}.services .row p{font-size:1rem;line-height:1.5}.services .row .link{white-space:nowrap}.band__top{align-items:end;gap:40px;display:grid}.band__rail{margin-top:56px}.brand-names{font:700 1.75rem/1.2 var(--font-head);letter-spacing:-.01em;color:#fff;flex-wrap:wrap;gap:8px 40px;list-style:none;display:flex}.brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plate-text{aspect-ratio:1;background:var(--surface);color:var(--ink);font:700 clamp(1.125rem, 2.2vw, 1.75rem)/1.1 var(--font-head);text-align:center;overflow-wrap:anywhere;hyphens:auto;border-radius:4px;place-items:center;padding:16px;display:grid}.brands--inline{max-width:640px}.brands-label{margin-bottom:12px;font-size:.9375rem}.practical__grid{align-items:center;gap:48px;display:grid}.practical h2{margin-bottom:40px}.practical h3{margin-bottom:16px}.hours{background:var(--canvas);border-radius:4px;gap:20px 32px;padding:24px;display:grid}.hours p{font-size:1.125rem}.hours strong{font:700 2rem/1.1 var(--font-head);letter-spacing:-.015em;margin-top:4px;display:block}.practical__zone{margin-bottom:0}.practical__zone-block{margin-top:40px}.practical__actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px;display:flex}.area-draw{background:var(--canvas);border-radius:4px;width:100%;height:auto}.reviews-line{margin-top:72px}.page-hero{background:var(--night);color:#fff;padding-block:24px 72px}.page-hero__grid{align-items:center;gap:40px;display:grid}.crumbs{margin-bottom:32px;font-size:.9375rem}.crumbs ol{flex-wrap:wrap;gap:4px 8px;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:8px}.crumbs a{text-underline-offset:3px}.crumbs [aria-current=page]{font-weight:700}.page-hero__lead{max-width:34ch;margin-top:24px;font-size:1.375rem;line-height:1.4}.page-hero .btn-row{margin-top:32px}.page-hero--plain{padding-block:24px 72px}.page-main{align-items:start;gap:48px;display:grid}.prose>*+*{margin-top:20px}.prose h2{margin-top:72px;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.05}.prose>h2:first-child{margin-top:0}.prose h2+*{margin-top:20px}.prose h3{margin-top:40px}.prose h3+*{margin-top:8px}.prose ul.list{gap:8px;max-width:68ch;list-style:none;display:grid}.prose ul.list li{padding-left:28px;position:relative}.prose ul.list li:before{content:"";background:var(--action);border-radius:2px;width:14px;height:8px;position:absolute;top:.62em;left:0}.cols-2{gap:8px 40px;list-style:none;display:grid}.cols-2 li{background:var(--surface);border-radius:4px;padding:12px 16px;font-weight:600}.steps{margin-top:24px;display:grid}.steps .row{gap:8px;display:grid}.steps .row h3,.steps .row p{margin:0}.statement{background:var(--surface);font:700 clamp(1.375rem, 2.4vw, 1.75rem)/1.25 var(--font-head);border-radius:4px;max-width:none;padding:32px}.page-main .notice{background:var(--surface);border-radius:4px;padding:24px}.quote-panel{background:var(--surface);border-radius:4px;padding:32px}.quote-panel h2{font-size:var(--h3);line-height:1.1}.quote-panel p{margin-top:12px}.quote-panel .btn-row{flex-direction:column;margin-top:24px}.quote-panel .btn{width:100%}.quote-panel .tel{font:700 1.75rem/1.1 var(--font-head);margin-top:20px;text-decoration:none;display:block}.quote-panel .tel:hover{color:var(--action-hover)}.related h2{font-size:var(--h3);margin-bottom:40px;line-height:1.1}.cta-band__grid{align-items:center;gap:32px;display:grid}.cta-band h2{font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.05}.cta-band__contact{margin-top:16px}.cta-band__contact a{font-weight:600}.contact__grid{align-items:start;gap:56px;display:grid}.hours-box{background:var(--canvas);border-radius:4px;padding:24px}.contact-blocks{gap:24px;margin-top:40px;display:grid}.contact-blocks>div{background:var(--canvas);border-radius:4px;padding:24px}.contact-blocks h2{font-size:var(--h4);margin-bottom:12px;font-weight:700;line-height:1.2}.form-panel{background:var(--canvas);border-radius:4px;padding:32px}.form-panel h2{font-size:var(--h3);line-height:1.1}.form{gap:20px;margin-top:24px;display:grid}.field label{margin-bottom:6px;font-weight:600;display:block}.field .req{color:var(--error)}.field input:not([type=checkbox]),.field textarea{border:2px solid var(--ink-soft);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#f7f9fa;border-radius:4px;padding:12px 16px;display:block}.field textarea{resize:vertical;min-height:140px}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--night);outline-offset:2px}.field [aria-invalid=true]{border-color:var(--error)}.field__error{color:var(--error);margin-top:6px;font-size:.9375rem;font-weight:600}.field__error:empty{display:none}.check{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.check input{width:24px;height:24px;accent-color:var(--night);margin:2px 0 0}.check label{margin:0;font-weight:400}.form__status{font-weight:600}.form__status:empty{display:none}.form__note{color:var(--ink-soft);font-size:.9375rem}.legal{align-items:start;gap:48px;display:grid}.legal h2{letter-spacing:-.015em;margin-top:56px;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.1}.legal h2:first-child{margin-top:0}.legal h2+*,.legal p+p,.legal ul+p,.legal p+ul{margin-top:16px}.legal ul{gap:6px;max-width:68ch;padding-left:24px;display:grid}.defs{gap:0;max-width:68ch;margin:0;display:grid}.defs>div{background:var(--surface);gap:4px;padding:16px 20px;display:grid}.defs>div:nth-child(2n){background:#cfdadd}.defs dt{color:var(--ink-soft);font-size:.9375rem}.defs dd{overflow-wrap:anywhere;margin:0;font-weight:600}.toc{background:var(--surface);border-radius:4px;padding:24px}.toc h2{font-size:var(--h4);margin:0 0 12px;font-weight:700;line-height:1.2}.toc ol{gap:4px;list-style:none;display:grid}.toc a{text-underline-offset:4px;padding:6px 0;display:block}.date-note{color:var(--ink-soft)}.site-footer{background:var(--night);color:#fff;margin-top:0}.site-footer__rail{background:var(--ink);height:28px;position:relative}.site-footer__rail span{background:var(--canvas);border-radius:50%;width:10px;height:10px;position:absolute;top:9px}.site-footer__rail span:first-child{left:24px}.site-footer__rail span:last-child{right:24px}.site-footer__body{padding-block:72px 48px}.footer__name{font:800 clamp(3.5rem, 11.4vw, 10rem) / .95 var(--font-head);letter-spacing:-.04em;white-space:nowrap;text-decoration:none;display:block}.footer__slogan{margin-top:16px;font-size:1.25rem}.footer__grid{gap:40px;margin-top:56px;display:grid}.footer__grid h2{font:700 .9375rem/1.2 var(--font-text);color:#c9d6dc;letter-spacing:0;margin-bottom:12px}.footer__grid ul{gap:4px;list-style:none;display:grid}.footer__grid a{padding-block:4px;text-decoration:none;display:inline-block}.footer__grid a:hover{text-underline-offset:4px;text-decoration:underline}.footer__contact p{max-width:none}.footer__contact p+p{margin-top:4px}.footer__contact .label{color:#c9d6dc;margin-top:16px;font-size:.9375rem;display:block}.footer__contact .label:first-child{margin-top:0}.footer__base{background:linear-gradient(#fff3,#fff3) top/100% 2px no-repeat;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:56px;padding-top:24px;display:flex}.footer__legal{flex-wrap:wrap;gap:4px 24px;list-style:none;display:flex}.footer__legal a{padding-block:4px;display:inline-block}.error-page{padding-block:72px}.error-page .rail{margin-top:56px}@media (width>=480px){.cols-2{grid-template-columns:1fr 1fr}}@media (width<=1023.98px){.rail__bar{width:28px;height:auto;margin-top:0;inset:0 auto 0 24px}.rail__bar span:first-child,.rail__bar span:last-child{left:9px;right:auto}.rail__bar span:first-child{top:9px}.rail__bar span:last-child{top:auto;bottom:9px}.rail__modules{flex-direction:column;justify-content:flex-start;gap:8px;padding:28px 0}.rail__modules>li{flex:none;width:100%;min-width:0;max-width:none}.module{flex-direction:row;align-items:center;gap:16px;min-height:96px;padding:12px 16px}.module__body{text-align:left;margin-top:0;padding-top:0}.module__label{font-size:1.125rem;font-weight:700}}@media (width<=767.98px){:root{--gutter:16px;--header-h:76px;--section-y:72px}body{padding-bottom:72px;font-size:1.0625rem}.brand__name{font-size:1.5rem}.frame:before{inset:10px -10px -10px 10px}.hero__lead{max-width:none;font-size:1.1875rem}.hero__note{text-wrap:balance;max-width:none;font-size:.9375rem}.hero .btn-row{gap:12px}.frame:after{left:0}.row .link{justify-self:start}.btn-row .btn{width:100%}.btn-row--inline .btn{width:auto}.brands{gap:8px}.plate-text{padding:8px}.footer__name{font-size:14.2vw}.statement,.quote-panel,.form-panel{padding:24px}.spacer-canvas{height:48px}}@media (width>=768px){.frame:after{left:0}:root{--gutter:24px}.callbar{display:none}.header__phone{display:inline-flex}.row{grid-template-columns:1fr auto}.footer__grid{grid-template-columns:repeat(3,1fr)}.footer__contact{grid-column:1/-1}.steps .row{grid-template-columns:1fr 1.4fr;gap:24px}.contact-blocks,.form--two{grid-template-columns:1fr 1fr}.form--two .field--wide{grid-column:1/-1}.defs>div{grid-template-columns:220px 1fr;gap:24px}.hours{grid-template-columns:1fr}}@media (width>=1024px){:root{--gutter:32px}.hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0;padding-block:32px 40px}.hero__copy{grid-area:1/1/2/8;align-self:center;padding-top:0;padding-right:48px}.hero__media{grid-area:1/8/2/13;align-self:center}.hero__lead{max-width:none;margin-top:20px}.hero .btn-row{margin-top:28px}.hero__note{max-width:none;margin-top:16px}.hero .frame img{aspect-ratio:4/3}.services__grid{grid-template-columns:1fr 1fr;align-items:stretch}.services .frame{height:calc(100% - 12px)}.services .frame img{aspect-ratio:auto;height:100%}.practical__grid{grid-template-columns:7fr 5fr;gap:72px}.hours{padding:28px 32px}.page-hero__grid{grid-template-columns:7fr 5fr;gap:72px}.page-main{grid-template-columns:minmax(0,1fr) 360px;gap:72px}.page-main>aside{position:sticky;top:112px}.cta-band__grid{grid-template-columns:1fr auto}.contact__grid{grid-template-columns:1fr 1fr}.legal{grid-template-columns:300px minmax(0,1fr);gap:72px}.toc{position:sticky;top:112px}.footer__grid{grid-template-columns:1.4fr repeat(5,1fr);gap:32px}.footer__contact{order:-1;grid-column:auto}}@media (width>=1280px){.nav{display:block}.menu-btn,.mobile-menu{display:none!important}.header__inner{gap:20px}.nav__list{gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.page-hero h1{font-size:clamp(2.25rem,3.6vw,3rem);line-height:1}.page-hero__grid--plain{grid-template-columns:1fr}.page-main>aside{display:none}@media (width>=1024px){.page-main>aside{display:block}}.reviews-line{background:0 0;margin-top:72px;padding-top:0}.band__note{font:700 1.375rem/1.3 var(--font-head);margin-top:24px}@media (width>=1024px){.band__top{grid-template-columns:7fr 5fr;gap:72px}}.norme__lead{margin-top:16px}.norme__rail{margin-top:48px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact__call{margin-top:24px}.contact__dl{margin-top:16px}.contact__map{margin-top:24px}.avis__contact{margin-top:72px}.avis__contact h2{font-size:var(--h3);margin-bottom:24px;line-height:1.1}.actu__text,.actu__link{margin-top:16px}.actu__rail{margin-top:72px}.error-page__text{margin-top:24px;font-size:1.375rem;line-height:1.4}.error-page .btn-row{margin-top:32px}.legal--single{display:block}.legal--single>div{max-width:68ch}.hero__grid>*,.services__grid>*,.band__top>*,.practical__grid>*,.page-hero__grid>*,.page-main>*,.contact__grid>*,.legal>*,.cta-band__grid>*,.footer__grid>*{min-width:0}
