.received-offers{color:#18262b;margin:28px 0}.received-offers h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.25}.received-offers p{line-height:1.7}.received-recommendation{background:#eaf2e8;border:1px solid #c7d9c6;border-left:4px solid #285c45;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:28px;display:flex}.received-recommendation>div{min-width:0}.received-kicker{color:#285c45;text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px;font-size:.78rem;font-weight:750}.received-recommendation p:last-child{white-space:pre-line;margin-bottom:0}.received-recommendation>a{flex-shrink:0}.received-baseline{border-block:1px solid #d6dfd8;justify-content:space-between;gap:28px;margin:24px 0 32px;padding:24px 0;display:flex}.received-baseline h2{font-size:1.2rem}.received-baseline>div{flex:1;min-width:0}.received-baseline>button{align-self:flex-start}.received-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 20px;display:flex}.received-section-heading>span{color:#596a6d;font-size:.875rem}.received-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.received-card{background:#fff;border:1px solid #d6dfd8;border-radius:12px;flex-direction:column;min-width:0;padding:28px;scroll-margin-top:100px;display:flex}.received-card.is-recommended{border-top:4px solid #285c45;padding-top:25px}.received-badge{color:#285c45;margin-bottom:18px;font-size:.8rem;font-weight:750}.received-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.received-company{flex:175px;align-items:center;gap:12px;min-width:0;display:flex}.received-company .provider-logo{flex:0 0 76px;width:76px;height:48px}.received-company h3{margin:0;font-size:1.25rem;line-height:1.35}.received-card-top .ca-rating{text-align:right;flex-direction:column;flex:0 125px;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.received-card-top .rating-number{font-size:1.65rem}.received-card-top .editorial-rating-label{font-size:.75rem}.received-rate{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.2;display:block}.received-basis{color:#596a6d;margin:10px 0 20px}.received-note{border-top:1px solid #d6dfd8;padding-top:22px}.received-note h4{color:#285c45;margin:0 0 10px;font-size:1.1rem}.received-note p{white-space:pre-line;margin:0 0 18px}.received-facts{margin:0}.received-facts>div,.offer-reported-terms>div{border-bottom:1px solid #d6dfd8;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:16px;padding:13px 0;font-size:.9rem;display:grid}.received-facts dt,.offer-reported-terms dt{color:#596a6d;font-weight:500}.received-facts dd,.offer-reported-terms dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.received-full-terms{margin-top:18px}.received-offers summary{cursor:pointer;color:#285c45;min-height:44px;padding:12px 0;font-weight:700}.received-review-link{color:#285c45;flex-wrap:wrap;justify-content:space-between;gap:12px;min-height:44px;padding:20px 0;font-size:.875rem;display:flex}.received-review-link>span:last-child{align-items:center;gap:8px;display:inline-flex}.received-card-action{margin-top:auto;padding-top:22px}.received-card-action .button{white-space:normal;gap:14px;width:100%;min-height:48px;display:flex}.received-card-action p{text-align:center;color:#596a6d;margin:10px 0 0;font-size:.8rem}.received-comparison{background:#fff;border:1px solid #d6dfd8;border-radius:10px;margin:28px 0;padding:16px 24px}.received-table-wrap{margin:16px 0;overflow-x:auto}.received-table-wrap table{border-collapse:collapse;width:100%;min-width:570px;font-size:.9rem}.received-table-wrap th,.received-table-wrap td{text-align:left;vertical-align:top;white-space:pre-line;overflow-wrap:anywhere;border-bottom:1px solid #d6dfd8;min-width:160px;padding:16px}.received-table-wrap th{background:#f3f5f2}.received-help,.received-previous{border-top:1px solid #d6dfd8;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:24px;display:flex}.received-help h2{font-size:1.3rem}.received-help p,.received-previous p{color:#596a6d;margin:8px 0}.received-selection{background:#eaf2e8;border:1px solid #c7d9c6;border-radius:12px;margin-bottom:24px;padding:24px}.received-empty{background:#fff;border:1px solid #d6dfd8;border-radius:12px;padding:28px}.received-dialog{color:#18262b;background:#fff;border:1px solid #d6dfd8;border-radius:12px;width:min(600px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow-y:auto;box-shadow:0 20px 70px #10202655}.received-dialog::backdrop{background:#102026a6}.received-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.received-dialog-heading h2{margin:0;font-size:1.6rem}.received-close{color:#18262b;cursor:pointer;background:#fff;border:1px solid #d6dfd8;border-radius:6px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.received-dialog form{gap:22px;display:grid}.received-dialog textarea{font:inherit;border:1px solid #899d94;border-radius:6px;width:100%;padding:12px}.received-contact{border:1px solid #d6dfd8;border-radius:8px;padding:16px;line-height:1.6}.received-contract-note{text-align:center;color:#596a6d;margin:0;font-size:.8rem}.received-error{color:#9b2916}.manual-presentation-editor form{margin:20px 0}.manual-page:has(.received-offers) .manual-heading{max-width:100%}.manual-page .receipt-offers-summary{margin-bottom:28px}.receipt-offers-summary .receipt-overview{border-bottom:0;margin:0;padding:0}@media (max-width:760px){.received-grid{grid-template-columns:1fr}.received-recommendation,.received-baseline,.received-help,.received-previous{flex-direction:column;align-items:stretch;gap:18px}.received-card,.received-recommendation,.received-empty,.received-dialog{padding:22px}.received-card.is-recommended{padding-top:19px}.received-comparison{padding:12px 16px}.received-rate{font-size:2rem}}
