.cg-quote{--quote-action:#d9141f;--quote-text:#202124;--quote-muted:#4d535b;color:var(--quote-text);width:100%;scroll-margin-top:120px}.cg-quote-section{background:#f3f3f3;padding:56px 20px}.cg-quote-location{background:#202124}.cg-quote-section .cg-quote-card,.cg-quote-dedicated .cg-quote-card{max-width:820px;margin:0 auto}.cg-quote .cg-quote-card{background:#fff;border:1px solid #d7dadd;border-radius:8px;padding:26px}.cg-quote .cg-quote-title{color:var(--quote-text);border:0;margin:0 0 10px;padding:0;font-size:28px;font-weight:700;line-height:1.25;display:block}.cg-quote .cg-quote-intro,.cg-quote .cg-quote-routing{color:var(--quote-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.cg-quote .cg-quote-routing{border-bottom:1px solid #e4e6e8;margin-bottom:20px;padding-bottom:18px}.cg-quote a{color:#a91019;text-underline-offset:3px;text-decoration:underline}.cg-quote .cg-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.cg-quote .cg-quote-full{grid-column:1/-1}.cg-quote .cg-quote-field{min-width:0}.cg-quote .cg-quote-field label{color:var(--quote-text);margin:0 0 7px;font-size:14px;font-weight:600;line-height:1.4;display:block}.cg-quote .cg-quote-field label span{color:var(--quote-muted);font-size:12px;font-weight:400}.cg-quote .cg-quote-field input,.cg-quote .cg-quote-field select,.cg-quote .cg-quote-field textarea{width:100%;height:auto;min-height:48px;color:var(--quote-text);box-shadow:none;-webkit-text-fill-color:var(--quote-text);background:#fff;border:1px solid #8b9299;border-radius:4px;margin:0;padding:11px 12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;display:block}.cg-quote .cg-quote-field select{appearance:auto;padding-right:30px}.cg-quote .cg-quote-field textarea{resize:vertical;min-height:120px}.cg-quote .cg-quote-hint{color:var(--quote-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.cg-quote .cg-consent{color:var(--quote-muted);margin:22px 0 18px;font-size:13px;line-height:1.55}.cg-quote .cf-turnstile{margin-bottom:14px}.cg-quote .cg-quote-submit,.cg-quote [data-validation-preview]{background:var(--quote-action);color:#fff;cursor:pointer;border:0;border-radius:5px;width:100%;min-height:48px;margin:0;padding:13px 20px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;display:block}.cg-quote .cg-quote-submit:hover:not(:disabled){background:#b80f18}.cg-quote .cg-quote-submit:disabled{cursor:not-allowed;opacity:.65}.cg-quote [data-validation-preview]{margin-top:12px}.cg-quote .cg-quote-honeypot{display:none}.cg-quote .cg-field-error{color:#a51019;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.5}.cg-quote .cg-form-error-summary{color:#94121a;background:#fff0f1;border-left:4px solid #b21a23;margin:0 0 20px;padding:14px;font-size:14px;line-height:1.5}.cg-quote .cg-form-error-summary ul{margin:8px 0 0;padding-left:20px}.cg-quote .cg-form-status{color:var(--quote-text);margin:12px 0 0;font-size:14px;line-height:1.5}.cg-quote .cg-quote-field [aria-invalid=true]{border:2px solid #b21a23}.cg-quote :focus-visible,.cg-quote-jump:focus-visible{outline-offset:3px;outline:3px solid #1764a6}.cg-quote [hidden]{display:none!important}.cg-quote-jump{min-height:48px;text-shadow:none;background:#d9141f;border-radius:5px;justify-content:center;align-items:center;margin-top:16px;padding:12px 24px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.cg-quote-jump:hover{background:#b80f18}.header_banner.cg-service-banner{min-height:300px}.header_banner.cg-service-banner .banner_image{height:100%;position:absolute;inset:0}.header_banner.cg-service-banner .banner_image img{height:100%}.header_banner.cg-service-banner .banner_content{padding:48px 30px;position:relative;inset:auto;transform:none}@media (width<=640px){.cg-quote .cg-quote-card{padding:20px}.cg-quote .cg-quote-fields{grid-template-columns:1fr;gap:18px}.cg-quote .cg-quote-title{font-size:26px}.cg-quote-section{padding:36px 14px}}
