.svc-repair-upsell{background:#fff;font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;padding:76px 0 84px}.svc-repair-upsell,.svc-repair-upsell *,.svc-repair-upsell :after,.svc-repair-upsell :before{box-sizing:border-box}.svc-repair-upsell__container{margin:0 auto;max-width:1500px;padding:0 clamp(16px,4vw,32px);text-align:center}.svc-repair-upsell__eyebrow{color:#cc132c;font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 16px;text-transform:uppercase}.svc-repair-upsell__heading{color:#3a3a3a;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2;margin:0 auto 10px;max-width:920px;text-wrap:balance}.svc-repair-upsell__underline{background:linear-gradient(90deg,#00467f,#0075c4);border-radius:10px;height:5px;margin:0 auto 24px;width:clamp(60px,calc(48px + 2vw),80px)}.svc-repair-upsell__desc{color:#3a3a3a;font-size:18px;line-height:1.7;margin:0 auto 52px;max-width:760px;text-wrap:pretty}.svc-repair-upsell__grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr minmax(280px,340px);margin:0 auto;max-width:1180px;text-align:left}.svc-repair-upsell__primary{background:linear-gradient(135deg,#00467f,#0075c4);border-radius:14px;box-shadow:0 18px 48px rgba(0,53,90,.22);color:#fff;padding:44px 44px 40px;position:relative}.svc-repair-upsell__badge{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 14px;position:absolute;right:18px;text-transform:uppercase;top:18px}.svc-repair-upsell__primary-inner{align-items:center;display:grid;gap:40px;grid-template-columns:1.2fr 1fr}.svc-repair-upsell__icon{align-items:center;border-radius:999px;display:flex;flex-shrink:0;justify-content:center}.svc-repair-upsell__icon--primary{background:hsla(0,0%,100%,.16);height:54px;margin-bottom:18px;width:54px}.svc-repair-upsell__icon--secondary{background:#fbeaec;height:48px;width:48px}.svc-repair-upsell__primary-title{color:#fff;font-size:28px;font-weight:700;line-height:1.25;margin:0 0 12px;max-width:380px}.svc-repair-upsell__primary-body{color:hsla(0,0%,100%,.88);font-size:16px;line-height:1.65;margin:0 0 26px;max-width:480px}.svc-repair-upsell__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:22px}.svc-repair-upsell__btn-primary{align-items:center;border:none;border-radius:999px;box-shadow:0 3px 10px rgba(0,0,0,.2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;padding:13px 28px}.svc-repair-upsell__btn-primary,.svc-repair-upsell__btn-primary:active,.svc-repair-upsell__btn-primary:focus,.svc-repair-upsell__btn-primary:hover{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#00467f!important}.svc-repair-upsell__link{align-items:center;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:4px;text-decoration:none}.svc-repair-upsell__link:hover{color:#fff;opacity:.9}.svc-repair-upsell__list{background:rgba(0,0,0,.14);border-radius:12px;display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:22px 24px}.svc-repair-upsell__list li{align-items:flex-start;color:hsla(0,0%,100%,.94);display:flex;font-size:15px;gap:10px;line-height:1.5}.svc-repair-upsell__list svg{flex-shrink:0;margin-top:3px}.svc-repair-upsell__secondary{align-items:flex-start;background:#f5f7f9;border:1px solid #e8ecef;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:32px 30px}.svc-repair-upsell__secondary-title{color:#3a3a3a;font-size:21px;font-weight:700;line-height:1.3;margin:0}.svc-repair-upsell__secondary-body{color:#52606d;flex:1;font-size:15px;line-height:1.65;margin:0 0 8px}.svc-repair-upsell__btn-secondary{align-items:center;background:transparent;border:2px solid #cc132c;border-radius:999px;color:#cc132c;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;padding:11px 22px;text-decoration:none}.svc-repair-upsell__btn-secondary:hover{background:#fff;color:#cc132c}@media (max-width:1200px){.svc-repair-upsell__grid{grid-template-columns:1fr}.svc-repair-upsell__badge{display:inline-block;margin-bottom:18px;position:static}.svc-repair-upsell__primary-inner{gap:24px;grid-template-columns:1fr}}@media (max-width:900px){.svc-repair-upsell{padding:64px 0 72px}.svc-repair-upsell__primary{padding:32px 24px}.svc-repair-upsell__desc{margin-bottom:36px}}