.home-budget{background:#edf1e7}.home-budget-heading>p{max-width:330px}.home-budget-layout{background:#fff;border:1px solid #dce3d5;border-radius:23px;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.home-budget-controls{min-width:0;padding:35px 38px 29px}.home-budget-form-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:29px;display:flex}.home-budget-form-top>span{letter-spacing:-.02em;align-items:center;gap:9px;font-size:16px;font-weight:650;display:inline-flex}.home-budget-form-top small{color:#0e359d;font-size:10px}.home-budget-field{min-width:0}.home-budget-field+.home-budget-field{margin-top:19px}.home-budget-field label,.home-budget-duration label{color:#071c55;margin-bottom:9px;font-size:11px;font-weight:650;display:block}.home-budget-select{background:#f7f8f2;border:1px solid #dde3d5;border-radius:9px;align-items:center;display:flex;position:relative}.home-budget-select>svg:first-child{pointer-events:none;color:#0e359d;position:absolute;left:15px}.home-budget-select>svg:last-child{pointer-events:none;color:#0e359d;position:absolute;right:15px}.home-budget-select select{appearance:none;color:#071c55;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;min-height:49px;padding:13px 40px;font-size:13px;font-weight:550}.home-budget-select-school select{padding-left:15px}.home-budget-hint{color:#0e359d;margin-top:8px;font-size:10px;line-height:1.65}.home-budget-duration{border-top:1px solid #e6eadf;border-bottom:1px solid #e6eadf;margin:24px 0 21px;padding-block:18px}.home-budget-duration>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.home-budget-duration label{margin:0}.home-budget-duration output{letter-spacing:-.04em;color:#071c55;font-size:24px;font-weight:600}.home-budget-duration output>span{letter-spacing:0;margin-left:3px;font-size:11px;font-weight:450}.home-budget-duration input{accent-color:#0e359d;cursor:pointer;width:100%;height:32px;display:block}.home-budget-range-labels{color:#0e359d;justify-content:space-between;font-size:9px;display:flex}.home-budget-inputs{grid-template-columns:1fr 1fr;gap:15px;display:grid}.home-budget-inputs .home-budget-field,.home-budget-extra-inputs .home-budget-field{margin:0}.home-budget-money-input{align-items:center;min-width:0;display:flex;position:relative}.home-budget-money-input>span{color:#3158b5;font-size:13px;position:absolute;left:14px}.home-budget-money-input input{color:#071c55;background:#fff;border:1px solid #dce3d5;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:11px 12px 11px 32px;font-size:14px}.home-budget-extras{border-top:1px solid #e6eadf;margin-top:22px}.home-budget-extras summary{cursor:pointer;color:#0e359d;justify-content:space-between;align-items:center;gap:10px;padding:17px 0 2px;font-size:11px;font-weight:600;list-style:none;display:flex}.home-budget-extras summary::-webkit-details-marker{display:none}.home-budget-extras[open] summary>svg{transform:rotate(180deg)}.home-budget-extra-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.home-budget-summary{color:#fff;background:#071c55;flex-direction:column;min-width:0;padding:35px 38px 29px;display:flex}.home-budget-summary-top{color:#e8eeff;justify-content:space-between;align-items:center;gap:20px;display:flex}.home-budget-summary-top>span{letter-spacing:.14em;font-size:9px;font-weight:650}.home-budget-total{margin-top:32px}.home-budget-total>p{color:#bacbbb;margin-bottom:9px;font-size:12px}.home-budget-total>strong{letter-spacing:-.055em;color:#ff606a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2.8rem,4.25vw,4.3rem);font-weight:500;line-height:1.12;display:block}.home-budget-total>span{color:#c5d3c4;margin-top:11px;font-size:11px;display:block}.home-budget-bar{background:#0e359d;border-radius:5px;gap:3px;height:7px;margin-top:26px;display:flex;overflow:hidden}.home-budget-bar>span{flex-basis:0;transition:flex-grow .3s}.home-budget-segment-0{background:#ff606a}.home-budget-segment-1{background:#3158b5}.home-budget-segment-2{background:#77a6ad}.home-budget-segment-3{background:#e2e7d1}.home-budget-breakdown{border-bottom:1px solid #ffffff26;gap:17px;padding:25px 0 23px;display:grid}.home-budget-breakdown>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.home-budget-breakdown dt{color:#d4dfcf;align-items:center;gap:8px;font-size:11px;display:flex}.home-budget-breakdown dt>i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.home-budget-breakdown dd{font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:550}.home-budget-disclaimer{color:#b5c9b9;margin-top:15px;font-size:10px;line-height:1.8}.home-budget-quote-note{color:#e8eeff;background:#ff606a15;border:1px solid #ff606a30;border-radius:7px;margin-top:16px;padding:12px;font-size:11px;line-height:1.7}.home-budget-source{color:#dae8cf;flex-wrap:wrap;align-items:center;gap:5px;min-height:44px;margin-top:10px;font-size:9px;display:flex}.home-budget-source:hover{color:#ff606a}.home-budget-source>span{color:#3158b5;margin-left:auto;font-size:8px}.home-budget-cta{width:100%;margin-top:25px;font-size:13px}.home-budget-compare{color:#d3dfcd;justify-content:center;align-items:center;gap:10px;min-height:44px;padding-top:17px;font-size:10px;font-weight:550;display:inline-flex}.home-budget-compare:hover{color:#ff606a}@media (max-width:1000px){.home-budget-controls,.home-budget-summary{padding-inline:25px}.home-budget-layout{grid-template-columns:1.05fr 1fr}}@media (max-width:760px){.home-budget-layout{grid-template-columns:1fr}.home-budget-controls,.home-budget-summary{padding:28px}.home-budget-total>strong{font-size:3.65rem}.home-budget-summary-top{margin-bottom:0}}@media (max-width:420px){.home-budget-controls,.home-budget-summary{padding-inline:20px}.home-budget-inputs{gap:10px}.home-budget-inputs label{font-size:10px}.home-budget-extra-inputs{grid-template-columns:1fr}.home-budget-total>strong{font-size:3.15rem}.home-budget-desktop-break{display:none}}
