.site-action-rail-module__ecfn9a__rail{z-index:40;position:fixed;top:50%;right:.5rem;transform:translateY(-50%)}.site-action-rail-module__ecfn9a__list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.site-action-rail-module__ecfn9a__mobileList{display:none}.site-action-rail-module__ecfn9a__action{border:1px solid var(--color-border);width:3.25rem;height:3.25rem;color:var(--color-ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 22px #241a171a}.site-action-rail-module__ecfn9a__action:hover{background:var(--color-paper);transform:translateY(-2px);box-shadow:0 10px 26px #241a1729}.site-action-rail-module__ecfn9a__action:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.site-action-rail-module__ecfn9a__primary,.site-action-rail-module__ecfn9a__primary:hover{border-color:var(--color-terracotta-deep);background:var(--color-terracotta-deep);color:var(--color-paper)}.site-action-rail-module__ecfn9a__icon{flex:none;width:1.25rem;height:1.25rem}@media (max-width:767px){.site-action-rail-module__ecfn9a__desktopList{display:none}.site-action-rail-module__ecfn9a__rail{top:auto;right:auto;bottom:calc(1.25rem + env(safe-area-inset-bottom));max-width:calc(100vw - 1rem);left:50%;transform:translate(-50%)}.site-action-rail-module__ecfn9a__mobileList{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex-direction:row;gap:.5rem;padding:.375rem;display:flex;box-shadow:0 10px 32px #241a1726}.site-action-rail-module__ecfn9a__action{width:3rem;height:3rem;box-shadow:none}}@media (prefers-reduced-motion:reduce){.site-action-rail-module__ecfn9a__action{transition:none}.site-action-rail-module__ecfn9a__action:hover{transform:none}}
.fertility-preconception-module__tnJAwG__root{--fertility-tint:color-mix(in srgb, var(--color-terracotta) 9%, var(--color-paper));--fertility-background-botanical:url(/images/about/backgrounds/birth-prep-starting-point-background-v1.png);--fertility-background-watercolor:url(/images/about/backgrounds/birth-prep-topics-background-v1.png);--fertility-background-learning:url(/images/about/backgrounds/birth-prep-learning-background-v2.png)}.fertility-preconception-module__tnJAwG__root>section:not([id=fertility-who]){--fertility-section-background:var(--fertility-background-botanical);background-image:linear-gradient(color-mix(in srgb, var(--color-paper) 20%, transparent), color-mix(in srgb, var(--color-paper) 20%, transparent)), var(--fertility-section-background);background-position:50%;background-repeat:no-repeat;background-size:cover}.fertility-preconception-module__tnJAwG__root>section:nth-of-type(3n):not([id=fertility-who]){--fertility-section-background:var(--fertility-background-watercolor)}.fertility-preconception-module__tnJAwG__root>section:nth-of-type(3n+1):not([id=fertility-who]){--fertility-section-background:var(--fertility-background-learning)}.fertility-preconception-module__tnJAwG__root>section[id=fertility-preparing]:not([id=fertility-who]){--fertility-section-background:url(/images/about/backgrounds/birth-prep-preferences-illustration-bg-v1.png)}.fertility-preconception-module__tnJAwG__display{font-family:var(--font-display);letter-spacing:var(--tracking-tight);text-wrap:balance;color:var(--color-ink);font-weight:600;line-height:1.12}.fertility-preconception-module__tnJAwG__h1{font-size:clamp(2.6rem,1.9rem + 3vw,4.4rem);line-height:1.06}.fertility-preconception-module__tnJAwG__h2{font-size:clamp(2rem,1.55rem + 1.9vw,3.1rem)}.fertility-preconception-module__tnJAwG__hStatement{font-size:clamp(1.6rem,1.35rem + 1.1vw,2.2rem)}.fertility-preconception-module__tnJAwG__name{font-size:clamp(2rem,1.7rem + 1.2vw,2.6rem);line-height:1.1}.fertility-preconception-module__tnJAwG__h3{font-size:clamp(1.3rem,1.15rem + .55vw,1.6rem);line-height:1.25}.fertility-preconception-module__tnJAwG__stickyMedia{align-self:start}@media (min-width:1024px) and (min-height:700px){.fertility-preconception-module__tnJAwG__stickyMedia:not([data-sticky=off]){top:calc(var(--header-height) + 2rem);position:sticky}}.fertility-preconception-module__tnJAwG__stickyFrame{aspect-ratio:4/3}@media (min-width:1024px){.fertility-preconception-module__tnJAwG__stickyFrame{aspect-ratio:auto;height:min(34rem, calc(100dvh - var(--header-height) - 6rem));min-height:22rem}}
.pregnancy-backgrounds-module__OMXJXq__root{--pregnancy-bg-botanical:url(/images/about/backgrounds/birth-prep-starting-point-background-v1.png);--pregnancy-bg-watercolor:url(/images/about/backgrounds/birth-prep-topics-background-v1.png);--pregnancy-bg-learning:url(/images/about/backgrounds/birth-prep-learning-background-v2.png)}.pregnancy-backgrounds-module__OMXJXq__root>section{--pregnancy-section-background:var(--pregnancy-bg-botanical);background-image:linear-gradient(color-mix(in srgb, var(--color-paper) 20%, transparent), color-mix(in srgb, var(--color-paper) 20%, transparent)), var(--pregnancy-section-background);background-position:50%;background-repeat:no-repeat;background-size:cover}.pregnancy-backgrounds-module__OMXJXq__root>section:nth-of-type(3n){--pregnancy-section-background:var(--pregnancy-bg-watercolor)}.pregnancy-backgrounds-module__OMXJXq__root>section:nth-of-type(3n+1){--pregnancy-section-background:var(--pregnancy-bg-learning)}.pregnancy-backgrounds-module__OMXJXq__root>section[id=pregnancy-understand],.pregnancy-backgrounds-module__OMXJXq__root>section[id=pregnancy-approach]{--pregnancy-section-background:url(/images/about/backgrounds/birth-prep-preferences-illustration-bg-v1.png)}
.service-conversion-module__d7mRZG__faq,.service-conversion-module__d7mRZG__enquiry{isolation:isolate;font-family:var(--font-body);color:var(--color-ink);padding-block:var(--space-section-sm);scroll-margin-top:calc(var(--header-height) + 1rem);position:relative}.service-conversion-module__d7mRZG__faq{background-color:var(--color-paper)}.service-conversion-module__d7mRZG__faqGrid{align-items:start;gap:3rem;display:grid}.service-conversion-module__d7mRZG__faqIntro{min-width:0}.service-conversion-module__d7mRZG__eyebrow{border:1px solid color-mix(in srgb, var(--color-terracotta) 28%, transparent);background:color-mix(in srgb, var(--color-terracotta) 10%, var(--color-paper));color:var(--color-terracotta-deep);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.875rem;padding:.375rem .875rem;font-weight:600;display:inline-flex}.service-conversion-module__d7mRZG__eyebrow>span{background:var(--color-coral);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.service-conversion-module__d7mRZG__faqHeading{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-ink);font-size:clamp(2.1rem,1.5rem + 2.6vw,3.2rem);font-weight:600;line-height:1.12}.service-conversion-module__d7mRZG__description{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-ink-soft);margin-top:1rem}.service-conversion-module__d7mRZG__faqMedia{border:1px solid var(--color-border);background:var(--color-paper);border-radius:1.5rem;margin-top:2rem;overflow:hidden}.service-conversion-module__d7mRZG__faqPhoto{aspect-ratio:16/10;position:relative}.service-conversion-module__d7mRZG__image{object-fit:cover}.service-conversion-module__d7mRZG__faqMedia figcaption{font-size:var(--text-xs);color:var(--color-ink-soft);padding:.875rem 1.25rem}.service-conversion-module__d7mRZG__accordion{gap:1rem;min-width:0;display:grid}.service-conversion-module__d7mRZG__faqItem{border:1px solid color-mix(in srgb, var(--color-terracotta) 28%, transparent);background:#fff;border-radius:1rem;overflow:hidden}.service-conversion-module__d7mRZG__faqItem summary{cursor:pointer;min-height:3rem;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem;font-weight:600;list-style:none;display:flex}.service-conversion-module__d7mRZG__faqItem summary::-webkit-details-marker{display:none}.service-conversion-module__d7mRZG__chevron{background:var(--color-paper);border:1px solid var(--color-border);width:1.75rem;height:1.75rem;color:var(--color-terracotta-deep);transition:transform var(--duration-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-conversion-module__d7mRZG__faqItem[open] .service-conversion-module__d7mRZG__chevron{transform:rotate(180deg)}.service-conversion-module__d7mRZG__faqItem summary:hover{color:var(--color-terracotta-deep)}.service-conversion-module__d7mRZG__answer{border-top:1px solid var(--color-border);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-ink-soft);white-space:pre-line;padding:1rem 1.25rem 1.5rem}.service-conversion-module__d7mRZG__answer a{color:var(--color-terracotta-deep);margin-top:1rem;text-decoration:underline;display:block}.service-conversion-module__d7mRZG__faq :is(summary,a):focus-visible,.service-conversion-module__d7mRZG__enquiry :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}section.service-conversion-module__d7mRZG__enquiry[data-service-enquiry]{background:var(--color-paper-dim)!important}.service-conversion-module__d7mRZG__enquiry:not(.service-conversion-module__d7mRZG__pregnancy)>div,.service-conversion-module__d7mRZG__pregnancy .service-conversion-module__d7mRZG__enquiryGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.service-conversion-module__d7mRZG__enquiry:not(.service-conversion-module__d7mRZG__pregnancy)>div>div:first-child{min-width:0;max-width:none}.service-conversion-module__d7mRZG__enquiry:not(.service-conversion-module__d7mRZG__pregnancy)>div>div:last-child,.service-conversion-module__d7mRZG__pregnancy .service-conversion-module__d7mRZG__enquiryGrid>div:last-child>div{border:1px solid var(--color-border);width:100%;min-width:0;max-width:none;box-shadow:0 .75rem 2.75rem color-mix(in srgb, var(--color-ink) 6%, transparent);background:#fff;border-radius:1.75rem;padding:clamp(1.5rem,3vw,2rem)}.service-conversion-module__d7mRZG__enquiry h2{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-ink);font-size:clamp(2rem,1.5rem + 2vw,2.75rem);line-height:1.14}.service-conversion-module__d7mRZG__enquiry form{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.service-conversion-module__d7mRZG__enquiry form>*{min-width:0}.service-conversion-module__d7mRZG__enquiry label,.service-conversion-module__d7mRZG__enquiry legend{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink);font-weight:600}.service-conversion-module__d7mRZG__enquiry :is(input:not([type=radio]):not([type=checkbox]),select,textarea){border:1px solid var(--color-border-strong);background-color:var(--color-paper);width:100%;min-height:3rem;color:var(--color-ink);font-family:var(--font-body);border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5}.service-conversion-module__d7mRZG__enquiry textarea{resize:vertical;min-height:7rem}.service-conversion-module__d7mRZG__enquiry :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-terracotta-deep);outline:2px solid var(--color-terracotta-deep)}.service-conversion-module__d7mRZG__enquiry button[type=submit]{background:var(--color-coral);width:100%;min-height:3rem;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);white-space:normal;border-radius:.75rem;padding:.875rem 1.25rem;font-weight:600}.service-conversion-module__d7mRZG__enquiry button[type=submit]:hover{background:var(--color-terracotta)}@media (min-width:640px){.service-conversion-module__d7mRZG__faqItem summary{font-size:var(--text-lg);padding:1.5rem}.service-conversion-module__d7mRZG__answer{padding-inline:1.5rem}.service-conversion-module__d7mRZG__enquiry:not(.service-conversion-module__d7mRZG__pregnancy) form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.service-conversion-module__d7mRZG__enquiry:not(.service-conversion-module__d7mRZG__pregnancy) form>*{grid-column:1/-1}.service-conversion-module__d7mRZG__enquiry:not(.service-conversion-module__d7mRZG__pregnancy) form>div:first-child,.service-conversion-module__d7mRZG__enquiry:not(.service-conversion-module__d7mRZG__pregnancy) form>div:nth-child(2){grid-column:auto}}@media (min-width:1024px){.service-conversion-module__d7mRZG__faqGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,4vw,4rem)}.service-conversion-module__d7mRZG__enquiry:not(.service-conversion-module__d7mRZG__pregnancy)>div,.service-conversion-module__d7mRZG__pregnancy .service-conversion-module__d7mRZG__enquiryGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,5vw,5rem)}}@media (min-width:1024px) and (min-height:800px){.service-conversion-module__d7mRZG__faqIntro{top:calc(var(--header-height) + 2rem);position:sticky}}@media (prefers-reduced-motion:reduce){.service-conversion-module__d7mRZG__chevron{transition:none}}@media (scripting:none){.service-conversion-module__d7mRZG__enquiry>div{opacity:1!important;transform:none!important}}
.about-approach-sequence-module__aKFBcq__wrap{--p:0;background:#1a120e;position:relative}.about-approach-sequence-module__aKFBcq__canvas{width:100%;height:100%;display:block}.about-approach-sequence-module__aKFBcq__scene{pointer-events:none;z-index:10;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));justify-content:flex-start;align-items:flex-end;display:flex;position:absolute;inset:0}@media (min-width:768px){.about-approach-sequence-module__aKFBcq__scene{align-items:center;padding-bottom:0}}.about-approach-sequence-module__aKFBcq__shade{pointer-events:none;z-index:-1;opacity:clamp(0, calc((var(--p) - .25) * 6), 1);will-change:opacity;background:linear-gradient(90deg,#140c0ac7 0%,#140c0a80 45%,#140c0a26 65%,#0000 78%);position:absolute;inset:0}@media (max-width:767px){.about-approach-sequence-module__aKFBcq__shade{background:linear-gradient(#0000 12%,#140c0a59 32%,#140c0ad1 62%,#140c0af0 100%)}}.about-approach-sequence-module__aKFBcq__content{pointer-events:auto;color:#fbf5f0;text-shadow:0 2px 20px #00000080;max-width:36rem;position:relative}@media (min-width:1280px){.about-approach-sequence-module__aKFBcq__content{max-width:38rem}}@media (max-width:1024px){.about-approach-sequence-module__aKFBcq__content{max-width:32rem}}@media (max-width:767px){.about-approach-sequence-module__aKFBcq__content{max-width:100%}}.about-approach-sequence-module__aKFBcq__eyebrow,.about-approach-sequence-module__aKFBcq__title{opacity:clamp(0, calc((var(--p) - .3) * 10), 1);transform:translate3d(0, calc((1 - clamp(0, calc((var(--p) - .3) * 10), 1)) * 24px), 0);will-change:opacity, transform}.about-approach-sequence-module__aKFBcq__eyebrow{letter-spacing:var(--tracking-wider,.18em);text-transform:uppercase;font-size:.8125rem;font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#f4c9b8;text-shadow:0 1px 8px #0009;margin:0 0 .65rem;font-weight:600}.about-approach-sequence-module__aKFBcq__title{font-family:var(--font-poppins), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:var(--tracking-tight,-.02em);color:#fbf5f0;text-shadow:0 2px 24px #00000080;margin:0 0 1.25rem;font-size:clamp(1.85rem,1.4rem + 1.8vw,3rem);font-weight:600;line-height:1.12}@media (max-width:767px){.about-approach-sequence-module__aKFBcq__eyebrow{margin-bottom:.5rem;font-size:.75rem}.about-approach-sequence-module__aKFBcq__title{margin-bottom:.85rem;font-size:clamp(1.4rem,1.15rem + 1.2vw,1.85rem);line-height:1.18}}.about-approach-sequence-module__aKFBcq__points{margin:0;padding:0;list-style:none}.about-approach-sequence-module__aKFBcq__pointItem{font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#fbf5f0;text-shadow:0 1px 12px #00000080;opacity:clamp(0, calc((var(--p) - .6 - var(--i) * .08) * 12), 1);transform:translate3d(0, calc((1 - clamp(0, calc((var(--p) - .6 - var(--i) * .08) * 12), 1)) * 16px), 0);will-change:opacity, transform;border-top:1px solid #fbf5f038;padding:.65rem 0;font-size:clamp(.9375rem,.85rem + .2vw,1.05rem);line-height:1.6}@media (max-width:767px){.about-approach-sequence-module__aKFBcq__pointItem{padding:.4rem 0;font-size:.84rem;line-height:1.45}}@media (prefers-reduced-motion:reduce){.about-approach-sequence-module__aKFBcq__wrap{--p:1!important;height:auto!important}.about-approach-sequence-module__aKFBcq__shade{opacity:1!important}.about-approach-sequence-module__aKFBcq__eyebrow,.about-approach-sequence-module__aKFBcq__title,.about-approach-sequence-module__aKFBcq__pointItem{opacity:1!important;transform:none!important}}
.service-related-care-module__ptBzHq__section{isolation:isolate;border-top:1px solid color-mix(in srgb, var(--color-terracotta) 30%, transparent);background-color:var(--color-paper);font-family:var(--font-body);color:var(--color-ink);scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:clamp(5rem,8vw,7rem);position:relative;overflow:hidden}.service-related-care-module__ptBzHq__header{max-width:42rem}.service-related-care-module__ptBzHq__eyebrow{border:1px solid color-mix(in srgb, var(--color-terracotta) 40%, transparent);background:color-mix(in srgb, var(--color-terracotta) 10%, var(--color-paper));color:var(--color-terracotta-deep);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-weight:600;display:inline-flex}.service-related-care-module__ptBzHq__eyebrow>span{background:var(--color-coral);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.service-related-care-module__ptBzHq__header h2{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-ink);margin-top:1rem;font-size:clamp(1.9rem,1.5rem + 1.8vw,2.8rem);font-weight:600;line-height:1.12}.service-related-care-module__ptBzHq__description{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-ink-soft);margin-top:.75rem}.service-related-care-module__ptBzHq__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:3rem;list-style:none;display:grid}.service-related-care-module__ptBzHq__grid li{min-width:0}.service-related-care-module__ptBzHq__card{border:1px solid color-mix(in srgb, var(--color-terracotta) 25%, transparent);background:var(--color-paper);height:100%;color:var(--color-ink);transition:transform var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast), background-color var(--duration-fast);border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex}.service-related-care-module__ptBzHq__titleRow{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.service-related-care-module__ptBzHq__titleRow h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);letter-spacing:normal;color:var(--color-ink)}.service-related-care-module__ptBzHq__arrow{background:var(--color-paper-dim);width:1.75rem;height:1.75rem;color:var(--color-terracotta-deep);transition:transform var(--duration-fast), background-color var(--duration-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.service-related-care-module__ptBzHq__card>p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-ink-soft);margin-top:.75rem}.service-related-care-module__ptBzHq__card:hover{border-color:var(--color-terracotta);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-ink) 8%, transparent);background:#fff;transform:translateY(-.25rem)}.service-related-care-module__ptBzHq__card:hover .service-related-care-module__ptBzHq__arrow{background:var(--color-coral);color:var(--color-ink);transform:translate(.125rem,-.125rem)}.service-related-care-module__ptBzHq__card:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.service-related-care-module__ptBzHq__cta{margin-top:3rem}@media (min-width:640px){.service-related-care-module__ptBzHq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.service-related-care-module__ptBzHq__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.service-related-care-module__ptBzHq__card,.service-related-care-module__ptBzHq__arrow{transition:none}.service-related-care-module__ptBzHq__card:hover,.service-related-care-module__ptBzHq__card:hover .service-related-care-module__ptBzHq__arrow{transform:none}}@media (scripting:none){.service-related-care-module__ptBzHq__section>div{opacity:1!important;transform:none!important}}
.terms-page-module__rYCGmq__page{background:var(--color-paper);color:var(--color-ink);position:relative}.terms-page-module__rYCGmq__hero{min-height:39rem;padding:calc(var(--header-height) + 3rem) var(--space-gutter) 5rem;background:linear-gradient(120deg, var(--color-paper) 40%, var(--color-paper-dim));align-items:center;display:grid;position:relative;overflow:hidden}.terms-page-module__rYCGmq__heroImage{border-bottom-left-radius:46% 32%;width:54%;position:absolute;inset:0 0 0 auto;overflow:hidden}.terms-page-module__rYCGmq__heroImage:after{content:"";background:linear-gradient(90deg, var(--color-paper) 0%, transparent 38%);pointer-events:none;position:absolute;inset:0}.terms-page-module__rYCGmq__photo{object-fit:cover;object-position:center 52%}.terms-page-module__rYCGmq__heroContent{z-index:1;width:min(100%,36rem);margin-left:max(0px, calc((100vw - var(--container-max)) / 2));position:relative}.terms-page-module__rYCGmq__heroContent h1{max-width:10ch;line-height:var(--leading-tight);margin-top:1rem}.terms-page-module__rYCGmq__intro{max-width:34rem;color:var(--color-ink-soft);font-size:var(--text-lg);line-height:var(--leading-normal);margin-top:1.5rem}.terms-page-module__rYCGmq__draftNotice{border:1px solid color-mix(in srgb, var(--color-terracotta) 30%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-paper-dim) 90%, var(--color-paper));max-width:35rem;color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-normal);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-top:1.75rem;padding:1.25rem;display:grid}.terms-page-module__rYCGmq__draftNotice strong{color:var(--color-ink);font-weight:600}.terms-page-module__rYCGmq__noticeIcon{color:var(--color-terracotta-deep);margin-top:.15rem}.terms-page-module__rYCGmq__content{width:min(100% - 2 * var(--space-gutter), 70rem);padding-block:2.5rem var(--space-section-sm);margin-inline:auto}.terms-page-module__rYCGmq__sectionMenu{width:fit-content;max-width:100%;color:var(--color-terracotta-deep);font-size:var(--text-sm);margin-bottom:1rem}.terms-page-module__rYCGmq__sectionMenu summary{cursor:pointer;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.terms-page-module__rYCGmq__sectionMenu nav{padding-block:1rem}.terms-page-module__rYCGmq__sectionMenu ul{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.terms-page-module__rYCGmq__sectionMenu a{text-underline-offset:.2em;text-decoration:underline}.terms-page-module__rYCGmq__termRow{border-bottom:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height) + 2rem);grid-template-columns:4.5rem minmax(0,1fr);gap:clamp(1.25rem,3vw,3.25rem);padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.terms-page-module__rYCGmq__iconCircle,.terms-page-module__rYCGmq__contactIcon{background:var(--color-paper-dim);width:4.5rem;height:4.5rem;color:var(--color-terracotta-deep);border-radius:50%;flex:none;place-items:center;display:grid}.terms-page-module__rYCGmq__termCopy h2,.terms-page-module__rYCGmq__contactCard h2{font-family:var(--font-poppins), sans-serif;font-size:var(--text-h3);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.terms-page-module__rYCGmq__termCopy p,.terms-page-module__rYCGmq__contactCard p{color:var(--color-ink-soft);font-size:var(--text-base);line-height:var(--leading-normal);margin-top:.6rem}.terms-page-module__rYCGmq__termCopy p+p{margin-top:.9rem}.terms-page-module__rYCGmq__termCopy a,.terms-page-module__rYCGmq__contactCard a{color:var(--color-terracotta-deep);text-underline-offset:.2em;text-decoration:underline}.terms-page-module__rYCGmq__page a:focus-visible,.terms-page-module__rYCGmq__sectionMenu summary:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-terracotta-deep);outline-offset:4px}.terms-page-module__rYCGmq__contactCard{border:1px solid color-mix(in srgb, var(--color-terracotta) 30%, transparent);border-radius:var(--radius-sm);background:var(--color-paper-dim);scroll-margin-top:calc(var(--header-height) + 2rem);align-items:center;gap:clamp(1.25rem,3vw,3.25rem);margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.terms-page-module__rYCGmq__contactIcon{background:var(--color-paper)}@media (max-width:899px){.terms-page-module__rYCGmq__hero{min-height:0;padding:calc(var(--header-height) + 1.5rem) var(--space-gutter) 2.5rem;flex-direction:column-reverse;gap:2rem;display:flex}.terms-page-module__rYCGmq__heroImage{border-radius:var(--radius-sm);width:100%;height:clamp(13rem,53vw,21rem);position:relative}.terms-page-module__rYCGmq__heroImage:after{display:none}.terms-page-module__rYCGmq__heroContent{margin-left:0}.terms-page-module__rYCGmq__heroContent h1{max-width:none}.terms-page-module__rYCGmq__draftNotice{padding:1rem}.terms-page-module__rYCGmq__content{padding-top:1.5rem}.terms-page-module__rYCGmq__termRow{grid-template-columns:3.25rem minmax(0,1fr);gap:.9rem}.terms-page-module__rYCGmq__iconCircle,.terms-page-module__rYCGmq__contactIcon{width:3.25rem;height:3.25rem}.terms-page-module__rYCGmq__iconCircle svg,.terms-page-module__rYCGmq__contactIcon svg{width:1.5rem;height:1.5rem}.terms-page-module__rYCGmq__contactCard{align-items:flex-start;gap:.9rem}}
.clinic-header-module__5T0dmW__header{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo help""meta meta""date step";align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:grid;position:relative}.clinic-header-module__5T0dmW__logo{grid-area:logo;justify-self:start;width:auto;height:3rem}.clinic-header-module__5T0dmW__meta{grid-area:meta}.clinic-header-module__5T0dmW__label{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-terracotta-deep);margin:0;font-weight:700}.clinic-header-module__5T0dmW__line{font-family:var(--font-cormorant), Georgia, serif;color:var(--color-ink);margin:.125rem 0 0;font-size:1.375rem;font-style:italic;font-weight:500;line-height:1.2}.clinic-header-module__5T0dmW__date{font-size:var(--text-sm);color:var(--color-ink-soft);grid-area:date;margin:0;font-weight:500}.clinic-header-module__5T0dmW__step{font-size:var(--text-sm);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;grid-area:step;justify-self:end;margin:0;font-weight:600}.clinic-header-module__5T0dmW__help{min-height:2.75rem;font:inherit;font-size:var(--text-sm);color:var(--color-ink);border:1.5px solid var(--color-border-strong);cursor:pointer;background:0 0;border-radius:999px;grid-area:help;justify-self:end;padding:0 1rem;font-weight:600;transition:background-color .18s}.clinic-header-module__5T0dmW__help:hover,.clinic-header-module__5T0dmW__help[aria-expanded=true]{background:var(--color-paper-dim)}.clinic-header-module__5T0dmW__help:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.clinic-header-module__5T0dmW__assist{font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-terracotta) 10%, var(--color-paper));animation:clinic-header-module__5T0dmW__assist-in .2s var(--ease-signature) both;flex-direction:column;grid-column:1/-1;gap:.5rem;margin-top:.25rem;padding:1rem 1.125rem;display:flex}.clinic-header-module__5T0dmW__assist p{margin:0}.clinic-header-module__5T0dmW__assist a{min-height:2.75rem;font-weight:700;font-size:var(--text-base);color:var(--color-terracotta-deep);text-underline-offset:3px;align-self:flex-start;align-items:center;display:inline-flex}.clinic-header-module__5T0dmW__assist button{min-height:2.75rem;font:inherit;color:var(--color-ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 .5rem;font-weight:600;text-decoration:underline}.clinic-header-module__5T0dmW__assist :focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@keyframes clinic-header-module__5T0dmW__assist-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (min-width:1024px){.clinic-header-module__5T0dmW__header{grid-template-areas:"logo help""meta date";align-items:end}.clinic-header-module__5T0dmW__logo{height:3.25rem}.clinic-header-module__5T0dmW__date{justify-self:end}.clinic-header-module__5T0dmW__help{align-self:start}.clinic-header-module__5T0dmW__header[data-split=true]{grid-template-areas:"meta help""meta date""step step";align-items:start}.clinic-header-module__5T0dmW__header[data-split=true] .clinic-header-module__5T0dmW__logo{display:none}.clinic-header-module__5T0dmW__header[data-split=true] .clinic-header-module__5T0dmW__step{justify-self:start}}@media (prefers-reduced-motion:reduce){.clinic-header-module__5T0dmW__assist{animation:none}}
.about-clinic-strip-module__g2vzpG__section{isolation:isolate;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);padding-block:var(--space-section-sm);scroll-margin-top:calc(var(--header-height,5rem) + 2rem);position:relative}.about-clinic-strip-module__g2vzpG__header{max-width:48rem;margin-bottom:2rem}.about-clinic-strip-module__g2vzpG__header h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;margin-top:.75rem}.about-clinic-strip-module__g2vzpG__grid{gap:1.5rem;display:grid}.about-clinic-strip-module__g2vzpG__pin{color:var(--color-terracotta-deep);margin-bottom:1.5rem}.about-clinic-strip-module__g2vzpG__location h3{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-snug);color:var(--color-ink);margin-bottom:1rem}.about-clinic-strip-module__g2vzpG__location address{max-width:32rem;font-size:1.125rem;font-style:normal;line-height:var(--leading-relaxed)}.about-clinic-strip-module__g2vzpG__directions{min-height:48px;color:var(--color-terracotta-deep);font-weight:600;font-size:var(--text-sm);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-block:.75rem;display:inline-flex}.about-clinic-strip-module__g2vzpG__contact{align-self:center;min-width:0;padding:.5rem 0}.about-clinic-strip-module__g2vzpG__contactLink{border-bottom:1px solid var(--color-border-strong);color:var(--color-ink);font-size:1rem;line-height:var(--leading-normal);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.5rem 0;display:grid}.about-clinic-strip-module__g2vzpG__label{color:var(--color-ink-soft);font-size:var(--text-sm);margin-bottom:.25rem;display:block}.about-clinic-strip-module__g2vzpG__appointment{margin-top:2rem}.about-clinic-strip-module__g2vzpG__appointment a{white-space:normal;text-align:center;max-width:100%}.about-clinic-strip-module__g2vzpG__directions:hover,.about-clinic-strip-module__g2vzpG__contactLink:hover{color:var(--color-terracotta-deep)}.about-clinic-strip-module__g2vzpG__section a:focus-visible{outline:2px solid var(--color-ink);outline-offset:5px}.about-clinic-strip-module__g2vzpG__card{background:var(--color-paper-dim);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:2rem;padding:clamp(1.5rem,3.5vw,3rem);display:grid}.about-clinic-strip-module__g2vzpG__details{min-width:0}.about-clinic-strip-module__g2vzpG__header{margin-bottom:1.5rem}.about-clinic-strip-module__g2vzpG__grid{display:block}.about-clinic-strip-module__g2vzpG__location{background:0 0;border-radius:0;padding:0}.about-clinic-strip-module__g2vzpG__contact{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;padding:0;display:flex}.about-clinic-strip-module__g2vzpG__contactLink{border:0;padding:.5rem 0;display:block}.about-clinic-strip-module__g2vzpG__label{margin-right:.4rem;display:inline}.about-clinic-strip-module__g2vzpG__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.about-clinic-strip-module__g2vzpG__directions{color:var(--color-paper);background:var(--color-terracotta-deep);border-radius:var(--radius-xs);border:0;margin:0;padding:.875rem 1.25rem}.about-clinic-strip-module__g2vzpG__directions:hover{color:var(--color-paper);background:var(--color-ink)}.about-clinic-strip-module__g2vzpG__appointment{margin:0}.about-clinic-strip-module__g2vzpG__photo{aspect-ratio:4/3;border-radius:var(--radius-sm);position:relative;overflow:hidden}.about-clinic-strip-module__g2vzpG__image{object-fit:cover;object-position:50% 50%}@media (min-width:1024px){.about-clinic-strip-module__g2vzpG__card{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem}}
.doctors-hero-module__q8PaWq__hero{background-image:linear-gradient(color-mix(in srgb, var(--color-paper) 20%, transparent), color-mix(in srgb, var(--color-paper) 20%, transparent)), url(/images/about/backgrounds/birth-prep-topics-background-v1.png);background-position:50%;background-repeat:no-repeat;background-size:cover}
.fertility-who-module__tn5DWW__section{background-color:var(--color-paper);background-image:linear-gradient(color-mix(in srgb, var(--color-paper) 15%, transparent), color-mix(in srgb, var(--color-paper) 15%, transparent)), url(/images/about/backgrounds/birth-prep-starting-point-background-v1.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.fertility-who-module__tn5DWW__grid{align-items:start;gap:2.5rem;display:grid}.fertility-who-module__tn5DWW__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-paper) 96%, transparent);min-width:0;box-shadow:0 1rem 3rem color-mix(in srgb, var(--color-terracotta-deep) 7%, transparent);padding:clamp(1.25rem,2.5vw,2rem)}.fertility-who-module__tn5DWW__item+.fertility-who-module__tn5DWW__item{border-top:1px solid var(--color-border)}.fertility-who-module__tn5DWW__row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;padding-block:1rem;display:grid}.fertility-who-module__tn5DWW__icon{width:3.5rem;height:3.5rem;color:var(--color-terracotta-deep);background:var(--color-paper-dim);border-radius:50%;justify-content:center;align-items:center;display:flex}.fertility-who-module__tn5DWW__note{border-radius:var(--radius-md);background:var(--color-paper-dim);color:var(--color-terracotta-deep);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;margin-top:1rem;padding:1.25rem;display:grid}@media (min-width:1024px){.fertility-who-module__tn5DWW__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,5vw,5rem)}}@media (max-width:479px){.fertility-who-module__tn5DWW__row{align-items:start;gap:.875rem}.fertility-who-module__tn5DWW__icon{width:2.75rem;height:2.75rem}.fertility-who-module__tn5DWW__note{gap:.875rem;padding:1rem}}
:is(.about-backgrounds-module__oUZkqG__page #about-how-we-care,.about-backgrounds-module__oUZkqG__page #about-team-preview,.about-backgrounds-module__oUZkqG__page #first-visit,.about-backgrounds-module__oUZkqG__page #about-appointment-cta){background-position:50%;background-repeat:no-repeat;background-size:cover}.about-backgrounds-module__oUZkqG__page #about-how-we-care{--about-background-wash:color-mix(in srgb, var(--color-paper) 35%, transparent);background-image:linear-gradient(var(--about-background-wash), var(--about-background-wash)), url(/images/about/backgrounds/birth-prep-topics-background-v1.webp)!important}.about-backgrounds-module__oUZkqG__page #about-team-preview{background-image:url(/images/about/backgrounds/birth-prep-starting-point-background-v1.webp)}.about-backgrounds-module__oUZkqG__page #first-visit{background-image:linear-gradient(color-mix(in srgb, var(--color-paper) 72%, transparent), color-mix(in srgb, var(--color-paper) 72%, transparent)), url(/images/about/backgrounds/birth-prep-preferences-illustration-bg-v1.webp)}.about-backgrounds-module__oUZkqG__page #about-appointment-cta{background-image:url(/images/about/backgrounds/birth-prep-learning-background-v2.webp)}.about-backgrounds-module__oUZkqG__page #about-appointment-cta>div>p:first-child{text-align:center;margin-inline:auto}.about-backgrounds-module__oUZkqG__page #first-visit>div>div:first-child>p:first-child{text-align:center;margin-inline:auto}@media (max-width:767px){.about-backgrounds-module__oUZkqG__page #first-visit{background-position:65%}}
.contact-hero-module__tNEKMq__shade{background:linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 91%, transparent) 0%, color-mix(in srgb, var(--color-ink) 79%, transparent) 42%, color-mix(in srgb, var(--color-ink) 34%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 20%, transparent), transparent 50%);position:absolute;inset:0}@media (max-width:767px){.contact-hero-module__tNEKMq__shade{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 82%, transparent), color-mix(in srgb, var(--color-ink) 72%, transparent))}}
.privacy-page-module__EKmNQa__title.privacy-page-module__EKmNQa__title{max-width:15ch;font-size:clamp(2.4rem,5vw,4.5rem)}@media (max-width:899px){.privacy-page-module__EKmNQa__title.privacy-page-module__EKmNQa__title{max-width:none}}.privacy-page-module__EKmNQa__contactCard>div{min-width:0}.privacy-page-module__EKmNQa__contactCard a{overflow-wrap:anywhere}@media (max-width:480px){.privacy-page-module__EKmNQa__contactCard{display:block}.privacy-page-module__EKmNQa__contactCard>div{margin-top:.75rem}}
.registration-module__mYffCW__shell{--reg-error:#a52a1e;--reg-field-bg:#fffdfc;--reg-radius:var(--radius-sm);--reg-tap:3.5rem;background:var(--color-paper);min-height:100dvh;color:var(--color-ink);grid-template-columns:minmax(0,1fr);display:grid}.registration-module__mYffCW__shell :focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-radius:4px}.registration-module__mYffCW__brand,.registration-module__mYffCW__logoCream,.registration-module__mYffCW__brandPhoto,.registration-module__mYffCW__brandVeil,.registration-module__mYffCW__brandWave,.registration-module__mYffCW__brandLine{display:none}@media (min-width:1024px){.registration-module__mYffCW__shell{grid-template-rows:minmax(100dvh,auto);grid-template-columns:42fr 58fr}.registration-module__mYffCW__brand{background:var(--color-ink);border-radius:0 0 var(--radius-panel) 0;isolation:isolate;border-bottom:0;justify-content:flex-start;align-items:flex-start;height:100dvh;padding:clamp(2rem,4vw,3.5rem);display:flex;position:sticky;top:0;overflow:hidden}.registration-module__mYffCW__logoCream{z-index:3;width:clamp(9rem,14vw,12.5rem);height:auto;display:block;position:relative}.registration-module__mYffCW__brandPhoto{object-fit:cover;object-position:50% 30%;z-index:0;display:block}.registration-module__mYffCW__brandVeil{z-index:1;background:linear-gradient(#241a17b3 0%,#241a1700 28%),linear-gradient(#241a1700 30%,#241a178c 62%,#241a17eb 100%);display:block;position:absolute;inset:0}.registration-module__mYffCW__brandWave{z-index:2;fill:none;width:100%;height:9rem;stroke:var(--color-terracotta);stroke-width:1.5px;opacity:.55;display:block;position:absolute;bottom:0;left:0;right:0}.registration-module__mYffCW__brandLine{z-index:3;max-width:22ch;font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;letter-spacing:var(--tracking-tight);color:var(--color-paper);margin:0;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:500;line-height:1.2;display:block;position:absolute;bottom:clamp(3rem,7vh,5rem);left:clamp(2rem,4vw,3.5rem);right:clamp(2rem,4vw,3.5rem)}.registration-module__mYffCW__brandLine em{font-family:var(--font-cormorant), Georgia, serif;color:color-mix(in srgb, var(--color-terracotta) 70%, var(--color-paper));font-size:1.18em;font-style:italic;font-weight:500}}.registration-module__mYffCW__panel{justify-content:center;min-width:0;display:flex}.registration-module__mYffCW__panelInner{width:100%;max-width:42.5rem;padding:1.25rem var(--space-gutter) 0;flex-direction:column;display:flex}@media (min-width:1024px){.registration-module__mYffCW__panelInner{padding:clamp(2rem,6vh,4rem) clamp(2rem,4vw,4rem) 0}}.registration-module__mYffCW__progress{margin-bottom:1.5rem}.registration-module__mYffCW__progressMeta{font-size:var(--text-sm);color:var(--color-ink-soft);justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-weight:600;display:flex}.registration-module__mYffCW__progressMeta span:last-child{font-weight:500}.registration-module__mYffCW__progressTrack{background:color-mix(in srgb, var(--color-terracotta) 22%, var(--color-paper));border-radius:999px;height:.5rem;overflow:hidden}.registration-module__mYffCW__progressFill{border-radius:inherit;background:var(--color-terracotta-deep);height:100%;transition:width .26s var(--ease-signature)}.registration-module__mYffCW__stage{animation:registration-module__mYffCW__stage-in .24s var(--ease-signature) both;flex-direction:column;flex:1;display:flex}.registration-module__mYffCW__stage[data-dir=back]{animation-name:registration-module__mYffCW__stage-in-back}.registration-module__mYffCW__stage>form,.registration-module__mYffCW__stage>section{flex-direction:column;flex:1;display:flex}@keyframes registration-module__mYffCW__stage-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes registration-module__mYffCW__stage-in-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.registration-module__mYffCW__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-terracotta-deep);margin:0 0 .75rem;font-weight:700}.registration-module__mYffCW__title{font-size:var(--text-stage);margin:0 0 .5rem;scroll-margin-top:1rem;line-height:1.15}.registration-module__mYffCW__title:focus,.registration-module__mYffCW__title:focus-visible{outline:none}.registration-module__mYffCW__accent{font-family:var(--font-cormorant), Georgia, serif;color:var(--color-terracotta-deep);font-size:1.14em;font-style:italic;font-weight:500}.registration-module__mYffCW__lead{font-size:var(--text-lg);color:var(--color-ink-soft);margin:0 0 1.5rem;line-height:1.5}.registration-module__mYffCW__welcome{justify-content:center;padding-bottom:3rem}.registration-module__mYffCW__welcome .registration-module__mYffCW__title{font-size:var(--text-h2);margin-bottom:.75rem}.registration-module__mYffCW__welcomeLead{font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;font-weight:500;font-size:var(--text-xl);color:var(--color-ink);margin:0 0 .25rem}.registration-module__mYffCW__welcome .registration-module__mYffCW__primary{align-self:flex-start;margin-top:.5rem}.registration-module__mYffCW__finePrint{font-size:var(--text-sm);color:var(--color-ink-soft);margin:1.5rem 0 0}.registration-module__mYffCW__finePrint a,.registration-module__mYffCW__consent a{color:var(--color-terracotta-deep);text-underline-offset:3px;font-weight:600}.registration-module__mYffCW__fields{flex-direction:column;gap:1.5rem;padding-bottom:1.5rem;display:flex}.registration-module__mYffCW__field,.registration-module__mYffCW__group{border:0;flex-direction:column;gap:.375rem;min-width:0;margin:0;padding:0;display:flex}.registration-module__mYffCW__label{font-size:var(--text-base);padding:0;font-weight:600;line-height:1.4}.registration-module__mYffCW__subLabel{font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:600}.registration-module__mYffCW__tagRequired,.registration-module__mYffCW__tagOptional{font-size:var(--text-xs);letter-spacing:.01em;color:var(--color-ink-soft);margin-left:.375rem;font-weight:600}.registration-module__mYffCW__tagRequired:before,.registration-module__mYffCW__tagOptional:before{content:"· "}.registration-module__mYffCW__hint{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0}.registration-module__mYffCW__inputWrap{border:1.5px solid var(--color-border-strong);border-radius:var(--reg-radius);background:var(--reg-field-bg);align-items:stretch;min-width:0;transition:border-color .18s,box-shadow .18s;display:flex}.registration-module__mYffCW__inputWrap:focus-within{border-color:var(--color-terracotta-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-terracotta) 35%, transparent)}.registration-module__mYffCW__inputWrap[data-invalid=true]{border-color:var(--reg-error)}.registration-module__mYffCW__inputPrefix{color:var(--color-ink-soft);border-right:1px solid var(--color-border);align-items:center;padding:0 .75rem 0 1rem;font-weight:600;display:flex}.registration-module__mYffCW__input{width:100%;min-width:0;min-height:3.25rem;font:inherit;color:var(--color-ink);border-radius:var(--reg-radius);background:0 0;border:0;flex:1;padding:.75rem 1rem;font-size:1.0625rem}.registration-module__mYffCW__input:focus,.registration-module__mYffCW__input:focus-visible{outline:none}.registration-module__mYffCW__input::placeholder{color:color-mix(in srgb, var(--color-ink-soft) 70%, transparent)}.registration-module__mYffCW__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none' stroke='%235b4a43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.registration-module__mYffCW__error{font-size:var(--text-sm);color:var(--reg-error);margin:0;font-weight:600}.registration-module__mYffCW__twoCol{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:480px){.registration-module__mYffCW__twoCol{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.registration-module__mYffCW__dobRow{grid-template-columns:1fr 1fr 1.5fr;gap:.75rem;display:grid}.registration-module__mYffCW__dobPart{flex-direction:column;gap:.25rem;display:flex}.registration-module__mYffCW__dobPart .registration-module__mYffCW__input{border:1.5px solid var(--color-border-strong);background:var(--reg-field-bg);text-align:center}.registration-module__mYffCW__dobPart .registration-module__mYffCW__input:focus{border-color:var(--color-terracotta-deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-terracotta) 35%, transparent)}.registration-module__mYffCW__dobPart .registration-module__mYffCW__input[aria-invalid=true]{border-color:var(--reg-error)}.registration-module__mYffCW__note{font-size:var(--text-sm);border-left:3px solid var(--color-terracotta);background:color-mix(in srgb, var(--color-terracotta) 12%, var(--color-paper));border-radius:0 var(--radius-xs) var(--radius-xs) 0;margin:0;padding:.875rem 1rem}.registration-module__mYffCW__alert{font-weight:600;font-size:var(--text-sm);color:var(--reg-error);background:color-mix(in srgb, var(--reg-error) 7%, var(--color-paper));border:1.5px solid var(--reg-error);border-radius:var(--reg-radius);margin:0 0 1.25rem;padding:.875rem 1rem}.registration-module__mYffCW__optionStack{flex-direction:column;gap:.75rem;display:flex}.registration-module__mYffCW__optionGrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.registration-module__mYffCW__optionGrid3{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.registration-module__mYffCW__option{min-height:var(--reg-tap);cursor:pointer;background:var(--reg-field-bg);border:1.5px solid var(--color-border-strong);border-radius:var(--reg-radius);align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.registration-module__mYffCW__optionCompact{align-items:center;padding:.75rem 1rem}.registration-module__mYffCW__option:hover{border-color:var(--color-terracotta-deep)}.registration-module__mYffCW__option:has(.registration-module__mYffCW__optionInput:checked){border-color:var(--color-terracotta-deep);background:color-mix(in srgb, var(--color-terracotta) 16%, var(--reg-field-bg));box-shadow:inset 0 0 0 1px var(--color-terracotta-deep)}.registration-module__mYffCW__option:has(.registration-module__mYffCW__optionInput:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:3px}.registration-module__mYffCW__optionInput{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.registration-module__mYffCW__optionBox{color:#0000;border:1.5px solid var(--color-border-strong);background:var(--reg-field-bg);border-radius:.375rem;flex:none;place-items:center;width:1.375rem;height:1.375rem;margin-top:.125rem;transition:background-color .18s,border-color .18s,color .18s;display:grid}.registration-module__mYffCW__option:has(.registration-module__mYffCW__optionInput[type=radio]) .registration-module__mYffCW__optionBox{border-radius:50%}.registration-module__mYffCW__optionCompact .registration-module__mYffCW__optionBox{margin-top:0}.registration-module__mYffCW__option:has(.registration-module__mYffCW__optionInput:checked) .registration-module__mYffCW__optionBox{color:var(--color-paper);background:var(--color-terracotta-deep);border-color:var(--color-terracotta-deep)}.registration-module__mYffCW__optionIcon{width:2.25rem;height:2.25rem;color:var(--color-ink);background:var(--color-paper-dim);border-radius:50%;flex:none;place-items:center;display:grid}.registration-module__mYffCW__optionText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.registration-module__mYffCW__optionTitle{overflow-wrap:break-word;font-weight:600;line-height:1.3}.registration-module__mYffCW__optionDesc{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.45}.registration-module__mYffCW__summary{border:1px solid var(--color-border);border-radius:var(--reg-radius);background:var(--reg-field-bg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.registration-module__mYffCW__summary>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"term edit""desc edit";column-gap:1rem;padding:.875rem 1rem;display:grid}.registration-module__mYffCW__summary>li+li{border-top:1px solid var(--color-border)}.registration-module__mYffCW__summaryTerm{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-soft);grid-area:term;font-weight:700;display:block}.registration-module__mYffCW__summaryDesc{overflow-wrap:anywhere;grid-area:desc;margin:.125rem 0 0;display:block}.registration-module__mYffCW__summaryStatic{background:color-mix(in srgb, var(--color-terracotta) 8%, var(--reg-field-bg));border-radius:var(--reg-radius) var(--reg-radius) 0 0;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"term""desc"!important}.registration-module__mYffCW__summaryLine{color:var(--color-ink-soft);font-size:var(--text-sm);display:block}.registration-module__mYffCW__editButton{min-width:3.5rem;min-height:2.75rem;font:inherit;color:var(--color-terracotta-deep);border-radius:var(--radius-xs);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;grid-area:edit;align-self:center;padding:0 .75rem;font-weight:600;text-decoration:underline}.registration-module__mYffCW__privacyBox{font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--reg-radius);background:color-mix(in srgb, var(--color-terracotta) 8%, var(--color-paper));padding:1rem 1.125rem}.registration-module__mYffCW__privacyBox p{margin:0 0 .75rem}.registration-module__mYffCW__privacyTitle{font-weight:700}.registration-module__mYffCW__consent{cursor:pointer;min-height:2.75rem;font-size:var(--text-base);align-items:flex-start;gap:.75rem;display:flex}.registration-module__mYffCW__consent input{width:1.5rem;height:1.5rem;accent-color:var(--color-terracotta-deep);flex:none;margin-top:.125rem}.registration-module__mYffCW__consent[data-invalid=true]{color:var(--reg-error)}.registration-module__mYffCW__segmented{background:var(--color-paper-dim);border-radius:var(--reg-radius);grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.registration-module__mYffCW__segmented label{position:relative}.registration-module__mYffCW__segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.registration-module__mYffCW__segmented span{min-height:2.75rem;font-weight:600;font-size:var(--text-sm);text-align:center;border-radius:calc(var(--reg-radius) - 2px);place-items:center;padding:0 .5rem;transition:background-color .18s;display:grid}.registration-module__mYffCW__segmented input:checked+span{background:var(--reg-field-bg);box-shadow:0 1px 3px #241a1726}.registration-module__mYffCW__segmented label:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--reg-radius)}.registration-module__mYffCW__pad{margin-top:.5rem;position:relative}.registration-module__mYffCW__padCanvas{touch-action:none;cursor:crosshair;background:var(--reg-field-bg);border:1.5px dashed var(--color-border-strong);border-radius:var(--reg-radius);width:100%;height:10rem;display:block}.registration-module__mYffCW__padCanvas[data-invalid=true]{border-color:var(--reg-error)}.registration-module__mYffCW__padPlaceholder{font-family:var(--font-cormorant), Georgia, serif;color:color-mix(in srgb, var(--color-ink-soft) 70%, transparent);pointer-events:none;font-size:1.25rem;font-style:italic;position:absolute;top:.75rem;left:1rem}.registration-module__mYffCW__padLine{border-bottom:1px solid var(--color-border-strong);pointer-events:none;position:absolute;bottom:2.25rem;left:1rem;right:1rem}.registration-module__mYffCW__padClear{min-height:2.75rem;font:inherit;font-weight:600;font-size:var(--text-sm);color:var(--color-terracotta-deep);border-radius:var(--radius-xs);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 1rem;text-decoration:underline;position:absolute;bottom:.5rem;right:.5rem}.registration-module__mYffCW__padClear:disabled{opacity:.4;cursor:default}.registration-module__mYffCW__nav{z-index:5;padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--color-paper) 72%, transparent);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex;position:sticky;bottom:0}.registration-module__mYffCW__primary,.registration-module__mYffCW__secondary{min-height:3.25rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1.0625rem;font-weight:600;transition:background-color .18s,transform .18s,opacity .18s;display:inline-flex}.registration-module__mYffCW__primary{color:var(--color-on-brand);background:var(--color-terracotta);border:0;min-width:9rem}.registration-module__mYffCW__primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-terracotta) 84%, var(--color-ink))}.registration-module__mYffCW__primary:active:not(:disabled){transform:scale(.98)}.registration-module__mYffCW__secondary{color:var(--color-ink);border:1.5px solid var(--color-border-strong);background:0 0}.registration-module__mYffCW__secondary:hover:not(:disabled){background:var(--color-paper-dim)}.registration-module__mYffCW__primary:disabled,.registration-module__mYffCW__secondary:disabled{opacity:.6;cursor:progress}@media (max-width:479px){.registration-module__mYffCW__nav .registration-module__mYffCW__primary{flex:1}}.registration-module__mYffCW__idle{z-index:50;width:min(34rem,100% - 2rem);color:var(--color-paper);background:var(--color-ink);border-radius:var(--reg-radius);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #241a1759}.registration-module__mYffCW__idle p{flex:14rem;margin:0}.registration-module__mYffCW__idle :focus-visible{outline-color:var(--color-paper)}@media (prefers-reduced-motion:reduce){.registration-module__mYffCW__shell *,.registration-module__mYffCW__shell :before,.registration-module__mYffCW__shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.thank-you-module__Ui41sa__page{--ty-field:#fffdfc;--ty-card-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-panel);background:var(--color-paper);min-height:100dvh;color:var(--color-ink);position:relative;overflow-x:clip}.thank-you-module__Ui41sa__page :focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-radius:4px}.thank-you-module__Ui41sa__wash{pointer-events:none;background:radial-gradient(60rem 22rem at 50% -6rem, color-mix(in srgb, var(--color-terracotta) 26%, transparent), transparent 70%), radial-gradient(28rem 16rem at 90% 8rem, color-mix(in srgb, var(--color-sky) 9%, transparent), transparent 70%);height:32rem;position:absolute;inset:0 0 auto}.thank-you-module__Ui41sa__wrap{max-width:64rem;padding:1.25rem var(--space-gutter) 4rem;margin:0 auto;position:relative}.thank-you-module__Ui41sa__hero,.thank-you-module__Ui41sa__closing{text-align:center;animation:thank-you-module__Ui41sa__rise .42s var(--ease-signature) both;flex-direction:column;align-items:center;padding:1.5rem 0 2.25rem;display:flex}.thank-you-module__Ui41sa__closing{justify-content:center;gap:.25rem;min-height:55dvh}.thank-you-module__Ui41sa__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-terracotta-deep);margin:0 0 .5rem;font-weight:700}.thank-you-module__Ui41sa__title{max-width:18ch;font-size:var(--text-h2);margin:0 0 .75rem;line-height:1.1}.thank-you-module__Ui41sa__title:focus,.thank-you-module__Ui41sa__title:focus-visible{outline:none}.thank-you-module__Ui41sa__accent{font-family:var(--font-cormorant), Georgia, serif;color:var(--color-terracotta-deep);font-size:1.14em;font-style:italic;font-weight:500}.thank-you-module__Ui41sa__lead{max-width:38rem;font-size:var(--text-lg);color:var(--color-ink-soft);margin:0 0 1.25rem;line-height:1.6}.thank-you-module__Ui41sa__heartbeat{width:min(22rem,78%);height:auto;margin-bottom:.75rem;overflow:visible}.thank-you-module__Ui41sa__heartbeatLine{stroke:var(--color-terracotta);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:thank-you-module__Ui41sa__draw 1.4s var(--ease-signature) .12s both}@keyframes thank-you-module__Ui41sa__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes thank-you-module__Ui41sa__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.thank-you-module__Ui41sa__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:900px){.thank-you-module__Ui41sa__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start}}.thank-you-module__Ui41sa__card{background:var(--ty-field);border:1px solid var(--color-border);border-radius:var(--ty-card-radius);animation:thank-you-module__Ui41sa__rise .46s var(--ease-signature) 90ms both;padding:1.5rem;position:relative;box-shadow:0 18px 40px -28px #241a1759}.thank-you-module__Ui41sa__card+.thank-you-module__Ui41sa__card,.thank-you-module__Ui41sa__grid>.thank-you-module__Ui41sa__card:last-child{animation-delay:.16s}.thank-you-module__Ui41sa__cardTitle{font-size:var(--text-xl);margin:0 0 1rem;line-height:1.25}.thank-you-module__Ui41sa__badge{font-size:var(--text-sm);color:var(--color-terracotta-deep);background:color-mix(in srgb, var(--color-terracotta) 16%, var(--ty-field));border-radius:999px;align-items:center;gap:.375rem;margin:0 0 1.25rem;padding:.375rem .75rem;font-weight:700;display:inline-flex}.thank-you-module__Ui41sa__number{border-bottom:2px dashed color-mix(in srgb, var(--color-terracotta) 55%, transparent);margin-bottom:1.25rem;padding-bottom:1.25rem}.thank-you-module__Ui41sa__numberLabel{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-soft);margin:0;font-weight:700}.thank-you-module__Ui41sa__numberValue{font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.25rem 0;font-size:clamp(2.75rem,2.2rem + 3vw,4.25rem);font-weight:600;line-height:1.05}.thank-you-module__Ui41sa__numberNo{font-family:var(--font-cormorant), Georgia, serif;color:var(--color-terracotta-deep);font-size:.55em;font-style:italic;font-weight:500}.thank-you-module__Ui41sa__numberNote{color:var(--color-ink-soft);margin:0}.thank-you-module__Ui41sa__facts{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1rem 1.25rem;margin:0;display:grid}.thank-you-module__Ui41sa__facts dt{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-soft);font-weight:700}.thank-you-module__Ui41sa__facts dd{overflow-wrap:anywhere;margin:.125rem 0 0;font-weight:600}.thank-you-module__Ui41sa__total{font-size:var(--text-sm);color:var(--color-ink-soft);margin:1.25rem 0 0}.thank-you-module__Ui41sa__stages{flex-direction:column;gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.thank-you-module__Ui41sa__stages li{align-items:center;gap:.75rem;min-height:1.5rem;font-weight:600;display:flex;position:relative}.thank-you-module__Ui41sa__stages li:not(:last-child):after{content:"";background:var(--color-border-strong);width:2px;height:.75rem;position:absolute;top:1.5rem;left:.5rem}.thank-you-module__Ui41sa__stageDot{border:2px solid var(--color-border-strong);background:var(--ty-field);border-radius:50%;flex:none;width:1.0625rem;height:1.0625rem}.thank-you-module__Ui41sa__stageDone .thank-you-module__Ui41sa__stageDot{background:var(--color-terracotta-deep);border-color:var(--color-terracotta-deep)}.thank-you-module__Ui41sa__stageActive{color:var(--color-ink)}.thank-you-module__Ui41sa__stageActive .thank-you-module__Ui41sa__stageDot{border-color:var(--color-terracotta-deep);background:color-mix(in srgb, var(--color-terracotta) 40%, var(--ty-field));box-shadow:0 0 0 4px color-mix(in srgb, var(--color-terracotta) 28%, transparent)}.thank-you-module__Ui41sa__stagePending{color:var(--color-ink-soft);font-weight:500}.thank-you-module__Ui41sa__guidance{font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;font-weight:500;font-size:var(--text-lg);margin:0 0 1rem;line-height:1.4}.thank-you-module__Ui41sa__waitBox{background:color-mix(in srgb, var(--color-terracotta) 9%, var(--color-paper));border-radius:var(--radius-sm);margin-bottom:1rem;padding:.875rem 1rem}.thank-you-module__Ui41sa__waitBox p{margin:0}.thank-you-module__Ui41sa__ahead{font-weight:700}.thank-you-module__Ui41sa__waitEstimate{font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;font-weight:600;font-size:var(--text-xl);margin-top:.125rem!important}.thank-you-module__Ui41sa__waitFallback{font-weight:600}.thank-you-module__Ui41sa__ahead+.thank-you-module__Ui41sa__waitFallback,.thank-you-module__Ui41sa__ahead+.thank-you-module__Ui41sa__waitEstimate{margin-top:.25rem!important}.thank-you-module__Ui41sa__consult{color:var(--color-ink);margin:0 0 .5rem}.thank-you-module__Ui41sa__fine{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0}.thank-you-module__Ui41sa__updated{border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;padding-top:.875rem;display:flex}.thank-you-module__Ui41sa__pulse{background:var(--color-terracotta-deep);border-radius:50%;width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite thank-you-module__Ui41sa__pulse}@keyframes thank-you-module__Ui41sa__pulse{0%,to{opacity:.35}50%{opacity:1}}.thank-you-module__Ui41sa__refresh{min-height:2.75rem;font:inherit;color:var(--color-terracotta-deep);border:1.5px solid var(--color-border-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.375rem;margin-left:auto;padding:0 .875rem;font-weight:600;display:inline-flex}.thank-you-module__Ui41sa__refresh:disabled{opacity:.6;cursor:progress}.thank-you-module__Ui41sa__while{background:color-mix(in srgb, var(--color-terracotta) 9%, var(--color-paper));border-radius:var(--ty-card-radius);animation:thank-you-module__Ui41sa__rise .46s var(--ease-signature) .22s both;margin-top:1.25rem;padding:1.5rem}.thank-you-module__Ui41sa__while p{max-width:40rem;margin:0 0 .5rem}.thank-you-module__Ui41sa__nextTitle{font-size:var(--text-base);margin:1.25rem 0 .5rem}.thank-you-module__Ui41sa__next{color:var(--color-ink-soft);margin:0;padding-left:1.5rem;list-style:decimal}.thank-you-module__Ui41sa__next li{padding:.125rem 0}.thank-you-module__Ui41sa__primary,.thank-you-module__Ui41sa__secondary{min-height:3.25rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:background-color .18s;display:inline-flex}.thank-you-module__Ui41sa__primary{color:var(--color-on-brand);background:var(--color-terracotta);border:0}.thank-you-module__Ui41sa__primary:hover{background:color-mix(in srgb, var(--color-terracotta) 84%, var(--color-ink))}.thank-you-module__Ui41sa__secondary{color:var(--color-ink);border:1.5px solid var(--color-border-strong);background:0 0;margin-top:.5rem}.thank-you-module__Ui41sa__secondary:hover{background:var(--color-paper-dim)}.thank-you-module__Ui41sa__doneRow{justify-content:center;margin-top:1.75rem;display:flex}.thank-you-module__Ui41sa__kiosk{background:var(--ty-field);border:1px solid var(--color-border);border-radius:var(--ty-card-radius);grid-template-columns:minmax(0,1fr);align-items:center;gap:1.25rem;margin:0 0 1.25rem;padding:1.5rem;display:grid}.thank-you-module__Ui41sa__kiosk p{margin:0 0 .5rem}.thank-you-module__Ui41sa__kiosk .thank-you-module__Ui41sa__primary{margin-top:.75rem}.thank-you-module__Ui41sa__qr{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;width:min(11rem,60%);padding:.5rem}@media (min-width:640px){.thank-you-module__Ui41sa__kiosk{grid-template-columns:auto minmax(0,1fr);gap:2rem}}@media (prefers-reduced-motion:reduce){.thank-you-module__Ui41sa__hero,.thank-you-module__Ui41sa__closing,.thank-you-module__Ui41sa__card,.thank-you-module__Ui41sa__while,.thank-you-module__Ui41sa__heartbeatLine,.thank-you-module__Ui41sa__pulse{animation:none!important}}
.doctors-refinements-module__et8zhG__pills{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.doctors-refinements-module__et8zhG__pill,.doctors-refinements-module__et8zhG__pills>li>a{background:color-mix(in srgb, var(--color-terracotta) 25%, var(--color-paper));min-height:2.75rem;color:var(--color-ink);font-family:var(--font-body);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.4rem;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex}.doctors-refinements-module__et8zhG__pills>li:nth-child(3n+2),.doctors-refinements-module__et8zhG__pills>li:nth-child(3n+2)>a{background:color-mix(in srgb, var(--color-coral) 27%, var(--color-paper));border-radius:999px}.doctors-refinements-module__et8zhG__pills>li:nth-child(3n),.doctors-refinements-module__et8zhG__pills>li:nth-child(3n)>a{background:color-mix(in srgb, var(--color-sky) 25%, var(--color-paper));border-radius:999px}.doctors-refinements-module__et8zhG__pills a:hover{box-shadow:inset 0 0 0 1px var(--color-terracotta-deep)}.doctors-refinements-module__et8zhG__pills a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.doctors-refinements-module__et8zhG__bookButton{background:var(--color-coral);color:var(--color-ink);border-radius:1.5rem}.doctors-refinements-module__et8zhG__guidance{background-color:var(--color-paper);background-image:linear-gradient(color-mix(in srgb, var(--color-paper) 30%, transparent), color-mix(in srgb, var(--color-paper) 30%, transparent)), url(/images/about/backgrounds/birth-prep-starting-point-background-v1.png);background-position:50%;background-size:cover}.doctors-refinements-module__et8zhG__concerns{border-top:1px solid var(--color-border);margin-top:2.5rem;padding:0;list-style:none}.doctors-refinements-module__et8zhG__concern{border-bottom:1px solid var(--color-border);grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:1.5rem;padding-block:1.5rem;display:grid}.doctors-refinements-module__et8zhG__number{color:var(--color-terracotta-deep);font-variant-numeric:tabular-nums}@media (max-width:767px){.doctors-refinements-module__et8zhG__concern{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem .75rem}.doctors-refinements-module__et8zhG__concern>div{grid-column:2}}@media (scripting:none){.doctors-refinements-module__et8zhG__concern{opacity:1;transform:none}}
.services-overview-module__yhf4nW__root{--services-section-space:clamp(3rem, 6vw, 5rem);--services-nav-clearance:0rem;--services-header-clearance:var(--header-height);font-family:var(--font-body)}.services-overview-module__yhf4nW__root :is(h1,h2,h3){font-family:var(--font-display)}.services-overview-module__yhf4nW__section{padding-block:var(--services-section-space);scroll-margin-top:calc(var(--services-header-clearance) + var(--services-nav-clearance) + 1.5rem)}.services-overview-module__yhf4nW__hero{padding-top:calc(var(--header-height) + var(--space-section-sm));padding-bottom:clamp(4rem,7vw,6rem)}.services-overview-module__yhf4nW__heroGrid{align-items:center;gap:2.5rem;display:grid}.services-overview-module__yhf4nW__heroTitle{text-wrap:balance;max-width:17ch;font-size:clamp(2.1rem,1.7rem + 1.6vw,3.25rem)}.services-overview-module__yhf4nW__overview{background:var(--color-paper)}.services-overview-module__yhf4nW__tiles{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem;display:grid}.services-overview-module__yhf4nW__tile{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper);min-width:0;transition:box-shadow var(--duration-fast), background-color var(--duration-fast);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.services-overview-module__yhf4nW__tile:hover{box-shadow:inset 0 0 0 1px var(--color-terracotta-deep)}.services-overview-module__yhf4nW__tile h3{font-size:var(--text-card-title);line-height:var(--leading-snug);margin-block:1rem .625rem}.services-overview-module__yhf4nW__tile p{font-size:var(--text-base);line-height:var(--leading-normal)}.services-overview-module__yhf4nW__tileFooter{color:var(--color-terracotta-deep);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex}.services-overview-module__yhf4nW__chapterNav{z-index:30;background:var(--color-paper);border-bottom:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height) + 1rem);padding-block:.75rem;position:relative}.services-overview-module__yhf4nW__navLinks{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.services-overview-module__yhf4nW__navLinks a{border-radius:var(--radius-xs);min-height:2.75rem;font-size:var(--text-sm);color:var(--color-ink-soft);align-items:center;padding:.5rem .75rem;font-weight:600;line-height:1.4;display:inline-flex}.services-overview-module__yhf4nW__navLinks a:hover,.services-overview-module__yhf4nW__navLinks a:focus-visible{color:var(--color-terracotta-deep);background:var(--color-paper-dim)}.services-overview-module__yhf4nW__desktopNav{display:none}.services-overview-module__yhf4nW__mobileNav summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;font-weight:600;list-style:none;display:flex}.services-overview-module__yhf4nW__mobileNav summary::-webkit-details-marker{display:none}.services-overview-module__yhf4nW__mobileNav[open] summary svg{transform:rotate(180deg)}.services-overview-module__yhf4nW__mobileNav nav{padding-top:.75rem}.services-overview-module__yhf4nW__chapters{gap:0;display:grid}.services-overview-module__yhf4nW__chapter{padding-block:var(--services-section-space);background:var(--color-paper-dim);scroll-margin-top:calc(var(--services-header-clearance) + var(--services-nav-clearance) + 1.5rem)}.services-overview-module__yhf4nW__alternate{background:var(--color-paper)}.services-overview-module__yhf4nW__chapterHeader{min-width:0}.services-overview-module__yhf4nW__chapterHeader h2{text-wrap:balance}.services-overview-module__yhf4nW__chapterNarrative{min-width:0;top:calc(var(--services-header-clearance) + var(--services-nav-clearance) + 1rem);align-self:start}.services-overview-module__yhf4nW__heroPhoto{border-radius:var(--radius-panel) var(--radius-panel) var(--radius-md) var(--radius-md)}.services-overview-module__yhf4nW__chapterGrid{align-items:start;gap:1.75rem;display:grid}.services-overview-module__yhf4nW__chapterMedia{min-width:0;margin-top:1.5rem}.services-overview-module__yhf4nW__photoFrame{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-paper-dim);position:relative;overflow:hidden}.services-overview-module__yhf4nW__serviceList{gap:.75rem;display:grid}.services-overview-module__yhf4nW__serviceCard{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-paper);transition:border-color var(--duration-fast), background-color var(--duration-fast);padding:1.25rem;display:block}.services-overview-module__yhf4nW__serviceCard:hover{border-color:var(--color-terracotta-deep);background:var(--color-paper-dim)}.services-overview-module__yhf4nW__serviceTitle{font-size:var(--text-card-title);line-height:var(--leading-snug)}.services-overview-module__yhf4nW__serviceBody{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink-soft);margin-top:.625rem}.services-overview-module__yhf4nW__serviceAction{font-size:var(--text-sm);color:var(--color-terracotta-deep);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;font-weight:600;line-height:1.5;display:flex}.services-overview-module__yhf4nW__infoRow{border-bottom:1px solid var(--color-border);padding-block:1.25rem}.services-overview-module__yhf4nW__serviceList li:last-child .services-overview-module__yhf4nW__infoRow{border-bottom:0}.services-overview-module__yhf4nW__chapterActions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.services-overview-module__yhf4nW__backLink{min-height:2.75rem;font-size:var(--text-sm);color:var(--color-terracotta-deep);text-underline-offset:.25rem;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.services-overview-module__yhf4nW__darkCta{color:var(--color-paper);background:var(--color-ink)}.services-overview-module__yhf4nW__darkCta h2{color:var(--color-on-ink);text-wrap:balance}.services-overview-module__yhf4nW__darkCta .eyebrow{color:var(--color-coral)}.services-overview-module__yhf4nW__darkCta :is(a,button):focus-visible{outline-color:var(--color-paper)}.services-overview-module__yhf4nW__onDarkButton{color:var(--color-on-brand)}.services-overview-module__yhf4nW__darkCta[id=contact] .services-overview-module__yhf4nW__lowerGrid>div:last-child{border:1px solid color-mix(in srgb, var(--color-paper) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-paper) 6%, transparent);padding:clamp(1.5rem,3vw,2rem)}.services-overview-module__yhf4nW__lowerGrid{align-items:start;gap:2rem;display:grid}.services-overview-module__yhf4nW__approach{background:var(--color-paper-dim)}.services-overview-module__yhf4nW__approach h2{max-width:16ch}.services-overview-module__yhf4nW__birthApproach{background:var(--color-paper-dim)}.services-overview-module__yhf4nW__birthApproach h3{font-size:var(--text-base);line-height:var(--leading-snug)}@media (min-width:640px){.services-overview-module__yhf4nW__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.services-overview-module__yhf4nW__tile:last-child{grid-column:1/-1}.services-overview-module__yhf4nW__serviceCard{padding:1.5rem}}@media (min-width:1024px){.services-overview-module__yhf4nW__root{--services-nav-clearance:8rem}.services-overview-module__yhf4nW__heroGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}.services-overview-module__yhf4nW__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.services-overview-module__yhf4nW__tile:last-child{background:var(--color-paper-dim);flex-direction:row;align-items:center}.services-overview-module__yhf4nW__tile:last-child>div:first-child{max-width:50rem}.services-overview-module__yhf4nW__tile:last-child .services-overview-module__yhf4nW__tileFooter{border-radius:var(--radius-xs);background:var(--color-paper);flex-shrink:0;padding:.75rem 1rem}.services-overview-module__yhf4nW__tile:last-child .services-overview-module__yhf4nW__tileContent{display:block}.services-overview-module__yhf4nW__chapterNav{top:var(--services-header-clearance);position:sticky}.services-overview-module__yhf4nW__desktopNav{display:block}.services-overview-module__yhf4nW__mobileNav{display:none}.services-overview-module__yhf4nW__chapterGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,4rem)}.services-overview-module__yhf4nW__alternate .services-overview-module__yhf4nW__chapterGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.services-overview-module__yhf4nW__alternate .services-overview-module__yhf4nW__chapterNarrative{grid-area:1/2}.services-overview-module__yhf4nW__alternate .services-overview-module__yhf4nW__chapterServices{grid-area:1/1}.services-overview-module__yhf4nW__chapterNarrative[data-sticky=on]{position:sticky}.services-overview-module__yhf4nW__birthApproach .container-birthwave>div{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.services-overview-module__yhf4nW__lowerGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}}.services-overview-module__yhf4nW__root{--services-bg-botanical:url(/images/about/backgrounds/birth-prep-starting-point-background-v1.png);--services-bg-watercolor:url(/images/about/backgrounds/birth-prep-topics-background-v1.png);--services-bg-learning:url(/images/about/backgrounds/birth-prep-learning-background-v2.png);--services-bg-preferences:url(/images/about/backgrounds/birth-prep-preferences-illustration-bg-v1.png);--services-bg-wash:color-mix(in srgb, var(--color-paper) 20%, transparent)}.services-overview-module__yhf4nW__root :is(.services-overview-module__yhf4nW__hero,.services-overview-module__yhf4nW__overview,.services-overview-module__yhf4nW__chapter,.services-overview-module__yhf4nW__birthApproach,.services-overview-module__yhf4nW__approach){background-image:linear-gradient(var(--services-bg-wash), var(--services-bg-wash)), var(--services-section-background);background-position:50%;background-repeat:no-repeat;background-size:cover}.services-overview-module__yhf4nW__root .services-overview-module__yhf4nW__hero{--services-section-background:var(--services-bg-botanical)}.services-overview-module__yhf4nW__root .services-overview-module__yhf4nW__overview{--services-section-background:var(--services-bg-watercolor)}.services-overview-module__yhf4nW__root .services-overview-module__yhf4nW__chapter{--services-section-background:var(--services-bg-learning)}.services-overview-module__yhf4nW__root .services-overview-module__yhf4nW__chapter:nth-child(2n){--services-section-background:var(--services-bg-watercolor)}.services-overview-module__yhf4nW__root .services-overview-module__yhf4nW__chapter[id=birth-preparation],.services-overview-module__yhf4nW__root .services-overview-module__yhf4nW__birthApproach{--services-section-background:var(--services-bg-preferences)}.services-overview-module__yhf4nW__root .services-overview-module__yhf4nW__approach{--services-section-background:var(--services-bg-botanical)}
.vaginismus-page-module__kQRB8a__root{--space-section:clamp(3rem, 5vw, 5rem);--vaginismus-botanical:url(/images/about/backgrounds/birth-prep-starting-point-background-v1.png);--vaginismus-watercolor:url(/images/about/backgrounds/birth-prep-topics-background-v1.png);--vaginismus-learning:url(/images/about/backgrounds/birth-prep-learning-background-v2.png);--vaginismus-section-background:var(--vaginismus-botanical)}.vaginismus-page-module__kQRB8a__root>section:not([id=vaginismus-hero]):not([id=vaginismus-clinician]):not([id=vaginismus-faq]){background-image:linear-gradient(color-mix(in srgb, var(--color-paper) 25%, transparent), color-mix(in srgb, var(--color-paper) 25%, transparent)), var(--vaginismus-section-background);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:0}.vaginismus-page-module__kQRB8a__root>section:nth-of-type(3n){--vaginismus-section-background:var(--vaginismus-watercolor)}.vaginismus-page-module__kQRB8a__root>section:nth-of-type(3n+1){--vaginismus-section-background:var(--vaginismus-learning)}.vaginismus-page-module__kQRB8a__relevanceList{background:var(--color-paper);border-radius:var(--radius-md);margin-top:1.5rem;padding:0 1.5rem}.vaginismus-page-module__kQRB8a__relevanceItem{padding-block:1.25rem}.vaginismus-page-module__kQRB8a__relevanceItem+.vaginismus-page-module__kQRB8a__relevanceItem{border-top:1px solid var(--color-border)}.vaginismus-page-module__kQRB8a__relevanceTitle{font-family:var(--font-display);font-size:var(--text-card-title);line-height:var(--leading-snug)}.vaginismus-page-module__kQRB8a__comparisonPanel{border-radius:var(--radius-md);background:var(--color-paper);margin-top:3rem;padding:clamp(1.25rem,3vw,2.5rem)}.vaginismus-page-module__kQRB8a__mobileComparisonRow{border-top:1px solid var(--color-border-strong);padding-block:1.5rem}.vaginismus-page-module__kQRB8a__comparisonOnline{border-left:2px solid var(--color-border-strong);padding-left:1rem}.vaginismus-page-module__kQRB8a__comparisonCoordinated{border-radius:var(--radius-sm);background:var(--vaginismus-sky-wash);padding:1rem}.vaginismus-page-module__kQRB8a__pillarGrid{gap:1.5rem 2.5rem;margin-top:2.5rem;display:grid}.vaginismus-page-module__kQRB8a__pillar{border-top:2px solid var(--color-terracotta);min-width:0;padding-block:1.5rem}.vaginismus-page-module__kQRB8a__domain{border-radius:var(--radius-md);background:var(--color-paper);min-width:0;padding:1.5rem}.vaginismus-page-module__kQRB8a__root a:focus-visible,.vaginismus-page-module__kQRB8a__root summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (min-width:640px){.vaginismus-page-module__kQRB8a__pillarGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:639px){.vaginismus-page-module__kQRB8a__relevanceList{padding-inline:1.25rem}.vaginismus-page-module__kQRB8a__comparisonPanel{margin-top:2rem}}
