.finance-premium .finance-premium-hero{background-color:#17232e;background-image:linear-gradient(90deg, #000000a6, #00000080 72%, #0000008c), var(--finance-premium-image);text-align:left;color:#fff;background-position:50%;background-size:cover;min-height:340px;padding:110px 0 24px}.finance-premium-hero .eyebrow{color:#ffac81;letter-spacing:2.4px;font-size:11px}.finance-premium .finance-premium-hero h1{color:#fff;letter-spacing:-1.4px;margin:14px 0;font-size:clamp(36px,3.35vw,48px);line-height:1.08}.finance-premium .finance-premium-hero p{color:#f3f4f6;max-width:620px;margin:0;font-size:18px;line-height:1.5}.finance-premium .calculator-shell{background:#fff;margin-top:22px;box-shadow:0 8px 30px #16232c0f}.finance-premium .calculator{min-width:0;padding:28px}.finance-premium .calculator .section-heading h2{font-size:clamp(28px,2.5vw,36px)}.finance-premium .result-card,.finance-premium .money-field,.finance-premium .condition-row>label,.finance-premium .money-field input{min-width:0}.finance-premium :is(.money-field>div,.condition-row select){min-height:46px}.finance-premium .calculator :is(input,select):focus-visible{outline-offset:3px;outline:2px solid #b63d1b}.finance-premium .finance-recommendations{padding-top:36px}.finance-premium .finance-recommendations-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.finance-premium .finance-recommendations h2{letter-spacing:-.7px;margin:10px 0 8px;font-size:clamp(24px,2.3vw,30px)}.finance-premium .finance-recommendations-head p{color:#647080;margin:0;font-size:14px;line-height:1.5}.finance-premium .finance-recommendations-all{color:#b63d1b;flex:none;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.finance-premium .finance-recommendations-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-premium .finance-recommendations-empty{padding:32px 22px}.finance-premium .how>div{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-premium .how article{min-width:0}@media (max-width:1023px){.finance-premium .finance-premium-hero{background-position:62%}.finance-premium .finance-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-premium .how>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.finance-premium .how>div{grid-template-columns:repeat(2,minmax(0,1fr))}.header.header-premium.header-premium-finance{height:72px;min-height:72px}.header-premium-finance .premium-header-search{display:none}.header-premium-finance .premium-header-nav{top:64px}.finance-premium .finance-premium-hero{background-position:64%;min-height:0;padding:104px 0 24px}.finance-premium .finance-premium-hero h1{letter-spacing:-.8px;font-size:clamp(29px,6.8vw,38px)}.finance-premium .finance-premium-hero p{max-width:520px;font-size:15px;line-height:1.45}.finance-premium .finance-recommendations-head{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:600px){.finance-premium .how>div{grid-template-columns:minmax(0,1fr)}.finance-premium .finance-premium-hero .eyebrow{letter-spacing:2px;font-size:10px}.finance-premium .calculator-shell{margin-top:16px}.finance-premium .calculator{padding:22px 18px}.finance-premium .calculator .section-heading h2{font-size:28px}.finance-premium .money-field input,.finance-premium .condition-row select{font-size:16px}.finance-premium .money-field>small{font-size:11px;line-height:1.4}.finance-premium .toggle-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.finance-premium .toggle-row>span{grid-column:1/-1}.finance-premium .toggle-row button{min-height:44px;padding-inline:8px;font-size:12px}.finance-premium .stepper button{width:44px;height:44px}.finance-premium .range input{min-height:32px}.finance-premium .uf-note,.finance-premium .disclaimer{font-size:11px;line-height:1.5}.finance-premium .result-grid span{font-size:11px;line-height:1.4}.finance-premium .result-grid b{font-size:17px}.finance-premium .advisor-link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.finance-premium .finance-recommendations{padding-top:28px}.finance-premium .finance-recommendations-grid{grid-template-columns:minmax(0,1fr);margin-right:0;display:grid;overflow:visible}.finance-premium .finance-recommendations-grid .property-card{min-width:0}}
