/* Distinct refreshed colour systems and expanded page components. */
.v1{--ink:#063d43;--paper:#fffcf6;--accent:#007c82;--soft:#d9f5ee;--line:#badbd3;--highlight:#ffe08b;--secondary:#ff997f}.v2{--ink:#421c48;--paper:#fff7f1;--accent:#78356f;--soft:#efe2fb;--line:#d8bdd6;--highlight:#ffd6ad;--secondary:#ddb3f6}.v3{--ink:#f4f6ff;--paper:#080e24;--accent:#315de6;--soft:#111c3c;--line:#344267;--highlight:#ffb7df;--secondary:#8cddf5;color:#f4f6ff;background:#080e24}header{position:sticky;top:0;box-shadow:0 4px 30px #081f5510}.scroll-progress{position:absolute;bottom:-2px;left:0;height:3px;width:0;background:var(--secondary);pointer-events:none;transition:width .12s linear}.brand,.v2 .brand,.v3 .brand{width:250px}.brand img{height:76px}.header-cta{box-shadow:0 6px 18px #0001}nav{gap:25px}.submenu{max-height:70vh;overflow-y:auto;min-width:245px}.submenu a{padding:10px 12px}.nav-book{font-weight:700}.button{position:relative;overflow:hidden;isolation:isolate}.button:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,#fff3 50%,transparent 65%);transform:translateX(-150%);transition:transform .65s}.button:hover:before{transform:translateX(150%)}.button:active{transform:translateY(1px) scale(.98)}.hero-one{background:linear-gradient(125deg,#b8ede3,#e5fff0 65%,#ffe6c8)}.v1 .hero-one h1 em{color:#006b74}.v1 .image-tag{background:#ffb49a;color:#39322a;box-shadow:8px 8px 0 #ffe08b;animation:float 7s ease-in-out infinite}.v1 .process{background:#fff0c5}.v1 .offer:nth-child(1) .offer-body{background:#dcf5ed;padding:25px;border-radius:0 0 14px 14px}.v1 .offer:nth-child(2) .offer-body{background:#ffe1d5;padding:25px;border-radius:0 0 14px 14px}.v1 .offer-body>svg{right:20px}.v1 .offer-photo{border-radius:14px 14px 0 0}.v1 .cta{background:linear-gradient(110deg,#004f57,#007c82);color:white}.v1 .cta .primary{color:#063d43}.v1 footer{background:#effbf2}.v2 .hero-two{background:linear-gradient(145deg,#fff7f1 40%,#f1d9f4 100%);padding-bottom:35px}.v2 .editorial-title em{color:#93477f}.v2 .editorial-photo{border-radius:160px 12px 12px 12px;box-shadow:15px 15px 0 #edc1a4}.v2 .editorial-story{position:relative}.v2 .editorial-story:before{content:'';width:75px;height:3px;background:#b78135;display:block;margin:0 auto 30px}.v2 .offer-body{background:#f2dce9;padding:25px;border:0}.v2 .offer:nth-child(2) .offer-body{background:#ffe3be}.v2 .offer-body>svg{right:18px}.v2 .offer-photo{border-radius:80px 80px 0 0}.v2 .process{background:linear-gradient(120deg,#ece1fb,#fde3d9)}.v2 .ticker{background:#612451;color:#fff}.v2 .cta{background:linear-gradient(110deg,#482047,#7d3465);color:white}.v2 .cta .primary{color:#421c48}.v2 footer{background:#f5e8f2}.v3 .topbar{background:#182d72}.v3 header{background:#090f25;border-color:#2c3c64;box-shadow:0 8px 25px #0004}.v3 .brand,.v3 .footer-brand img{background:#eef4ff;border-radius:10px;padding:7px 12px}.v3 .brand img{height:65px}.v3 .hero-three{background:#060c1e}.v3 .hero-three:after{background:linear-gradient(90deg,#060c1ef2,#060c1e9c 48%,#060c1e22)}.v3 .hero-three em{color:#ffb7df}.v3 .hero-three .primary{background:#e82a92;border-color:#e82a92;color:#fff}.v3 .ticker{background:linear-gradient(100deg,#154ccb,#742bc3,#b32374);color:#fff}.v3 .process{background:linear-gradient(130deg,#101d43,#172659)}.v3 .process .steps span{color:#ffb7df}.v3 .offer{background:#111d3d;border:1px solid #354168}.v3 .offer:nth-child(2){background:#2a173a}.v3 .offer-body>svg,.v3 .offer:nth-child(2) .offer-body>svg{background:#dbeeff;color:#071737}.v3 .cta{background:linear-gradient(120deg,#142d7c,#541b66);color:#fff;border-top:1px solid #6e5288}.v3 .cta p{color:#e0e6ff}.v3 .cta .primary{background:#f6c6e9;color:#1d153c;border-color:#f6c6e9}.v3 footer{background:#060b1d}.v3 .footer-brand img{object-position:center;width:250px}.v3 .inner-hero{background:linear-gradient(120deg,#0e1837,#221638)}.v3 .primary{color:#fff}.v3 input::placeholder,.v3 textarea::placeholder{color:#aeb9d1}.v3 .note{border:1px solid #344267}.v3 select{color-scheme:dark}.quick-grid{display:grid;grid-template-columns:1.08fr 1fr .82fr;gap:24px;padding-top:65px;padding-bottom:30px}.quick-block{position:relative;border-radius:20px;overflow:hidden;min-height:310px;padding:32px;display:flex;flex-direction:column;align-items:start;transition:transform .35s,box-shadow .35s}.quick-block:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0002}.block-index{font-size:10px;letter-spacing:.12em;font-weight:600;display:block;margin-bottom:27px}.quick-block h2{font-size:35px;line-height:1.12}.quick-block h3{font-size:32px}.quick-block p{font-size:14px;max-width:280px}.block-link{display:flex;align-items:center;gap:15px;font-size:13px;font-weight:600;margin-top:auto}.qb-one{background:#ffbda3;color:#382e28}.qb-two{color:#fff;isolation:isolate}.qb-two>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s}.qb-two:hover>img{transform:scale(1.05)}.qb-two:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#081d38eb,#081d3855);z-index:-1}.qb-two>div{display:flex;flex-direction:column;flex:1}.qb-three{background:#ffe396;color:#343222}.qb-three>strong{font-size:90px;font-weight:600;letter-spacing:-.09em;line-height:1;margin:-2px 0 18px}.qb-three>strong span{font-size:45px;letter-spacing:-.05em}.v2 .quick-block{border-radius:4px}.v2 .qb-one{background:#e6c9f3;color:#421c48}.v2 .qb-three{background:#f7cdad;color:#421c48}.v2 .quick-grid{padding-top:25px;padding-bottom:70px}.v3 .qb-one{background:linear-gradient(135deg,#244bca,#7044cc);color:white;border:1px solid #6478da}.v3 .qb-three{background:linear-gradient(145deg,#45245b,#8a245b);color:#fff;border:1px solid #b361a4}.photo-banner{min-height:430px;position:relative;isolation:isolate;display:flex;align-items:center;color:#fff;overflow:hidden}.photo-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.photo-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#073b42ed,#073b42a1 55%,#073b4233);z-index:-1}.photo-banner>div{padding:65px max(6%,calc((100vw - 1180px)/2));width:100%}.photo-banner>div>span{font-size:10px;letter-spacing:.15em;display:block;margin-bottom:26px}.photo-banner p{max-width:510px}.photo-banner .primary{background:#ffe08b;border-color:#ffe08b;color:#173e42}.v2 .photo-banner:before{background:linear-gradient(90deg,#421c48ee,#421c48a3 60%,#421c4822)}.v2 .photo-banner .primary{background:#f7cdad;border-color:#f7cdad;color:#421c48}.v3 .photo-banner:before{background:linear-gradient(90deg,#080e24f2,#080e2499 60%,#080e2422)}.v3 .photo-banner .primary{background:#e82a92;border-color:#e82a92;color:white}.guide-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.guide-main{position:relative;min-height:490px;isolation:isolate;overflow:hidden;border-radius:16px;color:white;display:flex;align-items:end}.guide-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s}.guide-main:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102e35f0,#102e3500 100%);z-index:-1}.guide-main>div{padding:38px;max-width:470px}.guide-main span,.guide-side span{font-size:10px;letter-spacing:.15em;display:block;margin-bottom:20px}.guide-main h3{font-size:35px}.guide-main p{font-size:14px}.guide-main:hover>img{transform:scale(1.045)}.guide-side{display:grid;gap:24px}.guide-side>a{padding:30px;background:var(--soft);border-radius:16px;position:relative;border:1px solid var(--line);transition:transform .3s}.guide-side>a:nth-child(2){background:var(--highlight);color:#31304a}.guide-side>a:hover{transform:translateX(5px)}.guide-side h3{font-size:28px}.guide-side p{font-size:14px;max-width:90%;margin-bottom:0}.guide-side svg{position:absolute;bottom:30px;right:25px}.v2 .guide-main,.v2 .guide-side>a{border-radius:0}.v3 .guide-side>a:nth-child(2){background:#271b3b;color:#f4f6ff}.v3 .guide-main:before{background:linear-gradient(0deg,#0a1029fa,#0a102900)}.booking-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.booking-aside>img{margin-top:30px;aspect-ratio:1.5;object-fit:cover;border-radius:14px}.booking-aside h2{font-size:42px}.booking-aside>p{font-size:15px}.booking-benefit{padding:18px 0;border-bottom:1px solid var(--line)}.booking-benefit strong,.booking-benefit span,.booking-benefit a{display:block}.booking-benefit span,.booking-benefit a{font-size:13px;margin-top:5px}.booking-form{background:var(--soft);border:1px solid var(--line);padding:35px;border-radius:18px;min-width:0;box-shadow:0 15px 40px #102b4010}.booking-progress{display:flex;gap:8px;margin-bottom:32px}.booking-progress>span{flex:1;padding:10px 6px;border-bottom:3px solid var(--line);font-size:12px;text-align:center}.booking-progress .active{font-weight:700;border-color:var(--accent);color:var(--accent)}.v3 .booking-progress .active{border-color:#ffb7df;color:#ffb7df}.booking-form fieldset{border:0;margin:0;padding:0;min-width:0}.booking-form fieldset[hidden]{display:none}.booking-form legend{font-size:29px;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin-bottom:18px}.booking-form fieldset>p{font-size:14px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-pair input{min-width:0}.booking-form input,.booking-form select,.booking-form textarea{border-radius:7px}.booking-form .next-step{margin-top:15px}.form-note{font-size:12px!important;line-height:1.7;opacity:.9;margin-top:22px}.form-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.form-actions button{margin-top:15px}.form-actions .text-link{background:none;border:0;color:inherit;padding:8px 0;font-size:13px;cursor:pointer}.booking-summary{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:22px}.booking-summary dl{margin:0}.booking-summary dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin-top:15px}.booking-summary dt:first-child{margin-top:0}.booking-summary dd{margin:5px 0;font-size:15px;overflow-wrap:anywhere;white-space:pre-wrap}.booking-send{margin:10px 0;width:100%;justify-content:center;text-align:center}.booking-status{font-size:13px;margin:20px 0 0}.faq-page{max-width:1050px}.faq-search{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.faq-search label{flex:1}.faq-search input{font-weight:400;padding:16px;border-radius:10px}.faq-search p{white-space:nowrap;font-size:13px;margin-bottom:30px}.faq-entry[hidden],.no-faq[hidden]{display:none}.checklist-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.checklist-layout>div>img{margin:30px 0 10px;border-radius:16px;aspect-ratio:1.2;object-fit:cover}.checklist{padding:30px;background:var(--soft);border-radius:18px;border:1px solid var(--line)}.check-progress{margin-bottom:25px;font-size:14px}.check-progress progress{display:block;width:100%;height:8px;margin-top:14px;accent-color:var(--accent)}.check-item{display:flex;align-items:start;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);cursor:pointer;margin:0}.check-item input{width:22px;height:22px;margin:2px 0 0;flex-shrink:0;accent-color:var(--accent)}.check-item strong{display:block;font-size:16px;margin-bottom:5px}.check-item small{font-size:13px;font-weight:400;display:block}.check-item:has(input:checked){opacity:.65}.check-item:has(input:checked) strong{text-decoration:line-through}.clear-checks{border:0;background:none;color:inherit;font-size:13px;padding:12px 0}.checklist>.button{display:flex;margin-top:20px}.care-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.care-layout>div>img{aspect-ratio:1.05;object-fit:cover;border-radius:14px}.image-caption{font-size:12px;margin-top:13px}.care-tabs{display:flex;border-bottom:1px solid var(--line);gap:5px;margin-top:25px}.care-tabs button{flex:1;border:0;background:none;color:inherit;padding:13px 5px;font-size:13px;border-bottom:3px solid transparent}.care-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--soft);font-weight:600}.care-panels{padding:28px;background:var(--soft);min-height:255px}.care-panels section[hidden]{display:none}.care-panels h3{font-size:27px}.care-panels p{font-size:15px}.visit-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.location-card{padding:42px;background:var(--soft);border-radius:16px}.location-card>span{font-size:10px;letter-spacing:.12em;display:block;margin-bottom:25px}.location-card .button{max-width:100%}.visit-photo{border-radius:16px;overflow:hidden;background:var(--highlight);color:#253246}.visit-photo>img{width:100%;height:280px;object-fit:cover}.visit-photo>div{padding:32px}.visit-photo a{display:block;font-size:15px;margin-bottom:8px}.v3 .visit-photo{background:#251b40;color:white}.v3 .location-card{border:1px solid var(--line)}.v3 .care-panels{border:1px solid var(--line)}.v3 .form-note{color:#cbd4ee}.design-1{background:#d9f5ee}.design-2{background:#eedcf4;color:#421c48}.design-3{background:#101b3d;color:#f6efff}.design-3 strong{color:#ffb7df}.reveal{animation:none}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.offer,.steps li,.guide-side>a{transition:transform .35s}.offer:hover{transform:translateY(-5px)}.steps li:hover{transform:translateY(-4px)}.v3 .hero-three .hero-copy{animation:enter .8s ease both}.v2 .editorial-title{animation:enter .9s ease both}.v1 .hero-copy h1{animation:enter .8s ease both}@keyframes float{50%{transform:translateY(-9px)}}@keyframes enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.brand,.v2 .brand,.v3 .brand{width:210px}nav{gap:18px}.quick-grid{gap:18px}.quick-block{padding:25px}.quick-block h2{font-size:31px}.qb-three>strong{font-size:72px}.booking-layout,.checklist-layout{gap:35px}.booking-form{padding:28px}.guide-main>div{padding:30px}.care-layout{gap:30px}.location-card{padding:30px}}
@media(max-width:900px) and (min-width:801px){nav{gap:12px;font-size:12px}.service-toggle{font-size:12px}.brand,.v2 .brand,.v3 .brand{width:175px}.header-cta{padding:10px 12px;font-size:12px}}
@media(max-width:800px){header{position:relative}.brand,.v2 .brand,.v3 .brand{width:195px}.brand img{height:64px}.v3 .brand{padding:5px 8px}.v3 .brand img{height:54px}.quick-grid{grid-template-columns:1fr 1fr}.qb-three{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px 30px}.qb-three .block-index{grid-column:1/-1;margin-bottom:5px}.qb-three>strong{grid-row:span 2;margin:0}.qb-three p{margin:0}.qb-three .block-link{margin:0}.quick-block{min-height:290px}.qb-three{min-height:180px}.guide-grid{grid-template-columns:1fr 1fr}.guide-main{min-height:460px}.guide-main h3{font-size:30px}.guide-side>a{padding:25px}.guide-side h3{font-size:26px}.photo-banner{min-height:400px}.booking-layout{grid-template-columns:1fr}.booking-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.booking-aside h2,.booking-aside>p{grid-column:1/-1}.booking-aside>img{display:none}.booking-aside .booking-benefit:last-of-type{grid-column:1/-1}.checklist-layout{gap:30px;grid-template-columns:1fr 1fr}.checklist{padding:24px}.care-layout{grid-template-columns:1fr 1fr}.care-tabs button{font-size:11px}.care-panels{padding:20px}.visit-layout{gap:22px}.location-card h2{font-size:34px}.location-card .lead{font-size:18px}}
@media(max-width:600px){header{gap:7px}.brand,.v2 .brand,.v3 .brand{width:calc(100% - 150px);max-width:185px;min-width:0}.brand img{height:56px}.v3 .brand{padding:5px 7px}.v3 .brand img{height:46px}.header-cta{padding:11px 10px}.v1 .image-tag{animation:none}.hero-copy h1{font-size:51px}.quick-grid{padding:40px 6% 15px;gap:15px}.quick-block{padding:22px;min-height:245px;border-radius:12px}.qb-one{grid-column:1/-1;min-height:235px}.quick-block h2{font-size:34px}.quick-block h3{font-size:26px}.block-index{font-size:9px;margin-bottom:20px}.block-link{font-size:12px;gap:8px}.block-link svg{width:18px;height:18px}.quick-block p{font-size:13px}.qb-three{grid-column:auto;display:flex;align-items:start;gap:0}.qb-three>strong{font-size:62px;margin:0 0 15px}.qb-three>strong span{font-size:30px}.qb-three .block-index{margin-bottom:20px}.qb-three p{font-size:12px}.qb-three .block-link{margin-top:18px}.v2 .quick-grid{padding-top:0;padding-bottom:45px}.v2 .editorial-photo{border-radius:65px 8px 8px 8px;box-shadow:7px 7px 0 #edc1a4}.v2 .offer-photo{border-radius:45px 45px 0 0}.guide-grid{grid-template-columns:1fr}.guide-main{min-height:350px}.guide-main>div{padding:28px}.guide-main h3{font-size:32px}.guide-side{grid-template-columns:1fr 1fr;gap:14px}.guide-side>a{padding:20px;min-width:0}.guide-side h3{font-size:24px}.guide-side span{font-size:8px;letter-spacing:.1em}.guide-side p{font-size:12px;max-width:100%;padding-bottom:25px}.guide-side svg{bottom:18px;right:18px}.photo-banner{min-height:400px}.photo-banner>div{padding:45px 6%}.photo-banner h2{font-size:38px}.photo-banner p{font-size:14px}.photo-banner>div>span{font-size:9px;max-width:260px}.booking-form{padding:24px 18px;border-radius:12px}.booking-aside h2{font-size:37px}.booking-progress{gap:5px}.booking-progress>span{font-size:11px}.booking-form legend{font-size:29px}.booking-form label{font-size:12px}.field-pair{gap:12px}.field-pair label{font-size:11px}.booking-form input,.booking-form select{font-size:14px;min-width:0;max-width:100%}.booking-form .next-step{width:100%}.form-actions .next-step{width:auto;flex:1}.form-actions{gap:12px}.booking-summary{padding:18px}.booking-send{font-size:12px;gap:12px}.checklist-layout,.care-layout,.visit-layout{grid-template-columns:1fr;gap:30px}.checklist-layout>div>img{aspect-ratio:1.7}.care-layout>div>img{aspect-ratio:1.55}.checklist{padding:23px}.check-item strong{font-size:15px}.care-tabs button{font-size:12px}.care-panels{min-height:240px}.faq-search{display:block}.faq-search p{margin:0 0 20px}.faq-page .questions summary{font-size:16px}.location-card{padding:30px 24px}.visit-photo>img{height:230px}.v3 .footer-brand img{padding:5px;width:100%;height:65px}.v3 .quick-block{border-radius:10px}.v3 .hero-three h1{font-size:clamp(41px,10.3vw,62px)}.v3 .hero-three .hero-copy{padding-top:70px}.v3 .hero-background img{object-position:65% center}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation:none!important;transition:none!important}.scroll-progress{display:none}}
@media(max-width:900px){nav>a{display:block;padding:12px 0;min-height:44px}nav .submenu{max-height:40vh;overflow-y:auto}.v3 nav .submenu{position:static;width:auto;transform:none;box-shadow:none}}

.service-catalogue{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .service-catalogue .offer:nth-child(2){margin-top:35px}.service-catalogue+.actions{margin-top:32px}.service-catalogue .offer-photo{height:260px}@media(max-width:900px){.service-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.service-catalogue{grid-template-columns:1fr}.v2 .service-catalogue .offer:nth-child(2){margin-top:0}}
.v1 .service-catalogue,.v2 .service-catalogue,.v3 .service-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.service-catalogue .offer{min-width:0}.service-catalogue .offer-photo{width:100%;aspect-ratio:auto;height:250px}.service-catalogue .offer-body h3{overflow-wrap:anywhere}@media(max-width:900px){.v1 .service-catalogue,.v2 .service-catalogue,.v3 .service-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v1 .service-catalogue,.v2 .service-catalogue,.v3 .service-catalogue{grid-template-columns:1fr}}
/* Compact grouped footer: contact row and three balanced navigation groups. */
.v1 .footer-top,.v2 .footer-top,.v3 .footer-top{grid-template-columns:1fr 1fr 1.15fr!important;gap:40px;padding:48px 5% 28px}.footer-top p:last-child{margin-bottom:0}.footer-navigation{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:40px;padding:26px 5% 32px;border-top:1px solid var(--line)}.footer-link-group{min-width:0}.footer-link-group h3{font-size:15px;letter-spacing:0;font-weight:600;margin:0 0 12px}.footer-link-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:4px}.footer-link-grid a{font-size:13px;line-height:1.5;padding:6px 0;overflow-wrap:anywhere}.footer-link-grid a:hover{text-decoration:underline}.footer-bottom{padding-top:18px}
@media(max-width:900px){.v1 .footer-top,.v2 .footer-top,.v3 .footer-top{grid-template-columns:1fr 1fr!important;gap:24px}.footer-top .footer-brand{grid-column:1/-1}.footer-navigation{grid-template-columns:1fr 1fr;gap:24px}.footer-link-group:last-child{grid-column:1/-1}.footer-link-group:last-child .footer-link-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.v1 .footer-top,.v2 .footer-top,.v3 .footer-top{padding:32px 6% 24px;gap:22px 16px}.footer-top .footer-brand{display:none}.footer-navigation{grid-template-columns:1fr 1fr;padding:24px 6%;gap:24px 18px}.footer-link-grid{grid-template-columns:1fr;gap:0}.footer-link-grid a{min-height:40px;display:flex;align-items:center;font-size:12px}.footer-link-group:last-child .footer-link-grid{grid-template-columns:1fr 1fr}.footer-link-group h3{font-size:14px}.footer-top a,.footer-top p{overflow-wrap:anywhere}}
@media(max-width:600px){.footer-top .footer-brand{display:block;grid-column:1/-1}.footer-brand img{width:190px;height:60px}.footer-brand p{margin-bottom:6px}}
