.SessionsFilterBar_bar__9ipMZ{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.SessionsFilterBar_pillsRow__JQ89O{display:flex;align-items:center;gap:8px;min-width:0}.SessionsFilterBar_barInner__A2xs5{display:flex;align-items:center;flex-wrap:nowrap;flex:0 1 auto;min-width:0;overflow:hidden}.SessionsFilterBar_viewToggle__9XakV{display:grid;grid-template-columns:1fr 1fr;position:relative;background:var(--plum-pale);border-radius:var(--radius-xxxl);padding:3px;border:1.5px solid rgba(107,76,110,.15);flex-shrink:0;height:38px;box-sizing:border-box}.SessionsFilterBar_viewToggle__9XakV:before{content:"";position:absolute;inset:3px;width:calc(50% - 3px);border-radius:var(--radius-xxxl);background:var(--plum);box-shadow:0 1px 4px rgba(107,76,110,.25);transition:transform .28s cubic-bezier(.34,1.4,.64,1);will-change:transform}.SessionsFilterBar_viewToggle__9XakV[data-mode=guides]:before{transform:translateX(100%)}.SessionsFilterBar_viewToggle__9XakV button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 18px;border-radius:var(--radius-xxxl);font-family:var(--font-body);font-size:.88rem;font-weight:500;color:var(--plum);background:transparent;border:none;cursor:pointer;transition:color .22s;white-space:nowrap}.SessionsFilterBar_viewToggle__9XakV button svg{width:16px;height:16px;flex-shrink:0}.SessionsFilterBar_viewToggle__9XakV button[data-active=true]{color:#fff}.SessionsFilterBar_pill__xvcl9{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;box-sizing:border-box;border-radius:var(--radius-xxxl);font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--deep-soft);background:var(--warm-white);border:1.5px solid var(--sand-dark);cursor:pointer;transition:all .2s;white-space:nowrap;position:relative;flex-shrink:0}.SessionsFilterBar_pill__xvcl9 svg{width:14px;height:14px;flex-shrink:0;transition:transform .2s}.SessionsFilterBar_pill__xvcl9:hover{border-color:var(--deep-soft);color:var(--deep)}.SessionsFilterBar_pill__xvcl9.SessionsFilterBar_pillActive__TE7_C{background:var(--deep);color:var(--cream);border-color:var(--deep)}.SessionsFilterBar_pill__xvcl9.SessionsFilterBar_pillOpen__jmIyc svg{transform:rotate(180deg)}.SessionsFilterBar_mfBtn__aH7B6{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;box-sizing:border-box;border-radius:var(--radius-xxxl);font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--deep-soft);background:var(--warm-white);border:1.5px dashed var(--sand-dark);cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.SessionsFilterBar_mfBtn__aH7B6 svg{width:14px;height:14px;flex-shrink:0;transition:transform .2s}.SessionsFilterBar_mfBtn__aH7B6:hover{border-color:var(--deep-soft);color:var(--deep)}.SessionsFilterBar_mfBtn__aH7B6.SessionsFilterBar_mfBtnActive__24kIP{background:var(--deep);color:var(--cream);border-style:solid;border-color:var(--deep)}.SessionsFilterBar_mfBtn__aH7B6.SessionsFilterBar_mfBtnOpen__mJf7_{background:var(--deep-soft);color:var(--cream);border-style:solid;border-color:var(--deep-soft)}.SessionsFilterBar_mfBtn__aH7B6.SessionsFilterBar_mfBtnOpen__mJf7_ svg{transform:rotate(180deg)}.SessionsFilterBar_sortBtn__oieuz{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--radius-xxxl);font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--earth);background:transparent;border:1.5px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.SessionsFilterBar_sortBtn__oieuz svg{width:14px;height:14px;flex-shrink:0}.SessionsFilterBar_sortBtn__oieuz.SessionsFilterBar_sortBtnOpen__kVnJR,.SessionsFilterBar_sortBtn__oieuz:hover{color:var(--deep);background:var(--sand)}.SessionsFilterBar_sortLabel__0nT1_{color:var(--clay);font-weight:400}.SessionsFilterBar_rightSlot__L5Nzp{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.SessionsFilterBar_sortDropdown__R9qwp{position:fixed;top:var(--drop-top);right:var(--drop-right);background:var(--warm-white);border:1.5px solid var(--sand-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);z-index:600;min-width:220px;overflow:hidden}.SessionsFilterBar_sortOption__vpw7k{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;font-size:.88rem;color:var(--deep-soft);cursor:pointer;transition:all .15s;border:none;background:none;font-family:var(--font-body);width:100%;text-align:left}.SessionsFilterBar_sortOption__vpw7k:hover{background:var(--sand);color:var(--deep)}.SessionsFilterBar_sortOption__vpw7k.SessionsFilterBar_sortOptionActive__xf6lw{color:var(--deep);font-weight:500}.SessionsFilterBar_sortOption__vpw7k.SessionsFilterBar_sortOptionActive__xf6lw:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.SessionsFilterBar_mfPanel__HRyfs{position:fixed;top:var(--mf-top);left:var(--mf-left);background:var(--warm-white);border:1.5px solid var(--sand-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);z-index:600;width:290px;overflow:hidden}.SessionsFilterBar_mfSec__cwgam{padding:14px 18px}.SessionsFilterBar_mfSecBorder__u4Zle{border-top:1px solid var(--sand)}.SessionsFilterBar_mfSecTitle__nWTGB{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--earth);margin-bottom:10px;font-family:var(--font-body)}.SessionsFilterBar_mfRow__j_GA0{display:flex;align-items:center;justify-content:space-between;padding:8px 6px;border-radius:10px;cursor:pointer;transition:all .15s;border:none;background:none;width:100%;text-align:left}.SessionsFilterBar_mfRow__j_GA0:hover{background:var(--sand)}.SessionsFilterBar_mfRow__j_GA0 svg{width:14px;height:14px;color:var(--earth);flex-shrink:0}.SessionsFilterBar_mfRowLabel__xk1Pv{font-size:.88rem;font-weight:500;color:var(--deep-soft);font-family:var(--font-body)}.SessionsFilterBar_mfRowSel__Emai_{font-size:.82rem;font-weight:400;color:var(--plum);font-family:var(--font-body);margin-left:auto;margin-right:12px}.SessionsFilterBar_mfBack__xPdQX{display:flex;align-items:center;gap:8px;padding:12px 18px;cursor:pointer;transition:background .15s;border:none;background:none;width:100%;text-align:left;border-bottom:1px solid var(--sand)}.SessionsFilterBar_mfBack__xPdQX:hover{background:var(--sand)}.SessionsFilterBar_mfBack__xPdQX svg{width:14px;height:14px;color:var(--earth);flex-shrink:0}.SessionsFilterBar_mfBackTitle__WwQNL{font-size:.88rem;font-weight:500;color:var(--deep);font-family:var(--font-body)}.SessionsFilterBar_mfOpts__8Jai7{margin:16px 0;max-height:280px;overflow-y:auto;padding:0 18px;scrollbar-width:thin;scrollbar-color:var(--sand-dark) transparent}.SessionsFilterBar_mfOpts__8Jai7::-webkit-scrollbar{width:4px}.SessionsFilterBar_mfOpts__8Jai7::-webkit-scrollbar-track{background:transparent}.SessionsFilterBar_mfOpts__8Jai7::-webkit-scrollbar-thumb{background:var(--sand-dark);border-radius:99px}.SessionsFilterBar_mfToggleRow__iHsAx{display:flex;align-items:center;justify-content:space-between;padding:8px 6px;border-radius:10px}.SessionsFilterBar_mfToggleLabel__ZK0sV{font-size:.88rem;color:var(--deep-soft);font-family:var(--font-body)}.SessionsFilterBar_mfToggle__zoBva{position:relative;width:38px;height:22px;border-radius:11px;background:var(--sand-dark);cursor:pointer;transition:background .2s;flex-shrink:0;border:none;padding:0}.SessionsFilterBar_mfToggle__zoBva:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--warm-white);transition:transform .2s;box-shadow:0 1px 3px rgba(44,36,24,.15)}.SessionsFilterBar_mfToggle__zoBva.SessionsFilterBar_mfToggleOn__YEhED{background:var(--plum-light)}.SessionsFilterBar_mfToggle__zoBva.SessionsFilterBar_mfToggleOn__YEhED:after{transform:translateX(16px)}.SessionsFilterBar_dropWrap__ow7q9{position:relative;flex-shrink:0;overflow:hidden;max-width:400px;margin-right:8px;transition:max-width .18s ease,margin-right .18s ease,opacity .13s ease}.SessionsFilterBar_dropWrapHidden__tr5fJ{max-width:0;opacity:0;pointer-events:none;margin-right:0}.SessionsFilterBar_dropdown__NAmJs{position:fixed;top:var(--drop-top);left:var(--drop-left);background:var(--warm-white);border:1.5px solid var(--sand-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);z-index:600;min-width:240px;overflow:hidden}.SessionsFilterBar_dropdownWide__Tucwp{min-width:420px}.SessionsFilterBar_dropScroll__8bh23{padding:18px 20px;max-height:min(380px,70vh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--sand-dark) transparent}.SessionsFilterBar_dropScroll__8bh23::-webkit-scrollbar{width:4px}.SessionsFilterBar_dropScroll__8bh23::-webkit-scrollbar-track{background:transparent}.SessionsFilterBar_dropScroll__8bh23::-webkit-scrollbar-thumb{background:var(--sand-dark);border-radius:99px}.SessionsFilterBar_dropTitle__hhZkb{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--earth);margin-bottom:12px;font-family:var(--font-body)}.SessionsFilterBar_dropSearch__pyq5f{width:100%;padding:8px 12px;margin-bottom:10px;border-radius:var(--radius-sm);border:1.5px solid var(--sand-dark);background:var(--cream);font-family:var(--font-body);font-size:.85rem;color:var(--deep);outline:none;transition:border-color .15s;box-sizing:border-box}.SessionsFilterBar_dropSearch__pyq5f::-moz-placeholder{color:var(--earth)}.SessionsFilterBar_dropSearch__pyq5f::placeholder{color:var(--earth)}.SessionsFilterBar_dropSearch__pyq5f:focus{border-color:var(--plum)}.SessionsFilterBar_dropEmpty__mU129{font-size:.85rem;color:var(--earth);font-family:var(--font-body);padding:4px 0 8px;margin:0}.SessionsFilterBar_dropCols__DTxNz{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.SessionsFilterBar_priceRow__yTJJC{display:flex;align-items:center;gap:10px;margin-top:8px}.SessionsFilterBar_priceInput__WQVkN{flex:1;padding:8px 12px;border-radius:10px;border:1.5px solid var(--sand-dark);font-family:var(--font-body);font-size:.85rem;color:var(--deep);background:var(--cream);outline:none;min-width:0}.SessionsFilterBar_priceInput__WQVkN:focus{border-color:var(--plum)}.SessionsFilterBar_priceSep__QJlfc{color:var(--earth);font-size:.82rem;flex-shrink:0}.SessionsFilterBar_option__DWse8{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:.88rem;color:var(--deep-soft);cursor:pointer;transition:all .15s;border:none;background:none;font-family:var(--font-body);width:100%;text-align:left}.SessionsFilterBar_option__DWse8:hover{background:var(--sand);color:var(--deep)}.SessionsFilterBar_option__DWse8.SessionsFilterBar_optionActive__hQPi2{background:var(--plum-pale);color:var(--plum);font-weight:500}.SessionsFilterBar_optionCheck__vau8x{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--sand-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;background:transparent}.SessionsFilterBar_optionCheck__vau8x svg{width:12px;height:12px;color:#fff;display:none}.SessionsFilterBar_optionActive__hQPi2 .SessionsFilterBar_optionCheck__vau8x{background:var(--plum);border-color:var(--plum)}.SessionsFilterBar_optionActive__hQPi2 .SessionsFilterBar_optionCheck__vau8x svg{display:block}.SessionsFilterBar_optionOnline__kC0pq{font-weight:500}.SessionsFilterBar_optionOnline__kC0pq .SessionsFilterBar_optionCheck__vau8x{border-color:var(--accent)}.SessionsFilterBar_optionOnline__kC0pq:hover{background:#faeee9;color:var(--deep)}.SessionsFilterBar_optionOnline__kC0pq.SessionsFilterBar_optionActive__hQPi2{background:#faeee9;color:var(--accent)}.SessionsFilterBar_optionOnline__kC0pq.SessionsFilterBar_optionActive__hQPi2 .SessionsFilterBar_optionCheck__vau8x{background:var(--accent);border-color:var(--accent)}.SessionsFilterBar_onlineSeparator__Cnvnl{margin:6px 12px;border:none;border-top:1px solid var(--sand-dark)}.SessionsFilterBar_chips__eEXbz{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px}.SessionsFilterBar_chipsLabel__w52uL{font-size:.78rem;color:var(--earth);font-family:var(--font-body);flex-shrink:0}.SessionsFilterBar_chip__L7FqY{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-xxxl);font-family:var(--font-body);font-size:.78rem;font-weight:500;background:var(--deep-soft);color:var(--cream);border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.SessionsFilterBar_chip__L7FqY svg{width:10px;height:10px;opacity:.7}.SessionsFilterBar_chip__L7FqY:hover{background:var(--earth)}.SessionsFilterBar_chipsClear__xawRG{font-size:.78rem;color:var(--accent);cursor:pointer;margin-left:4px;border:none;background:none;font-family:var(--font-body);font-weight:500;padding:4px 8px;border-radius:8px;transition:all .15s}.SessionsFilterBar_chipsClear__xawRG:hover{background:var(--accent-pale)}@media(max-width:1100px){.SessionsFilterBar_pillsRow__JQ89O{gap:6px}.SessionsFilterBar_mfBtn__aH7B6,.SessionsFilterBar_pill__xvcl9{padding:0 14px;font-size:.82rem}.SessionsFilterBar_sortBtn__oieuz{padding:0 12px;font-size:.82rem}}@media(max-width:900px){.SessionsFilterBar_viewToggle__9XakV button{padding:0 12px;font-size:.82rem}.SessionsFilterBar_sortLabel__0nT1_{display:none}.SessionsFilterBar_rightSlot__L5Nzp{margin-left:0}}@media(max-width:700px){.SessionsFilterBar_bar__9ipMZ{flex:1;min-width:0}.SessionsFilterBar_pillsRow__JQ89O{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:8px;scrollbar-width:none;padding-bottom:2px}.SessionsFilterBar_pillsRow__JQ89O::-webkit-scrollbar{display:none}.SessionsFilterBar_rightSlot__L5Nzp{margin-left:auto;flex-shrink:0}.SessionsFilterBar_viewToggle__9XakV button{padding:0 10px;font-size:.8rem}}@media(max-width:600px){.SessionsFilterBar_mfBtn__aH7B6,.SessionsFilterBar_pill__xvcl9,.SessionsFilterBar_sortBtn__oieuz{padding:0 12px;font-size:.8rem}.SessionsFilterBar_dropdown__NAmJs,.SessionsFilterBar_mfPanel__HRyfs,.SessionsFilterBar_sortDropdown__R9qwp{top:auto!important;bottom:0;left:0!important;right:0!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-width:100%;width:100%!important}.SessionsFilterBar_dropScroll__8bh23,.SessionsFilterBar_mfOpts__8Jai7{max-height:70vh;padding:24px 20px 32px}.SessionsFilterBar_dropdownWide__Tucwp{min-width:100%}.SessionsFilterBar_dropCols__DTxNz{grid-template-columns:1fr}}.SearchResultsPanel_panel__Q_R77{position:absolute;top:calc(100% + 8px);left:0;width:100%;min-width:340px;max-width:420px;max-height:min(560px,70vh);display:flex;flex-direction:column;background:var(--warm-white);border:1.5px solid var(--sand-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);overflow:hidden;z-index:600}@media(max-width:700px){.SearchResultsPanel_panel__Q_R77{max-width:none}}.SearchResultsPanel_header__iKU7V{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 16px 10px}.SearchResultsPanel_count__dfWnk{font-size:12px;color:var(--earth)}.SearchResultsPanel_count__dfWnk strong{color:var(--deep);font-weight:600}.SearchResultsPanel_title___rAFq{font-family:var(--font-display);font-size:17px;font-weight:400;color:var(--deep);margin-top:2px}.SearchResultsPanel_title___rAFq em{color:var(--plum);font-style:italic}.SearchResultsPanel_closeBtn__N4kYf{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--sand-dark);background:var(--warm-white);color:var(--earth);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.SearchResultsPanel_closeBtn__N4kYf:hover{background:var(--deep);border-color:var(--deep);color:var(--cream)}.SearchResultsPanel_subRow__Eqk3z{display:flex;align-items:center;justify-content:space-between;padding:0 16px 10px;font-size:11.5px;color:var(--earth);border-bottom:1px solid var(--sand)}.SearchResultsPanel_list__MhDn5{overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:var(--sand-dark) transparent}.SearchResultsPanel_empty__ajT2I{padding:24px 16px;text-align:center;font-size:13px;color:var(--earth)}.SearchResultsPanel_row___TYiy{width:100%;display:flex;align-items:flex-start;gap:12px;padding:10px;border:none;background:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background .15s;font-family:var(--font-body)}.SearchResultsPanel_row___TYiy:hover{background:var(--sand)}.SearchResultsPanel_row___TYiy:hover .SearchResultsPanel_tag__h6WTF{background:var(--warm-white)}.SearchResultsPanel_avatarWrap__cbSEW{position:relative;flex-shrink:0;width:44px;height:44px}.SearchResultsPanel_avatar__zzbEu{-o-object-fit:cover;object-fit:cover;display:block;background:var(--sand)}.SearchResultsPanel_avatarFallback__cIzjV,.SearchResultsPanel_avatar__zzbEu{width:44px;height:44px;border-radius:50%}.SearchResultsPanel_verifiedBadge__ezjbC{position:absolute;bottom:-2px;right:-2px;width:17px;height:17px;border-radius:50%;background:var(--accent);color:var(--warm-white);border:2px solid var(--warm-white);display:flex;align-items:center;justify-content:center}.SearchResultsPanel_body__i2e6x{flex:1;min-width:0}.SearchResultsPanel_nameRow__jBR6X{display:flex;align-items:center;justify-content:space-between;gap:8px}.SearchResultsPanel_name__Unzsa{font-size:13.5px;font-weight:600;color:var(--deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchResultsPanel_rating__f_MzN{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:var(--deep)}.SearchResultsPanel_rating__f_MzN svg{color:var(--gold);fill:var(--gold)}.SearchResultsPanel_reviewCount__qtSe7{font-weight:400;color:var(--earth)}.SearchResultsPanel_subtitle__OAsdR{font-size:12px;color:var(--earth);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchResultsPanel_metaRow__pGLpk{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.SearchResultsPanel_metaLoc__InxFt{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--earth)}.SearchResultsPanel_metaOnline__Ux9Ny{padding:2px 8px;border-radius:50px;font-size:10px;font-weight:500;background:var(--accent-pale);color:var(--accent)}.SearchResultsPanel_tag__h6WTF{padding:2px 8px;border-radius:50px;font-size:10px;font-weight:500;background:var(--sand);color:var(--earth)}.SessionsMapPage_page__KHsyx{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--cream);z-index:10}.SessionsMapPage_topBar__RZTN4{flex-shrink:0;z-index:500;background:hsla(34,47%,97%,.95);backdrop-filter:blur(16px);border-bottom:1px solid var(--sand-dark);padding:14px 20px 10px;will-change:transform}.SessionsMapPage_topBarInner__4i16K{display:flex;align-items:center;gap:8px}@media(max-width:700px){.SessionsMapPage_topBarInner__4i16K{flex-wrap:wrap;gap:6px}}.SessionsMapPage_searchWrap__2fn4l{position:relative;flex:0 1 400px;min-width:180px}@media(max-width:700px){.SessionsMapPage_searchWrap__2fn4l{flex:1 1 100%;order:-1}}.SessionsMapPage_searchF__L1Fiq{display:flex;align-items:center;gap:8px;height:38px;padding:0 16px;background:var(--warm-white);border-radius:50px;border:1.5px solid var(--sand-dark);font-size:13px;color:var(--earth);box-shadow:var(--shadow-card);box-sizing:border-box}.SessionsMapPage_searchFIcon__bwx1K{width:16px;height:16px;flex-shrink:0;color:var(--earth)}.SessionsMapPage_searchFInput__2sTOE{border:none;outline:none;font-family:var(--font-body);font-size:13px;color:var(--deep);background:transparent;width:100%;overflow:hidden;text-overflow:ellipsis}.SessionsMapPage_searchFInput__2sTOE::-moz-placeholder{color:var(--earth)}.SessionsMapPage_searchFInput__2sTOE::placeholder{color:var(--earth)}.SessionsMapPage_searchFInput__2sTOE::-webkit-search-cancel-button,.SessionsMapPage_searchFInput__2sTOE::-webkit-search-decoration{display:none}.SessionsMapPage_listBtn__gcnj2{padding:8px 14px;border-radius:50px;font-size:12px;font-weight:500;color:var(--deep-soft);background:var(--warm-white);border:1.5px solid var(--sand-dark);cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;text-decoration:none;transition:all .2s;box-shadow:0 1px 8px rgba(44,36,24,.05)}.SessionsMapPage_listBtn__gcnj2:hover{background:var(--deep);border-color:var(--deep);color:var(--cream)}.SessionsMapPage_closeBtn__bUTpZ{width:38px;height:38px;border-radius:50%;background:var(--warm-white);border:1.5px solid var(--sand-dark);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--deep-soft);text-decoration:none;transition:all .2s;box-shadow:0 1px 8px rgba(44,36,24,.05);flex-shrink:0}.SessionsMapPage_closeBtn__bUTpZ:hover{background:var(--deep);border-color:var(--deep);color:var(--cream)}.SessionsMapPage_mapWrap__PkUnu{flex:1;position:relative;min-height:0}.SessionsMapPage_mapPlaceholder__2uxb7{width:100%;height:100%;background:var(--sand)}.SessionsMapPage_mapWrap__PkUnu .leaflet-container{position:absolute;inset:0;font-family:var(--font-body)}.SessionsMapPage_mapWrap__PkUnu .leaflet-tile-pane{filter:saturate(.75) brightness(1.02)}.SessionsMapPage_mapWrap__PkUnu .leaflet-control-zoom{border:1.5px solid var(--sand-dark)!important;border-radius:12px!important;overflow:hidden;box-shadow:var(--shadow-card)!important}.SessionsMapPage_mapWrap__PkUnu .leaflet-control-zoom a{width:36px!important;height:36px!important;line-height:36px!important;font-size:18px!important;color:var(--deep-soft)!important;background:var(--warm-white)!important;border-bottom:1px solid var(--sand)!important}.SessionsMapPage_mapWrap__PkUnu .leaflet-control-zoom a:hover{background:var(--sand)!important;color:var(--deep)!important}.SessionsMapPage_mapWrap__PkUnu .leaflet-popup-content-wrapper{padding:0!important;border-radius:16px!important;box-shadow:var(--shadow-lift)!important;border:none!important;overflow:hidden}.SessionsMapPage_mapWrap__PkUnu .leaflet-popup-content{margin:0!important;min-width:220px}.SessionsMapPage_mapWrap__PkUnu .leaflet-popup-tip{background:var(--warm-white)!important}.SessionsMapPage_mapWrap__PkUnu .leaflet-popup-close-button{display:none!important}.SessionsMapPage_mapWrap__PkUnu .pin-session{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;background:var(--warm-white);border:2px solid var(--sand-dark);box-shadow:0 2px 8px rgba(44,36,24,.18);font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--deep);white-space:nowrap;cursor:pointer;transform:translate(-50%,-50%);transition:all .2s}.SessionsMapPage_mapWrap__PkUnu .pin-session:hover{border-color:var(--plum);box-shadow:0 4px 14px rgba(107,76,110,.25);transform:translate(-50%,-50%) scale(1.06)}.SessionsMapPage_mapWrap__PkUnu .pin-session__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.SessionsMapPage_mapWrap__PkUnu .pin-guide{width:46px;height:46px;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 10px rgba(44,36,24,.22);overflow:hidden;cursor:pointer;transition:all .2s}.SessionsMapPage_mapWrap__PkUnu .pin-guide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.SessionsMapPage_mapWrap__PkUnu .pin-guide.active,.SessionsMapPage_mapWrap__PkUnu .pin-guide:hover{border-color:var(--plum);transform:scale(1.15);box-shadow:0 4px 16px rgba(107,76,110,.3)}.SessionsMapPage_mapWrap__PkUnu .pin-cluster{width:40px;height:40px;border-radius:50%;background:var(--plum);border:3px solid #fff;box-shadow:0 2px 10px rgba(44,36,24,.22);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;cursor:pointer;font-family:var(--font-body)}.SessionsMapPage_mapWrap__PkUnu .g-popup{width:240px;text-align:center;padding:20px 16px 16px;font-family:var(--font-body);background:var(--warm-white)}.SessionsMapPage_mapWrap__PkUnu .g-popup__av{-o-object-fit:cover;object-fit:cover;background:var(--sand);display:block}.SessionsMapPage_mapWrap__PkUnu .g-popup__av,.SessionsMapPage_mapWrap__PkUnu .g-popup__av-fallback{width:72px;height:72px;border-radius:50%;margin:0 auto 10px;border:3px solid var(--sand)}.SessionsMapPage_mapWrap__PkUnu .g-popup__name{font-family:var(--font-display);font-size:16px;margin-bottom:3px;color:var(--deep);font-weight:400}.SessionsMapPage_mapWrap__PkUnu .g-popup__role{font-size:12px;color:var(--earth);margin-bottom:10px}.SessionsMapPage_mapWrap__PkUnu .g-popup__tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:12px}.SessionsMapPage_mapWrap__PkUnu .g-popup__tag{padding:3px 10px;border-radius:50px;font-size:10px;font-weight:500;background:var(--sand);color:var(--earth)}.SessionsMapPage_mapWrap__PkUnu .g-popup__foot{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:10px;border-top:1px solid var(--sand);font-size:12px;color:var(--earth);margin-bottom:10px}.SessionsMapPage_mapWrap__PkUnu .g-popup__loc{display:flex;align-items:center;gap:3px}.SessionsMapPage_mapWrap__PkUnu .g-popup__btn{display:block;width:100%;padding:10px;border-radius:50px;background:var(--deep);color:var(--cream);font-family:var(--font-body);font-size:12px;font-weight:500;border:none;cursor:pointer;transition:all .2s;text-decoration:none;text-align:center}.SessionsMapPage_mapWrap__PkUnu .g-popup__btn:hover{background:var(--deep-soft)}.SessionsMapPage_mapWrap__PkUnu .s-popup{width:240px;padding:18px 16px 16px;font-family:var(--font-body);background:var(--warm-white)}.SessionsMapPage_mapWrap__PkUnu .s-popup__tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.SessionsMapPage_mapWrap__PkUnu .s-popup__tag{padding:3px 10px;border-radius:50px;font-size:10px;font-weight:500;background:var(--sand);color:var(--earth)}.SessionsMapPage_mapWrap__PkUnu .s-popup__title{font-family:var(--font-display);font-size:15px;font-weight:400;color:var(--deep);line-height:1.35;margin-bottom:8px}.SessionsMapPage_mapWrap__PkUnu .s-popup__price{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--earth);margin-bottom:12px}.SessionsMapPage_mapWrap__PkUnu .s-popup__price strong{color:var(--deep);font-weight:600}.SessionsMapPage_mapWrap__PkUnu .s-popup__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.SessionsMapPage_mapWrap__PkUnu .s-popup__sep{color:var(--sand-dark)}.SessionsMapPage_mapWrap__PkUnu .s-popup__guide{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--earth);padding:10px 0;border-top:1px solid var(--sand);margin-bottom:12px}.SessionsMapPage_mapWrap__PkUnu .s-popup__av{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid var(--sand)}.SessionsMapPage_mapWrap__PkUnu .s-popup__av--fallback{display:block}.SessionsMapPage_mapWrap__PkUnu .cluster-popup-header{display:flex;justify-content:flex-end;padding:12px 12px 0}.SessionsMapPage_mapWrap__PkUnu .cluster-popup-close{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--sand-dark);background:var(--warm-white);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--earth);transition:all .15s;flex-shrink:0}.SessionsMapPage_mapWrap__PkUnu .cluster-popup-close:hover{background:var(--deep);border-color:var(--deep);color:var(--cream)}.SessionsMapPage_mapWrap__PkUnu .cluster-list{display:flex;flex-direction:column;gap:2px;max-height:calc(min(260px,45vh) - 40px);overflow-y:auto;margin:4px 0 20px;padding:0 8px;font-family:var(--font-body);scrollbar-width:thin;scrollbar-color:var(--sand-dark) transparent}.SessionsMapPage_mapWrap__PkUnu .cluster-item{display:block;padding:10px 14px;border-radius:10px;text-decoration:none;cursor:pointer;transition:background .15s}.SessionsMapPage_mapWrap__PkUnu .cluster-item:hover{background:var(--sand)}.SessionsMapPage_mapWrap__PkUnu .cluster-item__name{font-size:13px;font-weight:500;color:var(--deep);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SessionsMapPage_mapWrap__PkUnu .cluster-item__sub{font-size:11px;color:var(--earth);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SessionsMapPage_resultsPill__Du2_Z{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:1000;padding:8px 20px;border-radius:50px;font-size:13px;font-weight:500;color:var(--deep);background:hsla(0,0%,100%,.92);border:1.5px solid var(--sand-dark);backdrop-filter:blur(12px);box-shadow:var(--shadow-card);pointer-events:none;white-space:nowrap}.SessionsMapPage_resultsPill__Du2_Z strong{font-weight:600}