.city-results-hero_root__RaPXn{position:relative;overflow:visible;margin-top:1rem;border:1px solid var(--hero-border);border-radius:1.5rem 1.5rem 2.5rem 2.5rem;background:var(--gradient-hero);color:var(--color-white);box-shadow:var(--shadow-card-dark)}.city-results-hero_root__RaPXn:after{content:"";position:absolute;inset:auto 6rem -6rem auto;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.12),rgba(255,255,255,0));pointer-events:none}.city-results-hero_inner__mgSHK{position:relative;z-index:1;padding:2.8rem 2rem 3rem}.city-results-hero_breadcrumbs__6Grrz{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.25rem;color:rgba(255,255,255,.68);font-family:var(--font-body),sans-serif;font-size:.86rem;font-weight:700}.city-results-hero_breadcrumbs__6Grrz a{color:inherit}.city-results-hero_title__7_a_M{max-width:13ch;margin:0;color:var(--color-white);font-family:var(--font-display),cursive;font-size:clamp(3.2rem,7vw,5.6rem);font-weight:800;line-height:.88;letter-spacing:-.06em}.city-results-hero_title__7_a_M span{color:var(--color-turtle-200)}.city-results-hero_lede__fc7HM{max-width:44rem;margin:1.2rem 0 0;color:rgba(255,255,255,.82);font-family:var(--font-support),var(--font-body),sans-serif;font-size:1.04rem;line-height:1.62}.city-results-hero_pills__H0Yix{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.city-results-hero_pill__sldLS{padding-inline:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.city-results-hero_pill__sldLS svg{width:.95rem;height:.95rem;flex:none}.city-results-hero_searchWrap__VliHe{position:relative;max-width:48rem;margin-top:1.7rem}.city-results-hero_searchWrap__VliHe .search-results{position:absolute;top:calc(100% + .7rem);left:0;right:0;z-index:40}.city-results-hero_searchBar__AxoX5{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.62fr) auto;grid-gap:.75rem;gap:.75rem;padding:.55rem;border:1px solid rgba(117,160,187,.28);border-radius:1.35rem;background:rgba(255,255,255,.1);box-shadow:0 18px 30px rgba(24,36,62,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.city-results-hero_field__4epfu{display:flex;align-items:center;gap:.7rem;min-height:3.1rem;padding:0 1rem;border:1px solid rgba(255,255,255,.15);border-radius:1rem;background:var(--surface-elevated);color:var(--color-wolf-500);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 20px rgba(24,36,62,.08)}.city-results-hero_field__4epfu:focus-within{border-color:rgba(90,112,246,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 0 0 4px var(--ring-primary)}.city-results-hero_field__4epfu svg,.city-results-hero_submit__2_Xq5 svg{width:1rem;height:1rem;flex:none}.city-results-hero_field__4epfu input{width:100%;border:0;outline:0;background:transparent;color:var(--color-wolf-950);font-family:var(--font-body),sans-serif;font-size:1rem}.city-results-hero_field__4epfu input::placeholder{color:var(--color-wolf-400)}.city-results-hero_submit__2_Xq5{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;min-height:3.1rem;border:1px solid rgba(255,255,255,.18);border-radius:1rem;background:linear-gradient(180deg,rgba(200,210,255,.16),rgba(255,255,255,.04)) padding-box,linear-gradient(180deg,var(--color-peacock-350) 0,var(--color-peacock-700) 100%) border-box,var(--gradient-primary);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 8px 0 var(--color-peacock-800),0 14px 20px rgba(18,24,54,.22)}@media (max-width:880px){.city-results-hero_searchBar__AxoX5{grid-template-columns:1fr}.city-results-hero_submit__2_Xq5{width:100%}.city-results-hero_searchWrap__VliHe .search-results{position:static;margin-top:.65rem}}@media (max-width:640px){.city-results-hero_root__RaPXn{margin-top:.65rem;border-radius:1.1rem 1.1rem 1.8rem 1.8rem}.city-results-hero_inner__mgSHK{padding:2rem 1.15rem 2.2rem}.city-results-hero_breadcrumbs__6Grrz{flex-wrap:wrap}.city-results-hero_title__7_a_M{font-size:clamp(2.7rem,14vw,4rem)}.city-results-hero_lede__fc7HM{font-size:.98rem}.city-results-hero_pills__H0Yix{gap:.6rem}.city-results-hero_pill__sldLS{width:100%;justify-content:flex-start}}