@media (max-width:47.99rem){.hero-title{font-size:clamp(1.625rem, 8vw, 2.375rem)}.hero-text{font-size:var(--fs-base)}.guide-hero-title{font-size:clamp(1.75rem, 7vw, 2.25rem)}.guide-hero-text{font-size:var(--fs-base)}}.city-layout{grid-template-columns:1fr}.city-visual{max-height:none}.card{width:min(52vw,10.5rem)}.nav-list{display:block}@media (min-width:40rem){.card{width:11rem}}@media (min-width:48rem){:root{--header-height:4.25rem}.hero-slider{min-height:clamp(25.5rem,40vh,28rem)}.about-features{grid-template-columns:repeat(3,1fr)}.contact-cards{grid-template-columns:repeat(2,1fr);max-width:100%}.about-cities-grid{grid-template-columns:repeat(2,1fr)}.city-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.city-visual{max-height:none;align-self:center;width:100%}.city-stats{grid-template-columns:repeat(4,1fr)}.card{width:11.5rem}}@media (min-width:75rem){.hero-slider{min-height:clamp(27rem,36vh,30rem)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-inline:var(--container-pad)}.site-header .navbar{margin-inline:0;width:auto;flex:none}.nav-menu{position:static;inset:auto;width:auto;height:auto;flex:1;min-width:0;background:0 0;border:0;box-shadow:none;transform:none;visibility:visible;overflow:visible;transition:none}.nav-menu .nav-list{justify-content:flex-end}.nav-menu-backdrop{display:none}.nav-menu-head{display:none}.nav-divider{display:none}.nav-list{display:flex;align-items:center;gap:var(--space-1);padding:0}.nav-item+.nav-item{margin-top:0}.nav-link{min-height:2.75rem;padding:.5rem var(--space-2);font-size:var(--fs-sm);white-space:nowrap}.nav-link .nav-icon{width:1.25rem;height:1.25rem}.nav-list{gap:0}.nav-link{padding-inline:0.375rem}.nav-menu.is-open .nav-item{opacity:1;transform:none;animation:none}.about-cities-grid{grid-template-columns:repeat(3,1fr)}.city-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.card{width:12rem}}@media (min-width:75rem) and (max-width:87.49rem){.nav-link{font-size:.6875rem;padding-inline:0.1875rem}.nav-link .nav-icon{width:1rem;height:1rem}}@media (min-width:80rem){.hero-slider{min-height:clamp(27rem,38vh,31rem)}.card{width:12.5rem}}@media (min-width:96rem){.card{width:13rem}}