.site-header{position:sticky;top:0;z-index:60;height:82px;background:var(--paper,var(--bg,#fff));border-bottom:1px solid var(--line,var(--rule,#d8d4cc))}.site-header .header-row{width:min(1160px,calc(100% - 80px));height:100%;max-width:none;padding:0;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header .brand{display:flex;line-height:1;flex:0 0 auto}.site-header .brand img.logo{height:54px;width:auto;max-width:none}.site-header .desktop-nav{display:flex;align-items:center;gap:26px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;font-weight:500;color:var(--muted,var(--ink-2,#56676f))}.nav-group{position:relative}.nav-group summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:25px 0;color:inherit;line-height:1.4}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary::after{display:none}.nav-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s;margin-top:-4px}.nav-group[open] .nav-chevron{transform:rotate(225deg);margin-top:3px}.nav-group summary[data-current],.nav-group summary:hover{color:var(--ink,#1d2b32)}.site-header .nav-dropdown{position:absolute;top:calc(100% - 2px);left:-20px;z-index:61;background:var(--paper,var(--bg,#fff));border:1px solid var(--line,var(--rule,#d8d4cc));border-radius:10px;padding:12px;min-width:280px;max-width:calc(100vw - 40px);box-shadow:0 16px 40px -20px #1d2b3266}.site-header .nav-group:last-of-type .nav-dropdown{left:auto;right:-20px}.nav-dropdown a{display:block;padding:12px 14px;font-size:14px;font-weight:500;text-decoration:none;color:var(--ink,#1d2b32);line-height:1.5;border-radius:6px}.nav-dropdown a:hover,.nav-dropdown a[aria-current]{background:var(--soft,var(--bg-2,#e6e3dc))}.nav-dropdown a:first-child{color:var(--teal,#355562);font-weight:600;border-bottom:1px solid var(--line,var(--rule,#d8d4cc));margin-bottom:6px;border-radius:0}.site-header .nav-phone{font-weight:600;color:var(--ink,#1d2b32);white-space:nowrap;text-decoration:none}.site-header .menu-open{display:none;width:42px;height:42px;border:1px solid var(--line,var(--rule,#c4bfb5));border-radius:10px;background:transparent;color:var(--ink,#1d2b32);padding:0;place-items:center;cursor:pointer}.menu-open>span{width:17px;height:1.5px;background:currentColor;position:relative}.menu-open>span::before,.menu-open>span::after{content:'';position:absolute;left:0;width:17px;height:1.5px;background:currentColor}.menu-open>span::before{top:-6px}.menu-open>span::after{top:6px}.mh-menu{border:0;box-sizing:border-box;margin:0 0 0 auto;width:min(440px,100%);max-width:100%;height:100dvh;max-height:none;padding:24px;background:var(--paper,var(--bg,#fff));color:var(--ink,#1d2b32);font-family:'Plus Jakarta Sans',sans-serif}.mh-menu::backdrop{background:#14232acc;backdrop-filter:blur(5px)}body:has(.mh-menu[open]){overflow:hidden}.mh-menu .dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;font-size:14px;font-weight:600}.mh-menu .icon-btn{width:42px;height:42px;border:1px solid var(--line,var(--rule,#d8d4cc));border-radius:10px;background:transparent;color:inherit;font-size:24px;cursor:pointer}.mh-menu nav>a,.mh-menu .nav-group>summary{font:500 16px/1.5 'Plus Jakarta Sans',sans-serif;display:flex;justify-content:space-between;align-items:center;text-decoration:none;padding:17px 0;border-bottom:1px solid var(--line,var(--rule,#d8d4cc));list-style:none}.mh-menu .nav-dropdown{position:static;background:var(--soft,var(--bg-2,#e6e3dc));padding:8px 12px;border-radius:0 0 10px 10px}.mh-menu .nav-dropdown a{padding:12px 8px;font-size:14px;border:0}.mh-menu .actions{display:block;margin-top:26px}.mh-menu .actions .btn{display:flex;text-align:center;justify-content:center;background:var(--teal,#355562);color:var(--on-teal,#fff);font-family:Archivo,sans-serif;font-weight:700;font-size:13px;text-transform:none;letter-spacing:.06em;text-decoration:none;padding:15px 24px;border-radius:999px}.mh-menu .actions p{margin-top:22px}.mh-menu .actions p a{color:inherit;text-decoration:none}.nav-group summary:focus-visible,.nav-dropdown a:focus-visible,.menu-open:focus-visible{outline:2px solid var(--teal,#355562);outline-offset:4px}.skip{position:fixed;top:-100px;left:12px;z-index:100;padding:12px 22px;background:#1d2b32;color:white}.skip:focus{top:10px}@media(max-width:1080px){.site-header .desktop-nav{gap:18px;font-size:13.5px}}@media(max-width:900px){.site-header{height:70px}.site-header .header-row{width:calc(100% - 44px)}.site-header .desktop-nav{display:none}.site-header .menu-open{display:grid}}

@media(max-width:900px){.site-header .brand img.logo{height:46px}}
