.community-help-page{max-width:1160px;width:calc(100% - 40px);margin:0 auto;padding:28px 0 64px;color:#193f36}.ch-back{display:inline-block;margin-bottom:30px}.ch-hero{display:grid;grid-template-columns:1.3fr .8fr;gap:48px;align-items:center}.ch-hero h1{font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.06;letter-spacing:-.035em;margin:16px 0}.ch-intro{font-size:1.15rem}.ch-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.ch-promise{background:#e6eee7;border:1px solid #d5dcd3;border-radius:20px;padding:30px}.ch-promise h2{font-size:2rem}.ch-promise li{margin:12px 0}.ch-fields small,.ch-small{font-size:.88rem;line-height:1.6;color:#596f65}.ch-status:not(:empty){padding:22px;border:1px solid #a8bbae;border-radius:12px;background:#e6eee7;margin:24px 0}.ch-form-section{background:#fffefb;border:1px solid #d5dcd3;border-radius:18px;padding:30px;margin:28px 0}.ch-form-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.ch-form-head h2{font-size:2rem}.ch-link{border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer}.ch-form-section fieldset{border:0;margin:0;padding:0}.ch-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ch-form-section label{display:block;margin:18px 0;font-weight:650}.ch-form-section input:not([type=checkbox]),.ch-form-section select,.ch-form-section textarea{display:block;width:100%;padding:12px;border:1px solid #aab9ad;border-radius:8px;background:#fffefb;color:#193f36;font:inherit;margin-top:6px}.ch-form-section textarea{resize:vertical}.ch-fields small{display:block;font-weight:400}.ch-form-section .ch-check{display:flex;align-items:start;gap:12px;font-weight:400}.ch-check input{margin-top:6px;width:18px;height:18px;flex-shrink:0;accent-color:#193f36}.ch-error{color:#962f2f;font-weight:650}.ch-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-block:1px solid #d5dcd3;margin:40px 0;padding:25px 0}.ch-steps b{display:inline-grid;place-items:center;border-radius:50%;width:32px;height:32px;background:#f4e3df}.ch-steps h3{font-size:1.3rem}.ch-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.ch-cards article{background:#fffefb;border:1px solid #d5dcd3;border-radius:16px;padding:26px;display:flex;flex-direction:column}.ch-cards h3{font-size:1.65rem}.ch-cards .button{margin-top:auto}.ch-questions{margin:45px 0}.ch-questions details{border-top:1px solid #d5dcd3;padding:18px 0}.ch-questions summary{cursor:pointer;font-weight:700}.community-help-page button:disabled{opacity:.65;cursor:wait}.community-help-page :focus-visible{outline:3px solid #b28c46;outline-offset:4px}@media(max-width:800px){.ch-cards,.ch-hero{grid-template-columns:1fr}.ch-hero{gap:22px}.ch-fields,.ch-steps{grid-template-columns:1fr}.ch-fields{gap:0}}@media(max-width:500px){.community-help-page{width:calc(100% - 28px)}.ch-form-section,.ch-promise{padding:22px}.ch-actions .button{width:100%}}.ch-form-section .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}.ch-form-head h2{scroll-margin-top:180px}.community-help-page .button.secondary{color:#183d34;background:#e6eee7;border:1px solid #31594b;border-radius:12px}.community-help-page .button.secondary:hover{color:#183d34;background:#dbe6dc}.ch-card-icon{display:grid;place-items:center;width:72px;height:72px;flex-shrink:0;border-radius:22px;margin:0 0 22px;color:#244d42;background:#e4ece2;box-shadow:inset 0 0 0 1px #244d4210}.ch-card-icon-1{background:#f4e5df;color:#82524e}.ch-card-icon-2{background:#eee9da;color:#66562f}@media(max-width:500px){.ch-card-icon{width:60px;height:60px;border-radius:18px;margin-bottom:18px}.ch-card-icon svg{width:30px;height:30px}}.community-help-page .ch-steps{gap:0;margin:48px auto;padding:36px 20px;border:1px solid #d8e1d8;border-radius:22px;background:#f1f5ef;text-align:center}.community-help-page .ch-steps>div{display:flex;flex-direction:column;align-items:center;padding:8px 24px;min-width:0}.community-help-page .ch-steps>div+div{border-left:1px solid #d2ddd2}.community-help-page .ch-steps b{width:48px;height:48px;flex-shrink:0;margin-bottom:18px;background:#244d42;color:#fff;font-size:1.1rem;box-shadow:0 0 0 6px #e3ebe1}.community-help-page .ch-steps h3{font-size:1.2rem;line-height:1.4;margin:0 0 14px;max-width:260px;min-height:3.36rem}.community-help-page .ch-steps p{font-size:1rem;line-height:1.7;margin:0;max-width:280px;color:#52695d}@media(max-width:800px){.community-help-page .ch-steps{padding:12px 24px;margin:32px auto}.community-help-page .ch-steps>div{padding:28px 0}.community-help-page .ch-steps>div+div{border-left:0;border-top:1px solid #d2ddd2}.community-help-page .ch-steps h3{min-height:0;max-width:320px}.community-help-page .ch-steps p{max-width:340px}}.pregnancy-flow{max-width:1000px;margin:auto;padding:32px 24px 64px;color:#173f35}.pregnancy-flow-consent{border:0;padding:0;margin:0;min-width:0}.pregnancy-flow .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}.pregnancy-inline-account{min-width:0;border:1px solid #b5c2b7;border-radius:14px;background:#edf1ea;padding:24px;margin:0 0 28px}.pregnancy-inline-account legend{font-weight:700;padding:0 8px}.pregnancy-inline-account .pregnancy-flow-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.pregnancy-inline-account .pregnancy-flow-check input{width:20px!important;min-width:20px;height:20px;margin-top:4px}.pregnancy-inline-account input:not([type=checkbox]){box-sizing:border-box;max-width:100%}.pregnancy-flow-nav{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px}.pregnancy-flow-nav button{display:flex;align-items:center;gap:8px;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:8px 0}.pregnancy-flow-progress{display:flex;justify-content:space-between;align-items:center;background:#e8eee7;padding:18px 24px;border-radius:12px;text-transform:uppercase;font-size:.875rem;font-weight:700;letter-spacing:.1em}.pregnancy-flow-progress>span:last-child{display:flex;gap:6px}.pregnancy-flow-progress i{width:40px;height:7px;background:#bcc7bc;border-radius:10px}.pregnancy-flow-progress i.complete,.pregnancy-flow-progress i:first-child{background:#173f35}.pregnancy-flow-heading{margin:32px 0}.pregnancy-flow-heading h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;text-align:left;margin:12px 0 20px;scroll-margin-top:130px}.pregnancy-flow-heading p{max-width:650px;font-size:1.0625rem;line-height:1.6}.pregnancy-flow-heading .eyebrow{font-size:.875rem}.pregnancy-flow-needs{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.pregnancy-flow-needs label{display:flex;align-items:center;gap:16px;padding:22px;background:#fffdf9;border:1px solid #d2d6cd;border-radius:12px;cursor:pointer;min-width:0;font-size:1rem}.pregnancy-flow-needs label.selected{background:#e6eee7;border-color:#173f35}.pregnancy-flow-needs svg{flex-shrink:0}.pregnancy-flow-check input,.pregnancy-flow-needs input{width:21px;height:21px;accent-color:#173f35;flex-shrink:0}.pregnancy-flow-needs input{margin-left:auto}.pregnancy-flow-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0}.pregnancy-flow-text{background:none;border:0;text-decoration:underline;color:inherit;font:inherit;padding:12px 0;cursor:pointer}.pregnancy-flow .button{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;max-width:100%;min-height:48px;margin:14px 0;line-height:1.4;padding:14px 22px;font-size:1rem}.pregnancy-flow-results{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;align-items:start}.pregnancy-flow-card{background:#fffdf9;border:1px solid #d8d5cb;border-radius:16px;min-width:0}.pregnancy-flow-card.team{background:#f5e7e3}.pregnancy-flow-card h2,.pregnancy-flow-safety h2{font-size:1.65rem;text-align:left;line-height:1.25;margin:12px 0}.pregnancy-flow-card p{font-size:1rem;line-height:1.6}.pregnancy-flow-card>a{display:block}.pregnancy-flow-card label{display:block;font-size:1rem;margin:16px 0 8px}.pregnancy-flow-card select,.pregnancy-flow-card textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #aab7ad;border-radius:8px;background:#fffdf9;color:#173f35;font:inherit;line-height:1.5}.pregnancy-flow-card textarea{resize:vertical}.pregnancy-flow-card .pregnancy-flow-check{display:flex;gap:10px;align-items:flex-start}.pregnancy-flow summary{cursor:pointer;padding:12px 0;font-weight:700;line-height:1.5}.pregnancy-flow .pregnancy-flow-note{font-size:.875rem;line-height:1.6;color:#586c63;margin:20px 0}.pregnancy-flow-more{border-top:1px solid #d8d5cb}.pregnancy-flow-more .content,.pregnancy-flow-more .page-hero{padding:24px 0}.pregnancy-flow-safety{padding:24px;background:#e8eee7;border-radius:12px;margin-top:24px}.pregnancy-flow-chat{scroll-margin-top:120px}.pregnancy-flow a:focus-visible,.pregnancy-flow button:focus-visible,.pregnancy-flow input:focus-visible,.pregnancy-flow summary:focus-visible{outline:3px solid #b58942;outline-offset:4px}@media(max-width:640px){.pregnancy-flow{padding:20px 16px 40px}.pregnancy-flow-needs,.pregnancy-flow-results{grid-template-columns:1fr}.pregnancy-flow-needs label{padding:18px 16px;gap:12px}.pregnancy-flow-card{padding:22px 18px}.pregnancy-flow-actions{display:grid;gap:0}.pregnancy-flow .button{width:100%;box-sizing:border-box}.pregnancy-flow-nav{font-size:.875rem}.pregnancy-flow-progress{padding:16px}.pregnancy-flow-chat .public-support-chat{padding:20px 14px}}.pregnancy-flow-card input[type=email],.pregnancy-flow-card input[type=tel]{display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:8px;border:1px solid #aab7ad;border-radius:8px;background:#fffdf9;color:#173f35;font:inherit;line-height:1.5;min-width:0}.pregnancy-flow-more .urgent-card{margin:0 0 40px;position:static;z-index:auto}.pregnancy-flow-more .page-hero{min-height:0;padding:32px 20px}.pregnancy-flow-more .hero-actions{gap:16px;flex-wrap:wrap}.pregnancy-flow{max-width:1120px}.pregnancy-flow-heading{margin:28px 0 20px}.pregnancy-flow-results{align-items:stretch;gap:24px}.pregnancy-flow-card{display:flex;flex-direction:column;padding:28px;box-shadow:0 4px 18px #173f3505}.pregnancy-flow-card h2{font-size:clamp(1.45rem,2.4vw,1.85rem);margin:0 0 12px}.pregnancy-flow-card>svg{margin-bottom:16px}.pregnancy-flow-card p{margin:0 0 16px}.pregnancy-flow-card .pregnancy-flow-note{margin:12px 0 0;font-size:.875rem}.pregnancy-flow-card .button{border-radius:8px;margin:20px 0 12px;min-height:50px}.pregnancy-flow-card.team>.button{margin-top:auto}.pregnancy-flow-card.team .pregnancy-flow-consent{margin-bottom:24px}.pregnancy-flow-card details{border-top:1px solid #173f3520;margin-top:20px;padding-top:6px}.pregnancy-flow-card textarea{font-size:1rem;min-height:132px}.pregnancy-flow-results .local-help{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;background:#edf1eb;padding:24px 28px}.pregnancy-flow-results .local-help h2{font-size:1.4rem;margin-bottom:6px}.pregnancy-flow-results .local-help p{margin:0}.pregnancy-flow-results .local-help .button{flex-shrink:0;margin:0}.pregnancy-flow-more{border:1px solid #d8d5cb;border-radius:12px;background:#fffdf9;margin:24px 0}.pregnancy-flow-more>summary{padding:20px 24px;font-size:1rem}.pregnancy-flow-more[open]>summary{border-bottom:1px solid #d8d5cb}.pregnancy-flow-more>.content{padding:24px}.pregnancy-flow-more .page-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15}.pregnancy-flow-more .page-hero p{font-size:1rem;line-height:1.65}.pregnancy-flow-more .urgent-card{margin:24px 0 40px}@media(max-width:760px){.pregnancy-flow-results{grid-template-columns:1fr;gap:16px}.pregnancy-flow-card{padding:24px 20px}.pregnancy-flow-results .local-help{flex-direction:column;align-items:stretch;padding:24px 20px;gap:18px}.pregnancy-flow-results .local-help .button{align-self:flex-start}.pregnancy-flow-card.team>.button{margin-top:8px}.pregnancy-flow-more>summary{padding:18px;font-size:.95rem}.pregnancy-flow-more>.content{padding:16px}}.pregnancy-flow-results:has(a[href="https://unexpected.org.au/"]) .pregnancy-flow-card:has(>a[href="https://unexpected.org.au/"]){grid-column:1}.pregnancy-flow-results:has(a[href="https://unexpected.org.au/"]) .local-help{grid-column:2;flex-direction:column;align-items:stretch;justify-content:flex-start}.pregnancy-flow-results:has(a[href="https://unexpected.org.au/"]) .local-help .button{align-self:flex-start;margin-top:24px}@media(max-width:760px){.pregnancy-flow-results:has(a[href="https://unexpected.org.au/"]) .local-help{grid-column:1}}.pregnancy-flow-results{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.pregnancy-flow-card.team{background:#fffdf9;padding:32px}.pregnancy-flow-card.pha{background:#eaf0e8;padding:32px}.pregnancy-flow-card .support-choice-label{display:flex;align-items:center;gap:12px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#62736b;margin:0 0 28px;font-weight:700}.support-choice-label span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;background:#eaf0e8;border-radius:50%;letter-spacing:0}.pregnancy-flow-card.pha .support-choice-label span{background:#fffdf9}.pregnancy-flow-card.team>.button{margin:24px 0;align-self:flex-start}.pregnancy-flow-card .support-privacy{font-size:.875rem;color:#62736b;line-height:1.7;margin:0}.support-privacy strong{color:#193f35}#support-conversation-options{border-top:1px solid #d9ded5;margin-top:24px;padding-top:20px}#support-conversation-options[hidden]{display:none}.pregnancy-flow-results .local-help{background:#fffdf9}.pregnancy-flow-heading h1{font-size:clamp(2rem,4vw,3rem)}.pregnancy-flow-chat{margin-top:24px}@media(max-width:760px){.pregnancy-flow-results{grid-template-columns:1fr}.pregnancy-flow-card.team{background:#f4e5e0;padding:24px 20px}.pregnancy-flow-card.pha{padding:24px 20px}.pregnancy-flow-card .support-choice-label{margin-bottom:18px}.pregnancy-flow-card.team>.button{width:100%;margin:20px 0}.pregnancy-flow-results .local-help{padding:20px}}.healing-path{max-width:900px}.healing-path h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;scroll-margin-top:110px}.path-intro{font-size:1.25rem;line-height:1.65}.path-choice-list{display:grid;gap:12px;margin:24px 0}.path-choice-list>article,.path-choice-list>button{display:block;text-align:left;border:1px solid #ccd5ce;border-radius:14px;background:#fffdf9;color:#173f35;padding:20px;font:inherit}.path-choice-list>button{cursor:pointer;min-height:64px}.path-choice-list span,.path-choice-list strong{display:block}.path-choice-list span{font-size:.95rem;margin-top:6px;line-height:1.5;color:#53685e}.path-choice-list h2{font-size:1.5rem}.path-chips{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.path-chips button{border:1px solid #afc0b6;border-radius:999px;padding:12px 18px;min-height:46px;background:#fffdf9;color:#173f35;font:inherit;cursor:pointer}.path-chips button[aria-pressed=true]{background:#d7eae2;border:2px solid #245b4b;font-weight:700}.path-soft{background:#edf1ea;border-radius:16px;padding:24px;margin:24px 0;line-height:1.7}.healing-path textarea{display:block;box-sizing:border-box;width:100%;margin-top:14px;padding:16px;border:1px solid #afc0b6;border-radius:12px;font:inherit;background:#fffdf9;color:#173f35}.healing-path>.pregnancy-flow-text{display:block}.pregnancy-flow-nav{flex-wrap:wrap}.path-state-note{font-size:.9rem}.path-timing{display:grid;gap:14px;border:0;padding:0}.path-timing label{padding:18px;border:1px solid #c7d1c8;border-radius:12px;display:flex;gap:12px;align-items:center}.path-timing input{width:20px;height:20px}.pregnancy-flow-results .local-help{grid-column:auto;flex-direction:column;align-items:stretch}.pregnancy-flow-progress{letter-spacing:.03em}.circle-tour>.pregnancy-flow-text{display:block}.circle-tour>.button{display:flex;width:100%}.healing-path>h1{margin:16px 0 28px;max-width:100%;text-wrap:balance}.pregnancy-flow.healing-path{padding-top:36px;padding-bottom:140px}.healing-path>.pregnancy-flow-nav{margin-bottom:32px;gap:16px}.healing-path>.eyebrow{margin:0 0 16px;line-height:1.6}.healing-path>p:not(.eyebrow){margin:0 0 20px;line-height:1.75}.healing-path>.pregnancy-flow-safety{margin:36px 0 56px;padding:32px;line-height:1.7}.healing-path>.pregnancy-flow-safety h2{font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.3;margin:0 0 22px}.healing-path>.pregnancy-flow-safety p{margin:0 0 24px;line-height:1.75}.healing-path>.pregnancy-flow-safety>a{display:inline-block;line-height:1.6}.healing-path>h2{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.3;margin:40px 0 28px}.healing-path>.path-choice-list{gap:24px;margin:0 0 40px}.healing-path>.path-choice-list>button{padding:28px}.healing-path>.path-choice-list>button>span{margin-top:14px;line-height:1.7}.healing-path>.button{margin-top:8px;margin-bottom:16px}.healing-path>.pregnancy-flow-text{margin:8px 0 24px}@media(max-width:600px){.pregnancy-flow.healing-path{padding-top:24px;padding-bottom:140px}.healing-path>.pregnancy-flow-nav{margin-bottom:24px}.healing-path>.pregnancy-flow-safety{margin:32px 0 44px;padding:24px}.healing-path>.path-choice-list>button{padding:24px}.healing-path>.path-choice-list{gap:20px}}.circle-tour>h2:focus,.healing-path>h1:focus{outline:none}.circle-tour{max-width:100%;padding-top:28px;border-top:1px solid #d8e0d9}.circle-tour>.eyebrow{margin:0 0 12px;line-height:1.6}.circle-tour>h2{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.25;margin:0 0 20px;max-width:30ch;text-wrap:balance;scroll-margin-top:120px}.circle-tour>p:not(.eyebrow){max-width:70ch;line-height:1.7;margin:0 0 24px}.circle-tour>h3{font-size:1.2rem;line-height:1.4;margin:28px 0 14px}.circle-tour>.path-choice-list{margin-top:14px}.healing-stories>header{text-align:center;max-width:700px;margin:0 auto 32px}.healing-stories h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin:12px 0 20px}.healing-stories p{line-height:1.7}.healing-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.healing-story-grid>article{display:flex;flex-direction:column;padding:24px;border:1px solid #d1dacf;border-radius:18px;background:#fffefa;min-width:0}.healing-story-tag{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;color:#52695d;letter-spacing:.04em;margin-bottom:18px}.healing-story-context,.healing-story-help{padding:16px;border-left:3px solid #b89351;border-radius:8px;background:#f4eee2;margin-bottom:20px}.healing-story-help{border-color:#356c58;background:#e7eee6;margin-top:auto}.healing-stories small{display:block;text-transform:uppercase;font-size:.65rem;font-weight:800;letter-spacing:.08em;margin-bottom:7px}.healing-story-context p,.healing-story-help p{margin:0;font-size:.95rem}.healing-story-grid h3{font-family:var(--serif);font-size:1.5rem;line-height:1.3;margin:0 0 16px}.healing-story-grid blockquote{font-family:var(--serif);font-size:1.15rem;line-height:1.65;margin:0 0 24px}.healing-path .healing-story-grid .button{width:100%;margin:0 0 14px}.healing-story-grid p.healing-story-disclosure{font-size:.75rem;line-height:1.5;text-align:center;color:#65736c;margin:0}.healing-stories-purpose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:30px;margin:32px 0 24px;border-radius:18px;background:#183d34;color:#fffdf8}.healing-stories-purpose .eyebrow{color:#dfe6dc}.healing-path .healing-stories-purpose .button{background:#f6f0e5;color:#183d34}.healing-stories-purpose p:last-child{margin-bottom:0}@media(max-width:600px){.healing-story-grid{grid-template-columns:1fr;gap:20px}.healing-story-grid>article{padding:22px}.healing-stories-purpose{grid-template-columns:1fr;padding:24px}.healing-stories-purpose .button{width:100%}}.pregnancy-flow:has(#territory-next-note)>.pregnancy-flow-safety{margin:28px 0 40px;padding:28px;line-height:1.65}.pregnancy-flow:has(#territory-next-note)>.pregnancy-flow-safety h2{margin:0 0 18px}.pregnancy-flow:has(#territory-next-note)>.pregnancy-flow-safety p{margin:0 0 20px;line-height:1.65}.pregnancy-flow:has(#territory-next-note)>.pregnancy-flow-safety a{display:inline-block;padding:5px 0;text-underline-offset:4px}.pregnancy-flow:has(#territory-next-note)>h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.25;margin:0 0 18px;max-width:28ch}.pregnancy-flow:has(#territory-next-note)>.path-state-note{font-size:1rem;line-height:1.7;margin:0 0 28px;max-width:65ch}.pregnancy-flow:has(#territory-next-note)>.path-chips{margin:28px 0;gap:12px}.pregnancy-flow:has(#territory-next-note)>.path-chips+.path-state-note{margin-bottom:40px;color:#53685e}@media(max-width:560px){.pregnancy-flow:has(#territory-next-note)>.pregnancy-flow-safety{padding:24px 20px;margin:24px 0 36px}.pregnancy-flow:has(#territory-next-note)>.path-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pregnancy-flow:has(#territory-next-note)>.path-chips button{padding:12px 4px;min-height:48px;margin:0}.pregnancy-flow:has(#territory-next-note)>.path-chips button:last-child{grid-column:1/-1;justify-self:start;padding:12px 20px;margin-top:4px}}.circle-tour>ul{list-style-type:"×  ";padding-left:1.5em}.circle-tour>ul>li{padding-left:.25em;margin-bottom:8px;line-height:1.6}.circle-tour>ul>li::marker{color:#a36161;font-weight:700}@media(max-width:560px){.healing-path>h1{margin-bottom:24px}.circle-tour{padding-top:22px}.circle-tour>h2{max-width:100%}}.healing-next-actions{gap:16px}.healing-next-actions>button{display:grid;grid-template-columns:52px minmax(0,1fr) 32px;gap:18px;align-items:center;padding:24px;border:1px solid #b8c9be;border-radius:18px;box-shadow:0 3px 12px #183d3408;transition:background .16s,border-color .16s,box-shadow .16s}.healing-next-actions .next-action-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#e4ece4;color:#244d42;margin:0}.healing-next-actions>button:nth-child(2) .next-action-icon{background:#f2e8e2}.healing-next-actions>button:nth-child(3) .next-action-icon{background:#e7e6ef}.healing-next-actions>button:nth-child(4) .next-action-icon{background:#eeeade}.healing-next-actions .next-action-copy{margin:0;color:#183d34}.healing-next-actions strong{font-size:1.15rem;line-height:1.35}.healing-next-actions .next-action-label{font-size:.85rem;font-weight:750;color:#244d42;text-decoration:underline;text-underline-offset:4px;margin-top:12px}.healing-next-actions .next-action-arrow{width:32px;height:32px;padding:6px;border-radius:50%;background:#e4ece4;color:#244d42;box-sizing:border-box}.healing-next-actions>button:hover{background:#f0f5ef;border-color:#527661;box-shadow:0 5px 18px #183d3414}.healing-next-actions>button:focus-visible{outline:3px solid #9b7030;outline-offset:4px}@media(max-width:560px){.healing-next-actions>button{grid-template-columns:40px minmax(0,1fr) 26px;gap:12px;padding:18px 14px}.healing-next-actions .next-action-icon{width:40px;height:40px;border-radius:12px;align-self:start}.healing-next-actions .next-action-icon svg{width:22px}.healing-next-actions .next-action-arrow{width:26px;height:26px;padding:4px}.healing-next-actions strong{font-size:1.05rem}.healing-next-actions .next-action-copy>span{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.healing-next-actions>button{transition:none}}.path-timing input[type=radio]{accent-color:#183d34}.callback-request{margin:16px 0}.callback-request>.button{width:100%}.callback-request fieldset{border:0;padding:0;min-width:0}.callback-request input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;border:1px solid #aab7ad;border-radius:8px;padding:12px;margin-top:8px;font:inherit;background:#fffdf9;color:#173f35}.callback-request .pregnancy-flow-check input{min-width:21px}.pregnancy-flow [aria-label="Choose your next action"]>.button{display:flex;width:100%}.pregnancy-flow .community-help-callout{display:grid;grid-template-columns:72px minmax(0,1fr) 230px;align-items:center;gap:24px;background:#eaf1e7;border:1px solid #b5c8b8;border-radius:20px;padding:32px;box-shadow:0 6px 22px #183d3408;margin:28px 0}.community-help-callout-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;color:#244d42;background:#fffdf9;align-self:start}.community-help-callout-copy{min-width:0}.community-help-callout .eyebrow{font-size:.73rem;letter-spacing:.1em;color:#496150;margin:0 0 10px}.community-help-callout h2{margin:0 0 12px;font-size:clamp(1.6rem,2.5vw,2rem)}.community-help-callout .community-help-callout-privacy{font-size:.875rem;line-height:1.6;margin:16px 0 0;color:#405c4d}.community-help-callout-privacy strong{display:block}.community-help-callout-action{text-align:center}.pregnancy-flow .community-help-callout-action .button{width:100%;gap:12px;background:#183d34;color:#fff;border:2px solid #183d34;margin:0 0 10px;min-height:54px}.community-help-callout-action .button:hover{background:#2b5648;border-color:#2b5648}.community-help-callout-action small{font-size:.8rem;line-height:1.5;color:#496150}@media(max-width:800px){.pregnancy-flow .community-help-callout{grid-template-columns:56px minmax(0,1fr);padding:24px;gap:18px}.community-help-callout-icon{width:56px;height:56px;border-radius:16px}.community-help-callout-action{grid-column:1/-1}}@media(max-width:480px){.pregnancy-flow .community-help-callout{display:flex;flex-direction:column;align-items:stretch;padding:22px 18px}.community-help-callout-icon{align-self:flex-start}.community-help-callout h2{font-size:1.6rem}}.timing-step-panel{max-width:680px;margin:24px auto 32px;padding:28px;border:1px solid #d0dccf;background:#f1f5ee;border-radius:20px}.timing-step-panel>.pregnancy-flow-text{display:block;margin:0 0 18px;padding-top:0}.timing-step-panel .path-timing{min-width:0;gap:12px}.timing-step-panel .path-timing legend{font-weight:700;padding:0;margin-bottom:16px}.timing-step-panel .path-timing label{background:#fffdf9;margin:0;min-height:62px;padding:16px;cursor:pointer;line-height:1.5}.timing-step-panel .path-timing label:has(input:checked){background:#e2edde;border-color:#315e48;box-shadow:inset 0 0 0 1px #315e48}.timing-step-panel .path-timing input{flex-shrink:0;margin:0}.pregnancy-flow .timing-step-panel>.button{display:flex;width:100%;margin:24px 0 0}.pregnancy-flow:has(.timing-step-panel) .pregnancy-flow-heading{max-width:680px;margin:28px auto 20px}.pregnancy-flow:has(.timing-step-panel)>.pregnancy-flow-note{max-width:680px;margin:20px auto}@media(max-width:560px){.timing-step-panel{padding:20px 16px;margin:20px auto}.timing-step-panel .path-timing label{padding:14px}}.practical-video-resources{margin:56px 0 36px;padding:36px;border:1px solid #d1dbd2;border-radius:20px;background:#eef2eb;scroll-margin-top:170px}.practical-video-heading{max-width:760px;margin-bottom:28px}.practical-video-resources h2{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.2;margin:12px 0 20px}.practical-video-resources p{line-height:1.7}.practical-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.practical-video-grid article{padding:28px;background:#fffdf8;border:1px solid #d6ddd3;border-radius:16px;display:flex;flex-direction:column;gap:18px}.practical-video-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#e4eadd;color:#193f35}.practical-video-grid article:nth-child(2) .practical-video-icon{background:#f2e3dc;color:#8b5b54}.practical-video-resources .practical-video-topic{font-size:.75rem;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:#965f5d;margin:0}.practical-video-grid h3{font-size:1.65rem;line-height:1.25;margin:0}.practical-video-grid p{margin:0}.practical-video-grid aside{padding:20px;background:#f4f0e6;border-radius:10px;margin-top:auto}.practical-video-grid aside p{margin-top:10px}.practical-video-grid article>a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid #193f35;border-radius:8px;padding:12px;color:#193f35;font-weight:700;text-decoration:none}.practical-video-resources .practical-video-note{font-size:.9rem;color:#53665d;margin:26px 0 0}.practical-video-next{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:24px}.practical-video-next a{color:#193f35;font-size:.95rem;text-underline-offset:4px}.practical-video-resources a:focus-visible{outline:3px solid #b58b43;outline-offset:4px}@media(max-width:700px){.practical-video-resources{padding:24px 18px;margin-top:40px}.practical-video-grid{grid-template-columns:1fr;gap:22px}.practical-video-grid article{padding:24px 20px}.practical-video-next{flex-direction:column;gap:20px}}.pregnancy-start-page{max-width:1100px;margin:0 auto;padding:36px 24px 72px;color:var(--forest)}.pregnancy-start-back{font-size:.9rem;text-underline-offset:4px}.pregnancy-start-heading{max-width:720px;margin:36px 0 30px}.pregnancy-start-heading .eyebrow{color:#92585b;font-size:.75rem;line-height:1.6;margin-bottom:18px}.pregnancy-start-heading h1{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.15;margin:0 0 22px}.pregnancy-start-heading p:not(.eyebrow){font-size:1.12rem;line-height:1.7;margin-bottom:16px}.pregnancy-start-heading>span{font-size:.9rem;color:#52675d;line-height:1.7;display:block}.pregnancy-start-safety{border:1px solid #cedacb;background:#e9efe6;border-radius:16px;padding:24px 28px;margin:30px 0}.pregnancy-start-safety h2{font-size:1.35rem;margin:0 0 12px}.pregnancy-start-safety p{margin:0;line-height:1.75}.pregnancy-start-safety a{font-weight:700;text-underline-offset:4px}.pregnancy-start-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pregnancy-start-door{display:flex;flex-direction:column;text-decoration:none;color:#183d34;background:#fffefa;border:1px solid #cdd8cd;border-radius:20px;padding:30px;min-width:0;transition:background .15s,border-color .15s}.pregnancy-start-door:hover{background:#f0f4ec;border-color:#658269}.pregnancy-start-door:focus-visible{outline:3px solid #b68a40;outline-offset:4px}.pregnancy-start-door-top{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#657466;font-size:.8rem;font-weight:700;margin-bottom:22px}.pregnancy-start-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px}.pregnancy-start-icon svg{width:26px;height:26px}.pregnancy-start-icon.tone-0{color:#49634c;background:#e4ece2}.pregnancy-start-icon.tone-1{color:#92585b;background:#f3e3df}.pregnancy-start-icon.tone-2{color:#80612e;background:#f2ead7}.pregnancy-start-icon.tone-3{color:#fffdf8;background:#526c59}.pregnancy-start-door h2{font-size:1.8rem;line-height:1.25;margin:0 0 16px}.pregnancy-start-door p{font-size:1rem;line-height:1.75;color:#52675d;margin:0 0 26px}.pregnancy-start-action{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.9rem;font-weight:750;margin-top:auto;border-top:1px solid #dde4d9;padding-top:20px}.pregnancy-start-action svg{width:20px;height:20px;flex-shrink:0}.pregnancy-start-note{max-width:760px;font-size:.85rem;color:#53675d;line-height:1.7;margin:28px 0 0}@media(max-width:600px){.pregnancy-start-page{padding:26px 18px 48px}.pregnancy-start-heading{margin-top:28px}.pregnancy-start-doors{grid-template-columns:1fr;gap:16px}.pregnancy-start-door{padding:24px}.pregnancy-start-door h2{font-size:1.6rem}.pregnancy-start-safety{padding:22px 20px}.pregnancy-start-heading>p:not(.eyebrow){font-size:1rem}}@media(prefers-reduced-motion:reduce){.pregnancy-start-door{transition:none}}.healing-reflection-page{max-width:900px;margin:0 auto;padding:32px 24px 72px;color:var(--forest)}.reflection-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.9rem;margin:0 0 28px;color:#52675d}.reflection-shell{background:#fffefa;border:1px solid #d4ddd3;border-radius:26px;padding:clamp(24px,5vw,56px);box-shadow:0 12px 40px #183d3406}.reflection-header{margin-bottom:32px}.reflection-emblem{display:grid;place-items:center;width:52px;height:52px;background:#e6eee4;color:#49634c;border-radius:18px;margin-bottom:22px}.reflection-emblem svg{width:27px;height:27px}.reflection-header .eyebrow{color:#92585b;margin:0 0 16px;font-size:.75rem;line-height:1.7}.reflection-header h1{font-size:clamp(2rem,4.5vw,3.3rem);line-height:1.14;margin:0 0 22px;max-width:23ch;scroll-margin-top:130px}.reflection-header h1:focus{outline:none}.reflection-header>p:last-child{font-size:1.05rem;line-height:1.75;color:#53675d;margin:0;max-width:58ch}.healing-reflection-page h2{font-size:1.3rem;line-height:1.4;margin:0 0 18px}.healing-reflection-page p{line-height:1.75}.healing-reflection-page a{text-underline-offset:4px}.reflection-content>p{margin:0 0 24px}.reflection-urgent{padding:22px 24px;background:#faf0ed;border:1px solid #e8c5be;border-radius:16px;margin:0 0 36px}.reflection-urgent h2{font-family:var(--sans);font-size:1rem;color:#923d37;margin-bottom:10px}.reflection-urgent p{font-size:.9rem;margin:0 0 12px}.reflection-urgent div{display:grid;gap:12px;font-size:.9rem}.reflection-urgent a{font-weight:650}.reflection-doors{display:grid;gap:14px}.reflection-doors button{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;gap:16px;align-items:center;text-align:left;padding:20px;background:#fffdfa;border:1px solid #cbd7cc;border-radius:16px;color:#183d34;cursor:pointer;font:inherit;transition:background .15s,border-color .15s}.reflection-doors button:hover{background:#f2f5ef;border-color:#708c76}.reflection-doors strong{display:block;font-size:1.1rem;margin-bottom:5px}.reflection-doors small{display:block;font-size:.88rem;line-height:1.6;color:#52675d}.reflection-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px}.reflection-icon svg{width:25px;height:25px}.reflection-icon.sage{color:#49634c;background:#e4ece2}.reflection-icon.blush{color:#92585b;background:#f3e3df}.reflection-icon.gold{color:#80612e;background:#f2ead7}.reflection-private{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem;color:#53675d;margin:26px 0 0}.reflection-private svg{width:18px;height:18px;flex-shrink:0}.reflection-progress{display:flex;gap:8px;margin:0 0 28px}.reflection-progress button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cdd8cd;background:#fffefa;color:#183d34;padding:12px 8px;border-radius:12px;cursor:pointer;font:inherit;font-size:.85rem}.reflection-progress button[aria-current]{background:#e4ece2;border-color:#49634c;font-weight:700}.reflection-progress span{font-size:.75rem}.reflection-note{background:#f4ede1;border-radius:16px;padding:24px;margin:26px 0}.reflection-note p:last-child{margin-bottom:0}.reflection-note .eyebrow{font-size:.7rem;color:#80612e;margin:0 0 10px}.reflection-note label{display:block;font-family:var(--serif);font-size:1.35rem;line-height:1.4;margin-bottom:16px}.reflection-note textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #cbd3c5;border-radius:10px;padding:16px;font:inherit;font-size:1rem;line-height:1.65;background:#fffefa;color:#183d34;resize:vertical;min-height:140px}.reflection-small,.reflection-source{font-size:.85rem;color:#53675d}.reflection-quote{margin:26px 0;padding:24px;border-left:3px solid #648470;background:#eaf0e8;border-radius:0 14px 14px 0}.reflection-quote blockquote{font-family:var(--serif);font-size:1.25rem;line-height:1.7;margin:0 0 12px}.reflection-quote figcaption{font-size:.75rem;color:#53675d}.reflection-quote.faith{background:#f4ede1;border-color:#ad8a51}.reflection-consent{padding:24px;border:1px solid #cbd7cc;border-radius:16px;margin:26px 0}.reflection-consent h2{font-family:var(--sans);font-size:1rem}.reflection-consent>div{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.healing-reflection-page .button{border-radius:12px;gap:12px;white-space:normal;min-height:48px}.healing-reflection-page .button svg{width:20px;height:20px;flex-shrink:0}.reflection-actions{display:flex;flex-direction:column;align-items:center;gap:18px;margin:36px 0 12px}.reflection-actions>.button{width:100%;justify-content:center}.reflection-text{border:0;padding:10px 0;background:transparent;color:#315d4b;font:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.reflection-return{display:block;margin:24px auto 0}.reflection-device-note{border-top:1px solid #dce3d8;padding-top:20px;margin:28px 0 0;font-size:.78rem;color:#627469}.reflection-next-feature{display:flex;flex-direction:column;gap:14px;padding:28px;background:#183d34;color:#fffdf8;border-radius:16px;text-decoration:none;margin-bottom:20px}.reflection-next-feature .eyebrow{font-size:.7rem;color:#d4e0d2;margin:0}.reflection-next-feature strong{font-family:var(--serif);font-size:1.65rem;font-weight:500;line-height:1.3}.reflection-next-feature>span:last-child{font-size:.88rem;line-height:1.7;display:flex;gap:12px;justify-content:space-between;align-items:center}.reflection-next-feature svg{flex-shrink:0;width:20px}.reflection-next-links{display:grid;gap:12px;margin-bottom:24px}.reflection-next-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #8ca691;border-radius:12px;padding:18px 20px;text-decoration:none;font-weight:650;line-height:1.5}.reflection-next-links svg{width:20px;height:20px;flex-shrink:0}.reflection-next-links a:hover{background:#eaf0e8}.healing-meaning-entry{margin:36px 0;padding:26px;background:#f4ede1;border:1px solid #e2d7c3;border-radius:18px}.healing-meaning-entry h2{font-size:1.6rem;line-height:1.3;margin:12px 0}.healing-meaning-entry p{line-height:1.7}.healing-meaning-entry a{font-weight:700;text-underline-offset:4px}@media(max-width:560px){.healing-reflection-page{padding:24px 16px 48px}.reflection-shell{padding:24px 18px;border-radius:20px}.reflection-header h1{font-size:2rem;line-height:1.18}.reflection-header{margin-bottom:26px}.reflection-consent,.reflection-note,.reflection-quote,.reflection-urgent{padding:20px 16px}.reflection-doors button{padding:16px 12px;gap:12px;grid-template-columns:40px minmax(0,1fr) 18px}.reflection-icon{width:40px;height:40px;border-radius:12px}.reflection-doors button>svg{width:18px}.reflection-private{align-items:flex-start;text-align:left}.reflection-progress{gap:6px}.reflection-progress button{font-size:.8rem;gap:5px;padding:12px 5px}.reflection-next-feature{padding:24px 20px}.reflection-next-links a{padding:16px}.reflection-breadcrumb{font-size:.8rem}.reflection-consent .button{width:100%}}@media(prefers-reduced-motion:reduce){.reflection-doors button{transition:none}}.safety-page{max-width:1184px;margin:0 auto;padding:56px 32px 150px;color:var(--forest)}.safety-page .safety-eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#a26461;margin:0 0 18px}.safety-page h1{font-size:clamp(2.3rem,4vw,3.4rem);line-height:1.16;margin:0 0 24px;max-width:820px}.safety-page h2,.safety-page h3{line-height:1.2;margin:0;font-size:1.8rem}.safety-page p{line-height:1.7;margin:16px 0 0}.safety-page .safety-intro{max-width:790px;font-size:1.15rem;color:#53665d}.safety-emergency{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid #d9a49a;border-left:5px solid #aa362d;border-radius:16px;background:#faeeeb;margin:36px 0 48px}.safety-emergency h2{font-family:inherit;font-size:1.3rem;font-weight:700;color:#913027}.safety-emergency p{margin-top:8px}.safety-page .safety-action{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 18px;border:1px solid var(--forest);border-radius:8px;background:var(--forest);color:#fffdf8;text-align:center;text-decoration:none;font-weight:700;font-size:1rem;line-height:1.4}.safety-page .safety-call-emergency{background:#aa362d;border-color:#aa362d;white-space:nowrap}.safety-page .safety-outline{background:transparent;color:var(--forest)}.safety-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.safety-section-heading span{background:#e8eee7;border-radius:25px;font-size:.8rem;padding:8px 14px}.safety-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.safety-card{padding:28px;border:1px solid #d5dcd3;background:#fff;border-radius:16px;display:flex;flex-direction:column}.safety-icon{display:grid;place-items:center;width:46px;height:46px;background:#e8eee7;border-radius:12px;margin-bottom:24px}.safety-card p{font-size:1rem;color:#53665d}.safety-card strong{margin:22px 0;font-size:1.1rem}.safety-card .safety-action{margin-top:auto}.safety-page small{display:block;font-size:.86rem;line-height:1.6;color:#53665d;margin-top:16px}.safety-device{padding:26px;background:#f4f0e5;border-radius:14px;margin:28px 0 44px}.safety-device h2{font:700 1.1rem/1.5 inherit;display:flex;gap:10px;align-items:center}.safety-device a{display:inline-block;margin-top:14px}.safety-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.safety-panel{padding:30px;border:1px solid #d5dcd3;border-radius:16px}.safety-team{background:#e8eee7}.safety-panel .safety-action{margin-top:26px}.safety-healing-contact{display:block;margin-top:20px}.safety-page a:focus-visible{outline:3px solid #b58b43;outline-offset:4px}.safety-directory-form{display:flex;flex-direction:column;gap:12px;margin-top:26px}.safety-directory-form label{font-weight:700;font-size:1rem}.safety-directory-form select{width:100%;min-width:0;min-height:48px;padding:12px 10px;font:inherit;font-size:1rem;color:var(--forest);background:#fffdf8;border:1px solid #a3b4a8;border-radius:8px}.safety-directory-form select+label{margin-top:12px}.safety-directory-form .safety-action{margin-top:8px;cursor:pointer}.safety-directory-form button:focus-visible,.safety-directory-form select:focus-visible{outline:3px solid #b58b43;outline-offset:3px}.safety-page .safety-directory-fallback{font-size:.95rem;margin-top:26px}#local-help{scroll-margin-top:160px}@media(max-width:700px){.safety-page{padding:32px 20px 140px}.safety-emergency{display:block;padding:24px;margin:28px 0 36px}.safety-emergency .safety-action{margin-top:20px}.safety-contact-grid,.safety-lower-grid{grid-template-columns:1fr;gap:20px}.safety-section-heading{display:block}.safety-section-heading span{display:inline-block;margin-top:16px}.safety-card,.safety-panel{padding:24px}.safety-device{padding:22px;margin:26px 0 36px}.safety-page h2,.safety-page h3{font-size:1.65rem}.safety-emergency h2{font-size:1.3rem}.safety-device h2{font-size:1.1rem}}