.BabyCprReadinessChecklist_page__xlDzk{position:relative;min-height:100vh;overflow:hidden;padding:0 1rem 4rem;color:#071638;background:radial-gradient(circle at 10% 14%,rgba(244,81,19,.12),transparent 22rem),radial-gradient(circle at 90% 36%,rgba(7,83,94,.12),transparent 26rem),linear-gradient(180deg,#fffaf6,#fff 42%,#edf7f7)}.BabyCprReadinessChecklist_page__xlDzk:after,.BabyCprReadinessChecklist_page__xlDzk:before{position:absolute;z-index:0;width:260px;height:260px;border:1px solid rgba(7,83,94,.11);border-radius:50%;content:"";pointer-events:none}.BabyCprReadinessChecklist_page__xlDzk:before{top:250px;left:-180px;box-shadow:0 0 0 36px rgba(7,83,94,.025),0 0 0 72px rgba(7,83,94,.018)}.BabyCprReadinessChecklist_page__xlDzk:after{right:-180px;bottom:140px;box-shadow:0 0 0 36px rgba(244,81,19,.025),0 0 0 72px rgba(244,81,19,.018)}.BabyCprReadinessChecklist_card__S_hiE,.BabyCprReadinessChecklist_header__Tc8Bq,.BabyCprReadinessChecklist_intro___DP7U,.BabyCprReadinessChecklist_privacy__lHT99{position:relative;z-index:1}.BabyCprReadinessChecklist_header__Tc8Bq{width:min(960px,100%);margin:0 auto;padding:1rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #d8e3e6}.BabyCprReadinessChecklist_header__Tc8Bq img{display:block;width:190px;max-width:52vw;height:auto}.BabyCprReadinessChecklist_header__Tc8Bq nav{display:flex;gap:.4rem;padding:.25rem;border:1px solid #d7e3e7;border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 5px 18px rgba(7,22,56,.05)}.BabyCprReadinessChecklist_header__Tc8Bq nav a{padding:.52rem .78rem;border-radius:999px;color:#07535e;font-size:.9rem;font-weight:850;text-decoration:none}.BabyCprReadinessChecklist_header__Tc8Bq nav a[aria-current=page]{background:#07535e;color:#fff}.BabyCprReadinessChecklist_intro___DP7U{width:min(800px,100%);margin:0 auto;padding:2.8rem 0 1.65rem;text-align:center}.BabyCprReadinessChecklist_heroMark__IGuYQ{position:relative;width:58px;height:58px;margin:0 auto 1rem;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#f45113,#d53f08);box-shadow:0 12px 30px rgba(244,81,19,.27);transform:rotate(-4deg)}.BabyCprReadinessChecklist_heroMark__IGuYQ span{font-size:1.7rem;line-height:1;transform:rotate(4deg)}.BabyCprReadinessChecklist_heroMark__IGuYQ i{position:absolute;inset:-8px;border:1px solid rgba(244,81,19,.25);border-radius:22px}.BabyCprReadinessChecklist_intro___DP7U h1{max-width:760px;margin:.45rem auto .9rem;font-size:clamp(2.1rem,5vw,3.6rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.BabyCprReadinessChecklist_intro___DP7U>p:not(.BabyCprReadinessChecklist_eyebrow__qcsBi){max-width:660px;margin:0 auto;color:#4f6280;font-size:1.08rem;line-height:1.62}.BabyCprReadinessChecklist_eyebrow__qcsBi{margin:0;color:#d6460a;font-size:.78rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.BabyCprReadinessChecklist_trustStrip__3oesL{margin:1.25rem auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem}.BabyCprReadinessChecklist_trustStrip__3oesL span{padding:.42rem .72rem;border:1px solid #d9e5e8;border-radius:999px;color:#31536b;background:rgba(255,255,255,.8);font-size:.78rem;font-weight:800}.BabyCprReadinessChecklist_heroCta__2ojJ2{width:-moz-fit-content;width:fit-content;margin:1.25rem auto 0;display:inline-flex;justify-content:center;text-decoration:none}.BabyCprReadinessChecklist_card__S_hiE{width:min(780px,100%);min-height:490px;margin:0 auto;padding:clamp(1.25rem,4vw,2.65rem);border:1px solid rgba(190,207,214,.8);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 30px 90px rgba(7,22,56,.13),inset 0 3px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.BabyCprReadinessChecklist_progressHeader__Bkz30{display:flex;justify-content:space-between;color:#526581;font-size:.82rem;font-weight:850}.BabyCprReadinessChecklist_progress__AnhvQ{height:9px;margin:.5rem 0 2rem;overflow:hidden;border-radius:99px;background:#e3ecef;box-shadow:inset 0 1px 2px rgba(7,22,56,.08)}.BabyCprReadinessChecklist_progress__AnhvQ span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#07535e,#14919f 46%,#f45113);box-shadow:0 0 14px rgba(244,81,19,.25);transition:width .35s ease}.BabyCprReadinessChecklist_stepRow__VGGB3{display:flex;align-items:center;justify-content:space-between;gap:1rem}.BabyCprReadinessChecklist_stepRow__VGGB3>span{padding:.35rem .65rem;border-radius:999px;color:#07535e;background:#e9f6f6;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.BabyCprReadinessChecklist_step__yH826{margin:0 0 .55rem;color:#d6460a;font-weight:950}.BabyCprReadinessChecklist_form__3w149 h2,.BabyCprReadinessChecklist_question__SQXfH h2,.BabyCprReadinessChecklist_result__jHshj h2{margin:0 0 .55rem;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.13;letter-spacing:-.02em}.BabyCprReadinessChecklist_questionHelper__G12Z_{margin:0 0 1.35rem;color:#64748c;line-height:1.5}.BabyCprReadinessChecklist_options__wVwOF{display:grid;grid-gap:.78rem;gap:.78rem}.BabyCprReadinessChecklist_delivery__Pzzny button,.BabyCprReadinessChecklist_options__wVwOF button{position:relative;min-height:62px;padding:.9rem 1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;border:2px solid #c9d7dd;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdfd);color:#071638;font:inherit;font-weight:780;text-align:left;cursor:pointer;box-shadow:0 4px 14px rgba(7,22,56,.035);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.BabyCprReadinessChecklist_delivery__Pzzny button:hover,.BabyCprReadinessChecklist_options__wVwOF button:hover{border-color:#0b7884;box-shadow:0 8px 20px rgba(7,83,94,.09);transform:translateY(-1px)}.BabyCprReadinessChecklist_delivery__Pzzny .BabyCprReadinessChecklist_selected__05N79,.BabyCprReadinessChecklist_options__wVwOF .BabyCprReadinessChecklist_selected__05N79{border-color:#f45113;background:linear-gradient(135deg,#fff8f3,#fff);box-shadow:0 0 0 4px rgba(244,81,19,.1),0 10px 24px rgba(244,81,19,.08)}.BabyCprReadinessChecklist_optionLetter__Nx4GF{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#07535e;background:#e8f4f5;font-size:.82rem;font-weight:950}.BabyCprReadinessChecklist_selected__05N79 .BabyCprReadinessChecklist_optionLetter__Nx4GF{color:#fff;background:#f45113}.BabyCprReadinessChecklist_optionCheck__Rcyd2{width:24px;color:#e94c10;font-weight:950;text-align:center}.BabyCprReadinessChecklist_navigation__NeDtc{display:flex;justify-content:space-between;gap:.8rem;margin-top:1.7rem}.BabyCprReadinessChecklist_navigation__NeDtc>:only-child{margin-left:auto}.BabyCprReadinessChecklist_navigation__NeDtc button:disabled{opacity:.42;cursor:not-allowed}.BabyCprReadinessChecklist_form__3w149{display:grid;grid-gap:1rem;gap:1rem}.BabyCprReadinessChecklist_form__3w149>p{margin-top:0;color:#556884}.BabyCprReadinessChecklist_form__3w149 label:not(.BabyCprReadinessChecklist_checkbox__jXddz){display:grid;grid-gap:.4rem;gap:.4rem;font-weight:850}.BabyCprReadinessChecklist_form__3w149 input:not([type=checkbox]){width:100%;min-height:55px;padding:.75rem .9rem;border:2px solid #bdced5;border-radius:13px;color:#071638;background:#fff;font:inherit}.BabyCprReadinessChecklist_form__3w149 input:focus{border-color:#07535e;outline:4px solid rgba(7,83,94,.11)}.BabyCprReadinessChecklist_lockedResult__OzFqP{padding:1rem;display:grid;grid-template-columns:42px 1fr;grid-gap:.85rem;gap:.85rem;align-items:center;border:1px solid #bcdadc;border-radius:16px;background:linear-gradient(135deg,#eaf7f6,#f8fcfc)}.BabyCprReadinessChecklist_lockedResult__OzFqP>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#07535e;font-weight:950}.BabyCprReadinessChecklist_lockedResult__OzFqP strong{display:block;color:#07535e}.BabyCprReadinessChecklist_lockedResult__OzFqP p{margin:.2rem 0 0;color:#516981;font-size:.87rem;line-height:1.4}.BabyCprReadinessChecklist_fieldset__uSNHq{min-width:0;padding:0;border:0}.BabyCprReadinessChecklist_fieldset__uSNHq legend{margin-bottom:.5rem;font-weight:850}.BabyCprReadinessChecklist_delivery__Pzzny{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem}.BabyCprReadinessChecklist_fieldset__uSNHq:first-of-type .BabyCprReadinessChecklist_delivery__Pzzny{grid-template-columns:repeat(2,1fr)}.BabyCprReadinessChecklist_delivery__Pzzny button{display:block;min-height:52px;text-align:center}.BabyCprReadinessChecklist_checkbox__jXddz{display:grid;grid-template-columns:22px 1fr;align-items:start;grid-gap:.7rem;gap:.7rem;color:#304766;font-size:.91rem;line-height:1.5}.BabyCprReadinessChecklist_checkbox__jXddz input{width:20px;height:20px;margin-top:.1rem;accent-color:#07535e}.BabyCprReadinessChecklist_error__xfglf{padding:.85rem 1rem;border-left:4px solid #c3390c;background:#fff2ed;color:#9a2e09!important;font-weight:850}.BabyCprReadinessChecklist_result__jHshj{padding-top:.3rem}.BabyCprReadinessChecklist_resultHero__Mkg1P{display:grid;grid-template-columns:170px 1fr;align-items:center;grid-gap:1.6rem;gap:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid #dce6e9}.BabyCprReadinessChecklist_resultHero__Mkg1P>div:last-child>p:not(.BabyCprReadinessChecklist_eyebrow__qcsBi){margin-bottom:0;color:#405574;line-height:1.6}.BabyCprReadinessChecklist_scoreRing__vKgq7{aspect-ratio:1;display:grid;place-content:center;border-radius:50%;text-align:center;border:10px solid #dfeaed;box-shadow:inset 0 0 0 7px #fff,0 14px 35px rgba(7,22,56,.1)}.BabyCprReadinessChecklist_scoreRing__vKgq7 span{max-width:90px;color:#526581;font-size:.72rem;font-weight:850;line-height:1.15}.BabyCprReadinessChecklist_scoreRing__vKgq7 strong{font-size:2.25rem;line-height:1}.BabyCprReadinessChecklist_score0__xxiRW{border-color:#f4a07d}.BabyCprReadinessChecklist_score1__8c_5Q{border-color:#f2c65d}.BabyCprReadinessChecklist_score2__6eIXp,.BabyCprReadinessChecklist_score3__SXqqz{border-color:#48a9a6}.BabyCprReadinessChecklist_recommendation__EMOQo{margin:1.5rem 0;padding:1.15rem 1.3rem;border-radius:17px;color:#fff;background:linear-gradient(135deg,#07535e,#0b7380);box-shadow:0 12px 28px rgba(7,83,94,.18)}.BabyCprReadinessChecklist_recommendation__EMOQo span{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.BabyCprReadinessChecklist_recommendation__EMOQo h3{margin:.35rem 0 0;color:#fff;font-size:1.35rem}.BabyCprReadinessChecklist_review__x6zXo>h3{margin:2rem 0 1rem;font-size:1.35rem}.BabyCprReadinessChecklist_review__x6zXo article{margin-bottom:.9rem;padding:1.15rem;border:1px solid #d8e3e7;border-radius:17px;background:#fff}.BabyCprReadinessChecklist_reviewCorrect__zh9PP{border-left:5px solid #1c8b87!important}.BabyCprReadinessChecklist_reviewLearn__hve8M{border-left:5px solid #ef7a31!important}.BabyCprReadinessChecklist_reviewHeading__G0nWj{display:flex;align-items:center;gap:.55rem}.BabyCprReadinessChecklist_reviewHeading__G0nWj>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#07535e;font-weight:950}.BabyCprReadinessChecklist_reviewLearn__hve8M .BabyCprReadinessChecklist_reviewHeading__G0nWj>span{background:#e96519}.BabyCprReadinessChecklist_reviewHeading__G0nWj small{margin-left:auto;color:#708097;font-weight:800}.BabyCprReadinessChecklist_review__x6zXo article h4{margin:.8rem 0;font-size:1.05rem;line-height:1.35}.BabyCprReadinessChecklist_review__x6zXo article p{margin:.4rem 0;color:#4f6380;line-height:1.5}.BabyCprReadinessChecklist_notice__rbUST{padding:1rem;border-left:5px solid #07535e;background:#edf7f7;color:#405574;line-height:1.55}.BabyCprReadinessChecklist_sourceNote__wCg_K{color:#697b91;font-size:.83rem;line-height:1.5}.BabyCprReadinessChecklist_success__qP5Uz{color:#07535e!important;font-weight:850}.BabyCprReadinessChecklist_resultActions__7UAok{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.BabyCprReadinessChecklist_privacy__lHT99{width:min(760px,100%);margin:1.2rem auto 0;color:#60718b;font-size:.82rem;line-height:1.55;text-align:center}.BabyCprReadinessChecklist_privacy__lHT99 a{color:#07535e;font-weight:800}@media (max-width:660px){.BabyCprReadinessChecklist_page__xlDzk{padding-inline:.7rem}.BabyCprReadinessChecklist_header__Tc8Bq img{width:150px}.BabyCprReadinessChecklist_header__Tc8Bq nav a{padding:.46rem .55rem;font-size:.83rem}.BabyCprReadinessChecklist_intro___DP7U{padding:1.25rem 0 1.3rem}.BabyCprReadinessChecklist_intro___DP7U h1{max-width:24ch;margin-right:auto;margin-bottom:.7rem;margin-left:auto;font-size:clamp(1.72rem,7.5vw,2rem);line-height:1.02;text-wrap:balance}.BabyCprReadinessChecklist_intro___DP7U>p:not(.BabyCprReadinessChecklist_eyebrow__qcsBi){font-size:.98rem;line-height:1.48}.BabyCprReadinessChecklist_heroMark__IGuYQ{width:46px;height:46px;margin-bottom:.7rem}.BabyCprReadinessChecklist_eyebrow__qcsBi{font-size:.7rem;line-height:1.4}.BabyCprReadinessChecklist_trustStrip__3oesL{gap:.35rem}.BabyCprReadinessChecklist_trustStrip__3oesL span{padding:.35rem .52rem;font-size:.69rem}.BabyCprReadinessChecklist_heroCta__2ojJ2{width:100%;min-height:52px;margin-top:1rem}.BabyCprReadinessChecklist_card__S_hiE{min-height:500px;border-radius:21px}.BabyCprReadinessChecklist_delivery__Pzzny{grid-template-columns:1fr}.BabyCprReadinessChecklist_fieldset__uSNHq:first-of-type .BabyCprReadinessChecklist_delivery__Pzzny{grid-template-columns:repeat(2,1fr)}.BabyCprReadinessChecklist_resultHero__Mkg1P{grid-template-columns:1fr;text-align:center}.BabyCprReadinessChecklist_scoreRing__vKgq7{width:145px;margin:0 auto}.BabyCprReadinessChecklist_navigation__NeDtc{align-items:stretch}.BabyCprReadinessChecklist_navigation__NeDtc .button,.BabyCprReadinessChecklist_navigation__NeDtc .ghost-button,.BabyCprReadinessChecklist_resultActions__7UAok .button,.BabyCprReadinessChecklist_resultActions__7UAok .ghost-button{flex:1 1 auto;text-align:center}}@media (prefers-reduced-motion:reduce){.BabyCprReadinessChecklist_delivery__Pzzny button,.BabyCprReadinessChecklist_options__wVwOF button,.BabyCprReadinessChecklist_progress__AnhvQ span{transition:none}}