.quote-process{padding:52px 0;background:#f4f8fc;border-block:1px solid #dce8f0;scroll-margin-top:100px}.quote-process h2{font-size:clamp(26px,3vw,36px);line-height:1.35;margin:0 0 28px}.quote-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0}.quote-process li{border-top:2px solid #b9d5e7;padding-top:20px;min-width:0}.quote-process .step-number{color:#1979a4;font-weight:700;font-size:13px}.quote-process h3{font-size:20px;line-height:1.4;margin:12px 0}.quote-process p{font-size:15px;line-height:1.8;color:#45647c;margin:0}.quote-process .quote-action{display:inline-block;margin-top:28px}.quote-process-link,.compare-discovery{display:block;margin-top:16px;color:#1478b1;font-weight:650;text-decoration:underline;text-underline-offset:4px;line-height:1.7}.quote-process,.compare-local{overflow-wrap:anywhere}.compare-local .lead-actions{display:flex;flex-wrap:wrap;gap:14px}.compare-local .guide-table{table-layout:fixed}.compare-local .guide-product-table th{width:24%}.compare-local .guide-product-table td{width:38%}.compare-local .guide-table ul{padding-inline-start:20px;margin:12px 0;line-height:1.8}.compare-local .guide-table p{font-size:15px;margin-top:0}.compare-local .guide-table dl{margin:16px 0 0;font-size:14px}.compare-local .guide-table dt{font-weight:650;margin-top:12px}.compare-local .guide-table dd{margin:4px 0 0}.compare-local .guide-hero{padding:48px 0;background:linear-gradient(120deg,#fff,#f1f7fc)}.compare-local .comparison-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.compare-local .comparison-nav a{border:1px solid #ccdeeb;border-radius:8px;padding:10px 14px;color:#12567c;background:#fff;font-size:14px}.compare-local [id]{scroll-margin-top:110px}.quote-process .btn{white-space:normal}.quote-process a:focus-visible,.compare-discovery:focus-visible,.quote-process-link:focus-visible{outline:3px solid #2186bc;outline-offset:4px}
@media(max-width:1050px){.quote-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-local .guide-product-table tr{display:block}.compare-local .guide-product-table th,.compare-local .guide-product-table td{width:auto!important}.compare-local .guide-product-table thead{display:none}}
@media(max-width:600px){.quote-process{padding:36px 0}.quote-process ol{grid-template-columns:1fr;gap:24px}.quote-process h3{font-size:19px}.compare-local .guide-hero{padding:32px 0}.compare-local .guide-table dl{font-size:14px}}
.hp-field{left:0!important;right:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
