/* Approved focused additions: preserve hero/video geometry and established controls. */
.quick-start{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(24px,4vw,64px);align-items:center;padding-block:38px;border-bottom:1px solid rgba(76,45,100,.14)}
.quick-start .eyebrow{margin:0 0 10px}.quick-start h2{font-size:clamp(23px,2.3vw,32px);line-height:1.35;color:#4c2d64;margin:0 0 12px}.quick-start-copy>p:not(.eyebrow){max-width:570px;font-size:16px;line-height:1.8;color:#62566c;margin:0 0 15px}.quick-callback{color:#4c2d64;font-weight:700;text-decoration:underline;text-underline-offset:5px;line-height:1.7;display:inline-block;padding-block:6px}.quick-trust{margin:0;padding:20px 26px;border-inline-start:3px solid #39aceb;background:rgba(76,45,100,.035);border-radius:0 16px 16px 0}.quick-stars{color:#835b20;letter-spacing:2px;font-size:17px}.quick-trust blockquote{margin:8px 0;font-size:20px;line-height:1.6;color:#4c2d64;font-weight:700}.quick-trust figcaption{font-size:13px;line-height:1.8;color:#62566c}.quick-trust a{color:#4c2d64;text-underline-offset:3px}.campaign-service-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.campaign-service-links a{padding:13px 18px;border:1px solid #75528d;border-radius:12px;color:#4c2d64;font-weight:700;text-decoration:none;background:#fff}.campaign-service-links a:hover{background:#ece4f2}.quote-upload-guidance{font-size:13px;line-height:1.7;color:#62566c;margin:12px 0}.quick-callback:focus-visible,.quick-trust a:focus-visible,.campaign-service-links a:focus-visible{outline:3px solid #2088b7;outline-offset:4px}
@media(max-width:650px){.quick-start{grid-template-columns:1fr;gap:24px;padding-block:30px}.quick-trust{padding:16px 20px}.quick-trust blockquote{font-size:19px}.campaign-service-links{display:grid;grid-template-columns:1fr}.hero .eyebrow{font-size:12px;line-height:1.65}}
.region-links-title{font-size:22px;line-height:1.4;color:#4c2d64;margin-top:32px}
.campaign-service-links.regional-service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:16px 32px}
.regional-service-links a{display:flex;align-items:center;min-height:52px;line-height:1.65}
@media(max-width:850px){.campaign-service-links.regional-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.campaign-service-links.regional-service-links{grid-template-columns:1fr}}
