.TreatmentCard-module__sD30jW__cardOuter{perspective:1200px;cursor:pointer;outline:none;width:100%;height:288px}.TreatmentCard-module__sD30jW__cardInner{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;transition:transform .78s cubic-bezier(.4,0,.2,1);position:relative}@media (hover:hover){.TreatmentCard-module__sD30jW__cardOuter:hover .TreatmentCard-module__sD30jW__cardInner{transform:rotateY(180deg)}}.TreatmentCard-module__sD30jW__cardOuter.TreatmentCard-module__sD30jW__tapped .TreatmentCard-module__sD30jW__cardInner{transform:rotateY(180deg)}.TreatmentCard-module__sD30jW__cardFront,.TreatmentCard-module__sD30jW__cardBack{backface-visibility:hidden;border-radius:22px;position:absolute;inset:0;overflow:hidden}.TreatmentCard-module__sD30jW__cardFront{text-align:center;background:linear-gradient(148deg,#1a5224 0%,#236230 45%,#1c5c29 80%,#163f1f 100%);border:1.5px solid #3ab5491f;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:32px 24px 28px;transition:box-shadow .3s;display:flex;box-shadow:0 2px 8px #3ab5490f,0 8px 32px #3ab54914,inset 0 1px #ffffffe6}@media (hover:hover){.TreatmentCard-module__sD30jW__cardOuter:hover .TreatmentCard-module__sD30jW__cardFront{box-shadow:0 4px 16px #3ab5491a,0 20px 60px #3ab54921,inset 0 1px #ffffffe6}}.TreatmentCard-module__sD30jW__frontBlob{pointer-events:none;background:linear-gradient(135deg,#1a5224,#1a5224);border-radius:38% 62% 70% 30%/30% 42% 58% 70%;width:110px;height:110px;animation:8s ease-in-out infinite TreatmentCard-module__sD30jW__blobDrift;position:absolute;top:-28px;right:-28px}@keyframes TreatmentCard-module__sD30jW__blobDrift{0%,to{border-radius:38% 62% 70% 30%/30% 42% 58% 70%;transform:scale(1)}50%{border-radius:62% 38% 40% 60%/55% 30% 70% 45%;transform:scale(1.06)}}.TreatmentCard-module__sD30jW__iconBloom{flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.TreatmentCard-module__sD30jW__iconBloom:before{content:"";background:linear-gradient(135deg,#ededed 0% 55%,#6fcf97 100%);border-radius:50%;transition:transform .35s,opacity .35s;position:absolute;inset:0}@media (hover:hover){.TreatmentCard-module__sD30jW__cardOuter:hover .TreatmentCard-module__sD30jW__iconBloom:before{opacity:1.3;transform:scale(1.18)}}.TreatmentCard-module__sD30jW__bloomRing{opacity:0;border:1.5px solid #3ab54938;border-radius:50%;transition:none;position:absolute;inset:-6px;transform:scale(.75)}@media (hover:hover){.TreatmentCard-module__sD30jW__cardOuter:hover .TreatmentCard-module__sD30jW__bloomRing{animation:.55s cubic-bezier(.22,1,.36,1) forwards TreatmentCard-module__sD30jW__ringExpand}}.TreatmentCard-module__sD30jW__cardOuter.TreatmentCard-module__sD30jW__tapped .TreatmentCard-module__sD30jW__bloomRing{animation:.55s cubic-bezier(.22,1,.36,1) forwards TreatmentCard-module__sD30jW__ringExpand}@keyframes TreatmentCard-module__sD30jW__ringExpand{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}.TreatmentCard-module__sD30jW__iconEmoji{z-index:1;font-size:2.4rem;line-height:1;transition:transform .2s;display:block;position:relative}@media (hover:hover){.TreatmentCard-module__sD30jW__cardOuter:hover .TreatmentCard-module__sD30jW__iconEmoji{animation:.38s cubic-bezier(.4,0,.2,1) TreatmentCard-module__sD30jW__iconPulse}}.TreatmentCard-module__sD30jW__cardOuter.TreatmentCard-module__sD30jW__tapped .TreatmentCard-module__sD30jW__iconEmoji{animation:.38s cubic-bezier(.4,0,.2,1) TreatmentCard-module__sD30jW__iconPulse}@keyframes TreatmentCard-module__sD30jW__iconPulse{0%{transform:scale(1)}40%{transform:scale(1.22)rotate(-4deg)}70%{transform:scale(.94)rotate(2deg)}to{transform:scale(1)rotate(0)}}.TreatmentCard-module__sD30jW__title{color:#fff;letter-spacing:.01em;font-family:Cormorant Garamond,serif;font-size:1.22rem;font-weight:600;line-height:1.3}.TreatmentCard-module__sD30jW__frontHint{letter-spacing:.06em;text-transform:uppercase;color:#fff;opacity:.7;align-items:center;gap:5px;margin-top:2px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:500;display:inline-flex}.TreatmentCard-module__sD30jW__cornerTL,.TreatmentCard-module__sD30jW__cornerBR{pointer-events:none;opacity:.25;width:18px;height:18px;position:absolute}.TreatmentCard-module__sD30jW__cornerTL{border-top:1.5px solid var(--purple);border-left:1.5px solid var(--purple);border-radius:3px 0 0;top:14px;left:14px}.TreatmentCard-module__sD30jW__cornerBR{border-bottom:1.5px solid var(--teal);border-right:1.5px solid var(--teal);border-radius:0 0 3px;bottom:14px;right:14px}.TreatmentCard-module__sD30jW__cardBack{background:linear-gradient(148deg,#1a5224 0%,#236230 45%,#1c5c29 80%,#163f1f 100%);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:28px 26px 24px;display:flex;transform:rotateY(180deg)}.TreatmentCard-module__sD30jW__backGlowOrb{pointer-events:none;filter:blur(20px);background:radial-gradient(circle,#8cc63e33 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.TreatmentCard-module__sD30jW__backIcon{opacity:.22;-webkit-user-select:none;user-select:none;font-size:1.5rem;line-height:1;position:absolute;top:20px;right:22px}.TreatmentCard-module__sD30jW__backTitle{color:#e6f7e8;letter-spacing:.01em;font-family:Cormorant Garamond,serif;font-size:1.32rem;font-style:italic;font-weight:600;line-height:1.25}.TreatmentCard-module__sD30jW__backDesc{color:#dcf4dec7;flex:1;font-family:Outfit,sans-serif;font-size:.84rem;line-height:1.72}.TreatmentCard-module__sD30jW__backLink{color:var(--purple-dark);letter-spacing:.02em;background:#e6f7e8;border-radius:50px;align-items:center;gap:6px;margin-top:6px;padding:8px 18px;font-family:Outfit,sans-serif;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 10px #00000026}.TreatmentCard-module__sD30jW__backLink:hover{background:#fff;transform:translate(4px);box-shadow:0 4px 18px #0003}.TreatmentCard-module__sD30jW__backLink svg{flex-shrink:0;transition:transform .2s}.TreatmentCard-module__sD30jW__backLink:hover svg{transform:translate(3px)}.TreatmentCard-module__sD30jW__cardOuter[data-variant=general] .TreatmentCard-module__sD30jW__cardFront{background:linear-gradient(148deg,#1a5224 0%,#236230 45%,#1c5c29 80%,#163f1f 100%);border-color:#3ab5491f;box-shadow:0 2px 8px #3ab5490f,0 8px 32px #3ab54914,inset 0 1px #ffffffe6}@media (hover:hover){.TreatmentCard-module__sD30jW__cardOuter[data-variant=general]:hover .TreatmentCard-module__sD30jW__cardFront{box-shadow:0 4px 16px #3ab5491a,0 20px 60px #3ab54921,inset 0 1px #ffffffe6}}.TreatmentCard-module__sD30jW__cardOuter[data-variant=general] .TreatmentCard-module__sD30jW__frontBlob{opacity:1;background:linear-gradient(135deg,#1a5224,#1a5224)}.TreatmentCard-module__sD30jW__cardOuter[data-variant=general] .TreatmentCard-module__sD30jW__iconBloom:before{background:linear-gradient(135deg,#ededed 0% 55%,#6fcf97 100%)}.TreatmentCard-module__sD30jW__cardOuter[data-variant=general] .TreatmentCard-module__sD30jW__bloomRing{border-color:#3ab54938}.TreatmentCard-module__sD30jW__cardOuter[data-variant=general] .TreatmentCard-module__sD30jW__cornerTL{border-top-color:var(--purple);border-left-color:var(--purple)}.TreatmentCard-module__sD30jW__cardOuter[data-variant=general] .TreatmentCard-module__sD30jW__cornerBR{border-bottom-color:var(--teal);border-right-color:var(--teal)}.TreatmentCard-module__sD30jW__cardOuter[data-variant=general] .TreatmentCard-module__sD30jW__cardBack{background:linear-gradient(148deg,#1a5224 0%,#236230 45%,#1c5c29 80%,#163f1f 100%)}.TreatmentCard-module__sD30jW__cardOuter[data-variant=general] .TreatmentCard-module__sD30jW__backGlowOrb{background:radial-gradient(circle,#8cc63e33 0%,#0000 70%)}.TreatmentCard-module__sD30jW__cardOuter[data-variant=general] .TreatmentCard-module__sD30jW__backTitle{color:#e6f7e8}.TreatmentCard-module__sD30jW__cardOuter[data-variant=general] .TreatmentCard-module__sD30jW__backDesc{color:#dcf4dec7}.TreatmentCard-module__sD30jW__cardOuter[data-variant=general] .TreatmentCard-module__sD30jW__backLink{color:var(--purple-dark);background:#e6f7e8}.TreatmentCard-module__sD30jW__cardOuter[data-variant=general] .TreatmentCard-module__sD30jW__backLink:hover{background:#fff}.TreatmentCard-module__sD30jW__cardOuter.TreatmentCard-module__sD30jW__highlighted{border-radius:22px;animation:5.2s ease-in-out 3 forwards TreatmentCard-module__sD30jW__cardOuterGlow}.TreatmentCard-module__sD30jW__cardOuter.TreatmentCard-module__sD30jW__highlighted .TreatmentCard-module__sD30jW__cardFront{border-color:#8cc63ebf}@keyframes TreatmentCard-module__sD30jW__cardOuterGlow{0%,to{box-shadow:0 0 0 2px #8cc63e80,0 0 22px #8cc63e38,0 12px 40px #3ab5491f}50%{box-shadow:0 0 0 4px #8cc63e,0 0 55px #8cc63ea6,0 0 105px #3ab54973}}
.TreatmentsFilteredGrid-module__xoH8nG__wrapper{background:var(--cream);padding:56px 0 80px}.TreatmentsFilteredGrid-module__xoH8nG__filterOuter{justify-content:center;margin-bottom:48px;padding:0 28px;display:flex}.TreatmentsFilteredGrid-module__xoH8nG__filterBar{-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #3ab54929;border-radius:50px;gap:0;padding:5px;display:inline-flex;box-shadow:0 2px 8px #0000000a,0 8px 28px #3ab5491a,inset 0 1px #ffffffe6}.TreatmentsFilteredGrid-module__xoH8nG__filterTab{cursor:pointer;letter-spacing:.03em;color:var(--text-mid);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50px;outline:none;align-items:center;gap:7px;padding:11px 22px;font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic;transition:color .2s;display:inline-flex;position:relative}.TreatmentsFilteredGrid-module__xoH8nG__filterTab.TreatmentsFilteredGrid-module__xoH8nG__active{color:#fff}.TreatmentsFilteredGrid-module__xoH8nG__pill{z-index:0;border-radius:50px;position:absolute;inset:0;box-shadow:0 4px 20px #3ab5494d,inset 0 1px #ffffff2e}.TreatmentsFilteredGrid-module__xoH8nG__tabIcon,.TreatmentsFilteredGrid-module__xoH8nG__tabLabel,.TreatmentsFilteredGrid-module__xoH8nG__tabCount{z-index:1;position:relative}.TreatmentsFilteredGrid-module__xoH8nG__tabIcon{opacity:.65;align-items:center;transition:opacity .2s;display:flex}.TreatmentsFilteredGrid-module__xoH8nG__filterTab.TreatmentsFilteredGrid-module__xoH8nG__active .TreatmentsFilteredGrid-module__xoH8nG__tabIcon{opacity:1}.TreatmentsFilteredGrid-module__xoH8nG__tabCount{color:inherit;letter-spacing:0;background:#0000001a;border-radius:50px;padding:1px 7px;font-family:Outfit,sans-serif;font-size:.72rem;font-style:normal;font-weight:600;transition:background .2s}.TreatmentsFilteredGrid-module__xoH8nG__filterTab.TreatmentsFilteredGrid-module__xoH8nG__active .TreatmentsFilteredGrid-module__xoH8nG__tabCount{background:#ffffff38}.TreatmentsFilteredGrid-module__xoH8nG__gridWrap{max-width:1240px;margin:0 auto;padding:0 28px}.TreatmentsFilteredGrid-module__xoH8nG__group{margin-bottom:0}.TreatmentsFilteredGrid-module__xoH8nG__grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:16px;display:grid}.TreatmentsFilteredGrid-module__xoH8nG__groupHeader{align-items:center;gap:16px;margin-top:8px;margin-bottom:32px;display:flex}.TreatmentsFilteredGrid-module__xoH8nG__groupLine{flex:1;height:1px}.TreatmentsFilteredGrid-module__xoH8nG__groupHeader[data-variant=fertility] .TreatmentsFilteredGrid-module__xoH8nG__groupLine,.TreatmentsFilteredGrid-module__xoH8nG__groupHeader[data-variant=general] .TreatmentsFilteredGrid-module__xoH8nG__groupLine{background:linear-gradient(90deg,#0000,#3ab54952 45% 55%,#0000)}.TreatmentsFilteredGrid-module__xoH8nG__groupLabel{letter-spacing:.12em;white-space:nowrap;border-radius:50px;align-items:center;gap:7px;padding:6px 18px;font-family:Cormorant Garamond,serif;font-size:.9rem;font-style:italic;display:inline-flex}.TreatmentsFilteredGrid-module__xoH8nG__groupHeader[data-variant=fertility] .TreatmentsFilteredGrid-module__xoH8nG__groupLabel,.TreatmentsFilteredGrid-module__xoH8nG__groupHeader[data-variant=general] .TreatmentsFilteredGrid-module__xoH8nG__groupLabel{color:var(--purple-dark);background:#3ab5490f;border:1px solid #3ab54940;font-size:20px}.TreatmentsFilteredGrid-module__xoH8nG__divider{align-items:center;margin:48px 0 52px;display:flex}.TreatmentsFilteredGrid-module__xoH8nG__dividerLine{background:linear-gradient(90deg,#0000,#3ab5492e 35%,#8a45702e 65%,#0000);flex:1;height:1px}.TreatmentsFilteredGrid-module__xoH8nG__dividerGem{opacity:.5;background:linear-gradient(135deg,#8cc63e 0%,#8a4570 100%);border-radius:2px;flex-shrink:0;width:8px;height:8px;margin:0 16px;transform:rotate(45deg)}@media (max-width:960px){.TreatmentsFilteredGrid-module__xoH8nG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.TreatmentsFilteredGrid-module__xoH8nG__filterBar{border-radius:20px;flex-direction:column;width:calc(100% - 56px);padding:6px}.TreatmentsFilteredGrid-module__xoH8nG__filterTab{border-radius:14px;justify-content:center;padding:10px 16px}.TreatmentsFilteredGrid-module__xoH8nG__pill{border-radius:14px}}@media (max-width:560px){.TreatmentsFilteredGrid-module__xoH8nG__wrapper{padding:40px 0 64px}.TreatmentsFilteredGrid-module__xoH8nG__gridWrap,.TreatmentsFilteredGrid-module__xoH8nG__filterOuter{padding:0 16px}.TreatmentsFilteredGrid-module__xoH8nG__grid{grid-template-columns:1fr;gap:16px}}
