.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}.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}}