.female-pricing-page{
  --fh-ivory:#fbf8f1;
  --fh-green:#0f2b23;
  --fh-green-light:#16483b;
  --fh-gold:#a4906e;
  --fh-gold-bright:#c59a4c;
  --fh-ink:#142822;
  --fh-body:#42534d;
  background:var(--fh-ivory);
  color:var(--fh-ink);
}
.female-pricing-page #femalePricingMain{padding-top:122px;overflow:hidden;background:var(--fh-ivory)}
.female-pricing-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.female-pricing-page .fh-content-shell{width:min(1110px,calc(100% - 48px));margin-inline:auto}

.female-pricing-page .fh-hero{display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);min-height:440px;background:var(--fh-ivory)}
.female-pricing-page .fh-hero-copy{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:54px 34px 56px max(6.8vw,68px)}
.female-pricing-page .fh-eyebrow{margin:0;color:#a2732f;font:600 13px/1.35 "DM Sans",var(--sans);letter-spacing:.18em}
.female-pricing-page .fh-hero h1{max-width:650px;margin:14px 0 11px;color:var(--fh-green);font:500 clamp(54px,4.8vw,74px)/.88 "Cormorant Garamond",var(--serif);letter-spacing:-.035em}
.female-pricing-page .fh-hero-description{margin:0;color:#344840;font:400 17px/1.5 "DM Sans",var(--sans)}
.female-pricing-page .fh-gold-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:22px;padding:0 30px;border:1px solid #b78e49;border-radius:2px;background:linear-gradient(135deg,#c6a15d,#aa7f39);color:#fffdf8;font:500 16px/1 "DM Sans",var(--sans);text-decoration:none;box-shadow:0 10px 22px rgba(91,66,26,.14);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.female-pricing-page .fh-gold-button span{margin-left:13px;font-size:18px}
.female-pricing-page .fh-gold-button:hover{background:linear-gradient(135deg,#d0ae69,#b58b44);box-shadow:0 14px 28px rgba(91,66,26,.2);transform:translateY(-2px)}
.female-pricing-page .fh-gold-button:focus-visible,.female-pricing-page .fh-concierge-button:focus-visible{outline:3px solid #d1ac61;outline-offset:4px}
.female-pricing-page .fh-hero-media{position:relative;min-height:440px;margin:0;overflow:hidden;background:#d8c8ad}
.female-pricing-page .fh-hero-media::before{position:absolute;z-index:1;inset:0 auto 0 0;width:28%;background:linear-gradient(90deg,var(--fh-ivory) 0%,rgba(251,248,241,.88) 30%,rgba(251,248,241,.45) 65%,transparent 100%);content:"";pointer-events:none}
.female-pricing-page .fh-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% center}

.female-pricing-page .fh-treatment-section{padding:39px 0 22px}
.female-pricing-page .fh-treatment-section h2,.female-pricing-page .fh-membership-section h2,.female-pricing-page .fh-consultation-section>div>h2,.female-pricing-page .fh-options-section h2,.female-pricing-page .fh-closing-section h2{margin:0;color:var(--fh-green);text-align:center;font:500 clamp(42px,4.1vw,57px)/.98 "Cormorant Garamond",var(--serif);letter-spacing:-.025em}
.female-pricing-page .fh-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:19px}
.female-pricing-page .fh-price-card{overflow:hidden;border:1px solid #ba8e47;border-radius:5px;background:#fffdf9;box-shadow:0 7px 22px rgba(15,43,35,.025)}
.female-pricing-page .fh-price-card h3{margin:0;padding:13px 20px 12px;background:linear-gradient(115deg,var(--fh-green-light),var(--fh-green));color:#fffaf0;text-align:center;font:500 clamp(19px,2vw,26px)/1.1 "DM Sans",var(--sans)}
.female-pricing-page .fh-price-card-body{display:flex;min-height:137px;align-items:center;justify-content:center;flex-direction:column;padding:15px 25px 14px;text-align:center}
.female-pricing-page .fh-starting-at{margin:0;color:#68756f;font:400 15px/1.3 "DM Sans",var(--sans)}
.female-pricing-page .fh-price-value{margin:2px 0 1px;color:#092019;font:500 clamp(53px,5vw,67px)/.8 "Cormorant Garamond",var(--serif);letter-spacing:-.035em}
.female-pricing-page .fh-price-term{margin:8px 0 0;color:#3e514a;font:400 16px/1.25 "DM Sans",var(--sans)}

.female-pricing-page .fh-followup-banner{padding:26px 24px;background:linear-gradient(115deg,#0e4a3c,var(--fh-green));color:#fffaf0}
.female-pricing-page .fh-followup-inner{width:min(960px,100%);margin:auto;text-align:center}
.female-pricing-page .fh-followup-banner h2{margin:0;font:500 clamp(33px,3.2vw,46px)/1 "Cormorant Garamond",var(--serif)}
.female-pricing-page .fh-followup-banner p{margin:6px 0 0;font:400 16px/1.4 "DM Sans",var(--sans)}

.female-pricing-page .fh-membership-section{padding:27px 0 17px}
.female-pricing-page .fh-membership-grid{margin-top:17px}
.female-pricing-page .fh-benefits-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:34px;align-items:center;margin-top:15px;padding:23px 40px 25px;border:1px solid #ba8e47;border-radius:5px;background:#fffdf9}
.female-pricing-page .fh-benefits-list{padding-right:32px;border-right:1px solid rgba(164,144,110,.5)}
.female-pricing-page .fh-benefits-list h3{margin:0 0 11px;color:var(--fh-green);font:500 28px/1 "Cormorant Garamond",var(--serif)}
.female-pricing-page .fh-benefits-list ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.female-pricing-page .fh-benefits-list li{position:relative;padding-left:29px;color:#2e403a;font:400 14px/1.35 "DM Sans",var(--sans)}
.female-pricing-page .fh-benefits-list li::before{position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:#b99760;color:#fffdf8;text-align:center;font:600 12px/18px "DM Sans",var(--sans);content:"✓"}
.female-pricing-page .fh-annual-benefit{padding:25px 29px;border-radius:3px;background:linear-gradient(135deg,#f4ead5,#ecdbba);text-align:center}
.female-pricing-page .fh-annual-benefit p{max-width:360px;margin:0 auto;color:#283b34;font:400 14px/1.45 "DM Sans",var(--sans)}
.female-pricing-page .fh-pricing-note{margin:12px 0 0;color:#6b756f;text-align:center;font:400 12px/1.45 "DM Sans",var(--sans)}

.female-pricing-page .fh-consultation-section{padding:8px 0 13px}
.female-pricing-page .fh-consultation-panel{margin-top:14px;overflow:hidden;border:1px solid #ba8e47;border-radius:5px;background:#fffdf9}
.female-pricing-page .fh-consultation-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 38px;border-bottom:1px solid rgba(164,144,110,.42)}
.female-pricing-page .fh-consultation-row:last-child{border-bottom:0}
.female-pricing-page .fh-consultation-row h3{margin:0;color:var(--fh-green);font:500 27px/1.05 "Cormorant Garamond",var(--serif)}
.female-pricing-page .fh-consultation-row span{display:block;margin-top:4px;color:#56675f;font:400 13px/1.4 "DM Sans",var(--sans)}
.female-pricing-page .fh-consultation-row>p{margin:0;color:#102720;font:500 34px/1 "Cormorant Garamond",var(--serif);white-space:nowrap}
.female-pricing-page .fh-member-credit{display:flex;align-items:center;gap:32px;margin-top:17px;padding:24px 38px;border:1px solid #ba8e47;border-radius:5px;background:#fffdf9}
.female-pricing-page .fh-member-credit h3{margin:0;color:var(--fh-green);font:500 28px/1.05 "Cormorant Garamond",var(--serif)}
.female-pricing-page .fh-member-credit p{margin:6px 0 0;color:#56675f;font:400 14px/1.45 "DM Sans",var(--sans)}
.female-pricing-page .fh-members-icon{position:relative;width:64px;height:45px;flex:0 0 64px}
.female-pricing-page .fh-members-icon::before,.female-pricing-page .fh-members-icon::after,.female-pricing-page .fh-members-icon i{position:absolute;border:2px solid #bf944b;content:""}
.female-pricing-page .fh-members-icon::before{left:23px;top:1px;width:15px;height:15px;border-radius:50%}
.female-pricing-page .fh-members-icon::after{left:17px;bottom:1px;width:27px;height:22px;border-radius:18px 18px 2px 2px}
.female-pricing-page .fh-members-icon i:nth-child(1){left:2px;top:10px;width:11px;height:11px;border-radius:50%}
.female-pricing-page .fh-members-icon i:nth-child(2){right:2px;top:10px;width:11px;height:11px;border-radius:50%}
.female-pricing-page .fh-members-icon i:nth-child(3){left:0;right:0;bottom:2px;height:16px;border-top:2px solid #bf944b;border-right:0;border-bottom:0;border-left:0;border-radius:50%}

.female-pricing-page .fh-options-section{padding:9px 0 17px}
.female-pricing-page .fh-options-panel{margin:14px 0 0;border:1px solid #ba8e47;border-radius:5px;background:#fffdf9}
.female-pricing-page .fh-options-panel>div{display:grid;grid-template-columns:32% minmax(0,1fr);align-items:center;border-bottom:1px solid rgba(164,144,110,.42)}
.female-pricing-page .fh-options-panel>div:last-child{border-bottom:0}
.female-pricing-page .fh-options-panel dt{padding:17px 34px;color:var(--fh-green);font:500 27px/1 "Cormorant Garamond",var(--serif)}
.female-pricing-page .fh-options-panel dd{margin:0;padding:17px 34px;border-left:1px solid rgba(164,144,110,.42);color:#52645d;font:400 14px/1.5 "DM Sans",var(--sans)}
.female-pricing-page .fh-options-panel dd span{padding:0 6px;color:#9d7d48}
.female-pricing-page .fh-options-note{margin:10px 0 0;color:#6b756f;text-align:center;font:400 12px/1.45 "DM Sans",var(--sans)}

.female-pricing-page .fh-concierge-section{padding:12px 0 10px}
.female-pricing-page .fh-concierge-panel{position:relative;overflow:hidden;padding:38px 48px 36px;border:1px solid #ba8e47;border-radius:12px;background:radial-gradient(circle at 94% 105%,rgba(202,152,53,.28),transparent 35%),radial-gradient(circle at 108% 45%,rgba(191,137,40,.15),transparent 31%),linear-gradient(115deg,#060706,#14120e 68%,#21180a);text-align:center;box-shadow:0 12px 30px rgba(15,18,14,.1)}
.female-pricing-page .fh-concierge-panel::before,.female-pricing-page .fh-concierge-panel::after{position:absolute;right:-9%;bottom:-47%;width:56%;height:138%;border:2px solid rgba(236,183,79,.62);border-radius:50%;content:"";transform:rotate(-23deg);pointer-events:none;filter:drop-shadow(0 0 7px rgba(230,169,63,.22))}
.female-pricing-page .fh-concierge-panel::after{right:-17%;bottom:-57%;width:61%;border-color:rgba(255,210,112,.34);transform:rotate(-31deg)}
.female-pricing-page .fh-concierge-copy{position:relative;z-index:1}
.female-pricing-page .fh-concierge-panel h2{margin:0;color:#d7ad5b;font:500 clamp(34px,3.5vw,49px)/1 "Cormorant Garamond",var(--serif)}
.female-pricing-page .fh-concierge-panel p{margin:11px 0 0;color:#fffaf0;font:400 17px/1.5 "DM Sans",var(--sans)}
.female-pricing-page .fh-concierge-button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;margin-top:23px;padding:0 29px;border:1px solid #dfbd72;border-radius:5px;background:linear-gradient(100deg,#d5aa5a,#f0ce89 48%,#bd8732);color:#1a160e;font:600 15px/1 "DM Sans",var(--sans);text-decoration:none;box-shadow:0 0 18px rgba(224,172,72,.32)}
.female-pricing-page .fh-concierge-button span{margin-left:10px}

.female-pricing-page .fh-closing-section{padding:10px 0 53px;text-align:center}
.female-pricing-page .fh-closing-section .fh-gold-button{min-width:260px;margin-top:16px}
.female-pricing-page .fh-closing-section p{margin:13px 0 0;color:#263c34;font:400 13px/1.45 "DM Sans",var(--sans)}
.female-pricing-page .fh-closing-section p a{color:var(--fh-green);text-decoration:none}
.female-pricing-page .fh-closing-section p a:hover,.female-pricing-page .fh-closing-section p a:focus-visible{text-decoration:underline;text-underline-offset:3px}

@media(max-width:1100px){
  .female-pricing-page #femalePricingMain{padding-top:88px}
  .female-pricing-page .fh-hero{grid-template-columns:minmax(0,50%) minmax(0,50%);min-height:415px}
  .female-pricing-page .fh-hero-copy{padding:50px 34px 52px 5vw}
  .female-pricing-page .fh-hero-media{min-height:415px}
}
@media(max-width:800px){
  .female-pricing-page .fh-content-shell{width:min(100% - 38px,720px)}
  .female-pricing-page .fh-hero{grid-template-columns:1fr}
  .female-pricing-page .fh-hero-copy{min-height:350px;padding:48px 8vw}
  .female-pricing-page .fh-hero h1{font-size:clamp(54px,9vw,72px)}
  .female-pricing-page .fh-hero-media{min-height:315px}
  .female-pricing-page .fh-hero-media::before{inset:0 0 auto;width:100%;height:25%;background:linear-gradient(180deg,var(--fh-ivory),rgba(251,248,241,.55),transparent)}
  .female-pricing-page .fh-price-grid{grid-template-columns:1fr;max-width:620px;margin-right:auto;margin-left:auto}
  .female-pricing-page .fh-benefits-panel{grid-template-columns:1fr}
  .female-pricing-page .fh-benefits-list{padding-right:0;padding-bottom:25px;border-right:0;border-bottom:1px solid rgba(164,144,110,.5)}
}
@media(max-width:560px){
  .female-pricing-page .fh-content-shell{width:calc(100% - 30px)}
  .female-pricing-page .fh-hero-copy{min-height:0;padding:43px 22px 47px}
  .female-pricing-page .fh-eyebrow{font-size:11px}
  .female-pricing-page .fh-hero h1{font-size:clamp(48px,13.8vw,62px);line-height:.9}
  .female-pricing-page .fh-hero-description{font-size:16px}
  .female-pricing-page .fh-hero-copy .fh-gold-button{width:100%;max-width:335px}
  .female-pricing-page .fh-hero-media{min-height:235px}
  .female-pricing-page .fh-treatment-section{padding-top:34px}
  .female-pricing-page .fh-treatment-section h2,.female-pricing-page .fh-membership-section h2,.female-pricing-page .fh-consultation-section>div>h2,.female-pricing-page .fh-options-section h2,.female-pricing-page .fh-closing-section h2{font-size:clamp(37px,10.5vw,47px)}
  .female-pricing-page .fh-price-card h3{font-size:18px}
  .female-pricing-page .fh-price-card-body{min-height:128px}
  .female-pricing-page .fh-followup-banner{padding:25px 18px}
  .female-pricing-page .fh-followup-banner h2{font-size:31px}
  .female-pricing-page .fh-followup-banner p{font-size:14px}
  .female-pricing-page .fh-membership-section{padding-top:30px}
  .female-pricing-page .fh-benefits-panel{padding:24px 20px}
  .female-pricing-page .fh-annual-benefit{padding:21px 20px}
  .female-pricing-page .fh-consultation-row{align-items:flex-start;padding:18px 20px}
  .female-pricing-page .fh-consultation-row h3{font-size:24px}
  .female-pricing-page .fh-consultation-row>p{font-size:30px}
  .female-pricing-page .fh-member-credit{align-items:flex-start;gap:18px;padding:22px 20px}
  .female-pricing-page .fh-members-icon{transform:scale(.8);transform-origin:top left;flex-basis:52px}
  .female-pricing-page .fh-options-panel>div{grid-template-columns:1fr}
  .female-pricing-page .fh-options-panel dt{padding:15px 20px 8px;font-size:25px}
  .female-pricing-page .fh-options-panel dd{padding:0 20px 16px;border-left:0;font-size:13px}
  .female-pricing-page .fh-options-panel dd span{padding:0 3px}
  .female-pricing-page .fh-concierge-panel{padding:35px 22px 33px}
  .female-pricing-page .fh-concierge-panel p{font-size:15px}
  .female-pricing-page .fh-concierge-button{width:100%;padding:0 14px;font-size:13px}
  .female-pricing-page .fh-closing-section{padding-bottom:45px}
  .female-pricing-page .fh-closing-section .fh-gold-button{width:100%;max-width:335px}
}
@media(prefers-reduced-motion:reduce){.female-pricing-page .fh-gold-button{transition:none}.female-pricing-page .fh-gold-button:hover{transform:none}}
