.BookingBlock_block__bvhtJ{margin-top:4px}.BookingBlock_confirmedBanner__9t1ox{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--success-bg);color:var(--success);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;margin-bottom:14px}.BookingBlock_confirmedBanner__9t1ox span{flex:1}.BookingBlock_confirmedDismiss__XcR7A{background:none;border:none;color:var(--success);cursor:pointer;font-size:.75rem;padding:0 2px;line-height:1;opacity:.7}.BookingBlock_confirmedDismiss__XcR7A:hover{opacity:1}.BookingBlock_sectionLabel__S2EEQ{font-size:.6875rem;font-weight:700;color:var(--clay);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px}.BookingBlock_upcomingGrid__6oUy0{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px}.BookingBlock_slotPill__HKlpS{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border:1.5px solid var(--sand-dark);background:var(--warm-white);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);text-align:center}.BookingBlock_slotPill__HKlpS:hover{border-color:var(--accent);background:var(--accent-pale)}.BookingBlock_slotPill__HKlpS:active{transform:scale(.97)}.BookingBlock_slotPillSelected__TsnyN{border-color:var(--accent)!important;background:var(--accent)!important}.BookingBlock_slotPillSelected__TsnyN .BookingBlock_pillDate__b80yK,.BookingBlock_slotPillSelected__TsnyN .BookingBlock_pillTime__rn2eN{color:var(--warm-white)!important}.BookingBlock_pillDate__b80yK{font-size:.6875rem;font-weight:600;color:var(--deep);line-height:1.2}.BookingBlock_pillTime__rn2eN{font-size:.8125rem;font-weight:700;color:var(--accent)}.BookingBlock_slotPillSelected__TsnyN .BookingBlock_pillTime__rn2eN{color:var(--warm-white)}.BookingBlock_calendarToggle__Ix36X{display:flex;align-items:center;gap:5px;background:none;border:none;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--accent);cursor:pointer;padding:10px 0 4px;transition:color .15s ease}.BookingBlock_calendarToggle__Ix36X svg{transition:transform .2s ease;flex-shrink:0}.BookingBlock_calendarToggle__Ix36X:hover{color:var(--accent-hover)}.BookingBlock_calendarToggleOpen__SXJD6 svg{transform:rotate(180deg)}.BookingBlock_calHead__x4xV9{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.BookingBlock_monthLabel__T_ZNG{font-size:.875rem;font-weight:600;color:var(--deep);text-transform:capitalize}.BookingBlock_navBtn__bsQ7K{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:var(--sand);border-radius:var(--radius-sm);color:var(--deep);cursor:pointer;transition:var(--transition)}.BookingBlock_navBtn__bsQ7K:hover:not(:disabled){background:var(--clay-light)}.BookingBlock_navBtn__bsQ7K:disabled{opacity:.3;cursor:not-allowed}.BookingBlock_dayNames__Hpxsi{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.BookingBlock_dayName__YtUjV{text-align:center;font-size:.6875rem;font-weight:500;color:var(--clay);text-transform:uppercase;letter-spacing:.03em}.BookingBlock_grid__IKly8{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.BookingBlock_day__EeIqh{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border:none;background:transparent;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;color:var(--deep);cursor:pointer;transition:background .15s ease,color .15s ease;line-height:1;padding:2px 0 6px}.BookingBlock_day__EeIqh:disabled{cursor:default}.BookingBlock_dayPast__NCnyd{color:var(--clay-light)}.BookingBlock_dayAvailable__dRx94{font-weight:600;color:var(--deep)}.BookingBlock_dayAvailable__dRx94:hover{background:var(--accent-pale)}.BookingBlock_dayToday__bcUnw:before{content:"";position:absolute;inset:2px;border-radius:calc(var(--radius-sm) - 2px);border:1.5px solid var(--accent)}.BookingBlock_daySelected__nmSUu{background:var(--accent)!important;color:var(--warm-white)!important;font-weight:600}.BookingBlock_daySelected__nmSUu .BookingBlock_dayDot__5kwgE{background:hsla(0,0%,100%,.6)}.BookingBlock_dayDot__5kwgE{position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.BookingBlock_loadingBar__xv6R3{height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;animation:BookingBlock_shimmer__oEFQp 1.2s linear infinite;margin:8px 0 4px}@keyframes BookingBlock_shimmer__oEFQp{0%{background-position:200% 0}to{background-position:-200% 0}}.BookingBlock_timeSlots__v6_EQ{margin-top:12px;padding-top:12px;border-top:1px solid var(--sand-dark);animation:BookingBlock_fadeIn__OoXNN .18s ease}.BookingBlock_slotGrid__UnSgF{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.BookingBlock_timeSlotBtn__uCSgO{padding:8px 4px;border:1.5px solid var(--sand-dark);background:var(--warm-white);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--deep);cursor:pointer;text-align:center;transition:var(--transition)}.BookingBlock_timeSlotBtn__uCSgO:hover{border-color:var(--accent);background:var(--accent-pale);color:var(--accent)}.BookingBlock_timeSlotBtn__uCSgO:active{transform:scale(.97)}.BookingBlock_timeSlotBtnSelected__i6_fs{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--warm-white)!important}.BookingBlock_timeSlotBtnSelected__i6_fs:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:var(--warm-white)!important}.BookingBlock_noSlots__gTqtW{font-size:.8125rem;color:var(--clay);margin:0;text-align:center;padding:8px 0}.BookingBlock_summaryDivider__adMuH{height:1px;background:var(--sand-dark);margin:14px 0}.BookingBlock_summaryRows__1hb4H{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;animation:BookingBlock_fadeIn__OoXNN .18s ease}.BookingBlock_summaryRow__JaE9y{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.8125rem}.BookingBlock_summaryRow__JaE9y span:first-child{color:var(--clay);flex-shrink:0}.BookingBlock_summaryRow__JaE9y span:last-child{color:var(--deep);font-weight:600;text-align:right}.BookingBlock_tierPills__PwQ0J{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.BookingBlock_tierPill__QYyC0{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--deep)}.BookingBlock_tierPill__QYyC0 span:nth-child(2){flex:1;color:var(--clay)}.BookingBlock_tierDot__uP_bq{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.BookingBlock_tierPrice__33JBg{font-weight:700;color:var(--deep)}.BookingBlock_tierPriceOld__ot4c3{font-weight:400;color:var(--clay);font-size:.8em}.BookingBlock_bookBtn__6Sn5N{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:14px 16px;background:var(--accent);color:var(--warm-white);border:none;border-radius:50px;font-family:var(--font-body);font-size:.9375rem;font-weight:600;cursor:pointer;transition:var(--transition);text-decoration:none;text-align:center}.BookingBlock_bookBtn__6Sn5N:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px rgba(191,107,82,.3)}.BookingBlock_bookBtn__6Sn5N:active{transform:translateY(0)}.BookingBlock_cancelNote__v62n5{font-size:.75rem;color:var(--clay);text-align:center;margin:8px 0 0;line-height:1.4}@keyframes BookingBlock_fadeIn__OoXNN{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.SessionQuickView_wrap__UVhcT{display:flex;flex-direction:column}.SessionQuickView_imageWrap__BI1HF{position:relative;width:100%;height:220px;flex-shrink:0}.SessionQuickView_img__DUwjg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.SessionQuickView_imgFallback__W3p7A{width:100%;height:100%}.SessionQuickView_formatBadge__D3H6g{position:absolute;bottom:12px;left:20px;padding:5px 12px;border-radius:100px;background:rgba(44,36,24,.55);color:var(--warm-white);font-size:.72rem;font-weight:600;backdrop-filter:blur(4px)}.SessionQuickView_content__H3z6A{padding:20px 24px 32px;display:flex;flex-direction:column;gap:12px}.SessionQuickView_guideRow__3o8Xg{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;text-decoration:none}.SessionQuickView_guideAvatar__c9kuq{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.SessionQuickView_guideAvatarFallback__rUt7t{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--warm-white);font-size:.7rem;font-weight:700}.SessionQuickView_guideName__Yhfj_{font-size:.82rem;font-weight:600;color:var(--deep-soft)}.SessionQuickView_guideName__Yhfj_:hover{color:var(--plum)}.SessionQuickView_title__9wqWp{font-family:var(--font-display);font-weight:400;font-size:1.3rem;color:var(--deep);line-height:1.25}.SessionQuickView_rating__P9Itp{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:var(--deep-soft)}.SessionQuickView_stars__ayCDG{display:inline-flex;gap:1px}.SessionQuickView_starFilled__aag0B{color:var(--gold)}.SessionQuickView_starEmpty__WKZrI{color:var(--sand-dark)}.SessionQuickView_ratingCount__BGxFM{font-weight:400;color:var(--earth)}.SessionQuickView_metaRow__ARVwj{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.82rem;color:var(--earth);padding-bottom:4px;border-bottom:1px solid var(--sand)}.SessionQuickView_metaItem__COICe{display:inline-flex;align-items:center;gap:4px}.SessionQuickView_metaItem__COICe svg{width:13px;height:13px}.SessionQuickView_price__UHy1j{margin-left:auto;font-weight:700;color:var(--deep)}.SessionQuickView_summary__xb1mr{font-size:.88rem;line-height:1.55;color:var(--deep-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.SessionQuickView_viewFullLink__ZyEXt{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--plum);align-self:flex-start}.SessionQuickView_viewFullLink__ZyEXt svg{transition:transform var(--transition)}.SessionQuickView_viewFullLink__ZyEXt:hover svg{transform:translateX(3px)}.SessionQuickView_bookingWrap__iE4A4{margin-top:-4px;padding-top:12px;border-top:1px solid var(--sand)}.SidePanel_overlay__A6lcQ{position:fixed;inset:0;background:transparent;z-index:1000;pointer-events:none}@media(max-width:900px){.SidePanel_overlay__A6lcQ{display:none}}.SidePanel_overlayOpen__NgVJz{pointer-events:auto}.SidePanel_panel__7EY9b{position:absolute;top:0;right:0;height:100%;width:440px;max-width:92vw;background:var(--cream);box-shadow:var(--shadow-lift);transform:translateX(100%);transition:transform var(--transition);display:flex;flex-direction:column;overflow:hidden}.SidePanel_panelOpen__C6Uu5{transform:translateX(0)}.SidePanel_closeBtn__XVNK_{position:absolute;top:20px;right:20px;z-index:2;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--sand-dark);background:var(--warm-white);color:var(--deep-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.SidePanel_closeBtn__XVNK_ svg{width:16px;height:16px}.SidePanel_closeBtn__XVNK_:hover{border-color:var(--plum);color:var(--plum);background:var(--plum-pale)}.SidePanel_panelBody__8UyFo{flex:1;overflow-y:auto;scrollbar-width:thin}.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}}