.focus-native .main-nav .fr-header-tools{position:relative;flex:0 0 auto;margin:0;padding:0;border:0}
.focus-native .main-nav .fr-header-tools-toggle{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 0;font:500 14px/1.4 Geist,sans-serif;letter-spacing:normal;white-space:nowrap;cursor:pointer;list-style:none;color:inherit}
.fr-header-tools-toggle::-webkit-details-marker{display:none}.fr-header-tools-toggle::marker{content:""}
.fr-header-tools-toggle svg{flex-shrink:0;transition:transform .16s ease}
.fr-header-tools[open]>.fr-header-tools-toggle svg{transform:rotate(180deg)}
.focus-native .main-nav .fr-header-tools[open]>.fr-header-tools-toggle,.focus-native .main-nav .fr-header-tools-toggle:hover{color:#be1d6c}
.fr-header-tools-toggle:focus-visible{outline:2px solid #be1d6c;outline-offset:4px;border-radius:3px}
.focus-native .main-nav .fr-header-tools-panel{position:absolute;top:100%;right:0;z-index:120;width:350px;max-width:calc(100vw - 40px);padding:18px 10px 10px;border:1px solid #e5e0e7;border-top:3px solid #be1d6c;border-radius:10px;background:#fff;color:#19161e;text-align:left}
.focus-native .main-nav .fr-header-tools-label{margin:0;padding:0 12px 10px;font-size:10px;line-height:1.5;letter-spacing:.08em;font-weight:600;text-transform:uppercase;color:#746b76}
.focus-native .main-nav .fr-header-tools-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:11px 12px;margin:0;border:0;border-radius:6px;color:#19161e;background:transparent;font:400 14px/1.45 Geist,sans-serif;letter-spacing:normal;white-space:normal;text-decoration:none}
.focus-native .main-nav .fr-header-tools-panel a span{flex:0 0 auto;color:#be1d6c}
.focus-native .main-nav .fr-header-tools-panel a:hover,.focus-native .main-nav .fr-header-tools-panel a:focus-visible,.focus-native .main-nav .fr-header-tools-panel a[aria-current=page]{background:#faf0f6;color:#a8155e}
.focus-native .main-nav .fr-header-tools-panel a:focus-visible{outline:2px solid #be1d6c;outline-offset:-2px}
@media(min-width:961px) and (max-width:1279px){.focus-native .site-header .main-nav{gap:17px}.focus-native .site-header .brand{width:250px}.focus-native .site-header .header-inner{gap:17px}}
@media(min-width:961px) and (max-width:1150px){.focus-native .site-header .main-nav{gap:13px}.focus-native .site-header .brand{width:210px}.focus-native .site-header .header-inner{gap:12px}.focus-native .main-nav .fr-header-tools-toggle{font-size:12px}.focus-native .site-header .nav-cta{padding-inline:13px}}
@media(max-width:960px){.focus-native .site-header .main-nav{max-height:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain}.focus-native .main-nav .fr-header-tools{width:100%}.focus-native .main-nav .fr-header-tools-toggle{width:100%;justify-content:space-between;min-height:44px;font-size:15px}.focus-native .main-nav .fr-header-tools-panel{position:static;width:100%;max-width:none;margin:4px 0 0;padding:12px 5px 5px;border-radius:7px;border-top-width:2px;background:#fff}.focus-native .main-nav .fr-header-tools-panel a{min-height:46px;font-size:14px;padding:10px 9px}.focus-native .main-nav .fr-header-tools-label{padding-inline:9px}}
@media(prefers-reduced-motion:reduce){.fr-header-tools-toggle svg{transition:none}}
