body header nav{gap:clamp(.65rem,1.1vw,1.1rem);flex-wrap:nowrap}body header nav>a,body header .nav-cta,.design-menu summary{white-space:nowrap;flex-shrink:0}body header .nav-cta{padding:.85rem 1rem}.design-menu{position:relative}.design-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem}.design-menu summary::-webkit-details-marker{display:none}.design-menu summary::after{content:'⌄';color:var(--gold)}.design-submenu{position:absolute;top:calc(100% + 18px);left:0;min-width:210px;background:var(--navy);border:1px solid #ffffff30;box-shadow:0 12px 30px #0005;padding:10px;display:grid;gap:2px}.design-submenu a{padding:12px;white-space:nowrap;color:white}.design-submenu a:hover,.design-submenu a:focus-visible{background:#ffffff15;color:var(--gold)}.survey-dialog{width:min(720px,calc(100% - 24px));max-height:90dvh;padding:24px;border:0;border-radius:12px;background:white;color:#0a2d47;overflow:auto;overscroll-behavior:contain}.survey-dialog::backdrop{background:#001f38b8}.survey-dialog-heading{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.survey-dialog h2{font-size:clamp(1.5rem,4vw,2rem);line-height:1.2;margin:0 0 16px}.survey-close{flex:none;width:44px;height:44px;font-size:28px;border:0;border-radius:4px;background:#eef4f7;color:#003e67;cursor:pointer}.survey-dialog .privacy-form-slot{margin-top:16px}.survey-dialog iframe{display:block}.survey-dialog iframe[hidden]{display:none}body.survey-open{overflow:hidden}
@media(min-width:1201px){body header .menu{display:none}body header nav{position:static;display:flex;flex-direction:row;align-items:center;padding:0}body header .menu-socials{display:none}}
@media(max-width:1200px){body header .menu{display:block}body header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px;background:var(--navy);flex-direction:column;align-items:stretch;max-height:calc(100dvh - 150px);overflow-y:auto}body header nav.open{display:flex}.design-submenu{position:static;margin-top:10px;box-shadow:none}.design-menu summary{padding:8px 0}body header .nav-cta{text-align:center}.survey-dialog{padding:18px}}
