.complete-builder_hero__qepAS{padding:70px 0 64px;text-align:center;background:linear-gradient(155deg,#fff 4%,#edf7fc 80%)}.complete-builder_kicker__iGHXv{display:block;color:#076c94;font-size:12px;font-weight:700;letter-spacing:.13em;line-height:1.5}.complete-builder_heroWordmark__wFzur{margin:25px auto 0}.complete-builder_hero__qepAS h2{margin:28px 0 14px;font-size:clamp(26px,3vw,40px);letter-spacing:-.04em}.complete-builder_hero__qepAS p{max-width:580px;margin:0 auto;font-size:18px;line-height:1.65;color:#566174}.complete-builder_section__IxMsB{padding:64px 0 90px;background:#fff}.complete-builder_builder__lDfRN{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.8fr);align-items:start;gap:50px}.complete-builder_choices__Y2c0r{padding:0;margin:0;border:0;min-width:0}.complete-builder_choices__Y2c0r legend{float:left;width:100%;font-size:clamp(23px,2.5vw,30px);line-height:1.2;font-weight:650;letter-spacing:-.035em;color:#2a2869}.complete-builder_choicesIntro__lcHlk{clear:both;padding:12px 0 22px;margin:0;color:#586273;line-height:1.6}.complete-builder_choice__92BrB{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:24px 22px;margin-bottom:14px;background:#fff;border:1px solid #d9e2e8;border-radius:16px;cursor:pointer;transition:background-color .2s,border-color .2s}.complete-builder_choice__92BrB:hover{background:#f5fafc;border-color:#93b6ca}.complete-builder_selected__rdOSl{border-color:#076c94;background:#f0f8fc}.complete-builder_choice__92BrB input{position:absolute;opacity:0;width:1px;height:1px}.complete-builder_choice__92BrB:has(input:focus-visible){outline:3px solid #076c94;outline-offset:4px}.complete-builder_choiceMark__sJLbg{width:52px;height:52px;object-fit:contain}.complete-builder_choiceText__5Q1MF{display:grid;gap:5px;min-width:0;flex:1}.complete-builder_choiceText__5Q1MF strong{font-size:21px;letter-spacing:-.03em;font-weight:650;line-height:1.2;color:#2a2869}.complete-builder_category__8sM79{font-size:13px;color:#076c94;font-weight:600;line-height:1.5}.complete-builder_benefit__13ERC{margin-top:4px;font-size:14px;color:#596273;line-height:1.6}.complete-builder_check__z5X_w{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid #adb9c6;border-radius:6px;background:#fff;color:transparent}.complete-builder_selected__rdOSl .complete-builder_check__z5X_w{background:#076c94;border-color:#076c94;color:#fff}.complete-builder_secondary__1LsCZ{margin:24px 0 0;font-size:14px;line-height:1.65;color:#596273}.complete-builder_summary__ZhWXg{position:sticky;top:112px;background:#edf7fc;border-radius:22px;padding:32px}.complete-builder_summary__ZhWXg h2{margin:15px 0 25px;font-size:32px;line-height:1.12;letter-spacing:-.04em;color:#2a2869}.complete-builder_selectionStatus__TfDK4{margin-bottom:18px;font-size:13px;font-weight:600;color:#076c94}.complete-builder_summaryList__vgjH_{list-style:none;padding:0;margin:0 0 24px}.complete-builder_summaryList__vgjH_ li{display:flex;gap:10px;margin:18px 0}.complete-builder_summaryList__vgjH_ svg{flex-shrink:0;color:#076c94;margin-top:3px}.complete-builder_summaryList__vgjH_ strong{display:block;font-size:15px;line-height:1.4;color:#2a2869}.complete-builder_summaryList__vgjH_ small{display:block;margin-top:4px;font-size:12px;color:#526577;line-height:1.5}.complete-builder_summary__ZhWXg p{margin:0 0 24px;font-size:15px;line-height:1.7;color:#526577}.complete-builder_summary__ZhWXg .button{width:100%;gap:12px;padding-inline:16px;white-space:normal;text-align:center;line-height:1.5;border-radius:999px}.complete-builder_summary__ZhWXg button:disabled{opacity:.65;cursor:not-allowed}.complete-builder_note__baXUT{display:block;margin-top:17px;font-size:12px;line-height:1.65;color:#526577}.complete-builder_quoteSelection__ScsYl{padding:20px 22px;border:1px solid #d5e5ee;border-radius:12px;background:#edf7fc;margin:0 0 26px}.complete-builder_quoteSelection__ScsYl h3{margin:0 0 11px;color:#2a2869;font-size:16px}.complete-builder_quoteSelection__ScsYl ul{margin:0;padding-left:18px;color:#526174;font-size:13px;line-height:1.7}.complete-builder_quoteSelection__ScsYl p{margin:8px 0 0;color:#526174;font-size:13px;line-height:1.6}.complete-builder_quoteSelection__ScsYl button{margin-top:12px;border:0;background:transparent;padding:6px 0;color:#076c94;font:inherit;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.complete-builder_plan__8H_sc{margin:22px 0 0;padding:20px;border:1px solid #d8e5ed;border-radius:12px;background:#f5fafc}.complete-builder_plan__8H_sc label{display:block;font-size:14px;font-weight:650;margin-bottom:10px;color:#2a2869}.complete-builder_plan__8H_sc select{width:100%;max-width:100%;min-width:0;padding:13px 10px;border:1px solid #b9cdd8;border-radius:6px;background:#fff;color:#2a2869;font:inherit;font-size:14px}.complete-builder_plan__8H_sc p{font-size:12px;line-height:1.6;color:#586575;margin:10px 0 0}.complete-builder_formGroupLabel__vPM_2{margin:24px 0 12px;font-size:15px;font-weight:650;color:#2a2869}@media (max-width:900px){.complete-builder_builder__lDfRN{gap:28px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr)}.complete-builder_summary__ZhWXg{padding:25px}.complete-builder_choice__92BrB{grid-template-columns:40px minmax(0,1fr) 24px;gap:12px;padding:20px 16px}.complete-builder_choiceMark__sJLbg{width:40px;height:40px}}@media (max-width:650px){.complete-builder_hero__qepAS{padding:45px 0 42px}.complete-builder_hero__qepAS p{font-size:16px}.complete-builder_section__IxMsB{padding:40px 0 58px}.complete-builder_builder__lDfRN{display:block}.complete-builder_summary__ZhWXg{position:static;margin-top:32px}.complete-builder_choiceText__5Q1MF strong{font-size:20px}.complete-builder_choice__92BrB{padding:20px 17px}.complete-builder_quoteSelection__ScsYl{padding:18px}}@media (prefers-reduced-motion:reduce){.complete-builder_choice__92BrB{transition:none}}