
/* CPR12 inquiry and location sections */
.cpr-inquiry-wrap{background:#f4f5f3;padding:76px 22px}.cpr-inquiry{max-width:1120px;margin:auto}.cpr-inquiry h2{font-size:clamp(30px,4vw,52px);line-height:1.08;color:#102d3e;margin:10px 0 14px}.cpr-inquiry p{color:#536b7b;font-size:17px;line-height:1.65}.cpr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;background:#fff;border:1px solid #e0e6e8;border-radius:20px;padding:30px;box-shadow:0 16px 40px rgba(16,45,62,.05)}.cpr-field{display:flex;flex-direction:column;gap:8px}.cpr-field.full,.cpr-form .full{grid-column:1/-1}.cpr-field label{font-weight:700;font-size:14px;color:#102d3e}.cpr-field input,.cpr-field select,.cpr-field textarea{width:100%;min-width:0;border:1px solid #bdcbd0;border-radius:9px;padding:13px 14px;font:inherit;font-size:16px;color:#102d3e;background:#fff;box-sizing:border-box}.cpr-field textarea{min-height:120px;resize:vertical}.cpr-submit{background:#ed2146;color:white;border:0;padding:16px 26px;font:inherit;font-weight:800;border-radius:6px;cursor:pointer}.cpr-submit:disabled{opacity:.6;cursor:wait}.cpr-status{font-size:15px!important;margin:0!important}.cpr-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.cpr-contact-card{padding:24px;background:#fff;border:1px solid #dce4e7;border-radius:16px}.cpr-contact-card a{color:#102d3e;font-weight:700;overflow-wrap:anywhere}.cpr-map{width:100%;height:400px;border:0;border-radius:18px}.cpr-eyebrow{font-size:12px!important;font-weight:800;letter-spacing:.14em;color:#e82145!important;text-transform:uppercase}.cpr-disclosure{font-size:13px!important;color:#5e7380!important}.cpr-address{font-style:normal}.cpr-address a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.cpr-form,.cpr-contact-grid{grid-template-columns:1fr}.cpr-field.full,.cpr-form .full{grid-column:auto}.cpr-form{padding:20px}.cpr-inquiry-wrap{padding:48px 16px}.cpr-map{height:300px}}

.cpr-form [hidden]{display:none!important}.cpr-consents{display:grid;gap:14px}.cpr-consent{display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:500;line-height:1.5;color:#173649;cursor:pointer}.cpr-consent input{width:19px;height:19px;flex:none;margin:2px 0 0;accent-color:#ed2146}.cpr-consent a{color:#c81638;text-decoration:underline;text-underline-offset:2px}.cpr-consent-note{font-size:13px!important;color:#617583!important;margin:0!important}.footer-location a{font-size:12px!important}.footer-location{margin-top:7px}

/* Consent alignment — override inherited site label/span styles */
.cpr-form .cpr-consents{grid-column:1/-1!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;width:100%!important;min-width:0!important;}
.cpr-form .cpr-consent{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;column-gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;font-size:15px!important;line-height:1.6!important;white-space:normal!important;text-align:left!important;}
.cpr-form .cpr-consent>input[type=checkbox]{display:block!important;position:static!important;width:19px!important;height:19px!important;min-width:19px!important;max-width:19px!important;margin:3px 0 0!important;padding:0!important;flex:none!important;appearance:auto!important;}
.cpr-form .cpr-consent>span{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;position:static!important;float:none!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;}
.cpr-form .cpr-consent-note{margin:0!important;}
