.nav-group{position:relative;display:flex;align-items:center;gap:3px}.nav-dropdown-toggle{background:transparent;border:0;color:#526278;display:grid;place-items:center;width:20px;height:30px;padding:0;transition:color .2s}.nav-dropdown-toggle:hover{color:var(--amber)}.nav-dropdown-toggle[aria-expanded=true]>.icon{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 12px);left:-20px;min-width:240px;background:#fff;border:1px solid #dce4ee;box-shadow:0 12px 35px #09244718;padding:12px 20px;border-radius:10px;max-height:70vh;overflow-y:auto}.nav-dropdown[hidden]{display:none}.main-nav .nav-dropdown a{display:flex;justify-content:space-between;gap:15px;font-size:16px;padding-block:10px}.main-nav .nav-dropdown a:after{display:none}.main-nav .nav-dropdown a>.icon{width:13px;height:13px}.nav-dropdown a:hover{color:var(--amber)}
@media(max-width:600px){.nav-group{flex-wrap:wrap;gap:0}.nav-group>a{flex:1}.nav-dropdown-toggle{height:53px;width:35px;border-bottom:1px solid var(--line)}.nav-dropdown{position:static;box-shadow:none;width:100%;margin:4px 0 10px;max-height:230px;padding:8px 15px}.main-nav .nav-dropdown a{font-size:16px}.main-nav{max-height:calc(100dvh - 105px);overflow-y:auto}}
@media(max-width:360px){.header-cta{display:none}.hero-actions{flex-wrap:wrap;gap:10px}.hero h1{font-size:46px}.hero h1 .hero-outline{font-size:.61em}.photo-note{left:8px;padding:11px}.city-links{column-gap:13px}.city-links a{font-size:16px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}

@media(max-width:1100px){
 .nav-group{flex-wrap:wrap;gap:0}
 .nav-group>a{flex:1}
 .nav-dropdown-toggle{height:58px;width:44px;border-bottom:1px solid var(--line)}
 .nav-dropdown{position:static;box-shadow:none;width:100%;min-width:0;margin:4px 0 10px;max-height:280px;padding:8px 15px;background:#f7f9fc}
 .main-nav .nav-dropdown a{font-size:16px}
}
