.BloodTestsPage_pageInner__4NP4E{--page-max:1200px;max-width:var(--page-max);margin:0 auto;padding:48px 40px 80px;display:grid;grid-template-columns:1fr 360px;grid-gap:56px;gap:56px;align-items:start}.BloodTestsPage_contentCol__lo5Vb{min-width:0}.BloodTestsPage_breadcrumb__D4DAl{max-width:1200px;margin:0 auto;padding:14px 40px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-3);border-bottom:1px solid var(--border-soft)}.BloodTestsPage_breadcrumb__D4DAl a{color:var(--fg-3);text-decoration:none}.BloodTestsPage_breadcrumb__D4DAl a:hover{color:var(--ft-pink)}.BloodTestsPage_breadcrumbSep__tNdzm{color:var(--ft-line)}.BloodTestsPage_svcEyebrow__K5aRU{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ft-pink);display:inline-flex;align-items:center;gap:7px;margin-bottom:14px}.BloodTestsPage_svcH1__Sls2z{font-family:var(--ft-font-display);font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.035em;color:var(--ft-plum);margin:0 0 14px;line-height:1.05;text-wrap:balance}.BloodTestsPage_svcSub__xONyJ{font-size:18px;color:var(--fg-2);line-height:1.5;margin:0 0 22px;max-width:560px}.BloodTestsPage_priceAnchor__Hw3Oo{display:flex;align-items:center;gap:18px;background:var(--ft-sand);border-radius:8px;padding:14px 18px;margin-bottom:22px;max-width:560px}.BloodTestsPage_priceAnchorBig__aoGnc{font-family:var(--ft-font-display);font-size:28px;font-weight:600;color:var(--ft-plum);letter-spacing:-.02em;line-height:1}.BloodTestsPage_priceAnchorFrom__GPtYf{font-size:13px;color:var(--ft-plum-800,var(--ft-plum));font-weight:500;margin-right:4px;letter-spacing:0;opacity:.65}.BloodTestsPage_priceAnchorRule__E0fKu{width:1px;align-self:stretch;background:rgba(92,10,44,.18)}.BloodTestsPage_priceAnchorMeta__EgUJw{font-size:14px;color:var(--ft-plum);line-height:1.4;font-weight:500}.BloodTestsPage_priceAnchorMeta__EgUJw strong{font-weight:600}.BloodTestsPage_availBlock__hZ55e{display:flex;align-items:flex-start;gap:14px;background:white;border:1px solid rgba(46,143,95,.24);border-radius:12px;padding:16px 18px;margin-bottom:24px;box-shadow:var(--ft-shadow-sm);max-width:520px}.BloodTestsPage_availIconWrap__DTaqY{width:40px;height:40px;border-radius:50%;background:var(--ft-success-050);display:grid;place-items:center;flex-shrink:0;position:relative;margin-top:2px;color:var(--ft-success)}.BloodTestsPage_availIconWrap__DTaqY:after{content:"";position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:var(--ft-success);box-shadow:0 0 0 3px white,0 0 0 5px rgba(46,143,95,.2);animation:BloodTestsPage_bloodTestsPulse__YToa3 2s infinite}.BloodTestsPage_availPrimary__3ZzD5{font-family:var(--ft-font-display);font-size:20px;font-weight:600;color:var(--ft-plum);letter-spacing:-.02em;line-height:1.2;margin-bottom:5px}.BloodTestsPage_availSecondary__CPTGq{font-size:12px;color:var(--fg-3);display:flex;align-items:center;gap:5px;font-weight:400}.BloodTestsPage_availSecondary__CPTGq svg{color:var(--ft-warning,#C97A1F)}.BloodTestsPage_ctaRow__49WzV{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.BloodTestsPage_ctaPrimary__piMxr{font-family:var(--ft-font-body);font-size:16px;font-weight:600;padding:14px 24px;border-radius:5px;background:var(--ft-pink);color:white;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--ft-shadow-pink);transition:all .16s var(--ft-ease-out)}.BloodTestsPage_ctaPrimary__piMxr:hover{background:var(--ft-pink-600);transform:translateY(-1px)}.BloodTestsPage_ctaOutline__7MRh6{font-family:var(--ft-font-body);font-size:16px;font-weight:600;padding:14px 24px;border-radius:5px;background:white;color:var(--ft-plum);border:1.5px solid var(--border-default);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .16s var(--ft-ease-out)}.BloodTestsPage_ctaOutline__7MRh6:hover{border-color:var(--ft-pink);color:var(--ft-pink)}.BloodTestsPage_ctaBelow__BnW97{font-size:13px;color:var(--fg-3);display:flex;align-items:center;gap:6px;margin-bottom:36px}.BloodTestsPage_ctaBelow__BnW97 svg{color:var(--ft-success)}.BloodTestsPage_quickReassure__C5F59{display:flex;gap:20px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);margin-bottom:40px}.BloodTestsPage_qrItem__kUUz9{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--fg-2);font-weight:500}.BloodTestsPage_qrItem__kUUz9 svg{color:var(--ft-success)}.BloodTestsPage_svcSection__WyI8M{margin-bottom:48px}.BloodTestsPage_svcSection__WyI8M+.BloodTestsPage_svcSection__WyI8M{border-top:1px solid var(--border-soft);padding-top:40px}.BloodTestsPage_svcSection__WyI8M h2{font-family:var(--ft-font-display);font-size:22px;font-weight:600;color:var(--ft-plum);letter-spacing:-.02em;margin:0 0 6px}.BloodTestsPage_sectionSub__t8CVy{font-size:14px;color:var(--fg-3);margin:0 0 18px;line-height:1.5;max-width:640px}.BloodTestsPage_intentGrid__DxeyU{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.BloodTestsPage_intentCard__rG3Xu{display:flex;align-items:flex-start;gap:14px;background:white;border:1px solid var(--border-soft);border-radius:12px;padding:16px 18px;text-decoration:none;color:inherit;transition:all .16s var(--ft-ease-out)}.BloodTestsPage_intentCard__rG3Xu:hover{border-color:var(--ft-pink);background:var(--ft-pink-050);transform:translateY(-2px);box-shadow:var(--ft-shadow-sm)}.BloodTestsPage_intentCardIcon__rBWsa{width:40px;height:40px;border-radius:10px;background:var(--ft-pink-050);color:var(--ft-pink);display:grid;place-items:center;flex-shrink:0;transition:background .16s}.BloodTestsPage_intentCard__rG3Xu:hover .BloodTestsPage_intentCardIcon__rBWsa{background:white}.BloodTestsPage_intentCardBody__aWfXB{flex:1 1;min-width:0}.BloodTestsPage_intentCardLabel__TZog2{font-family:var(--ft-font-display);font-size:15px;font-weight:600;color:var(--ft-plum);letter-spacing:-.01em;margin-bottom:2px;display:flex;align-items:center;justify-content:space-between;gap:8px}.BloodTestsPage_intentCardArrow__zAG7Y{color:var(--ft-pink);font-size:15px;opacity:0;transform:translateX(-4px);transition:all .16s;flex-shrink:0}.BloodTestsPage_intentCard__rG3Xu:hover .BloodTestsPage_intentCardArrow__zAG7Y{opacity:1;transform:translateX(0)}.BloodTestsPage_intentCardMeta__Hypjm{font-size:13px;color:var(--fg-3);line-height:1.4}.BloodTestsPage_seeAll__UEDmH{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;color:var(--ft-pink-700);text-decoration:none}.BloodTestsPage_seeAll__UEDmH:hover{color:var(--ft-pink)}.BloodTestsPage_howSteps__coy8k{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-soft);border-radius:12px;overflow:hidden;background:white;box-shadow:var(--ft-shadow-sm)}.BloodTestsPage_howStep__uZzzq{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-soft)}.BloodTestsPage_howStep__uZzzq:last-child{border-bottom:0}.BloodTestsPage_howStepNum__08wG_{width:28px;height:28px;border-radius:50%;background:var(--ft-pink-050);border:1px solid var(--ft-pink-100);display:grid;place-items:center;flex-shrink:0;font-family:var(--ft-font-display);font-size:13px;font-weight:700;color:var(--ft-pink);margin-top:1px}.BloodTestsPage_howStepText__K75Vb strong{display:block;font-family:var(--ft-font-display);font-size:15px;font-weight:600;color:var(--ft-plum);margin-bottom:3px;letter-spacing:-.01em}.BloodTestsPage_howStepText__K75Vb p{font-size:14px;color:var(--fg-3);line-height:1.5;margin:0}.BloodTestsPage_scopeCard__IxDLd{background:white;border:1px solid var(--border-soft);border-radius:12px;overflow:hidden;box-shadow:var(--ft-shadow-sm)}.BloodTestsPage_scopeGrid__Wr4RA{display:grid;grid-template-columns:repeat(2,1fr)}.BloodTestsPage_scopeItem__Y_Pr_{padding:18px 20px;border-bottom:1px solid var(--border-soft);border-right:1px solid var(--border-soft);display:flex;align-items:flex-start;gap:12px}.BloodTestsPage_scopeItem__Y_Pr_:nth-child(2n){border-right:0}.BloodTestsPage_scopeItem__Y_Pr_:nth-last-child(-n+2){border-bottom:0}.BloodTestsPage_scopeItemIcon__WIvvs{width:32px;height:32px;border-radius:8px;background:var(--ft-pink-050);color:var(--ft-pink);display:grid;place-items:center;flex-shrink:0}.BloodTestsPage_scopeItemHead___ZQQ9{font-family:var(--ft-font-display);font-size:14px;font-weight:600;color:var(--ft-plum);letter-spacing:-.01em;margin-bottom:3px}.BloodTestsPage_scopeItemBody__h9VEY{font-size:13px;color:var(--fg-3);line-height:1.45}.BloodTestsPage_pricingStrip__I1UBW{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--ft-plum);color:white}.BloodTestsPage_pricingStripLeft__FLuSX{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.BloodTestsPage_pricingStripFrom__oeu5L{font-size:12px;color:rgba(255,255,255,.65);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.BloodTestsPage_pricingStripPrice__k48Uj{font-family:var(--ft-font-display);font-size:26px;font-weight:600;letter-spacing:-.02em}.BloodTestsPage_pricingStripNote__KKQU4{font-size:12.5px;color:rgba(255,255,255,.75);line-height:1.4}.BloodTestsPage_pricingStripCta__uI1_z{background:var(--ft-pink);color:white;border-radius:4px;font-size:13.5px;font-weight:600;padding:9px 14px;text-decoration:none;flex-shrink:0;transition:background .16s}.BloodTestsPage_pricingStripCta__uI1_z:hover{background:var(--ft-pink-600)}.BloodTestsPage_needList__SMvxO{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 10px;gap:8px 10px}.BloodTestsPage_needItem__fBKxg{display:flex;align-items:center;gap:12px;background:white;border:1px solid var(--border-soft);border-radius:10px;padding:14px 16px;color:var(--fg-1);transition:all .16s var(--ft-ease-out)}.BloodTestsPage_needItemIcon__Z1oHk{width:34px;height:34px;border-radius:8px;background:var(--ft-pink-050);color:var(--ft-pink);display:grid;place-items:center;flex-shrink:0}.BloodTestsPage_needItemIcon__Z1oHk svg{width:18px;height:18px}.BloodTestsPage_needItemLabel__5lfL3{font-family:var(--ft-font-display);font-size:15px;font-weight:600;color:var(--ft-plum);letter-spacing:-.01em;flex:1 1;min-width:0}.BloodTestsPage_clinicCard__jArIN{display:flex;gap:18px;background:white;border:1px solid var(--border-soft);border-radius:12px;padding:20px 22px;box-shadow:var(--ft-shadow-sm);align-items:center;text-decoration:none;color:inherit;transition:border-color .16s}.BloodTestsPage_clinicCard__jArIN:hover{border-color:var(--ft-pink)}.BloodTestsPage_clinicCardMap__epjOj{width:88px;height:88px;border-radius:10px;background:linear-gradient(135deg,#fef1f6,#fcdce8);color:var(--ft-pink);display:grid;place-items:center;flex-shrink:0;position:relative;overflow:hidden}.BloodTestsPage_clinicCardMap__epjOj:after{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(92,10,44,.04) 25%,transparent 0),linear-gradient(-45deg,rgba(92,10,44,.04) 25%,transparent 0);background-size:16px 16px}.BloodTestsPage_clinicCardBody__Ja0q_{flex:1 1;min-width:0}.BloodTestsPage_clinicCardName__s0km5{font-family:var(--ft-font-display);font-size:18px;font-weight:600;color:var(--ft-plum);letter-spacing:-.015em;margin-bottom:4px}.BloodTestsPage_clinicCardAddr__MBgy3{font-size:14px;color:var(--fg-2);line-height:1.4;margin-bottom:8px}.BloodTestsPage_clinicCardMeta__Pa0O6{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--fg-3)}.BloodTestsPage_clinicCardMeta__Pa0O6 span{display:inline-flex;align-items:center;gap:5px}.BloodTestsPage_clinicCardMeta__Pa0O6 svg{color:var(--ft-success)}.BloodTestsPage_clinicCardLink__NE1z1{font-size:13px;font-weight:600;color:var(--ft-pink-700);flex-shrink:0;white-space:nowrap}.BloodTestsPage_clinicFootnote__k_6G0{font-size:13px;color:var(--fg-3);margin-top:14px;line-height:1.5}.BloodTestsPage_clinicFootnote__k_6G0 a{color:var(--ft-pink-700);text-decoration:none;font-weight:600}.BloodTestsPage_clinicFootnote__k_6G0 a:hover{color:var(--ft-pink)}.BloodTestsPage_faqList__HF_bA{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:12px;overflow:hidden;background:white}.BloodTestsPage_faqItem__88Sq9{border-bottom:1px solid var(--border-soft)}.BloodTestsPage_faqItem__88Sq9:last-child{border-bottom:0}.BloodTestsPage_faqQ__oMB4U{width:100%;background:none;border:0;text-align:left;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-family:var(--ft-font-display);font-size:15px;font-weight:600;color:var(--ft-plum);letter-spacing:-.01em;transition:background .14s}.BloodTestsPage_faqQ__oMB4U:hover{background:var(--ft-pink-050)}.BloodTestsPage_faqQ__oMB4U svg{color:var(--fg-4);flex-shrink:0;transition:transform .26s var(--ft-ease-out),color .16s}.BloodTestsPage_faqItemOpen__2jjzN .BloodTestsPage_faqQ__oMB4U svg{transform:rotate(180deg);color:var(--ft-pink)}.BloodTestsPage_faqA__3OTm7{max-height:0;overflow:hidden;transition:max-height .32s var(--ft-ease-out)}.BloodTestsPage_faqItemOpen__2jjzN .BloodTestsPage_faqA__3OTm7{max-height:320px}.BloodTestsPage_faqAInner__KmR51{padding:4px 20px 18px;font-size:14px;color:var(--fg-2);line-height:1.65}.BloodTestsPage_faqAInner__KmR51 strong{color:var(--ft-plum)}.BloodTestsPage_serviceGrid__mq7IY{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.BloodTestsPage_serviceCard__sL7bu{display:block;background:var(--ft-surface-2);border:1px solid var(--border-soft);border-radius:10px;padding:16px 14px 14px;text-decoration:none;color:inherit;transition:all .16s var(--ft-ease-out)}.BloodTestsPage_serviceCard__sL7bu:hover{border-color:var(--ft-pink);background:var(--ft-pink-050);transform:translateY(-2px)}.BloodTestsPage_serviceCardIcon__UDjsg{width:32px;height:32px;border-radius:8px;background:white;border:1px solid var(--border-soft);color:var(--ft-pink);display:grid;place-items:center;margin-bottom:10px}.BloodTestsPage_serviceCardName__VHQvo{font-family:var(--ft-font-display);font-size:14px;font-weight:600;color:var(--ft-plum);letter-spacing:-.01em;margin-bottom:2px}.BloodTestsPage_serviceCardMeta__kIMgf{font-size:12px;color:var(--fg-3);line-height:1.45}.BloodTestsPage_conditionRowGrid__vyECc{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.BloodTestsPage_conditionRow__Aqod7{display:flex;align-items:center;gap:12px;background:white;border:1px solid var(--border-soft);border-radius:10px;padding:14px 16px;text-decoration:none;color:inherit;transition:all .16s var(--ft-ease-out)}.BloodTestsPage_conditionRow__Aqod7:hover{border-color:var(--ft-pink);background:var(--ft-pink-050);transform:translateY(-1px);box-shadow:var(--ft-shadow-sm)}.BloodTestsPage_conditionRowIcon__RTWFA{width:34px;height:34px;border-radius:8px;background:var(--ft-pink-050);color:var(--ft-pink);display:grid;place-items:center;flex-shrink:0;transition:background .16s}.BloodTestsPage_conditionRow__Aqod7:hover .BloodTestsPage_conditionRowIcon__RTWFA{background:white}.BloodTestsPage_conditionRowLabel__7t6LH{font-family:var(--ft-font-display);font-size:15px;font-weight:600;color:var(--ft-plum);letter-spacing:-.01em;flex:1 1;min-width:0}.BloodTestsPage_conditionRowLabelMeta__cHiUX{font-weight:400;color:var(--fg-3);font-size:13px}.BloodTestsPage_conditionRowArrow__KGU8Z{color:var(--ft-pink);font-size:16px;opacity:0;transform:translateX(-4px);transition:all .16s;flex-shrink:0}.BloodTestsPage_conditionRow__Aqod7:hover .BloodTestsPage_conditionRowArrow__KGU8Z{opacity:1;transform:translateX(0)}.BloodTestsPage_sourcesBlock__2lA2n{font-size:12px;color:var(--fg-3);margin:0}.BloodTestsPage_sourcesBlock__2lA2n strong{font-weight:600;color:var(--fg-2)}.BloodTestsPage_sideCol__IWf3x{position:-webkit-sticky;position:sticky;top:24px}.BloodTestsPage_bookingCard__wN6lD{background:white;border:1px solid var(--border-default);border-radius:12px;overflow:hidden;box-shadow:var(--ft-shadow-md)}.BloodTestsPage_bookingHdr__7Q44u{background:var(--ft-plum);color:white;padding:14px 18px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.BloodTestsPage_bookingHdrTitle__47WN1{font-family:var(--ft-font-display);font-size:16px;font-weight:600;letter-spacing:-.01em}.BloodTestsPage_bookingHdrPrice__XYzKQ{font-size:13px;color:rgba(255,255,255,.78);font-weight:500}.BloodTestsPage_bookingBody__Dp_gq{padding:18px}.BloodTestsPage_bookingFooter__AWTD2{padding:14px 18px 18px;border-top:1px solid var(--border-soft);background:var(--ft-surface-1)}.BloodTestsPage_bookingFooter__AWTD2 .BloodTestsPage_ctaPrimary__piMxr{width:100%;justify-content:center}.BloodTestsPage_bookingReassure__DyT7z{font-size:12px;color:var(--fg-3);display:flex;align-items:center;gap:6px;margin-top:10px;justify-content:center}.BloodTestsPage_bookingReassure__DyT7z svg{color:var(--ft-success)}.BloodTestsPage_bkLabel__TeU4u{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0 0 10px;display:flex;justify-content:space-between;align-items:center}.BloodTestsPage_bkLive__37nWb{color:#1e6d44;display:flex;align-items:center;gap:5px;text-transform:none;font-size:11px;font-weight:600;letter-spacing:.02em}.BloodTestsPage_bkLive__37nWb:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ft-success);animation:BloodTestsPage_bloodTestsPulse__YToa3 2s infinite}.BloodTestsPage_testPills__FcSt9{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.BloodTestsPage_testPill__xAZ3I{background:white;border:1px solid var(--border-default);border-radius:9999px;padding:6px 11px;font-size:12.5px;font-weight:500;color:var(--ft-plum);cursor:pointer;transition:all .16s;font-family:inherit}.BloodTestsPage_testPill__xAZ3I:hover{border-color:var(--ft-pink);color:var(--ft-pink)}.BloodTestsPage_testPillSel__aMXeZ{background:var(--ft-pink);border-color:var(--ft-pink);color:white}.BloodTestsPage_testPillSel__aMXeZ:hover{color:white}.BloodTestsPage_dayGroup__1jUg1{margin-bottom:14px}.BloodTestsPage_dayLabel__UuGIn{font-size:13px;font-weight:600;color:var(--fg-2);margin-bottom:8px;display:flex;justify-content:space-between}.BloodTestsPage_dayLabelCount__npyeC{color:var(--ft-success);font-weight:600;font-size:12px}.BloodTestsPage_slotGrid__roErO{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.BloodTestsPage_slot___f478{padding:9px 0;border-radius:4px;background:white;border:1px solid var(--border-default);font-family:var(--ft-font-display);font-size:13px;font-weight:600;color:var(--fg-1);text-align:center;cursor:pointer;transition:all .14s;letter-spacing:-.01em}.BloodTestsPage_slot___f478:hover{border-color:var(--ft-pink);color:var(--ft-pink-700)}.BloodTestsPage_slotSel__q5WCP{background:var(--ft-pink);color:white;border-color:var(--ft-pink)}.BloodTestsPage_slotFull__R7Uy0{background:var(--ft-surface-3);color:var(--fg-4);cursor:not-allowed;text-decoration:line-through}.BloodTestsPage_otherDates__3nB5t{font-size:13px;color:var(--ft-pink-700);text-align:center;padding:8px 0 0;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.BloodTestsPage_otherDates__3nB5t:hover{color:var(--ft-pink)}@media (max-width:960px){.BloodTestsPage_pageInner__4NP4E{grid-template-columns:1fr;gap:40px;padding:32px 24px 60px}.BloodTestsPage_breadcrumb__D4DAl{padding:12px 20px}.BloodTestsPage_conditionRowGrid__vyECc,.BloodTestsPage_intentGrid__DxeyU,.BloodTestsPage_needList__SMvxO,.BloodTestsPage_scopeGrid__Wr4RA,.BloodTestsPage_serviceGrid__mq7IY{grid-template-columns:1fr}.BloodTestsPage_scopeItem__Y_Pr_{border-right:0}.BloodTestsPage_scopeItem__Y_Pr_:nth-last-child(-n+1){border-bottom:0}.BloodTestsPage_scopeItem__Y_Pr_:nth-last-child(-n+2){border-bottom:1px solid var(--border-soft)}.BloodTestsPage_pricingStrip__I1UBW{flex-direction:column;align-items:stretch;text-align:left}.BloodTestsPage_clinicCard__jArIN{flex-direction:column;align-items:flex-start}.BloodTestsPage_clinicCardMap__epjOj{width:100%;height:120px}.BloodTestsPage_sideCol__IWf3x{position:static}}@keyframes BloodTestsPage_bloodTestsPulse__YToa3{0%,to{box-shadow:0 0 0 3px rgba(46,143,95,.18)}50%{box-shadow:0 0 0 7px rgba(46,143,95,.06)}}.ConditionBookingCard_card__mdhfA{background:white;border-radius:16px;box-shadow:var(--ft-shadow-lg);border:1px solid var(--ft-line-2);overflow:hidden;position:-webkit-sticky;position:sticky;top:96px}.ConditionBookingCard_hdr__8HP_j{padding:18px 22px;background:var(--ft-plum);color:white;display:flex;align-items:center;justify-content:space-between}.ConditionBookingCard_hdrTitle__lzkZV{font-family:var(--ft-font-display);font-size:16px;font-weight:600;letter-spacing:-.01em}.ConditionBookingCard_hdrPrice__7gz4w{font-family:var(--ft-font-display);font-size:20px;font-weight:600;letter-spacing:-.02em}.ConditionBookingCard_hdrPrice__7gz4w span{font-size:12px;font-weight:400;color:rgba(255,255,255,.6);margin-left:2px}.ConditionBookingCard_body__GzhLy{padding:20px 22px}.ConditionBookingCard_toggle__NCrhd{display:grid;grid-template-columns:1fr 1fr;background:var(--ft-surface-3,#f3eef1);padding:3px;border-radius:6px;margin-bottom:16px}.ConditionBookingCard_toggleBtn__ZsE24{padding:9px;text-align:center;font-size:13px;font-weight:600;color:var(--ft-ink-3);border-radius:4px;cursor:pointer;transition:all .14s var(--ft-ease-out,cubic-bezier(.16,1,.3,1));display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;font-family:var(--ft-font-body)}.ConditionBookingCard_toggleSel__ivl8_{background:white;color:var(--ft-plum);box-shadow:var(--ft-shadow-sm)}.ConditionBookingCard_locRow__XvGdE{display:flex;align-items:center;gap:10px;background:var(--ft-surface-2,#f8f2f0);border:1px dashed var(--ft-line);border-radius:8px;padding:10px 12px;margin-bottom:14px}.ConditionBookingCard_locPin__J3yxm{width:30px;height:30px;border-radius:7px;background:var(--ft-pink-050,#fdf3f7);display:grid;place-items:center;flex-shrink:0;color:var(--ft-pink)}.ConditionBookingCard_locText__Kq5Jj{flex:1 1;min-width:0}.ConditionBookingCard_locLabel__Vz8yZ{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ft-ink-3);margin-bottom:1px}.ConditionBookingCard_locName__2MdWh{font-family:var(--ft-font-display);font-size:14px;font-weight:600;color:var(--ft-plum)}.ConditionBookingCard_locDist__fO_Nw{color:var(--ft-ink-3);font-weight:400}.ConditionBookingCard_locChange__IygO1{background:white;border:1px solid var(--ft-line);border-radius:5px;font-size:12px;font-weight:600;color:var(--ft-ink-2);padding:4px 9px;cursor:pointer;font-family:var(--ft-font-body);transition:all .14s;flex-shrink:0}.ConditionBookingCard_locChange__IygO1:hover{border-color:var(--ft-pink);color:var(--ft-pink)}.ConditionBookingCard_locPicker__YAivO{margin-bottom:14px}.ConditionBookingCard_locSearchWrap__bPlxD{display:flex;align-items:center;gap:8px;background:var(--ft-surface-2,#f8f2f0);border:1.5px solid var(--ft-line);border-radius:8px;padding:6px 10px;margin-bottom:8px;transition:border-color .16s}.ConditionBookingCard_locSearchWrap__bPlxD:focus-within{border-color:var(--ft-pink)}.ConditionBookingCard_locSearchIcon__TlSdC{color:var(--ft-ink-3);flex-shrink:0;display:inline-flex}.ConditionBookingCard_locSearchInput__ugK1K{flex:1 1;border:0;background:transparent;font-family:var(--ft-font-body);font-size:14px;color:var(--ft-ink-1);padding:6px 0;outline:none;min-width:0}.ConditionBookingCard_locSearchInput__ugK1K::placeholder{color:var(--ft-ink-4,#b5a8b3)}.ConditionBookingCard_locOptions__wcbe1{display:flex;flex-direction:column;gap:6px}.ConditionBookingCard_locOption__46vpH{display:flex;align-items:center;justify-content:space-between;gap:10px;background:white;border:1.5px solid var(--ft-line);border-radius:9px;padding:11px 14px;cursor:pointer;transition:all .15s;text-align:left;font-family:var(--ft-font-body)}.ConditionBookingCard_locOptionSel__DRM3b,.ConditionBookingCard_locOption__46vpH:hover{border-color:var(--ft-pink);background:var(--ft-pink-050,#fdf3f7)}.ConditionBookingCard_locOptLeft__WFzDK{flex:1 1;min-width:0}.ConditionBookingCard_locOptName__fpjUg{font-family:var(--ft-font-display);font-size:14px;font-weight:600;color:var(--ft-plum);letter-spacing:-.01em;margin-bottom:2px}.ConditionBookingCard_locOptAddr___qtvT{font-size:12px;color:var(--ft-ink-3)}.ConditionBookingCard_locOptNext__YioTK{text-align:right;flex-shrink:0}.ConditionBookingCard_locOptNextLabel__s_gwd{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ft-success-700);margin-bottom:1px}.ConditionBookingCard_locOptNextTime__a_w3L{font-family:var(--ft-font-display);font-size:13px;font-weight:600;color:var(--ft-plum);letter-spacing:-.01em}.ConditionBookingCard_locOptNextTomorrow__0bLDX{color:var(--ft-warning,#c97b1a)}.ConditionBookingCard_nextAvailBlock__OO7Fl{background:var(--ft-success-050);border:1px solid rgba(46,143,95,.18);border-radius:10px;padding:14px 16px;margin-bottom:14px}.ConditionBookingCard_slotLabel__7r0yH{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ft-success-700);display:flex;align-items:center;gap:6px;margin-bottom:10px}.ConditionBookingCard_slotLabel__7r0yH:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ft-success);box-shadow:0 0 0 2px rgba(46,143,95,.2);animation:ConditionBookingCard_bc-pulse__lv9yV 2s infinite}@keyframes ConditionBookingCard_bc-pulse__lv9yV{0%,to{box-shadow:0 0 0 3px rgba(46,143,95,.18)}50%{box-shadow:0 0 0 7px rgba(46,143,95,.06)}}.ConditionBookingCard_slotGrid__TeJ8E{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.ConditionBookingCard_slot__uVCVM{padding:9px 0;border-radius:6px;background:white;border:1px solid rgba(46,143,95,.25);font-family:var(--ft-font-display);font-size:13px;font-weight:600;color:var(--ft-plum);text-align:center;cursor:pointer;transition:all .16s;letter-spacing:-.01em}.ConditionBookingCard_slot__uVCVM:hover{border-color:var(--ft-success);background:var(--ft-success-050);transform:translateY(-1px)}.ConditionBookingCard_slotSel__ltssE,.ConditionBookingCard_slotSel__ltssE:hover{background:var(--ft-success);color:white;border-color:var(--ft-success);transform:none}.ConditionBookingCard_slotFull__3w7WA,.ConditionBookingCard_slotFull__3w7WA:hover{background:var(--ft-surface-3,#f3eef1);color:var(--ft-ink-4,#b5a8b3);border-color:var(--ft-line);cursor:not-allowed;text-decoration:line-through;transform:none}.ConditionBookingCard_moreDates__pbQf4{font-size:13px;color:var(--ft-pink-700,#b81c55);text-align:center;padding:12px 0 0;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;border-top:1px solid var(--ft-line-2);margin-top:2px;transition:color .16s}.ConditionBookingCard_moreDates__pbQf4:hover{color:var(--ft-pink)}.ConditionBookingCard_moreDates__pbQf4 svg{flex-shrink:0}.ConditionBookingCard_footer__dg_FU{padding:16px 22px 20px;border-top:1px solid var(--ft-line-2)}.ConditionBookingCard_footerCta__Vev_B{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;font-size:15px;font-weight:600;font-family:var(--ft-font-body);border-radius:5px;background:var(--ft-pink);color:white;text-decoration:none;box-shadow:var(--ft-shadow-pink,0 8px 24px rgba(232,36,106,.24));transition:all .16s var(--ft-ease-out,cubic-bezier(.16,1,.3,1));box-sizing:border-box}.ConditionBookingCard_footerCta__Vev_B:hover{background:var(--ft-pink-600,#c41e5a);transform:translateY(-1px)}.ConditionBookingCard_footerReassure__7Hyd6{font-size:12px;color:var(--ft-ink-3);display:flex;align-items:center;gap:6px;margin-top:10px;font-weight:500}.ConditionBookingCard_footerReassure__7Hyd6 svg{color:var(--ft-success);flex-shrink:0}@media (max-width:960px){.ConditionBookingCard_card__mdhfA{position:static}}.ConditionBookingCardSkeleton_card__lkGWw{background:white;border-radius:16px;box-shadow:var(--ft-shadow-lg);border:1px solid var(--ft-line-2);overflow:hidden;position:-webkit-sticky;position:sticky;top:96px}.ConditionBookingCardSkeleton_hdr__uI_v3{padding:18px 22px;background:var(--ft-plum);color:white;display:flex;align-items:center;justify-content:space-between}.ConditionBookingCardSkeleton_hdrTitle__IvoT2{height:16px;width:60%;border-radius:6px;background:rgba(255,255,255,.18)}.ConditionBookingCardSkeleton_hdrPrice__K6S1W{height:20px;width:56px;border-radius:6px;background:rgba(255,255,255,.18)}.ConditionBookingCardSkeleton_body__odTCH{padding:18px 22px 22px;display:flex;flex-direction:column;gap:14px}.ConditionBookingCardSkeleton_row__oXdn2{background:var(--ft-line-1,#eee);border-radius:8px}.ConditionBookingCardSkeleton_modeToggle__vCQct{height:36px;border-radius:999px}.ConditionBookingCardSkeleton_locationBlock__cZEd5{height:64px}.ConditionBookingCardSkeleton_slotsLabel__jEXCQ{height:14px;width:45%}.ConditionBookingCardSkeleton_slotsGrid__vH60v{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ConditionBookingCardSkeleton_slot__G_3Jm{height:38px;background:var(--ft-line-1,#eee);border-radius:8px}.ConditionBookingCardSkeleton_cta__jbyRz{height:48px;border-radius:999px;background:var(--ft-line-2,#ddd);margin-top:4px}.ConditionBookingCardSkeleton_shimmer__OXRUi{position:relative;overflow:hidden}.ConditionBookingCardSkeleton_shimmer__OXRUi:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 50%,transparent);animation:ConditionBookingCardSkeleton_shimmer__OXRUi 1.4s ease-in-out infinite}@keyframes ConditionBookingCardSkeleton_shimmer__OXRUi{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.ConditionBookingCardSkeleton_shimmer__OXRUi:after{animation:none}}.TrustBandSection_section__mQqsx{background:var(--ft-surface-3);padding:80px 40px}.TrustBandSection_inner__GOgSq{max-width:1200px;margin:0 auto}.TrustBandSection_head__sXpMB{margin-bottom:40px}.TrustBandSection_heading__TUxhK{font-size:clamp(28px,3vw,36px);font-weight:500;letter-spacing:-.025em;color:var(--ft-plum);margin:0;font-family:var(--ft-font-display)}.TrustBandSection_grid__K3DKM{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.TrustBandSection_item__wMsiV{display:flex;align-items:center;gap:18px;background:white;border:1px solid var(--border-soft);border-radius:12px;padding:24px 22px}.TrustBandSection_iconBox__GMxp5{width:48px;height:48px;border-radius:12px;background:var(--ft-pink-050);display:grid;place-items:center;flex-shrink:0;font-size:24px;line-height:1}.TrustBandSection_text__BQKfP strong{display:block;font-family:var(--ft-font-display);font-size:17px;font-weight:600;color:var(--ft-plum);letter-spacing:-.01em;margin-bottom:3px}.TrustBandSection_text__BQKfP span{font-size:13px;color:var(--fg-3)}@media (max-width:820px){.TrustBandSection_grid__K3DKM{grid-template-columns:1fr}.TrustBandSection_section__mQqsx{padding:60px 24px}}.LocationHeader_header__evwXa{position:-webkit-sticky;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(251,248,246,.86);border-bottom:1px solid var(--ft-line-2)}.LocationHeader_inner__r9w5A{max-width:1200px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between}.LocationHeader_right__a4q_s{display:flex;align-items:center;gap:20px}a.LocationHeader_phone__LWieb,a.LocationHeader_phone__LWieb:hover{color:var(--ft-ink-2);text-decoration:none;font-size:15px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--ft-dur-fast) var(--ft-ease-out)}a.LocationHeader_phone__LWieb:hover{color:var(--ft-pink)}@media (max-width:600px){a.LocationHeader_phone__LWieb{display:none}.LocationHeader_inner__r9w5A{padding:12px 20px}}.LocationFooter_footer__2tqdU{background:var(--ft-plum);color:var(--ft-plum-footer-fg);padding:40px 32px 28px}.LocationFooter_inner__rMDft{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.LocationFooter_address___8CF_{display:flex;flex-direction:column;gap:6px}.LocationFooter_clinicName___7Rlx{color:#ffffff;font-weight:600;font-size:14px;margin:4px 0 0}.LocationFooter_addressText__n9SjV{font-size:13px;color:#B8AEBE;margin:0;line-height:1.5}a.LocationFooter_contact__taq9w,a.LocationFooter_contact__taq9w:hover{display:block;font-size:13px;color:#B8AEBE;text-decoration:none;transition:color var(--ft-dur-fast) var(--ft-ease-out)}a.LocationFooter_contact__taq9w:hover{color:#ffffff}.LocationFooter_trust__zDtMP{display:flex;flex-direction:column;gap:16px;padding-top:4px}.LocationFooter_badges__dLypB{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:13px}.LocationFooter_badge__6PBe5,a.LocationFooter_badge__6PBe5,a.LocationFooter_badge__6PBe5:hover{color:#B8AEBE;text-decoration:none;font-size:13px;transition:color var(--ft-dur-fast) var(--ft-ease-out)}a.LocationFooter_badge__6PBe5:hover{color:#ffffff;text-decoration:underline}.LocationFooter_dot__tw6fL{color:rgba(255,255,255,.2)}.LocationFooter_legal__wh4oo{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;color:#7A6B72;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}a.LocationFooter_legalLink__l6d4F,a.LocationFooter_legalLink__l6d4F:hover{color:#7A6B72;text-decoration:none;transition:color var(--ft-dur-fast) var(--ft-ease-out)}a.LocationFooter_legalLink__l6d4F:hover{color:#ffffff}@media (max-width:700px){.LocationFooter_inner__rMDft{grid-template-columns:1fr;gap:32px}.LocationFooter_footer__2tqdU{padding:32px 20px 24px}}.ClinicLocationSection_section___GqiF{background:white;border-top:1px solid var(--ft-line-2);padding:72px 40px}.ClinicLocationSection_inner__8rfDo{max-width:1200px;margin:0 auto}.ClinicLocationSection_header__N_1tv{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:36px}.ClinicLocationSection_headerLeft__fQ7aK{max-width:640px;display:flex;flex-direction:column;gap:10px}.ClinicLocationSection_eyebrow__6gcAV{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ft-pink);display:inline-flex;align-items:center;gap:7px}.ClinicLocationSection_eyebrow__6gcAV:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ft-pink);flex-shrink:0}.ClinicLocationSection_heading__LMihU{margin:0;font-family:var(--ft-font-display);font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.025em;color:var(--ft-plum);line-height:1.05}.ClinicLocationSection_lede__sAZv2{margin:0;font-size:16px;color:var(--ft-ink-2);line-height:1.6}.ClinicLocationSection_mapsBtn__f5RnU{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:white;color:var(--ft-plum);font-size:15px;font-weight:600;border:1px solid var(--ft-line-2);border-radius:5px;text-decoration:none;white-space:nowrap;transition:all .16s var(--ft-ease-out,cubic-bezier(.16,1,.3,1))}.ClinicLocationSection_mapsBtn__f5RnU:hover{border-color:var(--ft-pink);color:var(--ft-pink)}.ClinicLocationSection_grid__5fX_v{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:28px;gap:28px;align-items:stretch}.ClinicLocationSection_mapCard__OZbrQ{background:white;border-radius:14px;overflow:hidden;border:1px solid var(--ft-line-2);box-shadow:var(--ft-shadow-sm,0 1px 3px rgba(0,0,0,.06));display:flex;flex-direction:column}.ClinicLocationSection_mapVisual__lfyQw{flex:1 1;min-height:280px;position:relative}.ClinicLocationSection_mapFoot__ofiby{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ft-line-2);background:white}.ClinicLocationSection_mapAddr__5dNM6{font-size:13px;color:var(--ft-ink-2);line-height:1.4}.ClinicLocationSection_mapAddr__5dNM6 strong{color:var(--ft-plum);display:block;font-family:var(--ft-font-display);font-size:14px;font-weight:600;margin-bottom:1px}.ClinicLocationSection_directionsBtn__rolFD{display:inline-flex;align-items:center;padding:8px 14px;background:white;color:var(--ft-plum);font-size:13px;font-weight:600;border:1px solid var(--ft-line-2);border-radius:5px;text-decoration:none;white-space:nowrap;transition:all .16s}.ClinicLocationSection_directionsBtn__rolFD:hover{border-color:var(--ft-pink);color:var(--ft-pink)}.ClinicLocationSection_transportList__4Ro63{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ClinicLocationSection_transportItem__pS8Gd{background:white;border:1px solid var(--ft-line-2);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:14px}.ClinicLocationSection_transportIcon__jS9Ar{width:40px;height:40px;border-radius:9px;background:var(--ft-pink-050,#fdf3f7);display:grid;place-items:center;flex-shrink:0;color:var(--ft-pink)}.ClinicLocationSection_transportText__wyYVy{flex:1 1;min-width:0}.ClinicLocationSection_transportTitle__9iLEI{font-family:var(--ft-font-display);font-size:14px;font-weight:600;color:var(--ft-plum);letter-spacing:-.01em}.ClinicLocationSection_transportMeta__k0d7i{font-size:12px;color:var(--ft-ink-3);margin-top:2px}.ClinicLocationSection_transportTime__Omo_M{font-family:var(--ft-font-display);font-weight:600;font-size:13px;color:var(--ft-plum);background:var(--ft-sand,#f6eee8);padding:4px 8px;border-radius:6px;white-space:nowrap}.ClinicLocationSection_transportFallback__Mp1Rm{background:white;border:1px solid var(--ft-line-2);border-radius:10px;padding:16px;font-size:14px;color:var(--ft-ink-2);line-height:1.5}.ClinicLocationSection_transportFallback__Mp1Rm p{margin:0}.ClinicLocationSection_factsGrid__FtuEm{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:28px}.ClinicLocationSection_fact__Kksbl{background:white;border:1px solid var(--ft-line-2);border-radius:12px;padding:18px 18px 16px}.ClinicLocationSection_factIcon___mEiQ{width:34px;height:34px;border-radius:8px;background:var(--ft-pink-050,#fdf3f7);display:grid;place-items:center;margin-bottom:12px;color:var(--ft-pink)}.ClinicLocationSection_factLabel__bP7Is{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ft-ink-3);margin-bottom:4px}.ClinicLocationSection_factVal__Ch3pE{font-family:var(--ft-font-display);font-size:16px;font-weight:600;color:var(--ft-plum);letter-spacing:-.01em;line-height:1.3}.ClinicLocationSection_factVal__Ch3pE small{display:block;font-weight:400;font-size:12px;color:var(--ft-ink-3);font-family:var(--ft-font-body);margin-top:2px;letter-spacing:0}@media (max-width:1024px){.ClinicLocationSection_grid__5fX_v{grid-template-columns:1fr}.ClinicLocationSection_factsGrid__FtuEm{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.ClinicLocationSection_section___GqiF{padding:48px 20px}.ClinicLocationSection_factsGrid__FtuEm{grid-template-columns:1fr}}.OpeningHoursSection_section__oQLHg{background:var(--ft-surface-3,#f3eef1);padding:72px 40px}.OpeningHoursSection_inner__CnHf2{max-width:1200px;margin:0 auto}.OpeningHoursSection_grid__5V6hX{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:28px;gap:28px;align-items:start}.OpeningHoursSection_left__y6eaQ{display:flex;flex-direction:column}.OpeningHoursSection_eyebrow__jL9g7{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ft-pink);display:inline-flex;align-items:center;gap:7px;margin-bottom:10px}.OpeningHoursSection_eyebrow__jL9g7:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ft-pink);flex-shrink:0}.OpeningHoursSection_heading__04wYT{margin:0 0 12px;font-family:var(--ft-font-display);font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.025em;color:var(--ft-plum);line-height:1.05}.OpeningHoursSection_lede__N0vbG{margin:0 0 24px;max-width:540px;font-size:16px;color:var(--ft-ink-2);line-height:1.6}.OpeningHoursSection_ctaRow__o1_dE{display:flex;gap:10px;flex-wrap:wrap}.OpeningHoursSection_ctaPrimary__SdT1_{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background:var(--ft-pink);color:white;font-size:16px;font-weight:600;border-radius:5px;text-decoration:none;box-shadow:var(--ft-shadow-pink,0 8px 24px rgba(232,36,106,.24));transition:all .16s var(--ft-ease-out,cubic-bezier(.16,1,.3,1))}.OpeningHoursSection_ctaPrimary__SdT1_:hover{background:var(--ft-pink-600,#d01a5c);transform:translateY(-1px)}.OpeningHoursSection_ctaSecondary__SyADx{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background:white;color:var(--ft-plum);font-size:16px;font-weight:600;border:1px solid var(--ft-line-2);border-radius:5px;text-decoration:none;transition:all .16s var(--ft-ease-out,cubic-bezier(.16,1,.3,1))}.OpeningHoursSection_ctaSecondary__SyADx:hover{border-color:var(--ft-pink);color:var(--ft-pink)}.OpeningHoursSection_card__xN4qq{background:white;border:1px solid var(--ft-line-2);border-radius:14px;padding:24px 26px;box-shadow:var(--ft-shadow-sm,0 1px 3px rgba(0,0,0,.06))}.OpeningHoursSection_cardHead__w3cvP{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--ft-line-2)}.OpeningHoursSection_cardTitle__ZPGVV{margin:0;font-family:var(--ft-font-display);font-size:17px;font-weight:600;color:var(--ft-plum);letter-spacing:-.01em}.OpeningHoursSection_openBadge__kY1iw{display:inline-flex;align-items:center;gap:7px;background:var(--ft-success-050,#eaf5ee);border:1px solid rgba(46,143,95,.2);border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--ft-success-700);white-space:nowrap}.OpeningHoursSection_openDot__EMbv_{width:7px;height:7px;border-radius:50%;background:var(--ft-success,#2e8f5f);animation:OpeningHoursSection_ohs-pulse__VPW_A 2s infinite}@keyframes OpeningHoursSection_ohs-pulse__VPW_A{0%,to{box-shadow:0 0 0 3px rgba(46,143,95,.18)}50%{box-shadow:0 0 0 7px rgba(46,143,95,.06)}}.OpeningHoursSection_closedBadge__MYhd0{display:inline-flex;align-items:center;gap:7px;background:var(--ft-surface-3,#f3eef1);border:1px solid var(--ft-line-2);border-radius:9999px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--ft-ink-3);white-space:nowrap}.OpeningHoursSection_table__06xMX{width:100%;border-collapse:collapse}.OpeningHoursSection_table__06xMX tr{border-bottom:1px solid var(--ft-line-2)}.OpeningHoursSection_table__06xMX tr:last-child{border-bottom:none}.OpeningHoursSection_todayRow__zSEfe{background:var(--ft-pink-050,#fdf3f7)}.OpeningHoursSection_table__06xMX td{padding:10px 0;font-size:14px;color:var(--ft-ink-2)}.OpeningHoursSection_dayCell__0pDmP{color:var(--ft-plum);font-weight:500}.OpeningHoursSection_todayRow__zSEfe .OpeningHoursSection_dayCell__0pDmP{font-weight:600}.OpeningHoursSection_todayTag__zd_RF{text-align:right;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ft-pink);padding-right:12px!important}.OpeningHoursSection_hoursCell__jfoaG{text-align:right;font-family:var(--ft-font-mono,ui-monospace,monospace);font-size:13px;color:var(--ft-plum)!important}@media (max-width:1024px){.OpeningHoursSection_grid__5V6hX{grid-template-columns:1fr;gap:32px}}@media (max-width:720px){.OpeningHoursSection_section__oQLHg{padding:48px 20px}}.PractitionerHeroSection_wrapper__BbTMn{max-width:1200px;margin:0 auto;padding:0 40px 64px}.PractitionerHeroSection_inner__RsR8d{display:grid;grid-template-columns:1fr 360px;grid-gap:48px;gap:48px;align-items:start;padding-top:28px}.PractitionerHeroSection_infoCol__573LK{display:flex;flex-direction:column;min-width:0}.PractitionerHeroSection_breadcrumb__W7__3{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ft-ink-3);margin-bottom:24px;flex-wrap:wrap}.PractitionerHeroSection_breadcrumbLink__0iXzT{color:var(--ft-ink-3);text-decoration:none;transition:color var(--ft-dur-fast) var(--ft-ease-out)}.PractitionerHeroSection_breadcrumbLink__0iXzT:hover{color:var(--ft-pink)}.PractitionerHeroSection_breadcrumbSep__PSOwJ{color:var(--ft-line)}.PractitionerHeroSection_avatarRow__t0mIJ{display:flex;align-items:center;gap:18px;margin-bottom:20px}.PractitionerHeroSection_avatarWrap__uoMu3{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#F6EEE8,#E0C4B0);display:flex;align-items:flex-end;justify-content:center}.PractitionerHeroSection_avatarImg__h5waO{width:100%;height:100%;object-fit:cover}.PractitionerHeroSection_avatarPlaceholder__P4u2S{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;box-sizing:border-box}.PractitionerHeroSection_avatarMeta__kk80G{display:flex;flex-direction:column;gap:4px}.PractitionerHeroSection_availPill__X94On{display:inline-flex;align-items:center;gap:6px;background:var(--ft-success-050);border:1px solid rgba(46,143,95,.2);border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--ft-success-700);align-self:flex-start}.PractitionerHeroSection_availDot__l7GXS{width:7px;height:7px;border-radius:50%;background:var(--ft-success);box-shadow:0 0 0 3px rgba(46,143,95,.2);animation:PractitionerHeroSection_pulse__R0b1L 2s infinite}@keyframes PractitionerHeroSection_pulse__R0b1L{0%,to{box-shadow:0 0 0 3px rgba(46,143,95,.18)}50%{box-shadow:0 0 0 7px rgba(46,143,95,.06)}}.PractitionerHeroSection_ratingRow__xIYbz{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ft-ink-3)}.PractitionerHeroSection_stars__dDR9N{color:#F4A61A;font-size:12px;letter-spacing:.5px}.PractitionerHeroSection_ratingVal__eIy0c{font-family:var(--ft-font-display);font-weight:600;font-size:13px;color:var(--ft-plum)}.PractitionerHeroSection_ratingSep__mjcrJ{color:var(--ft-line)}.PractitionerHeroSection_eyebrow__Cj9qD{font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ft-pink);margin-bottom:10px;display:flex;align-items:center;gap:6px}.PractitionerHeroSection_eyebrow__Cj9qD svg{color:var(--ft-pink)}.PractitionerHeroSection_name__diqR7{font-family:var(--ft-font-display);font-size:clamp(26px,3.5vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--ft-plum);margin:0 0 10px}.PractitionerHeroSection_availBlock__8TIDB{display:flex;align-items:center;gap:14px;background:white;border:1px solid rgba(46,143,95,.24);border-radius:12px;padding:16px 18px;margin-bottom:24px;box-shadow:var(--ft-shadow-sm);max-width:540px;text-decoration:none;color:inherit;transition:border-color .16s var(--ft-ease-out),box-shadow .16s var(--ft-ease-out),transform .16s var(--ft-ease-out)}.PractitionerHeroSection_availBlock__8TIDB:hover{border-color:var(--ft-success);box-shadow:0 8px 20px rgba(46,143,95,.12);transform:translateY(-1px)}.PractitionerHeroSection_availBlock__8TIDB:focus-visible{outline:2px solid var(--ft-pink);outline-offset:3px}.PractitionerHeroSection_availCta__rvdbl{font-size:13px;font-weight:600;color:var(--ft-pink);flex-shrink:0;letter-spacing:-.01em;white-space:nowrap}.PractitionerHeroSection_availIcon__MNhUS{width:40px;height:40px;border-radius:50%;background:var(--ft-success-050);display:grid;place-items:center;flex-shrink:0;position:relative;margin-top:2px;color:var(--ft-success)}.PractitionerHeroSection_availIcon__MNhUS:after{content:"";position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:var(--ft-success);box-shadow:0 0 0 3px white,0 0 0 5px rgba(46,143,95,.2);animation:PractitionerHeroSection_pulse__R0b1L 2s infinite}.PractitionerHeroSection_availText__kI0D9{flex:1 1}.PractitionerHeroSection_availPrimary__Ml_Wu{font-family:var(--ft-font-display);font-size:22px;font-weight:600;color:var(--ft-plum);letter-spacing:-.03em;line-height:1.2;margin-bottom:5px}.PractitionerHeroSection_availSecondary__iW35S{font-size:12px;color:var(--ft-ink-3);display:flex;align-items:center;gap:5px;font-weight:400}.PractitionerHeroSection_availSecondary__iW35S svg{color:var(--ft-warning);flex-shrink:0}.PractitionerHeroSection_credRow__GcdYI{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.PractitionerHeroSection_credTag__cUxqp{display:inline-flex;align-items:center;gap:5px;background:var(--ft-pink-050,rgba(232,36,106,.06));border:1px solid var(--ft-pink-100,rgba(232,36,106,.18));border-radius:9999px;padding:4px 12px;font-size:13px;font-weight:600;color:var(--ft-plum)}.PractitionerHeroSection_credTag__cUxqp svg{color:var(--ft-pink)}.PractitionerHeroSection_credTagMuted__dGNqv{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--ft-line);border-radius:9999px;padding:4px 12px;font-size:13px;font-weight:500;color:var(--ft-ink-3)}.PractitionerHeroSection_gmcBadge__suOzb{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ft-ink-3);font-family:var(--ft-font-mono,monospace)}.PractitionerHeroSection_gmcBadge__suOzb svg{color:var(--ft-success)}.PractitionerHeroSection_clinicRow__EVAfv{display:flex;flex-direction:column;gap:5px;font-size:15px;color:var(--ft-ink-2);margin-bottom:24px;margin-top:4px}.PractitionerHeroSection_clinicLine__CYrgM{display:flex;align-items:center;gap:6px}.PractitionerHeroSection_clinicLine__CYrgM svg{color:var(--ft-ink-3);flex-shrink:0}.PractitionerHeroSection_clinicLink__58QI4{color:var(--ft-pink-700,#A81349);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;font-weight:500}.PractitionerHeroSection_divider__eCfiR{height:1px;background:var(--ft-line-2);margin-bottom:24px}.PractitionerHeroSection_bioTransact__X_qsw{background:var(--ft-sand);border-radius:8px;padding:14px 18px;font-size:15px;color:var(--ft-plum);font-weight:500;line-height:1.55;margin:0 0 12px;max-width:540px}.PractitionerHeroSection_bio__qWUl1{font-size:16px;line-height:1.65;color:var(--ft-ink-2);margin-bottom:28px;text-wrap:pretty;max-width:540px}.PractitionerHeroSection_bio__qWUl1 p{margin:0 0 12px}.PractitionerHeroSection_bio__qWUl1 p:last-child{margin-bottom:0}.PractitionerHeroSection_sectionLabel__8AGdg{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ft-ink-4);margin-bottom:10px}.PractitionerHeroSection_pills__G83gR{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.PractitionerHeroSection_pill__gkiiu{display:inline-flex;align-items:center;gap:6px;background:white;border:1px solid var(--ft-line);border-radius:9999px;padding:6px 14px;font-size:14px;font-weight:500;color:var(--ft-plum);transition:all .16s var(--ft-ease-out)}.PractitionerHeroSection_pill__gkiiu svg{color:var(--ft-pink)}.PractitionerHeroSection_pill__gkiiu:hover{border-color:var(--ft-pink);background:var(--ft-pink-050,rgba(232,36,106,.04))}.PractitionerHeroSection_trustRow__xiT6w{display:flex;gap:20px;flex-wrap:wrap}.PractitionerHeroSection_trustItem__9H3zR{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ft-ink-3)}.PractitionerHeroSection_trustItem__9H3zR svg{flex-shrink:0}.PractitionerHeroSection_trustItem__9H3zR:first-child svg{color:var(--ft-success)}.PractitionerHeroSection_trustItem__9H3zR:nth-child(2) svg{color:var(--ft-info)}.PractitionerHeroSection_trustItem__9H3zR:nth-child(3) svg{color:var(--ft-ink-3)}.PractitionerHeroSection_trustItem__9H3zR strong{color:var(--ft-ink-2);font-weight:600}.PractitionerHeroSection_ctaBelow__fCeRP{font-size:13px;color:var(--ft-ink-3);display:flex;align-items:center;gap:6px;margin-top:16px}.PractitionerHeroSection_ctaBelow__fCeRP svg{color:var(--ft-success);flex-shrink:0}.PractitionerHeroSection_card__v3HBK{background:white;border-radius:16px;padding:24px;box-shadow:var(--ft-shadow-lg);border:1px solid var(--ft-line-2);position:-webkit-sticky;position:sticky;top:96px}.PractitionerHeroSection_cardHead__xKYej{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.PractitionerHeroSection_cardHeadTitle__KQxLf{font-size:18px;color:var(--ft-plum);font-family:var(--ft-font-display);font-weight:600;margin:0;letter-spacing:-.02em;white-space:nowrap}.PractitionerHeroSection_modeTabs__FzhsB{display:grid;grid-template-columns:1fr 1fr;background:var(--ft-surface-3,#F6F1EE);padding:3px;border-radius:5px;margin-bottom:14px}.PractitionerHeroSection_modeTab__tiTgL{padding:9px 10px;text-align:center;font-size:13px;font-weight:600;color:var(--ft-ink-3);border-radius:4px;cursor:pointer;transition:all .14s var(--ft-ease-out);border:0;background:transparent;font-family:var(--ft-font-body)}.PractitionerHeroSection_modeTabActive__QGF2y{background:white;color:var(--ft-plum);box-shadow:var(--ft-shadow-sm)}.PractitionerHeroSection_nextAvailRow__eP65C{font-size:13px;color:var(--ft-success);font-weight:600;display:flex;align-items:center;gap:6px;margin-bottom:10px}.PractitionerHeroSection_nextAvailRowMuted__HLwk8{font-size:13px;color:var(--ft-ink-3);font-weight:500;display:flex;align-items:center;gap:6px;margin-bottom:10px}.PractitionerHeroSection_nextAvailRowMuted__HLwk8 svg,.PractitionerHeroSection_nextAvailRow__eP65C svg{flex-shrink:0}.PractitionerHeroSection_slotLabelRow___imkZ{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.PractitionerHeroSection_slotLabel__Sugjh{font-size:12px;font-weight:600;color:var(--ft-ink-3)}.PractitionerHeroSection_slotCount__sRzOW{font-size:12px;font-weight:600;color:var(--ft-success)}.PractitionerHeroSection_slotCountUrgent__Me8rJ{font-size:12px;font-weight:700;color:var(--ft-warning);display:inline-flex;align-items:center;gap:4px}.PractitionerHeroSection_slotCountUrgent__Me8rJ svg{flex-shrink:0}.PractitionerHeroSection_slots__2iejQ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-bottom:14px}.PractitionerHeroSection_slot__WVcdk{padding:9px 0;border-radius:4px;background:white;border:1px solid var(--ft-line);font-family:var(--ft-font-display);font-size:13px;font-weight:500;color:var(--ft-ink);text-align:center;cursor:pointer;transition:all .14s var(--ft-ease-out);letter-spacing:-.01em}.PractitionerHeroSection_slot__WVcdk:hover{border-color:var(--ft-pink);color:var(--ft-pink-700,#A81349)}.PractitionerHeroSection_slotSelected__4RxR5{background:var(--ft-pink);color:white;border-color:var(--ft-pink);font-weight:600}.PractitionerHeroSection_moreSlotsLink__oeUBY{font-size:13px;color:var(--ft-pink-700,#A81349);text-align:center;display:block;padding:0;margin-bottom:14px;cursor:pointer;font-weight:500;text-decoration:none;transition:color var(--ft-dur-fast) var(--ft-ease-out)}.PractitionerHeroSection_moreSlotsLink__oeUBY:hover{color:var(--ft-pink)}.PractitionerHeroSection_otherDatesBlock__RXFkX{padding:10px 0 14px;border-top:1px solid var(--ft-line-2);margin-bottom:14px}.PractitionerHeroSection_otherDatesLink__9Ucox{font-size:14px;color:var(--ft-pink-700,#A81349);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:color var(--ft-dur-fast) var(--ft-ease-out)}.PractitionerHeroSection_otherDatesLink__9Ucox:hover{color:var(--ft-pink)}.PractitionerHeroSection_reassureNote__TDEbO{font-size:12px;color:var(--ft-ink-3);display:flex;align-items:center;gap:6px;margin-bottom:14px;font-weight:500}.PractitionerHeroSection_reassureNote__TDEbO svg{color:var(--ft-success);flex-shrink:0}.PractitionerHeroSection_cardDivider__AD2Y0{height:1px;background:var(--ft-line-2);margin-bottom:14px}.PractitionerHeroSection_durationPriceRow__TnYMq{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.PractitionerHeroSection_durationLabel__p36fA{font-size:13px;color:var(--ft-ink-3)}.PractitionerHeroSection_priceBadge__BETUA{font-family:var(--ft-font-display);font-weight:500;font-size:26px;color:var(--ft-plum);letter-spacing:-.03em}.PractitionerHeroSection_priceBadge__BETUA span{font-size:13px;color:var(--ft-ink-3);font-family:var(--ft-font-body);font-weight:400;margin-left:2px}.PractitionerHeroSection_cardCta__C2QQS{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 24px;font-size:15px;font-weight:600;font-family:var(--ft-font-body);border-radius:5px;background:var(--ft-pink);color:white;text-decoration:none;box-shadow:var(--ft-shadow-pink);transition:all .16s var(--ft-ease-out);box-sizing:border-box}.PractitionerHeroSection_cardCta__C2QQS:hover{background:var(--ft-pink-600,#C41E5A);transform:translateY(-1px)}.PractitionerHeroSection_cardNote__oxB0_{font-size:12px;color:var(--ft-ink-4);text-align:center;margin-top:10px;line-height:1.5}.PractitionerHeroSection_availBlockAway__6U4EE{display:flex;align-items:center;gap:14px;background:var(--ft-surface-3,#F6F1EE);border:1px solid var(--ft-line-2);border-radius:12px;padding:16px 18px;margin-bottom:24px;max-width:540px;color:var(--ft-ink-2)}.PractitionerHeroSection_availBlockAway__6U4EE .PractitionerHeroSection_availIcon__MNhUS{background:white;color:var(--ft-ink-3)}.PractitionerHeroSection_availBlockAway__6U4EE .PractitionerHeroSection_availIcon__MNhUS:after{display:none}.PractitionerHeroSection_awayBlock__Aa0h5{background:var(--ft-surface-3,#F6F1EE);border-radius:8px;padding:14px;margin-bottom:14px}.PractitionerHeroSection_awayHeadline__KUNdP{font-family:var(--ft-font-display);font-size:17px;font-weight:600;color:var(--ft-plum);letter-spacing:-.02em;margin-bottom:6px}.PractitionerHeroSection_awayBody__qPFmi{font-size:13px;color:var(--ft-ink-3);line-height:1.5;margin-bottom:12px}.PractitionerHeroSection_fullyBookedBanner__vidr6{font-size:13px;color:var(--ft-ink-2);background:var(--ft-surface-3,#F6F1EE);border-radius:6px;padding:8px 12px;display:flex;align-items:center;gap:6px;margin-bottom:10px}.PractitionerHeroSection_fullyBookedBanner__vidr6 svg{color:var(--ft-ink-3);flex-shrink:0}.PractitionerHeroSection_fullyBookedBanner__vidr6 strong{color:var(--ft-plum);font-weight:600;margin-left:2px}.PractitionerHeroSection_recoveryRow__oQqpp{font-size:13px;color:var(--ft-pink-700,#A81349);font-weight:500;display:flex;align-items:center;gap:6px;margin-bottom:10px;background:none;border:0;padding:0;cursor:pointer;text-align:left;font-family:var(--ft-font-body)}.PractitionerHeroSection_recoveryRow__oQqpp:hover{color:var(--ft-pink)}.PractitionerHeroSection_recoveryRow__oQqpp svg{flex-shrink:0}.PractitionerHeroSection_recoveryRow__oQqpp strong{color:var(--ft-plum);font-weight:600}.PractitionerHeroSection_notifyForm__xHtz3{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px}.PractitionerHeroSection_notifyInput__pjS0_{padding:10px 12px;border-radius:6px;border:1px solid var(--ft-line);font-family:var(--ft-font-body);font-size:13px;background:white;color:var(--ft-ink);min-width:0}.PractitionerHeroSection_notifyInput__pjS0_:focus{outline:none;border-color:var(--ft-pink)}.PractitionerHeroSection_notifyBtn__Liqvh{padding:10px 14px;border-radius:6px;border:0;background:var(--ft-pink);color:white;font-family:var(--ft-font-body);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .16s var(--ft-ease-out);box-shadow:var(--ft-shadow-pink)}.PractitionerHeroSection_notifyBtn__Liqvh:hover{background:var(--ft-pink-600,#C41E5A)}.PractitionerHeroSection_notifyBtn__Liqvh:disabled{opacity:.55;cursor:not-allowed}.PractitionerHeroSection_notifyError__aCNDR{grid-column:1/-1;font-size:12px;color:var(--ft-warning,#C03A2B)}.PractitionerHeroSection_notifyDone__Lr0ta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ft-success,#2E8F5F);font-weight:500;padding:8px 0}.PractitionerHeroSection_notifyDone__Lr0ta svg{flex-shrink:0}.PractitionerHeroSection_cardCtaDisabled__0UG_2{background:var(--ft-surface-3,#F6F1EE);color:var(--ft-ink-3);box-shadow:none;cursor:not-allowed}.PractitionerHeroSection_cardCtaDisabled__0UG_2:hover{background:var(--ft-surface-3,#F6F1EE);transform:none}@media (max-width:960px){.PractitionerHeroSection_inner__RsR8d{grid-template-columns:1fr;gap:40px}.PractitionerHeroSection_card__v3HBK{position:static;order:-1}.PractitionerHeroSection_wrapper__BbTMn{padding:0 24px 48px}}.PractitionerBioSection_wrapper__UJZv_{background:var(--ft-surface-3,#F6F1EE);border-top:1px solid var(--ft-line-2);border-bottom:1px solid var(--ft-line-2)}.PractitionerBioSection_inner__7_IdQ{max-width:1200px;margin:0 auto;padding:64px 40px}.PractitionerBioSection_cols__aTj7X{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.PractitionerBioSection_sideCol__PVL0a{display:flex;flex-direction:column;gap:28px;padding-top:28px}.PractitionerBioSection_eyebrow__J_gMw{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ft-pink);margin-bottom:8px}.PractitionerBioSection_heading__5bcW7{font-family:var(--ft-font-display);font-size:28px;font-weight:600;color:var(--ft-plum);letter-spacing:-.02em;margin:0 0 16px}.PractitionerBioSection_qualCards__GOioV{display:flex;flex-direction:column;gap:10px}.PractitionerBioSection_qualCard__5HfTa{display:flex;align-items:center;gap:14px;background:white;border-radius:10px;padding:14px 18px;border:1px solid var(--ft-line-2);box-shadow:var(--ft-shadow-sm)}.PractitionerBioSection_qualIcon__H_yf_{font-size:22px;flex-shrink:0;color:var(--ft-pink);display:flex;align-items:center}.PractitionerBioSection_qualTitle__4Yilq{font-size:15px;font-weight:600;color:var(--ft-plum)}.PractitionerBioSection_qualMeta__KjXhP{font-size:13px;color:var(--ft-ink-3);margin-top:2px}.PractitionerBioSection_langList__M2EH5{display:flex;flex-direction:column;gap:10px}.PractitionerBioSection_langItem__OTodN{display:flex;align-items:center;gap:12px}.PractitionerBioSection_langItem__OTodN svg{color:var(--ft-pink);flex-shrink:0}.PractitionerBioSection_gmcWrap__BbyJp{margin-top:0}.PractitionerBioSection_gmcBlock__obtBw{display:flex;align-items:center;gap:12px}.PractitionerBioSection_gmcBlock__obtBw svg{color:var(--ft-success);flex-shrink:0}.PractitionerBioSection_gmcNumber__fHT73{font-family:var(--ft-font-mono,monospace);font-size:15px;font-weight:600;color:var(--ft-plum);letter-spacing:.04em}@media (max-width:860px){.PractitionerBioSection_cols__aTj7X{grid-template-columns:1fr;gap:32px}.PractitionerBioSection_sideCol__PVL0a{padding-top:0}.PractitionerBioSection_inner__7_IdQ{padding:48px 24px}}.RelatedPractitionersSection_wrap__qbs4f{background:var(--ft-surface-3);padding:64px 40px}.RelatedPractitionersSection_inner___HTsF{max-width:1200px;margin:0 auto}.RelatedPractitionersSection_eyebrow__q0Ilk{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ft-pink);margin:0 0 8px}.RelatedPractitionersSection_head__coON_{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.RelatedPractitionersSection_h2__lDjNZ{font-family:var(--ft-font-display);font-size:28px;font-weight:600;color:var(--ft-plum);letter-spacing:-.02em;margin:0}.RelatedPractitionersSection_viewAll__TcRD9{font-size:14px;font-weight:600;color:var(--ft-pink);text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.RelatedPractitionersSection_viewAll__TcRD9 svg{transition:transform .16s var(--ft-ease-out)}.RelatedPractitionersSection_viewAll__TcRD9:hover svg{transform:translateX(3px)}.RelatedPractitionersSection_grid__FK1Ue{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.RelatedPractitionersSection_card__nlf8m{display:flex;align-items:flex-start;gap:14px;background:white;border:1px solid var(--ft-line-2);border-radius:12px;padding:16px;text-decoration:none;color:inherit;transition:all .18s var(--ft-ease-out);position:relative}.RelatedPractitionersSection_card__nlf8m:hover{border-color:var(--ft-pink);transform:translateY(-2px);box-shadow:0 8px 20px rgba(89,25,73,.08)}.RelatedPractitionersSection_avatarWrap__IizGI{position:relative;flex-shrink:0;width:56px;height:56px}.RelatedPractitionersSection_avatar__FF4OA{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--ft-pink-100) 0,var(--ft-pink-050) 100%);display:grid;place-items:center;border:2px solid white;box-shadow:0 0 0 1px var(--ft-line-2)}.RelatedPractitionersSection_initials__Yf_9j{font-family:var(--ft-font-display);font-size:18px;font-weight:600;color:var(--ft-plum);letter-spacing:-.01em}.RelatedPractitionersSection_availBadge___G9_z{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:9999px;white-space:nowrap;display:inline-flex;align-items:center;gap:3px;border:1.5px solid white}.RelatedPractitionersSection_availToday___iIlU{background:var(--ft-success-050);color:var(--ft-success-700)}.RelatedPractitionersSection_availTomorrow___V_aA{background:#FFF4E0;color:#8A5A08}.RelatedPractitionersSection_openDot__Vzvmc{width:5px;height:5px;border-radius:50%;background:var(--ft-success);display:inline-block}.RelatedPractitionersSection_body__Tj0Vc{flex:1 1;min-width:0;padding-right:4px}.RelatedPractitionersSection_name__0U7QW{font-family:var(--ft-font-display);font-size:16px;font-weight:600;color:var(--ft-plum);letter-spacing:-.01em;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RelatedPractitionersSection_role___5dHJ{font-size:12px;color:var(--ft-ink-3);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RelatedPractitionersSection_meta__vnrKG{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;font-weight:600}.RelatedPractitionersSection_nextSlot__sQFOi{display:inline-flex;align-items:center;gap:4px;color:var(--ft-plum)}.RelatedPractitionersSection_rating__KMcqS{display:inline-flex;align-items:center;gap:4px;color:var(--ft-ink-2)}.RelatedPractitionersSection_rating__KMcqS svg{color:#E8A628}.RelatedPractitionersSection_focus__560l7{font-size:12px;color:var(--ft-ink-3);line-height:1.4}.RelatedPractitionersSection_caret__4YIzL{flex-shrink:0;align-self:center;color:var(--ft-ink-4);transition:transform .16s var(--ft-ease-out),color .16s var(--ft-ease-out)}.RelatedPractitionersSection_card__nlf8m:hover .RelatedPractitionersSection_caret__4YIzL{color:var(--ft-pink);transform:translateX(3px)}@media (max-width:900px){.RelatedPractitionersSection_wrap__qbs4f{padding:48px 24px}.RelatedPractitionersSection_grid__FK1Ue{grid-template-columns:1fr}}.FindAClinicHeroSection_hero__FM3FE{background:linear-gradient(135deg,var(--ft-plum) 0,#8B1E49 100%);color:#fff;padding:80px 40px 96px}.FindAClinicHeroSection_inner__ioYac{max-width:1200px;margin:0 auto}.FindAClinicHeroSection_eyebrow__6YiQf{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#FFB8CE;margin:0 0 20px}.FindAClinicHeroSection_eyebrowIcon__Q6DRY{display:inline-flex;align-items:center}.FindAClinicHeroSection_h1__UIGdp{font-family:var(--ft-font-display);font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:-.035em;line-height:1.05;color:#fff;margin:0 0 20px;max-width:820px;text-wrap:balance}.FindAClinicHeroSection_accent__iBwPd{color:#FFB8CE}.FindAClinicHeroSection_lede__eoRLr{font-size:18px;color:rgba(255,255,255,.88);line-height:1.5;margin:0 0 36px;max-width:560px}.FindAClinicHeroSection_searchBox__UzJly{display:flex;gap:8px;max-width:560px}.FindAClinicHeroSection_inputWrap__EO1OE{flex:1 1;position:relative}.FindAClinicHeroSection_input__0989T{width:100%;padding:14px 16px;border:0;border-radius:5px;font-family:var(--ft-font-body);font-size:15px;color:var(--ft-plum);outline:none;transition:box-shadow var(--ft-dur-fast) var(--ft-ease-out);box-sizing:border-box}.FindAClinicHeroSection_input__0989T::placeholder{color:var(--fg-4,#8E8496)}.FindAClinicHeroSection_input__0989T:focus{box-shadow:0 0 0 3px rgba(232,36,106,.28)}.FindAClinicHeroSection_submit__IQC3S{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:var(--ft-pink);color:#fff;border:0;border-radius:5px;font-family:var(--ft-font-body);font-size:15px;font-weight:600;cursor:pointer;transition:background var(--ft-dur-fast) var(--ft-ease-out);white-space:nowrap;flex-shrink:0}.FindAClinicHeroSection_submit__IQC3S:hover{background:var(--ft-pink-600)}@media (max-width:820px){.FindAClinicHeroSection_hero__FM3FE{padding:48px 24px 64px}.FindAClinicHeroSection_searchBox__UzJly{flex-direction:column}.FindAClinicHeroSection_submit__IQC3S{justify-content:center;width:100%}}.ContentPage_breadcrumb__IFLMj{max-width:1200px;margin:0 auto;padding:20px 24px 0;font-size:13px;color:var(--ft-ink-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ContentPage_breadcrumb__IFLMj a{color:var(--ft-ink-3);text-decoration:none}.ContentPage_breadcrumb__IFLMj a:hover{color:var(--ft-pink);text-decoration:underline}.ContentPage_breadcrumbSep__Ve0wU{color:var(--ft-ink-4)}.ContentPage_breadcrumbCurrent__5VxFq{color:var(--ft-plum);font-weight:500}.ContentPage_page__CQbp_{max-width:1200px;margin:0 auto;padding:24px 24px 64px}.ContentPage_hero__VIKz9{max-width:780px;margin:8px auto 40px;padding:0 0 32px;border-bottom:1px solid var(--ft-line-2)}.ContentPage_heroEyebrow__zc3jO{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ft-pink);margin:0 0 14px}.ContentPage_heroEyebrow__zc3jO svg{width:14px;height:14px}.ContentPage_heroTitle__oEulh{font-family:var(--ft-font-display);font-size:44px;line-height:1.05;font-weight:500;letter-spacing:-.03em;color:var(--ft-plum);margin:0 0 18px;text-wrap:balance}.ContentPage_heroLede__CrhHz{font-size:19px;line-height:1.55;color:var(--ft-ink-2);margin:0;max-width:64ch}@media (max-width:720px){.ContentPage_heroTitle__oEulh{font-size:32px;letter-spacing:-.025em}.ContentPage_heroLede__CrhHz{font-size:16.5px}}.ContentPage_body__Ccl_G{display:grid;grid-template-columns:240px 1fr;grid-gap:56px;gap:56px;max-width:1100px;margin:0 auto;align-items:start}@media (max-width:900px){.ContentPage_body__Ccl_G{grid-template-columns:1fr;gap:24px}}.ContentPage_toc__WZF8k{position:-webkit-sticky;position:sticky;top:96px;align-self:start;font-size:13.5px}@media (max-width:900px){.ContentPage_toc__WZF8k{position:static;border-bottom:1px solid var(--ft-line-2);padding-bottom:16px;margin-bottom:8px}}.ContentPage_tocLabel__h0YX5{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ft-ink-4);margin-bottom:10px}.ContentPage_tocList__lbW2C{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;counter-reset:toc}.ContentPage_tocList__lbW2C li a{display:block;padding:4px 0 4px 14px;color:var(--ft-ink-2);text-decoration:none;border-left:2px solid transparent;line-height:1.4;transition:color .12s,border-color .12s}.ContentPage_tocList__lbW2C li a:hover{color:var(--ft-pink)}.ContentPage_tocList__lbW2C li a.ContentPage_active__ql3Si,.ContentPage_tocList__lbW2C li a[aria-current=true]{color:var(--ft-plum);font-weight:600;border-left-color:var(--ft-pink)}.ContentPage_tocSub__ddSE6 a{padding-left:26px;font-size:13px;color:var(--ft-ink-3)}.ContentPage_prose__mRWW6{max-width:720px;font-size:16.5px;line-height:1.7;color:var(--ft-ink-2)}.ContentPage_prose__mRWW6 h2{font-family:var(--ft-font-display);font-size:28px;line-height:1.2;font-weight:600;color:var(--ft-plum);letter-spacing:-.02em;margin:48px 0 16px;scroll-margin-top:96px}.ContentPage_prose__mRWW6 h2:first-child{margin-top:0}.ContentPage_prose__mRWW6 h3{font-family:var(--ft-font-display);font-size:19px;font-weight:600;color:var(--ft-plum);letter-spacing:-.015em;margin:32px 0 10px;scroll-margin-top:96px}.ContentPage_prose__mRWW6 p{margin:0 0 16px;text-wrap:pretty}.ContentPage_prose__mRWW6 strong{color:var(--ft-ink);font-weight:600}.ContentPage_prose__mRWW6 a{color:var(--ft-pink-700);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.ContentPage_prose__mRWW6 a:hover{color:var(--ft-pink)}.ContentPage_prose__mRWW6 ol,.ContentPage_prose__mRWW6 ul{padding-left:24px;margin:0 0 20px}.ContentPage_prose__mRWW6 li{margin-bottom:6px}.ContentPage_prose__mRWW6 dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:10px 24px;gap:10px 24px;margin:8px 0 24px;padding:20px 24px;background:var(--ft-surface-2);border:1px solid var(--ft-line-2);border-radius:12px}.ContentPage_prose__mRWW6 dt{font-family:var(--ft-font-display);font-weight:600;color:var(--ft-plum);font-size:14.5px;letter-spacing:-.005em;padding-top:2px;white-space:nowrap}.ContentPage_prose__mRWW6 dd{margin:0;font-size:14.5px;line-height:1.55}@media (max-width:600px){.ContentPage_prose__mRWW6 dl{grid-template-columns:1fr;gap:4px 0;padding:16px 18px}.ContentPage_prose__mRWW6 dt{padding-top:10px;border-top:1px solid var(--ft-line-2)}.ContentPage_prose__mRWW6 dl>dt:first-child{border-top:none;padding-top:0}}.ContentPage_prose__mRWW6 .callout{display:flex;gap:14px;background:var(--ft-pink-050);border:1px solid var(--ft-pink-100,#fcdce8);border-left:3px solid var(--ft-pink);border-radius:10px;padding:16px 18px;margin:20px 0 24px}.ContentPage_prose__mRWW6 .callout.calloutNeutral{background:var(--ft-surface-2);border-color:var(--ft-line-2);border-left-color:var(--ft-ink-4)}.ContentPage_prose__mRWW6 .calloutIcon{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;color:var(--ft-pink)}.ContentPage_prose__mRWW6 .callout.calloutNeutral .calloutIcon{color:var(--ft-ink-3)}.ContentPage_prose__mRWW6 .calloutBody{flex:1 1;min-width:0}.ContentPage_prose__mRWW6 .calloutTitle{font-family:var(--ft-font-display);font-weight:600;font-size:15px;color:var(--ft-plum);letter-spacing:-.005em;margin:0 0 4px}.ContentPage_prose__mRWW6 .calloutBody p{margin:0;font-size:14.5px;line-height:1.55}.ContentPage_prose__mRWW6 .stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0 28px;padding:24px 20px;background:var(--ft-plum);border-radius:14px;color:white}@media (max-width:560px){.ContentPage_prose__mRWW6 .stats{grid-template-columns:1fr;gap:18px;padding:20px}}.ContentPage_prose__mRWW6 .stat{text-align:center;padding:0 4px}.ContentPage_prose__mRWW6 .statValue{font-family:var(--ft-font-display);font-size:42px;line-height:1;font-weight:600;letter-spacing:-.03em;margin-bottom:6px;color:white}.ContentPage_prose__mRWW6 .statValue .accent{color:var(--ft-pink);font-weight:500}.ContentPage_prose__mRWW6 .statLabel{font-size:12px;color:rgba(255,255,255,.7);line-height:1.35}.ContentPage_related__K3avt{max-width:1100px;margin:48px auto 0;padding:40px 24px 16px;border-top:1px solid var(--ft-line-2)}.ContentPage_relatedHead__UCsLc{font-family:var(--ft-font-display);font-size:22px;font-weight:600;color:var(--ft-plum);letter-spacing:-.02em;margin:0 0 20px}.ContentPage_relatedGrid__41z69{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:800px){.ContentPage_relatedGrid__41z69{grid-template-columns:1fr}}.ContentPage_relatedCard___6P8h{display:flex;flex-direction:column;gap:8px;padding:20px 20px 22px;background:white;border:1px solid var(--ft-line);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .16s,transform .16s,box-shadow .16s}.ContentPage_relatedCard___6P8h:hover{border-color:var(--ft-pink);transform:translateY(-1px);box-shadow:var(--ft-shadow-sm)}.ContentPage_relatedEyebrow__gPh5U{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ft-pink)}.ContentPage_relatedTitle__Kf9qA{font-family:var(--ft-font-display);font-size:18px;font-weight:600;color:var(--ft-plum);letter-spacing:-.015em;margin:0}.ContentPage_relatedDesc__Ak8_c{font-size:14px;line-height:1.5;color:var(--ft-ink-3);margin:0;flex:1 1}.ContentPage_relatedArrow__37HpU{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ft-pink-700);margin-top:4px}.ContentPage_relatedCard___6P8h:hover .ContentPage_relatedArrow__37HpU{color:var(--ft-pink)}.ContentPage_lastUpdated__zoVny{font-size:13px;color:var(--ft-ink-4);margin:0 0 8px}