/* Shared shell and controls for home, product pages and booking. */
:root{--n-header-height:64px;--ink:#17191b;--muted:#686b70;--line:#dedfe1;--paper:#fff;--cream:#f4f2ed;--blue:#2078d5;--gutter:clamp(22px,5.5vw,88px);--max:1320px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:var(--n-header-height)}
body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.menu-open{overflow:hidden}
h1,h2,h3,h4,p,figure{margin:0}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
button:disabled{cursor:default;opacity:.4}
img{display:block;max-width:100%}
button{color:inherit}
button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid #479be6;outline-offset:5px}
[hidden]{display:none!important}
.n-wrap{width:min(var(--max),calc(100% - var(--gutter)*2));margin-inline:auto}
.gx-icon{width:22px;height:22px;flex:0 0 auto;vertical-align:middle}
.gx-flip{transform:rotate(180deg)}
.n-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.n-skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:15px}
.n-skip:focus{top:10px}
.n-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:600;line-height:1.5;text-transform:uppercase}
.n-eyebrow>span{display:inline-block;margin-right:22px;opacity:.5;letter-spacing:0;font-variant-numeric:tabular-nums}
.n-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:51px;padding:15px 22px;border:1px solid var(--ink);border-radius:99px;background:var(--ink);color:#fff;font-size:13px;font-weight:500;transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.n-button:hover{background:#3a3e42}
.n-button--white{background:#fff;border-color:#fff;color:#141619}
.n-button--white:hover{background:#e7e9ec}
.n-button--small{min-height:39px;font-size:12px;padding:10px 17px;gap:15px}
.n-button--small .gx-icon{width:16px;height:16px}
.n-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:14px;font-weight:500}
.n-link .gx-icon{width:17px;height:17px;transition:transform .2s}
.n-link:hover .gx-icon{transform:translateX(5px)}
.n-header{position:sticky;top:0;height:var(--n-header-height);z-index:30;background:rgb(255 255 255 / 94%);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border-bottom:0}
.n-nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:35px}
.n-logo img{width:114px;height:auto}
.n-nav-middle,.n-nav-end{display:flex;align-items:center;gap:35px;font-size:12px}
.n-menu-button{background:none;border:0;display:flex;align-items:center;gap:12px;padding:15px 0;font-size:12px}
.n-menu-button .gx-icon{width:13px;height:13px;transition:transform .2s}
.n-menu-button[aria-expanded=true] .gx-icon{transform:rotate(45deg)}
.n-product-menu{position:absolute;top:var(--n-header-height);left:0;width:100%;background:#fbfbfc;border-bottom:1px solid #ddd;box-shadow:0 25px 40px rgb(0 0 0 / 10%);padding-block:40px;max-height:calc(100dvh - var(--n-header-height));overflow:auto}
.n-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:45px;row-gap:4px}
.n-menu-grid a{display:flex;align-items:center;gap:15px;padding:15px 5px;border-bottom:1px solid #e6e6e8;font-size:18px;font-weight:500;letter-spacing:-.025em}
.n-menu-grid a>span{font-size:10px;color:#96999c}
.n-menu-grid .gx-icon{margin-left:auto;width:17px;height:17px}
.n-menu-grid a:hover{color:var(--blue)}
.n-closing{background:#e9edef;text-align:center;padding-block:105px}
.n-closing .n-eyebrow{font-size:9px;color:#87939c;margin-bottom:28px}
.n-closing h2{font-size:clamp(43px,5.7vw,80px);line-height:1.06}
.n-closing p:not(.n-eyebrow){font-size:16px;line-height:1.7;color:#78838c;max-width:455px;margin:26px auto}
.n-closing .n-button{margin-top:6px}
.n-footer{background:#f5f6f7;padding-block:65px 25px}
.n-footer-brand{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:40px}
.n-footer-brand img{width:120px;height:auto}
.n-footer-brand p{font-size:11px;color:#90999f}
.n-footer-links{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;font-size:11px;color:#707b82;padding-block:30px 45px;border-top:1px solid #e0e4e7}
.n-footer-links a:hover{color:#1c2f3d}
.n-footer-bottom{display:flex;align-items:center;gap:24px;padding-top:22px;border-top:1px solid #e0e4e7;font-size:9px;color:#949ea5}
.n-footer-bottom>span{margin-right:auto}
@media(max-width:1100px){.n-nav-middle,.n-nav-end{gap:23px}
}
@media(max-width:800px){:root{--n-header-height:58px}
.n-header{height:var(--n-header-height)}
.n-nav{gap:16px}
.n-logo img{width:90px}
.n-nav-middle{gap:14px}
.n-nav-middle>a,.n-signin{display:none}
.n-menu-button{font-size:11px;gap:8px}
.n-menu-button>.gx-icon{width:11px;height:11px}
.n-nav-end{gap:0}
.n-button--small{font-size:10px;gap:10px;padding:9px 13px;min-height:35px}
.n-button--small .gx-icon{width:13px;height:13px}
.n-product-menu{top:var(--n-header-height);max-height:calc(100dvh - var(--n-header-height));padding-block:15px}
.n-menu-grid{grid-template-columns:1fr 1fr;gap:0 25px}
.n-menu-grid a{font-size:14px;padding-block:17px;gap:9px}
.n-menu-grid .gx-icon{width:13px;height:13px}
.n-link{font-size:13px}
.n-footer-links{grid-template-columns:repeat(3,1fr);gap:20px}
.n-closing{padding-block:75px}
.n-footer-brand{align-items:flex-start;gap:25px}
.n-footer-brand p{font-size:10px}
.n-footer-bottom{gap:15px;flex-wrap:wrap}
}
@media(max-width:480px){.n-nav{gap:11px}
.n-logo img{width:82px}
.n-menu-button{font-size:10px}
.n-menu-button>.gx-icon{display:none}
.n-button--small{font-size:9px;gap:7px;padding-inline:11px}
.n-button--small .gx-icon{width:12px;height:12px}
.n-menu-grid{column-gap:18px}
.n-menu-grid a{font-size:12px;gap:7px}
.n-menu-grid a>span{font-size:8px}
.n-menu-grid .gx-icon{display:none}
.n-eyebrow>span{margin-right:15px}
.n-closing h2{font-size:43px}
.n-closing p:not(.n-eyebrow){font-size:15px}
.n-footer{padding-top:45px}
.n-footer-brand{flex-direction:column;gap:17px;padding-bottom:28px}
.n-footer-brand img{width:105px}
.n-footer-links{grid-template-columns:1fr 1fr;font-size:10px;gap:19px;padding-block:25px 32px}
.n-footer-bottom{font-size:8px;gap:15px}
.n-footer-bottom>span{flex-basis:100%}
}
@media(max-width:360px){.n-nav{gap:8px}
.n-nav-middle{margin-left:auto}
.n-menu-button{font-size:9px}
.n-logo img{width:74px}
.n-button--small{font-size:8px;padding:9px 10px;gap:5px}
.n-button--small .gx-icon{display:none}
.n-closing h2{font-size:37px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,*::before,*::after{animation:none!important;transition:none!important}
}
.n-service-icons{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;vertical-align:middle;color:var(--brand-blue)}
.n-service-art{display:block;width:27px;height:27px;background:currentColor;flex:0 0 auto;-webkit-mask:var(--service-art) center/contain no-repeat;mask:var(--service-art) center/contain no-repeat}
.n-service-icons--group .n-service-art{width:21px;height:23px}
/* Header navigation follows the homepage's product chapters. */
header.n-header{height:var(--n-header-height);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.64));border-bottom:0}
header.n-header .n-nav{width:min(1280px,calc(100% - 96px));gap:24px}
header.n-header .n-logo img{width:100px}
header.n-header .n-nav-middle,header.n-header .n-nav-end{gap:24px;font-size:14px}
.n-chapter-links{display:flex;align-items:center;gap:8px}
.n-chapter-link{position:relative;padding:12px 8px;white-space:nowrap;opacity:.55;transition:opacity .18s}
.n-chapter-link:hover,.n-chapter-link[aria-current=location]{opacity:1}
body:is([data-header-theme=hero],[data-video-hero-visible=true]:not([data-header-theme])) .n-chapter-link[aria-current=location],.hm-home[data-header-theme=dark] .n-chapter-link[aria-current=location]{color:#fff}
.n-product-disclosure{position:static;display:none}
header.n-header .n-menu-button{list-style:none;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 12px;border-radius:12px;font-size:14px;white-space:nowrap;cursor:pointer}
.n-menu-button::-webkit-details-marker,.n-menu-group>summary::-webkit-details-marker{display:none}
.n-menu-button:hover{background:#8882}
.n-menu-button .ml-fa{width:11px;height:11px;filter:none}
.n-menu-chevron{transform:rotate(90deg);transition:transform .2s}
.n-product-disclosure[open] .n-menu-chevron{transform:rotate(-90deg)}
.n-menu-mobile-label{display:none}
header.n-header .n-nav-end .n-button{min-height:36px;padding:8px 14px;font-size:12px;line-height:18px;gap:10px}
.n-nav-end .n-button .ml-fa{width:12px;height:12px;filter:brightness(0) invert(1)}
header.n-header .n-signin{min-height:44px;align-items:center;padding-block:12px;white-space:nowrap}
header.n-header:has(.n-product-disclosure[open]){background:#161616;color:#f5f5f5;border-bottom-color:#ffffff0c}
header.n-header:has(.n-product-disclosure[open]) .n-logo img{filter:brightness(0) invert(1)}
header.n-header:has(.n-product-disclosure[open]) .n-nav-end .n-button{background:#f5f5f5;color:#171717;border-color:#f5f5f5}
body:is([data-header-theme=hero],[data-video-hero-visible=true]:not([data-header-theme])) .n-menu-button .ml-fa,body.menu-open .n-menu-button .ml-fa,.hm-home[data-header-theme=dark] .n-menu-button .ml-fa{filter:brightness(0) invert(1)}
body:is([data-header-theme=hero],[data-video-hero-visible=true]:not([data-header-theme])) .n-nav-end .n-button .ml-fa,body.menu-open .n-nav-end .n-button .ml-fa,.hm-home[data-header-theme=dark] .n-nav-end .n-button .ml-fa{filter:none}
header.n-header .n-product-menu{top:100%;padding:32px 0 0;max-height:calc(100dvh - var(--n-header-height));overscroll-behavior:contain;background:#161616;color:#f5f5f5;border:0;border-bottom:1px solid #ffffff14;box-shadow:0 24px 48px #0005;animation:n-menu-enter .2s ease-out}
.n-menu-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px 40px}
.n-menu-eyebrow{color:#a3a3a3;font-size:12px;font-weight:500;letter-spacing:.035em;margin:0 0 17px}
.n-menu-featured{border-right:1px solid #ffffff12;padding-right:26px}
.n-menu-chapters{display:grid;gap:6px}
.n-menu-feature{display:flex;gap:13px;align-items:center;padding:15px 12px;margin-inline:-12px;border-radius:14px;color:#f5f5f5;transition:background .18s}
.n-menu-feature:hover{background:#292929}
.n-menu-feature>span:not(.n-service-icons){flex:1}
.n-menu-feature strong{display:block;font-size:18px;line-height:1.25;font-weight:500;letter-spacing:-.025em}
.n-menu-feature small{display:block;font-size:12px;line-height:1.45;color:#aaa;margin-top:5px}
.n-menu-feature>.ml-fa{width:11px;height:11px;opacity:.5;filter:brightness(0) invert(1)}
.n-menu-feature .n-service-icons{color:#ddd}
.n-menu-feature .n-service-art{width:29px;height:29px}
.n-menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.n-menu-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:1.4;font-weight:500;color:#ccc;min-height:34px;margin-bottom:8px;cursor:pointer}
.n-group-chevron{display:none}
.n-menu-products{display:grid;gap:3px}
.n-menu-product{display:flex;align-items:flex-start;gap:12px;padding:12px 10px;margin-inline:-10px;border-radius:12px;min-height:69px;color:#f5f5f5;transition:background .18s}
.n-menu-product:hover,.n-menu-product[aria-current=page]{background:#292929}
.n-menu-product>span:not(.n-service-icons){min-width:0}
.n-menu-product strong{display:block;font-size:15px;font-weight:450;line-height:1.3;letter-spacing:-.015em}
.n-menu-product small{display:block;font-size:12px;line-height:1.45;color:#a3a3a3;margin-top:4px}
.n-menu-product .n-service-icons{color:#ccc;margin-top:3px;min-width:24px}
.n-menu-product .n-service-art{width:23px;height:23px}
.n-menu-product .n-service-icons--group{gap:2px;flex-direction:column}
.n-menu-product .n-service-icons--group .n-service-art{width:13px;height:13px}
.n-menu-footer{grid-column:1/-1;display:flex;align-items:center;gap:28px;border-top:1px solid #ffffff12;padding:20px 0 24px;font-size:13px}
.n-menu-footer p{margin-right:auto;color:#a3a3a3;font-size:13px}
.n-menu-footer a{display:flex;align-items:center;gap:10px;min-height:44px;color:#f5f5f5}
.n-menu-footer .ml-fa{width:12px;height:12px;filter:brightness(0) invert(1)}
.n-menu-footer .n-menu-demo{font-weight:500;color:#fff}
.n-menu-backdrop{position:fixed;inset:var(--n-header-height) 0 0;z-index:29;width:100%;border:0;padding:0;background:#0008;backdrop-filter:blur(6px);cursor:default}
body.menu-open{padding-right:var(--n-menu-scrollbar,0px)}
@keyframes n-menu-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(max-width:1200px){.n-menu-layout{grid-template-columns:220px minmax(0,1fr);column-gap:26px}.n-menu-groups{gap:18px}.n-menu-featured{padding-right:20px}header.n-header .n-nav-middle{gap:10px}.n-chapter-links{gap:0}.n-chapter-link{font-size:13px;padding-inline:6px}header.n-header .n-nav-end{gap:18px}}
@media(max-width:1100px){.n-chapter-links{display:none}header.n-header .n-nav-middle{margin-left:auto}.n-menu-layout{grid-template-columns:1fr}.n-menu-featured{border:0;padding:0}.n-menu-chapters{grid-template-columns:repeat(3,1fr);gap:20px}.n-menu-feature>.ml-fa{display:none}.n-menu-feature{padding:10px}.n-menu-feature strong{font-size:16px}.n-menu-feature small{font-size:11px}.n-menu-groups{gap:32px}}
@media(max-width:800px){
 header.n-header{height:var(--n-header-height)}header.n-header .n-nav{width:calc(100% - 40px);gap:12px}
 header.n-header .n-logo img{width:84px}header.n-header .n-nav-middle{order:2;margin-left:auto}header.n-header .n-nav-end{order:3;margin-left:0}
 header.n-header .n-menu-button{position:relative;width:34px;height:34px;min-width:34px;min-height:34px;padding:9px;gap:0;border-radius:50%}header.n-header .n-menu-button::before{content:"";position:absolute;inset:-5px}header.n-header .n-menu-button .n-menu-label{display:none}header.n-header .n-menu-button .ml-fa{display:block;width:16px;height:16px}
 .n-menu-desktop-label{display:none}.n-menu-mobile-label{display:inline}
 header.n-header .n-nav-end .n-button{font-size:11px;min-height:34px;padding:7px 12px;gap:8px}header.n-header .n-nav-end .n-button .ml-fa{display:none}
 header.n-header .n-product-menu{padding:24px 0 0;max-height:calc(100dvh - var(--n-header-height))}
 .n-menu-layout{width:calc(100% - 40px);gap:24px}.n-menu-eyebrow{font-size:12px;margin-bottom:13px}
 .n-menu-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}
 .n-menu-feature{margin:0;padding:12px 0;gap:10px}.n-menu-feature strong{font-size:16px}.n-menu-feature small{display:none}.n-menu-feature .n-service-art{width:25px;height:25px}
 .n-menu-groups{display:block}.n-menu-group{border-top:1px solid #ffffff12}
 .n-menu-group>summary{font-size:15px;min-height:54px;margin:0}
 .n-group-chevron{display:block;width:12px;height:12px;filter:brightness(0) invert(1);transform:rotate(90deg);opacity:.6}.n-menu-group[open] .n-group-chevron{transform:rotate(-90deg)}
 .n-menu-products{padding-bottom:15px;gap:2px}.n-menu-product{min-height:60px;padding:11px 10px;gap:14px}.n-menu-product strong{font-size:16px}.n-menu-product small{font-size:13px}.n-menu-product .n-service-art{width:25px;height:25px}
 .n-menu-footer{flex-wrap:wrap;gap:0 24px;padding:12px 0 22px}.n-menu-footer p{flex-basis:100%;font-size:12px;margin:0 0 8px}
 .n-menu-backdrop{top:var(--n-header-height)}
}
@media(max-width:360px){header.n-header .n-logo img{width:78px}header.n-header .n-nav{gap:8px}header.n-header .n-nav-end .n-button{padding-inline:12px;font-size:11px}.n-menu-layout{width:calc(100% - 32px)}}
/* The compact menu contains homepage navigation, not a product catalog. */
@media(max-width:1100px){.n-product-disclosure{display:block}.n-menu-layout{grid-template-columns:1fr}}

/* Neutral focus and hover treatments stay scoped to the navigation. */
.n-header :is(a,button,summary):focus-visible{outline-color:#a3a3a3}
.n-menu-button .n-menu-bars{width:18px;height:18px}
header.n-header:has(.n-product-disclosure[open]) .n-menu-button .ml-fa{filter:brightness(0) invert(1)}
/* Shared footer: the landing-page chapters first, with every additional service retained. */
.n-footer.g-site-footer{background:#f5f5f7;color:#1d1d1f;padding:64px 0 28px}
.g-footer-inner{width:min(1280px,calc(100% - 96px));margin:0 auto}
.g-footer-brand-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:42px;border-bottom:1px solid #dcdce0}
.g-footer-brand img{display:block;width:114px;height:auto}
.g-footer-brand p{font-size:15px;line-height:1.5;color:#737378;margin:18px 0 0}
.g-footer-brand-row .n-button{font-size:13px;min-height:44px;padding:12px 18px;gap:18px;white-space:nowrap}
.g-footer-brand-row .n-button .ml-fa{width:12px;height:12px;filter:brightness(0) invert(1)}
.g-footer-nav{display:grid;grid-template-columns:2fr 1fr;gap:56px;padding:38px 0 42px}
.g-footer-nav h2{font-size:14px;font-weight:400;line-height:1.4;letter-spacing:-.03em;margin:0 0 14px}
.g-footer-nav ul{list-style:none;margin:0;padding:0}
.g-footer-nav li{margin:0;padding:0}
.g-footer-nav a{display:inline-flex;align-items:center;min-height:36px;font-size:14px;line-height:1.45;color:#68686d;padding:6px 0}
.g-footer-nav a:hover,.g-footer-legal a:hover{color:#111;text-decoration:underline;text-underline-offset:4px}
.g-footer-nav>nav:first-child ul{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
.g-footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;border-top:1px solid #dcdce0;padding-top:24px;color:#737378;font-size:12px;line-height:1.5}
.g-footer-legal>span{margin-right:auto}.g-footer-legal a{padding-block:8px}
.g-site-footer a:focus-visible{outline-color:#737373}
@media(max-width:1000px){.g-footer-nav{gap:28px;grid-template-columns:2fr 1fr}}
@media(max-width:800px){.n-footer.g-site-footer{padding:44px 0 24px}.g-footer-inner{width:calc(100% - 40px)}.g-footer-brand-row{align-items:flex-start;padding-bottom:30px;gap:22px}.g-footer-brand img{width:100px}.g-footer-brand p{font-size:14px;max-width:200px;margin-top:14px}.g-footer-brand-row .n-button{font-size:12px;padding:10px 14px;gap:10px;min-height:40px}.g-footer-nav{grid-template-columns:1fr 1fr;gap:30px 24px;padding:30px 0}.g-footer-nav>nav:last-child{grid-column:auto}.g-footer-nav>nav:first-child ul,.g-footer-nav>nav:last-child ul{display:block}.g-footer-nav h2{font-size:14px;margin-bottom:10px}.g-footer-nav a{min-height:40px}.g-footer-legal{gap:6px 22px;padding-top:20px}.g-footer-legal>span{width:100%;margin:0}}
@media(max-width:360px){.g-footer-brand-row{flex-wrap:wrap}.g-footer-brand p{max-width:none}.g-footer-nav{column-gap:18px}.g-footer-nav a{font-size:13px}}
/* Language choices use native disclosure controls and normal links. */
.n-language{position:relative;flex-shrink:0;color:inherit;font-size:13px}
.n-language summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 9px;border-radius:999px;cursor:pointer;list-style:none}
.n-language summary::-webkit-details-marker{display:none}
.n-language summary:hover,.n-language[open] summary{background:#8882}
.n-language-flag{display:block;width:20px;height:13px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #8883}
.n-language-code{font-size:11px;font-weight:500;line-height:16px}
.n-language-options{position:absolute;top:calc(100% + 10px);right:0;min-width:170px;padding:7px;background:#202123;color:#fff;border:1px solid #ffffff20;border-radius:14px;box-shadow:0 10px 30px #0003;z-index:40}
.n-language-options a{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.4;color:#ddd;white-space:nowrap}
.n-language-options a:hover,.n-language-options a[aria-current=true]{background:#ffffff12;color:#fff}
.g-footer-local{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-top:1px solid #dcdce0}
.g-footer-origin{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;color:#68686d;margin:0}
.g-footer-origin>img{width:23px;height:12px;border-radius:1px;flex-shrink:0}
.g-footer-local+.g-footer-legal{border-top:0;padding-top:4px}
.n-language--footer .n-language-options{top:auto;bottom:calc(100% + 10px)}
@media(max-width:800px){header.n-header .n-nav{gap:8px}header.n-header .n-nav-end{gap:8px}header.n-header .n-language summary{width:34px;height:34px;padding:7px;gap:0}header.n-header .n-language-code{display:none}.g-footer-local{gap:16px;align-items:flex-start}.g-footer-origin{max-width:245px;font-size:12px}.g-footer-origin>img{margin-top:3px}.g-footer-local .n-language{margin-top:-6px}}
@media(max-width:360px){header.n-header .n-nav-end .n-button{padding-inline:10px}.g-footer-origin{max-width:190px}}
/* Original store badges, compact and proportionate within the footer. */
.g-footer-brand-row{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:20px}.g-footer-apps{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.g-footer-apps a{display:inline-flex;align-items:center;min-height:44px;border-radius:7px}.g-site-footer .g-footer-apps img{display:block;width:135px;height:40px;object-fit:contain}.g-footer-apps a:focus-visible{outline:2px solid #479be6;outline-offset:4px}@media(max-width:800px){.g-footer-brand-row{row-gap:18px}.g-footer-apps{gap:8px}}
