.contact-inquiry-form small{font-size:.76rem;line-height:1.7;color:#5b7386}.contact-disclosure{margin:14px 0;padding:20px;background:#f3f7fa;border:1px solid #d7e3ec;border-radius:12px}.contact-disclosure h3{margin:0 0 12px;color:#173e59}.contact-disclosure p{font-size:.81rem;line-height:1.8;color:#4d6d82;margin:10px 0}.contact-disclosure a{color:#155c7f;text-decoration:underline}.contact-consent{display:flex!important;align-items:flex-start;gap:10px;margin:18px 0;font-size:.81rem;line-height:1.8;color:#35566e}.contact-inquiry-form .contact-consent input{width:17px;height:17px;min-height:17px;flex:0 0 17px;padding:0;margin:5px 0 0;accent-color:#146b88}.contact-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-errors,.contact-success{padding:18px;border-radius:10px;margin:18px 0;line-height:1.8}.contact-errors{background:#fff1ec;border:1px solid #e2b7a7;color:#7e3929}.contact-success{background:#e9f6f0;border:1px solid #b8ddca;color:#245d43}.contact-success h3,.contact-errors h3{margin:0 0 8px}.contact-success p,.contact-errors li{font-size:.86rem}.contact-business{margin-top:30px;border-top:1px solid #dce5ec;padding-top:24px}.contact-business dl{display:grid;gap:17px;margin-top:22px}.contact-business dt{font-size:.75rem;color:#708697}.contact-business dd{margin:5px 0 0;color:#244a65;font-size:.88rem;overflow-wrap:anywhere}.contact-sample-label{font-size:.72rem!important;color:#8b671f;background:#fff4d8;border:1px solid #efdaaa;padding:5px 10px;border-radius:6px;display:inline-block}.contact-business p{font-size:.82rem;color:#58758b;line-height:1.8}.contact-area{font-size:.83rem;color:#456e83;padding:12px;background:#edf5f8;border-radius:8px}#inquiry-form{scroll-margin-top:150px}.contact-form-heading p{color:#5b7386}.contact-inquiry-form [aria-invalid=true]{border-color:#bd5847}.contact-inquiry-form [hidden]{display:none!important}@media(max-width:600px){.contact-disclosure{padding:15px}.contact-consent{font-size:.78rem}.contact-inquiry-form .btn{width:100%}.contact-success,.contact-errors{padding:15px}}
