/* Horizontal proposal structure, with the retained WordPress provider graphics. */
.tw-combined-home .home-program{border-radius:13px;transition:border-color .18s}
.tw-combined-home .home-program-main{padding:28px 30px;gap:32px}
.tw-combined-home .home-program-title{gap:30px;min-width:0}
.tw-combined-home .home-program-title .provider-logo{width:152px;min-width:152px;height:58px;padding:4px;border:0;border-radius:6px}
.tw-combined-home .home-program-title h3{font-size:26px;font-weight:650;letter-spacing:-.5px}
.tw-combined-home .home-program-title p{color:var(--blue);font-size:13px;line-height:1.6}
.tw-combined-home .home-program-facts{background:var(--paper);padding:20px 30px;gap:32px}
.tw-combined-home .home-program-facts dt{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.65px}
.tw-combined-home .home-program-facts dd{font-size:13px;line-height:1.7}
.tw-combined-home .home-program-bottom{padding:12px 30px 20px;align-items:center}
.tw-combined-home .home-program-actions .home-add{border:1px solid var(--blue);border-radius:5px;padding:10px 16px;min-height:46px}
.tw-combined-home .home-program-actions .home-add[aria-pressed=true]{background:var(--blue);color:white}
.tw-combined-home .home-program-actions .button{min-height:46px}
.tw-combined-home .home-program.is-selected{background:#fbfdff;border-color:var(--blue)}
.tw-combined-home .home-search-row>div{width:min(620px,70%)}
.tw-combined-home .home-search-row label{font-size:14px}
.tw-combined-home .home-search-row>a{margin-bottom:54px}
.tw-combined-home .home-cost-preview>.select-shell{width:100%}
.tw-combined-home .home-cost-layout>*{min-width:0}
.tw-combined-home .home-cost-preview .select-value{white-space:normal;overflow-wrap:anywhere}
.tw-combined-home .tw-review-return{position:relative;z-index:1150}
.tw-combined-decisions{position:relative;flex-shrink:0}
.tw-combined-decisions summary{cursor:pointer;min-height:28px;display:flex;align-items:center;gap:8px;font-weight:600}
.tw-combined-decisions summary:after{content:'+';font-size:18px}
.tw-combined-decisions[open] summary:after{content:'−'}
.tw-combined-decisions>div{position:absolute;right:0;top:35px;width:min(380px,calc(100vw - 36px));z-index:200;background:#f5f8f3;border:1px solid #b7ccc0;border-radius:8px;padding:20px;box-shadow:0 12px 30px #213a3020;line-height:1.7}
.tw-combined-decisions p{margin:0 0 14px}
@media(hover:hover){.tw-combined-home .home-program:hover{border-color:#81a8de}}
@media(max-width:900px){.tw-combined-home .home-program-main{align-items:flex-start;gap:20px}.tw-combined-home .home-program-title{gap:18px}.tw-combined-home .home-price{max-width:230px}}
@media(max-width:750px){
 .tw-combined-home .home-program-main{padding:24px 22px;gap:18px}
 .tw-combined-home .home-program-title{align-items:flex-start;flex-direction:column;gap:16px;width:100%}
 .tw-combined-home .home-program-title .provider-logo{width:152px;min-width:0;height:58px}
 .tw-combined-home .home-program-title h3{font-size:25px}
 .tw-combined-home .home-price{max-width:none}
 .tw-combined-home .home-program-facts{padding:18px 22px;gap:14px}
 .tw-combined-home .home-program-facts>div{grid-template-columns:1fr;gap:3px}
 .tw-combined-home .home-program-facts dd{font-size:14px}
 .tw-combined-home .home-program-bottom{padding:6px 22px 20px;align-items:stretch}
 .tw-combined-home .home-program-actions{gap:12px;flex-wrap:wrap}
 .tw-combined-home .home-program-actions>*{flex:1;white-space:nowrap;justify-content:center}
 .tw-combined-home .home-search-row>div{width:100%}
 .tw-combined-home .home-search-row>a{margin-bottom:0}
 .tw-combined-home .tw-review-return{align-items:flex-start;flex-direction:column;gap:0;font-size:11px}
 .tw-combined-decisions>div{right:auto;left:0}
}
@media(prefers-reduced-motion:reduce){.tw-combined-home .home-program{transition:none}}
