p.bh-headings{font-size:15px;font-weight:300;color:#1a1f36ad;line-height:1.85;max-width:500px;margin:0 auto 48px}h2.bh-heading{margin-bottom:28px}.bh-section{background:#eeced9;padding:100px 60px;text-align:center}.bh-eyebrow{display:block;text-align:center;margin-bottom:16px}.bh-heading{font-size:52px;font-weight:300;font-style:italic;color:#1a1f36;line-height:1.1;max-width:590px;margin:0 auto}.bh-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:40px}.btn-primary{display:inline-block;background:#1a1f36;color:#faf7f2;font-family:var(--jost);font-size:11px;letter-spacing:.15em;text-transform:uppercase;padding:14px 32px;border:none;cursor:pointer;transition:opacity .2s}.btn-outline-navy{display:inline-block;border:.5px solid #1a1f36;color:#1a1f36;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:13px 28px;cursor:pointer;background:transparent;transition:all .2s}@media(max-width:768px){.bh-section{padding:72px 24px}.bh-heading{font-size:36px}.bh-buttons{flex-direction:column;align-items:center}.bh-buttons a{width:100%;max-width:320px;text-align:center}}section.preconception-conditions{padding:7rem 5rem;background:#f2ede6}section.cus-conditions{background:#fff}section.cus-conditions .cond-grid{gap:3px;background:#d4a8bc2e}section.cus-conditions .cond-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#d4a8bc;transition:width .4s}section.cus-conditions .cond-card:hover:after{width:100%}section.cus-conditions .cond-card{background:#faf7f2}.cond-card:hover{background:#fff!important}.cond-grid.for-mobile span.right-arrow-is img,.cond-grid.for-mobile span.left-arrow-is img{filter:invert(1)}section.about-water-new .cond-card:before{content:"";background-image:url(/cdn/shop/files/thumb_DrAmanda-Brandmark-Negative.png?v=1778764218);top:2%;left:70%;width:60px;height:60px;background-repeat:no-repeat;background-position:center;position:absolute;z-index:0;background-size:contain;right:0;opacity:.4;background-color:transparent!important;filter:brightness(0) saturate(100%) invert(71%) sepia(32%) saturate(749%) hue-rotate(295deg) brightness(101%) contrast(101%)}.cycle-dayss{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:300;color:#1a1f363d;position:absolute;top:.2rem;right:1.2rem;line-height:1}.conditions-header{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end;margin-bottom:4.5rem}section.preconception-conditions h2{font-size:56px;font-weight:300;line-height:1.1;color:#1a1f36;margin-bottom:1.8rem;letter-spacing:-.01em;max-width:530px}section.preconception-conditions h2 em{font-style:italic;color:#b8839e}.conditions-intro{font-family:Jost,sans-serif;font-size:.88rem;font-weight:300;line-height:1.95;color:#1a1f36b8;max-width:580px}.cond-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1a1f3614}.cond-card{background:#f2ede6;padding:2.5rem 2.2rem;transition:background .3s;position:relative;overflow:hidden}.cond-card:hover:before{opacity:1}.cond-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#d4a8bc;opacity:0;transition:opacity .3s}.cond-name{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:300;color:#1a1f36;margin-bottom:.5rem;line-height:1.25}.cond-desc{font-family:Jost,sans-serif;font-size:14px;font-weight:300;line-height:1.75;color:#1a1f36c7}.about-water-new .cond-desc{font-size:14px}.cond-card:hover{background:#fff}.consultation{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.consult-content{padding:6rem 5.5rem;display:flex;flex-direction:column;justify-content:center;background:#1a1f36}.eyebrow-light{color:#d4a8bc}.consult-content h2{color:#faf7f2;font-size:56px;font-weight:300;line-height:1.1;margin-bottom:1.8rem;letter-spacing:-.01em;max-width:470px}.consult-content h2 em{color:#eeced9}p.consult-body{font-family:Jost,sans-serif;font-size:.88rem;font-weight:300;line-height:1.95;color:#faf7f28c;max-width:440px;margin-bottom:1rem}.consult-list{list-style:none;margin:2rem 0;border-top:1px solid rgba(238,206,217,.1)}.consult-list li{font-family:Jost,sans-serif;font-size:.82rem;font-weight:300;color:#faf7f299;padding:.75rem 0;border-bottom:1px solid rgba(238,206,217,.08);display:flex;align-items:start;gap:1rem;line-height:1.6}.consult-list li:before{content:"\2192";color:#d4a8bc;font-size:.7rem;flex-shrink:0;margin-top:.15rem}.consult-panel{background:#eeced9;padding:5.5rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.consult-panel:before{content:"\275d";font-family:Cormorant Garamond,serif;font-size:18rem;color:#1a1f360d;position:absolute;top:-4rem;left:-1rem;line-height:1;pointer-events:none}.consult-price-card{background:#faf7f2e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.5rem;border-left:3px solid #b8839e;margin-bottom:2rem;position:relative;z-index:2}.consult-price-label{font-family:Jost,sans-serif;font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:#b8839e;margin-bottom:.5rem}.consult-price-name{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300;color:#1a1f36;margin-bottom:.3rem}.consult-price-num{font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:300;color:var(--navy);line-height:1;margin-bottom:.3rem}.consult-price-sub{font-family:Jost,sans-serif;font-size:12px;letter-spacing:.12em;color:#1a1f36}.consult-includes{list-style:none;border-top:1px solid #1a1f3614;margin:1.5rem 0 2rem}.consult-includes li{font-family:Jost,sans-serif;font-size:16px;font-weight:300;color:#1a1f36;padding:.45rem 0;border-bottom:1px solid #1a1f3614;display:flex;align-items:center;gap:.7rem}.consult-includes li:before{content:"\2713";color:#b8839e;font-size:.65rem;flex-shrink:0}.consult-note{font-family:Cormorant Garamond,serif;font-size:.95rem;font-style:italic;font-weight:300;color:#1a1f36;line-height:1.65;position:relative;z-index:2}.consultation .btn-navy{width:100%;text-align:center;display:block;background:#1a1f36;color:#faf7f2;border-color:#1a1f36;font-family:Jost,sans-serif;font-size:.66rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:.95rem 2.4rem;transition:all .3s;white-space:nowrap;border:1px solid transparent}section.cust-pillars.pillars{background:#1a1f36;position:relative;overflow:hidden;padding:120px 80px}section.cust-pillars .pillars:before{content:"";position:absolute;top:-120px;right:-120px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(238,206,217,.04) 0%,transparent 70%)}section.cust-pillars .pillars-header{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end;margin-bottom:4.5rem}section.cust-pillars .eyebrow:before{content:"";display:block;width:24px;height:1px;background:#d4a8bc;opacity:.55}section.cust-pillars .eyebrow-light{color:#d4a8bc;font-family:Jost,sans-serif;font-size:16px;font-weight:300;letter-spacing:.26em;text-transform:uppercase;margin-bottom:1.5rem;display:flex;align-items:center;gap:.85rem}section.cust-pillars .h2-light{color:#faf7f2!important;font-size:55px;font-family:Cormorant Garamond,serif;letter-spacing:-.01em;line-height:1.1}section.cust-pillars .h2-light em{color:#eeced9}section.cust-pillars .pillars-intro{font-family:Jost,sans-serif;font-size:.88rem;font-weight:300;line-height:1.95;color:#faf7f273;align-self:end}section.cust-pillars .pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#eeced912;position:relative;z-index:2;max-width:unset}section.cust-pillars .pillar-card{background:#1a1f36;padding:2.8rem 2.2rem;transition:background .35s;position:relative;overflow:hidden;border:none}section.cust-pillars .pillar-num{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;color:#eeced90f;position:absolute;top:.2rem;right:1.2rem;line-height:1}section.cust-pillars .pillar-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--rose-mid);transition:width .4s}section.cust-pillars .pillar-name{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:300;color:#faf7f2;margin-bottom:.65rem;line-height:1.25}section.cust-pillars .pillar-desc{font-family:Jost,sans-serif;font-size:14px;font-weight:300;line-height:1.85;color:#faf7f26b}section.cust-pillars .pillar-card:hover:after{width:100%}section.cust-pillars .pillar-card:hover{background:#222840}section.cust-pillars .pillar-card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#d4a8bc;transition:width .4s}.timeline-section{background:#eeced9;position:relative;overflow:hidden;padding:96px 80px}.timeline-section .eyebrow{font-family:Jost,sans-serif;font-size:16px;font-weight:300;letter-spacing:.26em;text-transform:uppercase;color:#b8839e;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.85rem;text-align:center!important;width:100%!important}.timeline-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(212,168,188,.3) 0%,transparent 60%);pointer-events:none}.timeline-header{text-align:center;max-width:620px;margin:0 auto 5rem;position:relative;z-index:2}.timeline-section h2.h2.reveal{font-size:56px;letter-spacing:0;max-width:430px;margin:0 auto;margin-bottom:1.8rem;color:#1a1f36;line-height:1.1}.timeline-section h2.h2.reveal em{color:#1a1f36;color:#b8839e}.timeline-section p.body.reveal.tl-intro{font-weight:300;line-height:1.95;color:#1a1f36b8;font-size:15px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;z-index:2}.timeline:before{content:"";position:absolute;top:3rem;left:12%;right:12%;height:1px;background:#1a1f3626;z-index:0}.timeline-section .tl-step{background:transparent;padding:0 1.5rem;text-align:center;position:relative;z-index:1}.timeline-section .tl-dot{width:14px;height:14px;border-radius:50%;background:#b8839e;border:2px solid #faf7f2;margin:0 auto 1.5rem;box-shadow:0 0 0 4px #b8839e40}.tl-when{font-family:Jost,sans-serif;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:#b8839e;margin-bottom:.5rem;opacity:.8}.tl-name{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:300;color:#1a1f36;line-height:1.25;margin-bottom:.5rem}.tl-desc{font-family:Jost,sans-serif;font-size:13px;font-weight:300;line-height:1.7;color:#1a1f36b8;height:118px}.tl-card{background:#faf7f2d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem;margin-top:1.5rem;border-top:2px solid #b8839e}.tl-card-item{font-family:Jost,sans-serif;font-size:.72rem;font-weight:300;color:#1a1f36b8;padding:.3rem 0;display:flex;align-items:start;gap:.6rem;line-height:1.5}.tl-card-item:before{content:"\2192";color:#b8839e;font-size:.65rem;flex-shrink:0;margin-top:.1rem}@media only screen and (min-width:320px)and (max-width:767px){.tl-desc{font-family:Jost,sans-serif;font-size:13px;font-weight:300;line-height:1.7;color:#1a1f36b8;height:auto}}.cycle{padding:7rem 5rem;background:#1a1f36;position:relative;overflow:hidden}.cycle:before{content:"";position:absolute;top:-150px;right:-150px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(238,206,217,.04) 0%,transparent 70%);pointer-events:none}.cycle-header{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end;margin-bottom:5rem;position:relative;z-index:2}.cycle-header h2{font-size:clamp(2rem,3.5vw,3.8rem);font-weight:300;line-height:1.1;margin-bottom:1.8rem;letter-spacing:-.01em;color:#faf7f2}.cycle-header h2 em{color:#eeced9}.cycle-intro{font-family:Jost,sans-serif;font-size:.88rem;font-weight:300;line-height:1.95;color:#faf7f273;align-self:end}.cycle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#eeced912;position:relative;z-index:2}.cycle-card{background:#1a1f36;padding:3rem 2.2rem;position:relative;overflow:hidden;transition:background .35s}.cycle-days{font-family:Cormorant Garamond,serif;font-size:2.6rem;font-weight:300;color:#eeced91f;line-height:1;position:absolute;top:1.2rem;right:1.5rem}.cycle-phase{font-family:Jost,sans-serif;font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:#d4a8bc;margin-bottom:.5rem;opacity:.8}.cycle-name{font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:300;color:#faf7f2;margin-bottom:.4rem;line-height:1.2;max-width:171px}.cycle-timing{font-family:Jost,sans-serif;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#eeced959;margin-bottom:1.2rem}.cycle-desc{font-family:Jost,sans-serif;font-size:.78rem;font-weight:300;line-height:1.85;color:#faf7f26b;margin-bottom:1.5rem;height:143px}.cycle-tcm{background:#eeced90d;border-left:2px solid rgba(212,168,188,.3);padding:.9rem 1rem}.cycle-tcm-text{font-family:Cormorant Garamond,serif;font-size:.9rem;font-style:italic;font-weight:300;color:#eeced980;line-height:1.6}.cycle-card:nth-child(1):after{background:#b8839e}.cycle-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;transition:opacity .3s;opacity:0}.cycle-card:nth-child(2):after{background:#d4a8bc}.cycle-card:nth-child(3):after{background:#eeced9}.cycle-card:hover:after{opacity:1}.cycle-card:nth-child(4):after{background:#8b5e7a}.cycle-card:hover{background:#222840}@media only screen and (min-width:320px)and (max-width:767px){.cycle-desc{font-family:Jost,sans-serif;font-size:.78rem;font-weight:300;line-height:1.85;color:#faf7f26b;margin-bottom:1.5rem;height:auto}}@media(max-width:900px){.hiw-section{grid-template-columns:1fr}.hiw-left,.hiw-right{padding:72px 32px}.hiw-heading,.hiw-right__heading{font-size:36px}.hiw-stat__number{font-size:48px}}.induction{padding:7rem 5rem;background:#f8eef4}.induction-header h2{font-size:56px;font-weight:300;line-height:1.1;color:#1a1f36;margin-bottom:1.8rem;letter-spacing:-.01em;max-width:487px}.induction-header{max-width:750px;margin-bottom:5rem}.induction-header h2 em{color:#b8839e}.induction-intro{font-family:Jost,sans-serif;font-size:.88rem;font-weight:300;line-height:1.95;color:#1a1f36b8}.induction-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;background:#d4a8bc33}.induction-card{background:#faf7f2;padding:3rem 2.5rem;transition:background .3s;position:relative}.ind-icon{font-size:24px!important;display:block;margin-bottom:1.2rem;opacity:.55}.ind-name{font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:300;color:#1a1f36;margin-bottom:.75rem;line-height:1.2}.ind-desc{font-family:Jost,sans-serif;font-size:.82rem;font-weight:300;line-height:1.9;color:#1a1f366b;margin-bottom:1.5rem}.ind-evidence{background:#d4a8bc1a;border-left:2px solid #d4a8bc;padding:.8rem 1rem;margin-top:1rem}.ind-evidence-text{font-family:Cormorant Garamond,serif;font-size:.9rem;font-style:italic;font-weight:300;color:#1a1f36;line-height:1.55;opacity:.75}.induction-card:hover{background:#fff}.phases{padding:7rem 5rem;background:#fff}.phases-header{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end;margin-bottom:4.5rem}.phases h2{font-size:56px;font-weight:300;line-height:1.1;color:#1a1f36;margin-bottom:1.8rem;letter-spacing:-.01em;max-width:483px}.phases h2 em{color:#b8839e}.phases-desc{font-family:Jost,sans-serif;font-size:.88rem;font-weight:300;line-height:1.95;color:#1a1f36b8}.phases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#d4a8bc2e}.phase-tile:nth-child(1){background:linear-gradient(155deg,#e8d0dd,#c9a0b8)}.phase-tile{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:pointer}.tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,31,54,.88) 0%,rgba(26,31,54,.08) 55%,transparent 100%);transition:background .45s}.tile-content{position:absolute;bottom:0;left:0;right:0;padding:2rem 2rem 2.2rem;z-index:2}.tile-num{font-family:Cormorant Garamond,serif;font-size:.78rem;font-weight:300;color:#eeced9;letter-spacing:.15em;display:block;margin-bottom:.4rem;font-style:italic}.tile-timing{font-family:Jost,sans-serif;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#d4a8bc;margin-bottom:.8rem;opacity:.8;display:block}.tile-name{font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:300;color:#faf7f2;line-height:1.2;margin-bottom:.6rem}.tile-desc{font-family:Jost,sans-serif;font-size:.74rem;font-weight:300;line-height:1.7;color:#faf7f29e;margin-bottom:1rem;max-height:0;overflow:hidden;opacity:0;transform:translateY(6px);transition:all .4s .05s}.tile-link{font-family:Jost,sans-serif;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#eeced9;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;opacity:0;transition:opacity .3s .1s;background:none;border:none;cursor:pointer;padding:0}.tile-link:after{content:"\2192"}.phase-tile:hover .tile-desc{opacity:1;transform:translateY(0);max-height:120px}.phase-tile:hover .tile-link{opacity:1}.phase-tile{background-position:center;background-repeat:no-repeat;background-size:cover}.rtb-section{background:#1a1f36;padding:120px 60px;text-align:center;position:relative;overflow:hidden}.rtb-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--rose-dark),transparent)}.rtb-line--top{top:0}.rtb-line--bottom{bottom:0}.rtb-symbol{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:40px}.rtb-symbol__rule{height:.5px;width:80px;background:#d4a8bc;opacity:.5}.rtb-symbol__icon{color:#d4a8bc;font-size:16px;letter-spacing:.3em}.rtb-eyebrow{font-size:14px;letter-spacing:.26em;text-transform:uppercase;color:#d4a8bc;display:block;margin-bottom:24px}.rtb-heading{font-size:68px;font-weight:300;font-style:italic;color:#faf7f2;line-height:1.05;margin-bottom:24px!important;max-width:540px;margin:0 auto}.rtb-divider{width:44px;height:.5px;background:var(--rose-dark);margin:0 auto 32px}.rtb-body{font-size:15px;font-weight:300;line-height:1.9;color:#faf7f2;opacity:.65;max-width:520px;margin:0 auto 52px}.rtb-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.rtb-btn{font-family:var(--jost);font-size:11px;letter-spacing:.15em;text-transform:uppercase;padding:16px 36px;cursor:pointer;transition:opacity .2s;text-decoration:none;display:inline-block}.rtb-btn--primary{background:#d4a8bc;color:#1a1f36;border:none}.rtb-btn--outline{background:transparent;color:#faf7f2;border:.5px solid rgba(255,255,255,.3)}a.rtb-btn.rtb-btn--outline:hover{background-color:#d4a8bc;color:#1a1f36}@media(max-width:768px){.rtb-section{padding:80px 24px}.rtb-heading{font-size:40px}.rtb-buttons{flex-direction:column;align-items:center}.rtb-btn{width:100%;max-width:320px;text-align:center}}section.expect-section-two{padding:5rem;background:#f2ede6;border-top:1px solid #1a1f3614;border-bottom:1px solid #1a1f3614}section.expect-section-two:before{display:none}section.expect-section-two .expect-card.reveal{background-color:transparent!important}section.expect-section-two h3.desc-card__title{font-family:Jost,sans-serif!important;font-size:13px;font-weight:300;line-height:1.95;color:#1a1f36b8}section.expect-section-two .expect-left{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-style:italic;font-weight:300;color:#1a1f36;line-height:1.6;border-left:2px solid #d4a8bc;padding-left:2rem}section.expect-section-two .expect-inner h2 em{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-style:italic;font-weight:300;color:#1a1f36;line-height:1.6}section.expect-section-two .expect-inner{align-items:center}section.expect-section-two p.eyebrow.reveal{display:none}section.expect-section-two .reveal.expect-body{margin-bottom:0!important}.expect{padding:6rem 5rem;background:#eeced9;position:relative;overflow:hidden}.expect:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,rgba(212,168,188,.3) 0%,transparent 55%);pointer-events:none}.expect-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;position:relative;z-index:2}.expect-inner h2{font-size:56PX;font-weight:300;line-height:1.1;color:#1a1f36;margin-bottom:1.8rem;letter-spacing:-.01em;max-width:530px}.expect-inner h2 em{color:#b8839e}p.expect-body{font-family:Jost,sans-serif;font-size:.88rem;font-weight:300;line-height:1.95;color:#1a1f36b8;max-width:580px;margin-bottom:32px}a.btn.btn-navy.reveal{display:inline-block;font-family:Jost,sans-serif;font-size:.66rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:.95rem 2.4rem;transition:all .3s;white-space:nowrap;border:1px solid transparent;background:#1a1f36;color:#faf7f2;border-color:#1a1f36}.expect-card{background:#faf7f2;padding:3rem}h3.expect-card__title{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:300;color:#1a1f36;margin-bottom:1.8rem;line-height:1.3}.expect-row{display:flex;gap:1.5rem;padding:1.2rem 0;border-bottom:1px solid #1a1f3614;align-items:start}.expect-icon{font-size:1.1rem;opacity:.55;flex-shrink:0;padding-top:.1rem}.expect-label{font-family:Jost,sans-serif;font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:#b8839e;margin-bottom:.3rem;opacity:.75}.expect-value{font-family:Cormorant Garamond,serif;font-size:.98rem;font-weight:300;color:#1a1f36;line-height:1.5}@media only screen and (min-width:320px)and (max-width:767px){.expect-inner{display:grid;grid-template-columns:1fr;gap:30px}section#expect{padding:40px 15px}section.expect-section-two .expect-card.reveal{padding:10px}.custom-pelvic-womb-phone .expect-card{background:#faf7f2;padding:1rem}}.location{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.location-content{padding:6rem 5.5rem;background:#1a1f36;display:flex;flex-direction:column;justify-content:center}.location-map__embed,iframe{width:100%;height:100%!important}.location-content p.eyebrow{justify-content:left!important}.location-content h2{font-family:Cormorant Garamond,serif;font-size:60px;font-weight:300;line-height:1.1;margin-bottom:1.8rem;letter-spacing:-.01em;color:#faf7f2}.loc-divider{width:100%;height:1px;background:#eeced91a;margin:2rem 0}.loc-detail{margin-bottom:1.8rem}.loc-label{font-family:Jost,sans-serif;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:#d4a8bc;opacity:.7;margin-bottom:.35rem}.loc-value{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:300;color:#faf7f2;line-height:1.35}.loc-sub{font-family:Jost,sans-serif;font-size:.76rem;font-weight:300;color:#faf7f26b;line-height:1.6;margin-top:.2rem}.loc-buttons{display:flex;gap:1rem;flex-wrap:wrap}.loc-buttons a.btn.btn-rose{background:#d4a8bc;color:#1a1f36;border-color:#d4a8bc}.loc-buttons a.btn{display:inline-block;font-family:Jost,sans-serif;font-size:.66rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:.95rem 2.4rem;transition:all .3s;white-space:nowrap;border:1px solid transparent}.loc-buttons .btn-ivory-ol{background:transparent;color:#faf7f2;border:1px solid #fff!important;border-color:#faf7f266}.pricing{padding:6rem 5rem;background:#eeced9;position:relative;overflow:hidden}.pricing-header{text-align:center;max-width:600px;margin:0 auto 4rem;position:relative;z-index:2}.pricing-header p.eyebrow{text-align:center;display:flex;justify-content:center}.pricing-header h2{font-size:56px;font-weight:300;line-height:1.1;color:#1a1f36;margin-bottom:1.8rem;letter-spacing:-.01em}.pricing-header h2 em{color:#b8839e}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#d4a8bc40;position:relative;z-index:2}p.pricing-intro{font-family:Jost,sans-serif;font-size:.84rem;font-weight:300;line-height:1.9;color:#1a1f36b8;text-align:center}.price-card{background:#faf7f2;padding:3rem 2.5rem;text-align:center;transition:transform .35s,box-shadow .35s;position:relative}.price-tag{display:inline-block;font-family:Jost,sans-serif;font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;background:#1a1f36;color:#faf7f2;padding:.25rem .8rem;margin-bottom:1.5rem}.price-name{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:300;color:#1a1f36;line-height:1.2;margin-bottom:1rem}.price-name em{font-style:italic;color:#b8839e}.price-num{font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:300;color:#1a1f36;line-height:1;margin-bottom:.4rem}.price-sub{font-family:Jost,sans-serif;font-size:.62rem;letter-spacing:.14em;color:#1a1f366b;margin-bottom:1.5rem}.price-includes li{font-family:Jost,sans-serif;font-size:.74rem;font-weight:300;color:#1a1f36b8;padding:.45rem 0;border-bottom:1px solid #1a1f3614;display:flex;align-items:center;gap:.7rem;text-align:left}.price-includes{list-style:none;border-top:1px solid #1a1f3614;margin-bottom:2rem}section#pricing .btn-navy{background:#1a1f36;color:#faf7f2;border-color:#1a1f36}section#pricing a.btn{display:inline-block;font-family:Jost,sans-serif;font-size:.66rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:.95rem 2.4rem;transition:all .3s;white-space:nowrap;width:100%;border:1px solid transparent}section#pricing .btn-navy:hover{background:transparent;color:#1a1f36;border-color:#1a1f36}section#pricing .btn-rose{background:#d4a8bc;color:#1a1f36;border-color:#d4a8bc}section#pricing .btn-rose:hover{background:#1a1f36;border-color:#1a1f36;color:#faf7f2}.revolution{background:#1a1f36;padding:140px;position:relative;overflow:hidden}.revolution:before{content:"";position:absolute;bottom:-10%;right:-5%;width:500px;height:500px;background:radial-gradient(ellipse,rgba(238,206,217,.06) 0%,transparent 65%);pointer-events:none}.revolution__inner{max-width:1280px;margin:0 auto;padding:0 80px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.revolution__image{position:relative}.revolution__text .u-eyebrow{color:#d4a8bc}.u-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#b07d97}.u-eyebrow:before{content:"";display:block;width:32px;height:1px;background:#b07d97;flex-shrink:0}.revolution__heading{font-size:56px;font-weight:300;color:#faf7f2;line-height:1.08;margin:20px 0 28px;letter-spacing:-.01em}.revolution__body p{font-size:15px;font-weight:300;color:#faf7f2a6;line-height:1.9}.revolution__stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;padding-top:40px;border-top:1px solid rgba(238,206,217,.12)}.rev-stat__num{font-family:Cormorant Garamond,serif!important;font-size:48px;font-weight:300;color:#eeced9;line-height:1;letter-spacing:-.02em}.rev-stat__label{font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#faf7f266;margin-top:4px}.rev-stat__desc{font-size:13px;font-weight:300;color:#faf7f280;line-height:1.65;margin-top:10px}@media only screen and (min-width:320px)and (max-width:767px){.revolution__inner{padding:0;grid-template-columns:1fr;gap:30px}.revolution{padding:40px 15px}}.sanctuary{background:#1a1f36;padding:7rem 5rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative;overflow:hidden}.sanctuary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(212,168,188,.05) 0%,transparent 65%);pointer-events:none}section#sanctuary h2{font-family:Cormorant Garamond,serif;font-size:62px;font-weight:300;line-height:1.1;color:#faf7f2;margin-bottom:1.8rem;letter-spacing:-.01em;max-width:560px}section#sanctuary h2 em{color:#eeced9}p.sanctuary-body{font-family:Jost,sans-serif;font-size:.88rem;font-weight:300;line-height:1.95;color:#faf7f27a;max-width:460px;margin-bottom:1.4rem}.sanctuary-values{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#eeced912}.sanctuary-val-name{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:300;color:#faf7f2;margin-bottom:.35rem}.sanctuary-val-desc{font-family:Jost,sans-serif;font-size:14px;font-weight:300;line-height:1.7;color:#faf7f261}.sanctuary-val{background:#171d36;padding:2.2rem 2rem;transition:background .3s}.sanctuary-val:hover{background:#222840}.team{padding:8rem 5rem;background:#f2ede6}.eyebrow{font-family:Jost,sans-serif;font-size:.6rem;font-weight:300;letter-spacing:.26em;text-transform:uppercase;color:#b8839e;margin-bottom:1.5rem;display:flex;align-items:center;gap:.85rem}.team-header h2{font-size:62px;font-weight:300;line-height:1.1;color:#1a1f36;letter-spacing:-.01em;text-align:center;max-width:442px;margin:0 auto}.team-header h2 em{color:#b8839e}.team-header{text-align:center;max-width:700px;margin:0 auto 6rem}p.team-intro{font-family:Jost,sans-serif;font-size:15px;font-weight:300;line-height:1.95;color:#1a1f36b8;max-width:690px;margin:0 auto;text-align:center}.prac-wrap{margin-bottom:4px}.prac-card{display:grid;grid-template-columns:1fr 1fr;min-height:700px;background:#faf7f2}.prac-image{position:relative;overflow:hidden;min-height:580px}.prac-image-fill{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.photo-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#1a1f362e}.prac-badge{position:absolute;bottom:0;left:0;right:0;padding:2rem 2.2rem;background:linear-gradient(to top,rgba(26,31,54,.7) 0%,transparent 100%)}.prac-badge-name{font-family:Cormorant Garamond,serif;font-size:1.9rem;font-weight:300;color:#faf7f2;line-height:1.1}.prac-badge-title{font-family:Jost,sans-serif;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:#eeced9;margin-top:.3rem}.prac-content{padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.eyebrow:before{content:"";display:block;width:24px;height:1px;background:#b8839e;opacity:.55}h2.prac-name{font-family:Cormorant Garamond,serif;font-size:44px;font-weight:300;line-height:1.1;color:#1a1f36;margin-bottom:1.2rem}h2.prac-name em{color:#b8839e}.prac-quals{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem}.prac-qual{font-family:Jost,sans-serif;font-size:.58rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:#b8839e;background:#b8839e1a;padding:.3rem .8rem}.prac-bio{font-family:Jost,sans-serif;font-size:14px;font-weight:300;line-height:1.9;color:#1a1f36b8;margin-bottom:1.2rem}.prac-quote{font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic;font-weight:300;color:#8b5e7a;line-height:1.65;border-left:2px solid #d4a8bc;padding-left:1.2rem;margin:20px 0}.prac-specialties{list-style:none;border-top:1px solid #1a1f3614;margin-bottom:2rem}.prac-specialties li{font-family:Jost,sans-serif;font-size:13px;font-weight:300;color:#1a1f366b;padding:.42rem 0;border-bottom:1px solid #1a1f3614;display:flex;align-items:start;gap:.65rem;line-height:1.5}.prac-specialties li:before{content:"\2192";color:#b8839e;font-size:.62rem;flex-shrink:0;margin-top:.1rem}.team a.btn.btn-navy{display:inline-block;font-family:Jost,sans-serif;font-size:.66rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:.95rem 2.4rem;transition:all .3s;white-space:nowrap;background:#1a1f36;color:#faf7f2;border-color:#1a1f36;border:1px solid transparent}.prac-card--reverse{display:flex;flex-direction:row-reverse}.prac-card--reverse .prac-image{width:50%!important}.prac-card--reverse .prac-content.reveal{width:50%}.prac-image-fill img{width:100%;object-fit:cover}.testimonials{padding:6rem 5rem;background:#fff}.t-header{text-align:center;margin-bottom:4rem}.testimonials p.eyebrow{display:flex;justify-content:center}section.testimonials h2{font-family:Cormorant Garamond,serif;font-size:56PX;font-weight:300;line-height:1.1;color:#1a1f36;margin-bottom:1.8rem;letter-spacing:-.01em;max-width:390px;margin:0 auto}section.testimonials h2 em{color:#b8839e}.t-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:#1a1f3614}.t-card{background:#fff;padding:3rem 2.5rem;position:relative;transition:background .3s}.t-card:before{content:'"';font-family:Cormorant Garamond,serif;font-size:5.5rem;font-weight:300;color:#d4a8bc;position:absolute;top:.5rem;left:2rem;line-height:1;opacity:.4}.t-stars{color:#c4a882;font-size:.65rem;letter-spacing:.2em;margin-bottom:1.2rem}.t-text{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic;font-weight:300;line-height:1.75;color:#1a1f36;margin-top:2rem;margin-bottom:1.5rem;opacity:.88}.t-author{font-family:Jost,sans-serif;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#b8839e}section.media-testimonials{max-width:1100px;margin:0 auto;padding:0 72px;background:#eeced9}section.shopify-section.section-testimonials{background:#eeced9;padding:100px 0}section.media-testimonials h2{max-width:100%!important;font-size:48px}section.media-testimonials .t-grid{gap:24px;background:#eeced9}.custom-floor-acupuncture-phone p.eyebrow.eyebrow-c.reveal{font-size:12px;color:#b8839e}@media only screen and (min-width:320px)and (max-width:767px){section.custom-pelvic-womb-review-phone.testimonials{padding:40px 15px;background:#fff}.custom-pelvic-womb-review-phone h2.h2.reveal.t-heading{font-size:32PX;max-width:100%;margin:0 auto}.custom-pelvic-womb-review-phone .t-grid{grid-template-columns:1fr}section.custom-floor-acupuncture-phone.testimonials{padding:30px 15px}section.custom-floor-acupuncture-phone .t-header{text-align:center;margin-bottom:2rem}section.custom-floor-acupuncture-phone .t-grid{display:grid;grid-template-columns:1fr;gap:3px;background:#1a1f3614}}.clinic-section{background:#1a1f36;padding:100px 60px;margin-top:80px}.clinic-inner{max-width:1160px;margin:0 auto}.clinic-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:64px;align-items:start}.clinic-heading{font-size:48px;font-weight:300;font-style:italic;color:#faf7f2;line-height:1.1;margin-bottom:28px;max-width:320px}.clinic-body{font-family:var(--jost);font-size:14px;font-weight:300;line-height:1.9;color:#faf7f2;opacity:.72;margin-bottom:16px}.clinic-body--spaced{margin-bottom:36px}.clinic-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;margin-bottom:36px}.clinic-info-card{border:.5px solid rgba(212,168,188,.35);padding:20px 24px}.clinic-info-card__label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#d4a8bc;display:block;margin-bottom:10px}.clinic-info-card__value{font-size:18px;color:#faf7f2;line-height:1.4;font-family:Cormorant Garamond,serif!important}.clinic-btn{display:inline-block;margin-top:4px}.clinic-hero-image{background:#eeced9;min-height:570px;position:relative;display:flex;align-items:flex-end;padding:28px;overflow:hidden}.clinic-hero-image__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.clinic-placeholder-text{font-family:var(--cg);font-size:12px;font-style:italic;color:var(--navy);opacity:.35;position:relative;z-index:1}.clinic-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.clinic-strip__item{background:#eeced91a;height:410px;display:flex;align-items:center;justify-content:center;border:.5px solid rgba(212,168,188,.2);overflow:hidden;position:relative}.clinic-strip__img{width:100%;height:100%;object-fit:cover;display:block}.clinic-strip__placeholder{font-family:var(--cg);font-size:12px;font-style:italic;color:var(--ivory);opacity:.25}a.btn-primary.clinic-btn{display:inline-block;margin-top:20px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#d4a8bc;border:.5px solid #d4a8bc;padding:8px 18px}@media(max-width:900px){.clinic-section{padding:72px 24px}.clinic-grid{grid-template-columns:1fr;gap:48px}.clinic-heading{font-size:36px}.clinic-strip{grid-template-columns:1fr}}.trimester-section{padding:7rem 5rem;background:#f2ede6}.trimester-header{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end;margin-bottom:5rem}.trimester-header h2{font-size:56px;font-weight:300;line-height:1.1;color:#1a1f36;margin-bottom:1.8rem;letter-spacing:-.01em;max-width:500px}.trimester-header h2 em{color:#b8839e}p.reveal.trimester-intro{font-family:Jost,sans-serif;font-size:.88rem;font-weight:300;line-height:1.95;color:#1a1f36b8;max-width:580px}.trimester-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1a1f3614}.trimester-card{background:#f2ede6;padding:3rem 2.5rem;transition:background .3s;position:relative;overflow:hidden}.tri-label{font-family:Jost,sans-serif;font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:#b8839e;margin-bottom:.4rem;opacity:.75}.tri-weeks{font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:300;color:#1a1f36;line-height:1;margin-bottom:.5rem}.tri-name{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:300;color:#1a1f36;margin-bottom:.8rem;line-height:1.2;max-width:160px}.tri-desc{font-family:Jost,sans-serif;font-size:.82rem;font-weight:300;line-height:1.9;color:#1a1f366b;margin-bottom:1.5rem}.tri-list{list-style:none;border-top:1px solid #1a1f3614}.tri-list li{font-family:Jost,sans-serif;font-size:.76rem;font-weight:300;color:#1a1f36b8;padding:.5rem 0;border-bottom:1px solid #1a1f3614;display:flex;align-items:start;gap:.8rem;line-height:1.5}.tri-list li:before{content:"\2192";color:#b8839e;font-size:.68rem;flex-shrink:0;margin-top:.15rem}.tri-freq{display:inline-block;margin-top:1.2rem;font-family:Jost,sans-serif;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;background:#1a1f36;color:#faf7f2;padding:.28rem .8rem}.trimester-card:before{background:#b8839e}.trimester-card:hover{background:#fff}.trimester-card:hover:before{opacity:1}.trimester-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:0;transition:opacity .3s}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
