.DFSt0q_page{background:var(--fz-bg);padding:0 0 60px}.DFSt0q_hero{max-width:var(--fz-maxw);margin:0 auto;padding:56px 40px 24px;position:relative;overflow:hidden}.DFSt0q_heroGlow{z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,#299fbf61,#299fbf00 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;right:-80px}.DFSt0q_heroInner{z-index:1;max-width:760px;position:relative}.DFSt0q_badge{border-radius:var(--fz-radius-pill);background:var(--brand-10);color:var(--fz-burgundy);align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.DFSt0q_badgeDot{background:var(--fz-burgundy);border-radius:50%;width:7px;height:7px}.DFSt0q_heroTitle{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--fz-ink);margin:0 0 18px;font-size:46px;font-weight:400;line-height:1.1}.DFSt0q_intro{color:var(--fz-body-muted3);max-width:640px;font-size:16px;line-height:1.65}.DFSt0q_intro p{margin:0 0 14px}.DFSt0q_intro a{color:var(--fz-burgundy);text-underline-offset:2px;text-decoration:underline}.DFSt0q_toggleRow{max-width:var(--fz-maxw);grid-template-columns:1fr 1fr;gap:16px;margin:0 auto;padding:8px 40px 24px;display:grid}.DFSt0q_toggleCard{text-align:left;background:var(--fz-card);color:var(--fz-body);border:1px solid var(--fz-hairline);box-shadow:var(--fz-shadow-section);border-radius:22px;padding:24px 26px;transition:all .25s;display:block}.DFSt0q_toggleCard:hover{color:var(--fz-body)}.DFSt0q_toggleCardActive{background:var(--fz-burgundy);color:#fff;border:1px solid var(--fz-burgundy);box-shadow:0 18px 40px -24px #8c2f4f99}.DFSt0q_toggleCardActive:hover{color:#fff}.DFSt0q_toggleTitle{font-family:var(--font-serif);margin-bottom:6px;font-size:22px}.DFSt0q_toggleDescription{opacity:.85;margin:0;font-size:14px;line-height:1.55}.DFSt0q_layout{max-width:var(--fz-maxw);grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;margin:0 auto;padding:16px 40px 0;display:grid}.DFSt0q_sidebar{flex-direction:column;gap:20px;display:flex}.DFSt0q_sidebarCard{background:var(--fz-burgundy);color:var(--fz-on-burgundy);border-radius:var(--fz-radius-card);padding:30px 28px;position:relative;overflow:hidden}.DFSt0q_sidebarCardGlow{background:#ffffff0f;border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-50px}.DFSt0q_sidebarCardTitle{z-index:1;font-family:var(--font-serif);color:#fff;margin:0 0 16px;font-size:21px;font-weight:500;position:relative}.DFSt0q_sidebarContact{z-index:1;flex-direction:column;gap:12px;font-size:15px;display:flex;position:relative}.DFSt0q_sidebarContact a{color:var(--fz-on-burgundy-muted)}.DFSt0q_sidebarContact a:hover{color:#fff}.DFSt0q_hoursCard{background:var(--fz-card);border-radius:var(--fz-radius-card);box-shadow:var(--fz-shadow-card);padding:30px 28px}.DFSt0q_hoursCardTitle{font-family:var(--font-serif);color:var(--fz-ink);margin:0 0 16px;font-size:20px;font-weight:500}.DFSt0q_hoursList{color:var(--fz-body-muted3);flex-direction:column;gap:10px;font-size:14px;display:flex}.DFSt0q_hoursRow{justify-content:space-between;gap:12px;display:flex}.DFSt0q_hoursValue{color:var(--fz-body);font-weight:600}.DFSt0q_tipCard{border-radius:var(--fz-radius-card);background:#299fbf14;border:1px solid #299fbf2e;padding:26px 28px}.DFSt0q_tipTitle{font-family:var(--font-serif);color:var(--fz-teal-dark);margin:0 0 8px;font-size:18px;font-weight:500}.DFSt0q_tipText{color:var(--fz-teal-ink);margin:0;font-size:14px;line-height:1.6}@media (max-width:991px){.DFSt0q_layout,.DFSt0q_toggleRow{grid-template-columns:1fr}}@media (max-width:575.98px){.DFSt0q_hero,.DFSt0q_toggleRow,.DFSt0q_layout{padding-left:20px;padding-right:20px}.DFSt0q_heroTitle{font-size:32px}}
._3yZ-AG_formContainer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--fz-card)!important;border-radius:var(--fz-radius-card)!important;box-shadow:var(--fz-shadow-card)!important;padding:40px 44px!important}._3yZ-AG_formWrapper{width:100%;max-width:800px;margin:0 auto}._3yZ-AG_headerRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}._3yZ-AG_formTitle{font-family:var(--font-serif);color:var(--fz-ink);margin:0;font-size:28px;font-weight:500}._3yZ-AG_restartLink{color:var(--fz-faint);opacity:.75;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:13px;font-weight:600;text-decoration:underline}._3yZ-AG_restartLink:hover{opacity:1;color:var(--fz-burgundy)}._3yZ-AG_formStep{margin-bottom:24px}._3yZ-AG_formLabel{color:var(--fz-body-muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}._3yZ-AG_formInput,._3yZ-AG_formSelect,._3yZ-AG_formTextarea{border:1px solid var(--fz-hairline);background:var(--fz-field);width:100%;color:var(--fz-body);box-sizing:border-box;border-radius:14px;padding:14px 16px;font-size:15px;transition:border-color .3s}._3yZ-AG_formSelect{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--brand) 50%), linear-gradient(135deg, var(--brand) 50%, transparent 50%), linear-gradient(to right, var(--fz-hairline), var(--fz-hairline));background-position:calc(100% - 20px),calc(100% - 15px),calc(100% - 2.5em);background-repeat:no-repeat;background-size:6px 6px,6px 6px,1px 2.4em;padding-right:3rem}._3yZ-AG_formSelect:focus{background-image:linear-gradient(45deg, transparent 50%, var(--button) 50%), linear-gradient(135deg, var(--button) 50%, transparent 50%), linear-gradient(to right, var(--fz-hairline), var(--fz-hairline))}._3yZ-AG_formSelect:hover{border-color:var(--brand-20)}._3yZ-AG_formSelect::-ms-expand{display:none}@media (forced-colors:active){._3yZ-AG_formSelect{background:canvas;padding-right:12px}}._3yZ-AG_formInput:focus,._3yZ-AG_formSelect:focus,._3yZ-AG_formTextarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-10);outline:none}._3yZ-AG_formInput._3yZ-AG_error,._3yZ-AG_formSelect._3yZ-AG_error,._3yZ-AG_formTextarea._3yZ-AG_error{border-color:#dc3545}._3yZ-AG_formTextarea{resize:vertical;min-height:120px}._3yZ-AG_formSubtitle{border-bottom:1px solid var(--fz-hairline);color:var(--fz-body-muted3);margin:24px 0 28px;padding-bottom:20px;font-size:15px;line-height:1.6}._3yZ-AG_errorMessage{color:#dc3545;margin-top:6px;font-size:13px}._3yZ-AG_buttonGroup{gap:12px;margin-top:8px;display:flex}._3yZ-AG_formButton{border:1.5px solid var(--brand);background:var(--fz-card);color:var(--brand);cursor:pointer;border-radius:999px;flex:1;padding:12px 24px;font-size:15px;font-weight:600;transition:all .25s}._3yZ-AG_formButton:hover{background:var(--brand-10)}._3yZ-AG_formButton._3yZ-AG_active{background:var(--brand);color:#fff;box-shadow:var(--fz-shadow-btn)}._3yZ-AG_checkboxGroup,._3yZ-AG_radioGroup{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}._3yZ-AG_checkboxLabel,._3yZ-AG_radioLabel{cursor:pointer;background:var(--fz-field);border:1px solid var(--fz-hairline);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:border-color .2s,background .2s;display:flex}._3yZ-AG_checkboxLabel:hover,._3yZ-AG_radioLabel:hover{border-color:var(--brand-20);background:var(--brand-10)}._3yZ-AG_checkbox,._3yZ-AG_radio{cursor:pointer;width:16px;height:16px;accent-color:var(--brand)}._3yZ-AG_formGroup{margin-bottom:20px}._3yZ-AG_iframeContainer{width:100%;margin-top:24px}._3yZ-AG_progressContainer{margin-bottom:32px}._3yZ-AG_progressBar{background:var(--fz-hairline);border-radius:4px;height:6px;margin-bottom:18px;overflow:hidden}._3yZ-AG_progressFill{background:var(--fz-cta-grad,var(--brand));height:100%;transition:width .3s}._3yZ-AG_progressSteps{justify-content:space-between;display:flex;position:relative}._3yZ-AG_progressSteps:before{content:"";background:var(--fz-hairline);z-index:0;height:1px;position:absolute;top:50%;left:0;right:0}._3yZ-AG_progressSteps span{background:var(--fz-card);border:1px solid var(--fz-hairline);width:30px;height:30px;color:var(--fz-faint);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:all .3s;display:flex;position:relative}._3yZ-AG_progressSteps span._3yZ-AG_active{background:var(--brand);border-color:var(--brand);color:#fff}._3yZ-AG_formContent{margin-bottom:32px}._3yZ-AG_navigationButtons{justify-content:space-between;gap:16px;display:flex}._3yZ-AG_navButton{border:1px solid var(--fz-hairline);cursor:pointer;background:var(--fz-card);color:var(--fz-body-muted);border-radius:999px;padding:13px 26px;font-size:15px;font-weight:600;transition:all .3s}._3yZ-AG_navButton:not(._3yZ-AG_primaryButton):hover{background:var(--fz-field);border-color:var(--brand-20)}._3yZ-AG_primaryButton{background:var(--brand);color:#fff;box-shadow:var(--fz-shadow-btn);border:none}._3yZ-AG_primaryButton:hover{background:var(--buttonHover,#7f1b3e)}._3yZ-AG_primaryButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}._3yZ-AG_bookingCompleteContainer{text-align:center;width:100%}._3yZ-AG_bookingStatus{background:var(--fz-field);border:1px solid var(--fz-hairline);border-radius:18px;padding:24px}._3yZ-AG_bookingStatus p{color:var(--fz-body);margin:16px 0 0;font-size:16px}._3yZ-AG_modalOverlay{z-index:1000;background:#24201973;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._3yZ-AG_modalContent{background:var(--fz-card);width:92%;max-width:420px;box-shadow:var(--fz-shadow-card);border-radius:20px;padding:28px}._3yZ-AG_modalTitle{font-family:var(--font-serif);color:var(--fz-ink);margin:0 0 8px;font-size:20px;font-weight:500}._3yZ-AG_modalBody{color:var(--fz-body-muted3);margin:0 0 20px;font-size:15px;line-height:1.6}._3yZ-AG_modalActions{justify-content:flex-end;gap:12px;display:flex}._3yZ-AG_btnOutline{border:1px solid var(--fz-hairline);color:var(--fz-body);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-weight:600}._3yZ-AG_btnDanger{color:#fff;cursor:pointer;background:#dc3545;border:1px solid #dc3545;border-radius:999px;padding:10px 18px;font-weight:600}._3yZ-AG_btnOutline:hover{border-color:var(--brand-20);background:var(--fz-field)}._3yZ-AG_btnDanger:hover{background:#c82333;border-color:#c82333}._3yZ-AG_loadingSpinner{border:4px solid var(--fz-hairline);border-top:4px solid var(--brand);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:1s linear infinite _3yZ-AG_spin}@keyframes _3yZ-AG_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._3yZ-AG_successIcon{color:#fff;background:#28a745;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:24px;font-weight:700;display:flex}._3yZ-AG_errorIcon{color:#fff;background:#dc3545;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:24px;font-weight:700;display:flex}@media (max-width:575.98px){._3yZ-AG_formContainer{padding:28px 20px!important}}
.MFq8la_container{color:var(--fz-body);font-family:inherit}.MFq8la_heading{font-family:var(--font-serif);color:var(--fz-ink);margin:0 0 12px;font-size:1.4rem;font-weight:500}.MFq8la_therapistBanner{background:var(--brand-10);border-left:4px solid var(--brand);color:var(--fz-body);border-radius:0 14px 14px 0;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;padding:12px 16px;font-size:.95rem;display:flex}.MFq8la_therapistLabel{color:var(--brand);font-weight:600}.MFq8la_spinner{color:var(--brand);align-items:center;gap:10px;padding:20px 0;font-size:1rem;display:flex}.MFq8la_spinnerDot{background:var(--brand);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite MFq8la_pulse}.MFq8la_spinnerDot:nth-child(2){animation-delay:.2s}.MFq8la_spinnerDot:nth-child(3){animation-delay:.4s}@keyframes MFq8la_pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.MFq8la_errorBox{background:#fff3f3;border:1px solid #f5c6cb;border-radius:14px;margin-bottom:16px;padding:18px}.MFq8la_errorText{color:#721c24;margin:0 0 12px;font-size:.95rem}.MFq8la_contactLine{color:var(--fz-body-muted3);margin:10px 0 0;font-size:.875rem}.MFq8la_retryButton{background:var(--brand);color:#fff;cursor:pointer;box-shadow:var(--fz-shadow-btn);border:none;border-radius:999px;padding:12px 26px;font-size:15px;font-weight:600;transition:all .3s}.MFq8la_retryButton:hover{background:var(--buttonHover,#7f1b3e)}.MFq8la_section{margin-bottom:24px}.MFq8la_sectionLabel{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.85rem;font-weight:600}.MFq8la_dateList{flex-wrap:wrap;gap:8px;display:flex}.MFq8la_dateBtn{background:var(--fz-card);border:1px solid var(--fz-hairline);cursor:pointer;color:var(--fz-body);white-space:nowrap;border-radius:12px;padding:9px 16px;font-size:.9rem;transition:all .2s}.MFq8la_dateBtn:hover{background:var(--brand-10);border-color:var(--brand)}.MFq8la_dateBtnActive{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.MFq8la_timeList{flex-wrap:wrap;gap:8px;display:flex}.MFq8la_timeChip{background:var(--fz-card);border:1px solid var(--fz-hairline);cursor:pointer;color:var(--fz-body);border-radius:999px;padding:7px 18px;font-size:.9rem;font-weight:500;transition:all .2s}.MFq8la_timeChip:hover{background:var(--brand-10);border-color:var(--brand)}.MFq8la_timeChipActive{background:var(--brand);border-color:var(--brand);color:#fff}.MFq8la_summary{background:var(--brand-10);border-left:4px solid var(--brand);color:var(--fz-body);border-radius:0 14px 14px 0;margin-bottom:16px;padding:12px 16px;font-size:.95rem}.MFq8la_summaryRow{flex-wrap:wrap;gap:6px;display:flex}.MFq8la_summaryRow+.MFq8la_summaryRow{margin-top:4px}.MFq8la_summaryLabel{color:var(--brand);font-weight:600}.MFq8la_consentRow{color:var(--fz-body-muted);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:18px;font-size:.9rem;display:flex}.MFq8la_consentRow input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);cursor:pointer;flex-shrink:0;margin-top:1px}.MFq8la_confirmBtn{background:var(--brand);color:#fff;cursor:pointer;box-shadow:var(--fz-shadow-btn);border:none;border-radius:999px;padding:13px 28px;font-size:16px;font-weight:700;transition:all .3s}.MFq8la_confirmBtn:hover:not(:disabled){background:var(--buttonHover,#7f1b3e)}.MFq8la_confirmBtn:disabled{color:#fff;opacity:.6;cursor:not-allowed;box-shadow:none;background:#bbb}.MFq8la_phoneFixRow{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.MFq8la_phoneFixLabel{color:var(--brand);font-size:.875rem;font-weight:600}.MFq8la_phoneInput{border:1px solid var(--fz-hairline);color:var(--fz-body);background:var(--fz-field);border-radius:12px;outline:none;padding:11px 14px;font-size:.95rem;transition:border-color .2s}.MFq8la_phoneInput:focus{border-color:var(--brand)}.MFq8la_bookingError{color:#721c24;background:#fff3f3;border:1px solid #f5c6cb;border-radius:14px;margin-top:12px;padding:14px 16px;font-size:.9rem}.MFq8la_successBox{text-align:center;color:#1b5e20;background:#f0fff4;border:1px solid #b2dfdb;border-radius:18px;padding:28px;font-size:1.05rem;font-weight:500}@media (max-width:480px){.MFq8la_dateList,.MFq8la_timeList{gap:6px}.MFq8la_dateBtn,.MFq8la_timeChip{padding:7px 12px;font-size:.85rem}}
.lhu8Rq_container{width:100%;max-width:var(--fz-maxw);content-visibility:auto;contain-intrinsic-size:1200px 700px;margin:0 auto;padding:60px 40px 90px}.lhu8Rq_header{text-align:center;max-width:620px;margin:0 auto 44px}.lhu8Rq_eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fz-teal);font-size:14px;font-weight:600;display:block}.lhu8Rq_title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--fz-ink);margin:14px 0 0;font-size:44px;font-weight:400}.lhu8Rq_snapContainer{scroll-snap-type:x mandatory;gap:20px;padding:6px 4px 16px;display:flex;overflow-x:auto}.lhu8Rq_card{scroll-snap-align:center;border-radius:var(--fz-radius-card);background:var(--fz-card);width:clamp(240px,26vw,320px);box-shadow:var(--fz-shadow-card);flex:none;transition:transform .3s,box-shadow .3s;overflow:hidden}.lhu8Rq_card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px #24201980}.lhu8Rq_cardLink{color:inherit;text-decoration:none;display:block}.lhu8Rq_imageWrap{width:100%;height:300px;position:relative;overflow:hidden}.lhu8Rq_image{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.lhu8Rq_nameBar{padding:22px 24px}.lhu8Rq_name{font-family:var(--font-serif);color:var(--fz-ink);margin:0 0 4px;font-size:21px;font-weight:500}.lhu8Rq_role{color:var(--fz-faint);margin:0;font-size:14px}@media (max-width:768px){.lhu8Rq_container{padding:40px 20px 60px}.lhu8Rq_title{font-size:32px}.lhu8Rq_imageWrap{height:260px}}
.Vj1xCW_page{background:var(--fz-bg)}.Vj1xCW_container{max-width:var(--fz-maxw);margin:0 auto;padding:0 40px 90px}.Vj1xCW_hero{padding:44px 40px 40px;position:relative;overflow:hidden}.Vj1xCW_heroGlow{z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,#299fbf6b,#299fbf00 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:-80px}.Vj1xCW_heroInner{z-index:1;text-align:left;max-width:760px;margin:0 auto;position:relative}.Vj1xCW_crumb{color:var(--fz-faint);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.Vj1xCW_crumb a{color:var(--fz-faint);text-decoration:none}.Vj1xCW_crumb a:hover{color:var(--fz-burgundy)}.Vj1xCW_crumbSep{color:#c9c2b6}.Vj1xCW_eyebrow{border-radius:var(--fz-radius-pill);color:var(--fz-burgundy);background:#8c2f4f17;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.Vj1xCW_eyebrowDot{background:var(--fz-burgundy);border-radius:50%;width:7px;height:7px}.Vj1xCW_heroTitle.Vj1xCW_heroTitle{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--fz-ink);margin:0 0 20px;font-size:52px;font-weight:400;line-height:1.08}.Vj1xCW_heroLead{color:var(--fz-body-muted2);max-width:620px;font-size:18px;line-height:1.6;display:block}.Vj1xCW_heroLinks.Vj1xCW_heroLinks{color:var(--fz-body-muted3);margin-top:10px;font-size:15px}.Vj1xCW_heroLinks a{color:var(--fz-burgundy);font-weight:600;text-decoration:none}.Vj1xCW_heroLinks a:hover{text-decoration:underline}.Vj1xCW_controls{grid-template-columns:1.4fr 1fr;align-items:center;gap:16px;margin:8px 0 40px;display:grid}.Vj1xCW_searchField,.Vj1xCW_filterField{width:100%}.Vj1xCW_filterField{justify-content:flex-end;display:flex}:is(.Vj1xCW_searchInput.Vj1xCW_searchInput .ant-input-affix-wrapper,.Vj1xCW_searchInput.Vj1xCW_searchInput .ant-input){border-radius:var(--fz-radius-pill);background:var(--fz-card)}.Vj1xCW_searchInput.Vj1xCW_searchInput .ant-input-search-button{border-radius:0 var(--fz-radius-pill) var(--fz-radius-pill) 0!important;background:var(--fz-burgundy)!important;border-color:var(--fz-burgundy)!important}.Vj1xCW_filterSelect.Vj1xCW_filterSelect .ant-select-selector{border-radius:var(--fz-radius-pill)!important;background:var(--fz-card)!important}.Vj1xCW_featuredCard{background:var(--fz-burgundy);color:var(--fz-on-burgundy);border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin-bottom:48px;padding:40px 48px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.Vj1xCW_featuredCard:hover{box-shadow:var(--fz-shadow-btn);transform:translateY(-4px)}.Vj1xCW_featuredGlow{pointer-events:none;background:#ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-60px}.Vj1xCW_featuredKicker{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--fz-on-burgundy-teal);white-space:nowrap;align-self:start;padding-top:6px;font-size:12px;font-weight:700;position:relative}.Vj1xCW_featuredBody{z-index:1;position:relative}.Vj1xCW_featuredTitle.Vj1xCW_featuredTitle{font-family:var(--font-serif);color:#fff;margin:0 0 6px;font-size:28px;font-weight:500}.Vj1xCW_featuredText.Vj1xCW_featuredText{color:var(--fz-on-burgundy-muted);max-width:640px;margin:0;font-size:16px;line-height:1.6}.Vj1xCW_featuredCta{z-index:1;color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.Vj1xCW_groupGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px;display:grid}.Vj1xCW_groupGrid>*{flex-direction:column;display:flex}.Vj1xCW_groupCard{background:var(--fz-card);box-shadow:var(--fz-shadow-card);color:inherit;border-radius:22px;flex-direction:column;flex:auto;gap:10px;padding:30px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}.Vj1xCW_groupCard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px #24201980}.Vj1xCW_groupCardHead{justify-content:space-between;align-items:center;display:flex}.Vj1xCW_iconCircle{background:#fff;border:1px solid #8c2f4f26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 6px 16px #00000014}.Vj1xCW_iconLarge{color:var(--fz-burgundy);font-size:24px}.Vj1xCW_groupIndex{font-family:var(--font-serif);color:var(--fz-teal);font-size:15px;font-weight:500}.Vj1xCW_groupTitle.Vj1xCW_groupTitle{font-family:var(--font-serif);color:var(--fz-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:22px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.Vj1xCW_groupCount.Vj1xCW_groupCount{color:var(--fz-faint);font-size:14px}.Vj1xCW_tagsClamp{flex-wrap:wrap;gap:8px;max-height:58px;margin-top:4px;display:flex;overflow:hidden}.Vj1xCW_tagPill{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--fz-radius-pill);max-width:100%;color:var(--fz-teal-ink);background:#299fbf1a;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.Vj1xCW_groupCta{color:var(--fz-burgundy);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:14px;font-weight:600;display:inline-flex}.Vj1xCW_catDefault{background-color:#8c2f4f0f;border-color:#8c2f4f2e}.Vj1xCW_catCsoportos{background-color:#8c2f4f14;border-color:#8c2f4f38}.Vj1xCW_catAllapot{background-color:#8c2f4f12;border-color:#8c2f4f33}.Vj1xCW_catSport{background-color:#8c2f4f1a;border-color:#8c2f4f42}.Vj1xCW_catMasszazs{background-color:#8c2f4f12;border-color:#8c2f4f33}.Vj1xCW_catGerinc{background-color:#8c2f4f17;border-color:#8c2f4f3d}.Vj1xCW_catSenior{background-color:#8c2f4f0f;border-color:#8c2f4f2e}.Vj1xCW_catRehab{background-color:#8c2f4f1c;border-color:#8c2f4f47}.Vj1xCW_catGyermek{background-color:#8c2f4f14;border-color:#8c2f4f38}.Vj1xCW_empty{padding:60px 0}.Vj1xCW_ctaPanel{background:var(--fz-cta-grad);color:var(--fz-on-burgundy);text-align:center;border-radius:32px;padding:70px 60px;position:relative;overflow:hidden}.Vj1xCW_ctaGlow{pointer-events:none;background:#ffffff0f;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-140px;left:-60px}.Vj1xCW_ctaInner{z-index:1;max-width:620px;margin:0 auto;position:relative}.Vj1xCW_ctaTitle.Vj1xCW_ctaTitle{font-family:var(--font-serif);letter-spacing:-.01em;color:#fff;margin:0 0 16px;font-size:44px;font-weight:400;line-height:1.1}.Vj1xCW_ctaLead.Vj1xCW_ctaLead{color:var(--fz-on-burgundy-muted);margin:0 0 32px;font-size:18px;line-height:1.6}.Vj1xCW_ctaButton{background:var(--fz-bg);color:var(--fz-burgundy);border-radius:var(--fz-radius-pill);padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.Vj1xCW_detailCard{background:var(--fz-card);border-radius:var(--fz-radius-card);box-shadow:var(--fz-shadow-section);padding:44px 48px}.Vj1xCW_detailTitle.Vj1xCW_detailTitle{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--fz-ink);margin:0 0 24px;font-size:40px;font-weight:400;line-height:1.12}.Vj1xCW_imageContainer{text-align:center;margin-bottom:24px}.Vj1xCW_centeredImage{max-width:100%;height:auto;box-shadow:var(--fz-shadow-card);border-radius:20px}.Vj1xCW_imageCredit{text-align:center;color:var(--fz-faint);margin-top:8px;font-size:13px}.Vj1xCW_imageCredit a{color:var(--fz-faint);text-decoration:none}.Vj1xCW_imageCredit a:hover{color:var(--fz-burgundy)}.Vj1xCW_proseBody{color:var(--fz-body-muted);font-size:16px;line-height:1.8}.Vj1xCW_proseBody p{text-align:justify;margin:0 0 18px}:is(.Vj1xCW_proseBody ul,.Vj1xCW_proseBody ol){margin:0 0 18px;padding-left:22px}:is(.Vj1xCW_proseBody h2,.Vj1xCW_proseBody h3){font-family:var(--font-serif);color:var(--fz-ink)}.Vj1xCW_proseParagraph.Vj1xCW_proseParagraph{color:var(--fz-body-muted);text-align:justify;margin:0 0 18px;font-size:16px;line-height:1.8}@media (max-width:700px){.Vj1xCW_detailCard{padding:28px 24px}.Vj1xCW_detailTitle.Vj1xCW_detailTitle{font-size:30px}}@media (max-width:1100px){.Vj1xCW_groupGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.Vj1xCW_hero{padding:36px 24px 32px}.Vj1xCW_container{padding:0 24px 70px}.Vj1xCW_heroTitle.Vj1xCW_heroTitle{font-size:38px}.Vj1xCW_controls{grid-template-columns:1fr}.Vj1xCW_filterField{justify-content:flex-start}.Vj1xCW_featuredCard{grid-template-columns:1fr;gap:16px;padding:32px}.Vj1xCW_ctaPanel{padding:48px 28px}.Vj1xCW_ctaTitle.Vj1xCW_ctaTitle{font-size:30px}}@media (max-width:700px){.Vj1xCW_groupGrid{grid-template-columns:1fr}}
.J-_U_q_appointmentSection{background-color:var(--fz-bg);padding:20px 40px 90px}.J-_U_q_container{max-width:var(--fz-maxw);margin:0 auto}.J-_U_q_content{flex-direction:column;gap:22px;padding:20px;display:flex}.J-_U_q_formCol{background:var(--fz-card);border-radius:var(--fz-radius-card);box-shadow:var(--fz-shadow-card);padding:8px}.J-_U_q_subtitle{color:var(--fz-teal);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.J-_U_q_title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--fz-ink);margin:0;font-size:40px;font-weight:400;line-height:1.15}.J-_U_q_feature{background:var(--fz-card);box-shadow:var(--fz-shadow-card);border-radius:18px;align-items:flex-start;gap:16px;padding:20px 22px;transition:transform .3s,box-shadow .3s;display:flex}.J-_U_q_icon{width:44px;height:44px;color:var(--fz-burgundy);background:var(--brand-10);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:1.4em;display:flex}.J-_U_q_featureContent{text-align:left}.J-_U_q_featureTitle{font-family:var(--font-serif);color:var(--fz-ink);margin:0 0 4px;font-size:19px;font-weight:500}.J-_U_q_featureDescription{color:var(--fz-body-muted3);margin:0;font-size:15px;line-height:1.55}.J-_U_q_footNote{color:var(--fz-body-muted3);margin:0;font-size:15px}.J-_U_q_featureLink{color:inherit;text-decoration:none;display:block}.J-_U_q_featureLink:hover .J-_U_q_feature{transform:translateY(-4px);box-shadow:0 30px 60px -34px #24201980}@media (max-width:768px){.J-_U_q_title{font-size:28px}}
