.page_page__dFzb2{margin:0 auto;max-width:1120px;padding:1rem}.page_header__5wK9f{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.2rem 0 1rem}.page_brand___O0Ip{align-items:center;color:var(--text);display:inline-flex;font-size:18px;font-weight:500;gap:.55rem}.page_brand___O0Ip img{border-radius:50%;height:32px;object-fit:contain;width:32px}.page_nav__EsB_h{align-items:center;display:flex;gap:.4rem;overflow-x:auto;white-space:nowrap}.page_nav__EsB_h a{border:.5px solid var(--line);border-radius:8px;color:var(--blue);font-size:15px;font-weight:500;min-height:44px;padding:.55rem .8rem}.page_intro__8rXIr{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0 1rem}.page_intro__8rXIr h1{font-size:22px;font-weight:500;margin:0}.page_intro__8rXIr>span{border-left:3px solid #f44;color:var(--muted);flex:0 0 auto;font-size:14px;padding-left:.75rem}.page_eyebrow__CLg_O{color:var(--green);font-size:14px;font-weight:500;margin:0 0 .2rem;text-transform:uppercase}.page_mapSection__kCmXY{background:var(--white);border:.5px solid var(--line);border-radius:12px;overflow:hidden}.page_toolbar__rmeXL{border-bottom:.5px solid var(--line);display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem}.page_monthTabs__1Ezbv{display:flex;gap:.45rem;margin:0 -.1rem;overflow-x:auto;padding:.1rem;scrollbar-width:thin}.page_monthTabs__1Ezbv button{background:transparent;border:.5px solid var(--line);border-radius:8px;color:var(--text);flex:0 0 auto;font-size:15px;font-weight:500;min-height:44px;min-width:64px;padding:.55rem .75rem}.page_monthTabs__1Ezbv .page_activeMonth__pHJfr{background:#f44;border-color:#f44;color:var(--white)}.page_citySelect__1lW3s{align-items:center;display:grid;grid-gap:.35rem;gap:.35rem}.page_citySelect__1lW3s span,.page_countRow__cGDxo,.page_originNote__gofST{color:var(--muted);font-size:14px}.page_citySelect__1lW3s select{background:var(--background);color:var(--text);font-size:16px}.page_citySelect__1lW3s select,.page_originNote__gofST{border:.5px solid var(--line);border-radius:8px;min-height:44px;padding:.55rem .75rem}.page_originNote__gofST{align-items:center;display:inline-flex}.page_countRow__cGDxo{align-items:center;border-bottom:.5px solid var(--line);display:flex;gap:.75rem;justify-content:space-between;padding:.65rem .85rem}.page_mapError__4iH_i{background:#fbeaf0;border-bottom:.5px solid rgba(212,83,126,.24);color:#993556;font-size:14px;margin:0;padding:.75rem .85rem}.page_mapCanvas__7OSP2{height:min(72vh,680px);min-height:480px;width:100%}.page_mapMarker__FKCjd{background:transparent;border:0;height:42px;padding:0;transform:translateY(0);width:34px}.page_mapMarker__FKCjd:focus-visible{outline:3px solid rgba(24,95,165,.38);outline-offset:3px}.page_mapPopup__GrRmb{background:var(--white);border:.5px solid rgba(0,0,0,.22);border-radius:12px;color:var(--text);display:grid;font-size:14px;grid-gap:.3rem;gap:.3rem;line-height:1.5;min-width:240px;padding:.85rem 1rem .95rem;position:relative}.page_mapPopup__GrRmb strong{font-size:16px;font-weight:500;line-height:1.4;padding-right:1.4rem}.page_mapPopup__GrRmb span{color:var(--muted)}.page_mapPopup__GrRmb a{background:#f44;border-radius:8px;color:var(--white);font-size:15px;font-weight:500;margin-top:.45rem;min-height:40px;padding:.45rem .75rem}.page_mapPopup__GrRmb a,.page_popupClose__3SBPf{align-items:center;display:inline-flex;justify-content:center}.page_popupClose__3SBPf{background:transparent;border:0;color:var(--muted);font-size:20px;height:32px;padding:0;position:absolute;right:.4rem;top:.35rem;width:32px}.page_popupTravel__X5RQe{color:var(--blue)!important;font-weight:500}.page_popupDisabled__WSvlg{border:.5px solid var(--line);border-radius:8px;color:var(--muted);margin-top:.45rem;min-height:40px;padding:.45rem .75rem;text-align:center}@media (min-width:720px){.page_page__dFzb2{padding:1.4rem 1.25rem}.page_intro__8rXIr h1{font-size:28px}.page_toolbar__rmeXL{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:1rem}.page_citySelect__1lW3s{align-items:center;display:flex}.page_citySelect__1lW3s select{min-width:120px}}@media (max-width:520px){.page_header__5wK9f{align-items:flex-start;flex-direction:column}.page_nav__EsB_h{width:100%}.page_intro__8rXIr{align-items:flex-start;flex-direction:column}.page_intro__8rXIr>span{border-left:0;border-top:3px solid #f44;padding-left:0;padding-top:.45rem}.page_countRow__cGDxo{align-items:flex-start;flex-direction:column;gap:.2rem}.page_mapCanvas__7OSP2{height:68vh;min-height:420px}}