.NswvRG_viewport{min-height:calc(100dvh - var(--site-header-height))}.NswvRG_root{color:#234b3a;width:min(1312px,100% - 64px);margin:40px auto}.NswvRG_root h1{font-family:Georgia,serif;font-size:max(calc((clamp(32px, 4vw, 48px)) * var(--mobile-title-scale,1)), min(calc(calc((clamp(32px, 4vw, 48px)) * var(--mobile-title-scale,1)) * var(--tablet-small-font-scale,1)), 20px), var(--tablet-min-font-size,0px));text-align:center;font-weight:500}.NswvRG_root p{text-align:center;font-size:max(calc((14px) * var(--mobile-font-scale,1)), min(calc(calc((14px) * var(--mobile-font-scale,1)) * var(--tablet-small-font-scale,1)), 20px), var(--tablet-min-font-size,0px));color:#706a63}.NswvRG_search{width:min(800px,100%);height:56px;margin:24px auto 40px}.NswvRG_cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.NswvRG_cards>div{height:360px}.NswvRG_map>div{height:min(600px,65vh)}.NswvRG_search,.NswvRG_cards>div,.NswvRG_map>div{background:#eee9df;border-radius:16px}@media (max-width:800px){.NswvRG_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.NswvRG_root{width:calc(100% - 32px)}}
