.reference-shell{max-width:1180px;padding-top:46px;padding-bottom:32px}.reference-intro h1{letter-spacing:-.045em;font-size:clamp(34px,5vw,58px);line-height:1.2}.reference-intro h1 strong{color:#075bf0}.reference-intro>p{font-size:18px;line-height:1.8}.reference-disclosure{color:#314769;background:#edf4ff;border-left:3px solid #1764e9;margin:26px 0 42px;padding:16px 20px}.reference-disclosure span{font-size:13px;font-weight:700}.reference-disclosure p{margin:5px 0 0;font-size:14px}.reference-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.reference-section-title h2{font-size:25px}.reference-section-title label{align-items:center;gap:9px;font-size:13px;display:flex}.reference-shell select{font:inherit;color:#172a47;background:#fff;border:1px solid #bcc9db;border-radius:10px;min-height:44px;padding:11px 12px}.reference-small{color:#62718a;font-size:13px;line-height:1.7}.reference-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 34px;display:grid}.reference-card{text-align:left;color:#17283f;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:20px;min-width:0;padding:22px;transition:box-shadow .15s}.reference-card:hover{box-shadow:0 8px 24px #19386f12}.reference-card.is-selected{border:2px solid #1764e9;padding:21px;box-shadow:0 8px 24px #1764e911}.reference-card-top{color:#2863b7;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.reference-card h3{letter-spacing:-.025em;margin:14px 0 5px;font-size:24px}.reference-trim{color:#63738a;min-height:36px;font-size:13px}.reference-car{color:#688fcd;background:linear-gradient(160deg,#f4f8ff,#fff);border-radius:12px;justify-content:center;align-items:center;height:142px;display:flex}.reference-car img{object-fit:contain;width:100%;height:100%}.reference-card small{color:#718198;min-height:30px;margin-top:6px;font-size:10px;line-height:1.5;display:block}.reference-card-price{margin:15px 0 0;font-size:14px}.reference-card-price b{letter-spacing:-.06em;font-size:28px}.reference-exact{color:#445c7d;margin:6px 0 14px;font-size:13px}.reference-tags{flex-wrap:wrap;gap:6px;display:flex}.reference-tags span{background:#f0f4fa;border-radius:6px;padding:5px 8px;font-size:11px}.reference-detail-link{color:#1960d2;align-items:center;gap:6px;margin-top:20px;font-size:13px;font-weight:700;display:flex}.reference-detail{background:#fff;border:1px solid #d8e2f0;border-radius:24px;grid-template-columns:1.05fr 1fr;margin:38px 0;display:grid;overflow:hidden}.reference-controls{padding:30px}.reference-controls h2{margin:8px 0;font-size:29px}.reference-controls h3{margin-top:30px;font-size:18px}.reference-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.reference-fields label{color:#415779;flex-direction:column;gap:7px;font-size:13px;display:flex}.reference-fields select{width:100%;min-width:0;font-size:14px}.reference-reset{color:#244675;cursor:pointer;background:#fff;border:1px solid #b8c9e1;border-radius:9px;margin-top:22px;padding:11px;font-size:13px}.reference-result{background:#f4f8ff;padding:30px}.reference-result-label{color:#185ccb;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.reference-result-price{margin:22px 0 0;font-size:15px}.reference-result-price strong{letter-spacing:-.045em;color:#1558ce;font-size:40px}.reference-result dl{margin:25px 0}.reference-result dl>div{border-top:1px solid #dce6f5;padding:12px 0}.reference-result dt{color:#47628a;font-size:12px;font-weight:700}.reference-result dd{margin:5px 0 0;font-size:13px;line-height:1.7}.reference-provider-list{background:#fff;border-radius:12px;padding:15px;font-size:12px}.reference-provider-list>p:not(:first-child){justify-content:space-between;gap:10px;display:flex}.reference-source{align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:flex}.reference-consult{text-align:center;color:#fff;background:#075bef;border-radius:11px;margin-top:24px;padding:15px;font-size:15px;font-weight:700;display:block}.reference-unavailable{background:#fff;border:1px solid #d2dff2;border-radius:14px;margin-top:20px;padding:18px}.reference-unavailable h3{font-size:21px;line-height:1.4}.reference-unavailable p{font-size:14px;line-height:1.7}.reference-footer-note>h2{font-size:23px}.reference-footer-note>div{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.reference-footer-note h3{font-size:16px}.reference-footer-note p{color:#586b85;font-size:13px;line-height:1.8}:is(.reference-shell button:focus-visible,.reference-shell a:focus-visible){outline-offset:4px;outline:3px solid #92b5ff}@media (max-width:760px){.reference-shell{padding-top:28px}.reference-intro>p{font-size:15px}.reference-section-title{flex-direction:column;align-items:flex-start}.reference-cards{grid-template-columns:1fr}.reference-card{grid-template-columns:1fr 120px;column-gap:12px;padding:20px;display:grid}.reference-card.is-selected{padding:19px}.reference-card-top{grid-column:1/-1}.reference-card h3,.reference-trim{grid-column:1}.reference-card h3{font-size:23px}.reference-car{grid-area:2/2/5;height:120px}.reference-card small{grid-column:1/-1;min-height:0}.reference-card-price,.reference-tags,.reference-detail-link,.reference-exact{grid-column:1/-1}.reference-detail{grid-template-columns:1fr}.reference-controls,.reference-result{padding:23px 20px}.reference-fields{gap:14px 10px}.reference-result-price strong{font-size:35px}.reference-footer-note>div{grid-template-columns:1fr;gap:10px}.reference-disclosure{margin-bottom:28px}}@media (min-width:1100px){.reference-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.prepaid-upfront{background:#eef4ff;border:2px solid #155eef;border-radius:10px;padding:14px;line-height:1.6}.prepaid-upfront strong{color:#174ea6;font-size:18px}.saved-card .reference-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-card .reference-fields label{min-width:0}.saved-card .reference-fields input,.saved-card .reference-fields select{width:100%;min-width:0;max-width:100%}@media (max-width:480px){.saved-card .reference-fields{grid-template-columns:minmax(0,1fr)}}
