.situation-section{display:grid;grid-template-columns:minmax(455px,40%) 1fr;column-gap:52px;row-gap:36px}.situation-intro{grid-row:1}.situation-intro h2{font-size:40px;font-weight:500;line-height:1.25;margin:12px 0 18px;white-space:nowrap}.situation-intro p{font-size:18px;line-height:1.8;color:#72696e;margin:0 0 24px;max-width:420px}.situation-intro>a{font-size:17px;color:#a5005a;font-weight:600}.situation-cards{display:grid;grid-template-columns:1fr;grid-row:1;grid-column:2}.situation-cards>a{display:grid;grid-template-columns:55px 1fr 54px;gap:17px;align-items:center;min-height:116px;padding:20px 12px 20px 20px;border-top:1px solid #ded7db;color:#4e454a;text-decoration:none}.situation-cards>a:last-child{border-bottom:1px solid #ded7db}.situation-cards>a:hover{background:#f5f0f5}.situation-cards i{font-style:normal;color:#0b6f83;font-weight:700;font-size:16px}.situation-cards h3{font-size:22px;margin:0 0 6px;font-weight:600}.situation-cards p{font-size:16px;line-height:1.55;color:#746b70;margin:0}.situation-cards>a>b{color:#b00061;font-size:24px}.compact-finder{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1.5fr .8fr auto;gap:18px;align-items:end;background:#f2edf3;border-left:5px solid #b00061;padding:25px 28px}.compact-finder>div{align-self:center}.compact-finder strong,.compact-finder>div>span{display:block}.compact-finder strong{font-size:19px}.compact-finder>div>span{font-size:14px;color:#766c72;margin-top:4px}.compact-finder label>span{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.compact-finder input,.compact-finder select{width:100%;height:50px;border:1px solid #d5ccd1;background:#fff;padding:0 14px;font:inherit;font-size:16px;color:#554d51}.compact-finder button{height:50px;border:0;background:#b00061;color:#fff;padding:0 25px;font:inherit;font-size:18px;font-weight:600}
.situation-primary-links{display:flex;gap:12px;flex-wrap:wrap}.situation-primary-links a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid #0BBBBD;color:#078d8f;font-size:16px;font-weight:700}.situation-primary-links a:first-child{background:#0BBBBD;color:#fff}
.dual-search-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.dual-search-grid .compact-finder{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:14px;padding:24px;background:#fff;border:1px solid #dce5e4;border-top:3px solid #0BBBBD;border-left:1px solid #dce5e4;box-shadow:0 5px 18px rgba(23,60,72,.05)}.dual-search-grid .finder-kind{grid-column:1/-1;padding-bottom:13px;border-bottom:1px solid #edf0f0}.dual-search-grid .finder-kind small,.dual-search-grid .finder-kind strong{display:block}.dual-search-grid .finder-kind small{color:#078d8f;font-size:13px;font-weight:700}.dual-search-grid .finder-kind strong{margin-top:2px;color:#173c48;font-size:21px}.dual-search-grid .compact-finder label{min-width:0}.dual-search-grid .compact-finder input,.dual-search-grid .compact-finder select{height:48px}.dual-search-grid .compact-finder button{grid-column:1/-1;height:48px}.dual-search-grid .home-service-finder{border-top-color:#76c3cf}.dual-search-grid .home-service-finder button{background:#0BBBBD}@media(max-width:900px){.dual-search-grid{grid-template-columns:1fr}.dual-search-grid .compact-finder{grid-template-columns:minmax(0,1fr) 180px}}@media(max-width:600px){.dual-search-grid .compact-finder{grid-template-columns:1fr;padding:20px}.dual-search-grid .finder-kind,.dual-search-grid .compact-finder button{grid-column:auto}}
@media(max-width:1000px){.situation-section{grid-template-columns:1fr}.situation-intro,.situation-cards{grid-column:1;grid-row:auto}.situation-intro h2{white-space:normal}.compact-finder{grid-template-columns:1fr 1fr}.compact-finder>div{grid-column:1/-1}.compact-finder button{grid-column:1/-1}}
.care-match{grid-column:1/-1;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:16px 14px;align-items:end;margin-top:8px;padding:25px 26px;background:#f2f8f8;border-top:3px solid #0bbbBD}.care-match-intro{grid-row:1/3;align-self:center;padding-right:18px}.care-match-intro>span{color:#078d8f;font-size:13px;font-weight:700}.care-match-intro h3{margin:5px 0 7px;color:#173f46;font-size:23px;font-weight:600}.care-match-intro p{margin:0;color:#756b70;font-size:13px;line-height:1.55}.care-match label>span{display:block;margin-bottom:7px;color:#564c51;font-size:13px;font-weight:600}.care-match select{width:100%;height:48px;padding:0 34px 0 12px;border:1px solid #cddedd;background:#fff;color:#443b40;font:inherit}.care-match-action{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:2px}.care-match-action strong{color:#5f555a;font-size:14px}.care-match-action strong b{color:#078d8f;font-size:22px}.care-match-action button{height:48px;border:0;background:#0bbbBD;color:#fff;padding:0 24px;font:inherit;font-weight:700}.care-match-action button:hover{background:#078d8f}@media(max-width:1000px){.care-match{grid-template-columns:1fr 1fr}.care-match-intro{grid-column:1/-1;grid-row:auto}.care-match-action{grid-column:1/-1}}@media(max-width:620px){.care-match{grid-template-columns:1fr;padding:22px 18px}.care-match label,.care-match-action{grid-column:1}.care-match-action{align-items:stretch;flex-direction:column}.care-match-action button{width:100%}}
.care-quiz{grid-column:1/-1;margin-top:8px;background:#f3f8f8;border-top:3px solid #0bbbBD}.care-quiz>header{display:flex;align-items:center;justify-content:space-between;padding:23px 28px 18px}.care-quiz>header span{color:#078d8f;font-size:13px;font-weight:700}.care-quiz>header h3{margin:5px 0 0;color:#173f46;font-size:23px;font-weight:600}.care-quiz>header small{color:#6d6268;font-weight:600}.care-quiz-progress{height:3px;background:#dbe9e8}.care-quiz-progress i{display:block;height:100%;background:#c42f67;transition:width .25s ease}.care-quiz-body{min-height:260px;padding:30px 28px;background:#fff;border:1px solid #dbe7e6;border-top:0}.care-quiz-question>small,.care-quiz-result>span{color:#c42f67;font-size:12px;font-weight:700}.care-quiz-question h4,.care-quiz-result h4{margin:7px 0 5px;color:#273f45;font-size:25px}.care-quiz-question>p,.care-quiz-result>p{margin:0 0 22px;color:#756b70}.care-quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.care-quiz-options button{min-height:62px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:10px 15px;border:1px solid #d7e2e1;background:#fff;color:#41383d;text-align:left;font:inherit;cursor:pointer}.care-quiz-options button:hover{border-color:#0bbbBD;background:#effafa}.care-quiz-options i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e7f5f4;color:#078d8f;font-style:normal;font-size:12px;font-weight:700}.care-quiz-options b{color:#c42f67}.care-quiz-result{text-align:center;padding:18px}.care-quiz-result h4{font-size:30px}.care-quiz-result h4 b{color:#078d8f}.care-quiz-result a{display:inline-flex;align-items:center;gap:28px;padding:14px 22px;background:#0bbbBD;color:#fff;font-weight:700}.care-quiz-result a i{font-style:normal}.care-quiz>footer{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:8px 28px}.care-quiz>footer p{margin:0;color:#80757a;font-size:12px}.care-quiz-back{border:0;background:transparent;color:#087f82;font:inherit;font-weight:600;cursor:pointer}.care-quiz-back[hidden]{display:block;visibility:hidden}@media(max-width:620px){.care-quiz>header,.care-quiz-body,.care-quiz>footer{padding-left:18px;padding-right:18px}.care-quiz-options{grid-template-columns:1fr}.care-quiz>footer{align-items:flex-start;flex-direction:column;gap:6px}.care-quiz-back[hidden]{display:none}.care-quiz-body{min-height:0}}
@media(max-width:600px){.situation-intro h2{font-size:32px}.compact-finder{grid-template-columns:1fr;padding:22px}.compact-finder>div,.compact-finder button{grid-column:auto}.situation-cards>a{grid-template-columns:38px 1fr 24px;padding:18px 8px}.situation-cards h3{font-size:20px}}
.care-quiz-dialog{width:min(820px,calc(100% - 30px));max-height:calc(100vh - 30px);padding:0;border:0;background:transparent;overflow:visible}.care-quiz-dialog::backdrop{background:rgba(32,24,29,.68);backdrop-filter:blur(4px)}.care-quiz-dialog .care-quiz{margin:0;max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 24px 70px rgba(20,18,20,.3)}.care-quiz-close{position:absolute;z-index:4;right:-14px;top:-14px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#31565b;font-size:28px;line-height:1;box-shadow:0 4px 18px rgba(0,0,0,.2);cursor:pointer}.care-quiz-dialog[open]{animation:quizDialogIn .2s ease}@keyframes quizDialogIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:620px){.care-quiz-dialog{width:calc(100% - 20px)}.care-quiz-close{right:6px;top:6px}.care-quiz-dialog .care-quiz>header{padding-right:58px}}
.quiz-cta-wrap{display:flex;align-items:center;gap:14px;margin-top:24px}.portal-hero-panel .quiz-cta-wrap>a{margin-top:0}.quiz-cta-wrap small{color:#fff;font-size:13px;text-shadow:0 1px 3px rgba(0,0,0,.45)}.care-quiz-progress i{background:#0bbbBD}.care-quiz-question>small,.care-quiz-result>span{color:#078d8f}.care-quiz-options b{color:#078d8f}.care-quiz-options button:hover{border-color:#0bbbBD;background:#effafa}@media(max-width:620px){.quiz-cta-wrap{align-items:flex-start;flex-direction:column;gap:8px}}
.quiz-cta-wrap{align-items:flex-start;flex-direction:column;gap:8px}.portal-hero-panel .quiz-cta-wrap>a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:270px;min-height:56px;padding:0 22px;background:#0bbbBD;color:#fff;text-decoration:none;font-size:17px;font-weight:700;box-shadow:0 8px 22px rgba(0,82,85,.28);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.portal-hero-panel .quiz-cta-wrap>a:hover{background:#078d8f;transform:translateY(-2px);box-shadow:0 11px 27px rgba(0,70,73,.36)}.quiz-cta-wrap a b{font-size:22px}.quiz-cta-wrap small{padding-left:2px}
