.AUkFqG_gallery{margin-top:12px}.AUkFqG_thumbs{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.AUkFqG_thumb{aspect-ratio:4/3;cursor:zoom-in;background:#e7eadf;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.AUkFqG_thumb img,.AUkFqG_thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.AUkFqG_thumb:focus-visible{outline:3px solid var(--green);outline-offset:2px}.AUkFqG_play{width:38px;height:38px;color:var(--white);background:#203b32d1;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.AUkFqG_lightbox{background:var(--deep);width:min(1200px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--white);border:0;border-radius:14px;padding:0}.AUkFqG_lightbox::backdrop{background:#141e1ac7}.AUkFqG_frame{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px);display:grid}.AUkFqG_bar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.AUkFqG_counter{margin:0;font-size:14px;font-weight:600}.AUkFqG_stage{place-items:center;min-height:0;padding:0 16px;display:grid}.AUkFqG_stage img,.AUkFqG_stage video{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100dvh - 150px);display:block}.AUkFqG_nav{justify-content:space-between;gap:12px;padding:12px 16px 16px;display:flex}.AUkFqG_close,.AUkFqG_nav button{min-height:44px;color:var(--white);font:inherit;cursor:pointer;background:0 0;border:1px solid #fffefa80;border-radius:30px;padding:0 16px;font-size:14px}.AUkFqG_close:hover,.AUkFqG_nav button:hover{background:#fffefa1f}.AUkFqG_close:focus-visible,.AUkFqG_nav button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}
@media (max-width:620px),(max-height:560px){.XXwzGa_dialog{overscroll-behavior:contain;max-height:85dvh;overflow-y:auto}}button.XXwzGa_clear{line-height:16px;position:relative}button.XXwzGa_clear:after{content:"";position:absolute;inset:0 -6px -18px}@media (max-width:620px){button.XXwzGa_clear{margin-top:15px}button.XXwzGa_clear:after{inset:-14px -6px -9px}}
fieldset.QU5iSW_choice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:10px 12px;display:flex}fieldset.QU5iSW_choice label:has(input:checked){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}fieldset.QU5iSW_choice input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0}fieldset.QU5iSW_choice input:focus-visible{outline:2px solid var(--green);outline-offset:2px}a.QU5iSW_backLink{align-items:center;min-height:44px;margin:-14px 0 10px}a.QU5iSW_backLink:focus-visible{outline:2px solid var(--green);outline-offset:2px}.QU5iSW_clearRow{justify-content:flex-end;margin:2px 0 0;display:flex}button.QU5iSW_clear{color:#5f6b65;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-size:12px;text-decoration:underline;display:inline-flex}button.QU5iSW_clear:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.vpXyIa_map{border:1px solid var(--line);background:#eef0ea;border-radius:18px;width:100%;height:100%;min-height:420px;overflow:hidden}.vpXyIa_marker{--bubble:#1d5bbf;cursor:pointer;background:0 0;border:0;width:42px;height:46px;padding:0;display:block}.vpXyIa_bubble{transform-origin:50%;background:var(--bubble);color:#fff;border:2px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:38px;height:38px;margin:0 auto;transition:transform .15s,background-color .15s;display:grid;transform:rotate(-45deg);box-shadow:0 6px 16px #12285047}.vpXyIa_bubble svg{transform:rotate(45deg)}.vpXyIa_marker:hover,.vpXyIa_markerActive{--bubble:#123f8a;z-index:2}.vpXyIa_marker:hover .vpXyIa_bubble,.vpXyIa_markerActive .vpXyIa_bubble{transform:rotate(-45deg)scale(1.15)}.vpXyIa_marker:focus-visible{outline:none}.vpXyIa_marker:focus-visible .vpXyIa_bubble{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 7px #fff,0 6px 16px #12285047}.vpXyIa_fallback{color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.vpXyIa_cardCell{display:grid}.vpXyIa_popup .maplibregl-popup-content{border-radius:14px;padding:0;overflow:hidden;box-shadow:0 10px 28px #141e1938}.vpXyIa_card{color:var(--ink);gap:4px;padding-bottom:12px;font-family:inherit;display:grid}.vpXyIa_cardImage{object-fit:cover;width:100%;height:120px;margin-bottom:6px;display:block}.vpXyIa_cardTitle{color:var(--ink);margin:0;padding:8px 30px 0 14px;font-size:15px;font-weight:700;text-decoration:none}.vpXyIa_cardPrice{color:var(--muted);margin:0;padding:0 14px;font-size:14px}.vpXyIa_cardLink{color:var(--green);padding:2px 14px 0;font-size:14px;font-weight:600}.vpXyIa_layout{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;gap:23px;display:grid}.vpXyIa_layout .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vpXyIa_mapColumn{height:calc(100vh - 128px);max-height:760px;position:sticky;top:96px}.vpXyIa_toggle{display:none}@media (max-width:900px){.vpXyIa_layout{grid-template-columns:1fr}.vpXyIa_layout .listing-grid{grid-template-columns:1fr}.vpXyIa_mapColumn{height:70vh;min-height:380px;position:static}.vpXyIa_toggle{margin:0 0 14px;display:inline-flex}.vpXyIa_layout[data-view=list] .vpXyIa_mapColumn,.vpXyIa_layout[data-view=map] .vpXyIa_listColumn{display:none}}
