.company-inquiry{padding-top:60px;padding-bottom:80px;color:#263444;overflow-wrap:anywhere}
.inquiry-unavailable,.inquiry-errors,.inquiry-success{padding:22px 26px;margin:0 0 28px;border:1px solid #c8d6e4;border-radius:8px;background:#f3f7fb;line-height:1.7}.inquiry-unavailable p,.inquiry-success p{margin:8px 0 0}.inquiry-unavailable a,.inquiry-errors a,.inquiry-policy-link,.inquiry-return{color:#075b9c;text-decoration:underline;text-underline-offset:3px}.inquiry-errors{border-color:#c16363;background:#fff5f5}.inquiry-errors h2,.inquiry-success h2{font-size:20px;margin:0 0 10px}.inquiry-errors ul{padding-left:23px;margin:0}.inquiry-reference{font-size:13px;word-break:break-all}
.inquiry-form{position:relative}.inquiry-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.inquiry-required-note{font-size:14px;margin:0 0 20px}.inquiry-required-note span,.inquiry-field label>span[aria-hidden],.inquiry-products legend>span[aria-hidden]{color:#aa2525}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.inquiry-field{min-width:0}.inquiry-field label{display:block;font-size:16px;font-weight:700;line-height:1.5;margin-bottom:10px}.inquiry-field input,.inquiry-field textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #a6b2be;border-radius:4px;background:#fff;color:#172a3d;padding:12px 14px;font:inherit;font-size:16px;line-height:1.5;min-height:50px}.inquiry-field textarea{display:block;resize:vertical}.inquiry-field input[aria-invalid=true],.inquiry-field textarea[aria-invalid=true]{border-color:#ac2d2d}.inquiry-field input[type=date]{max-width:320px}.inquiry-field-error{color:#a42323;font-size:14px;line-height:1.6;margin:7px 0 0}
.inquiry-products{margin:34px 0 0;padding:24px;border:1px solid #c5cfd9;border-radius:6px;min-width:0}.inquiry-products legend{font-weight:700;font-size:18px;padding:0 7px}.inquiry-products>p{margin:0;color:#536273;line-height:1.7;font-size:14px}.inquiry-product-details{margin-top:26px}.inquiry-field-hint{margin:8px 0 0;font-size:14px;line-height:1.7;color:#536273}.inquiry-product-options{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.inquiry-product{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#f5f7f9;border:1px solid #e0e6ec;border-radius:4px;cursor:pointer;line-height:1.55;min-height:44px;box-sizing:border-box}.inquiry-product input,.inquiry-consent input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:#0867aa}.inquiry-product:has(input:checked){background:#eaf3fc;border-color:#2875b4}.inquiry-product span{min-width:0;font-size:14px}
.inquiry-optional{margin-top:36px}.inquiry-optional h2{font-size:22px;margin:0 0 24px}.inquiry-optional h2 span{font-size:14px;font-weight:400;color:#536273;margin-left:10px}.inquiry-optional .inquiry-field{margin-bottom:24px}.inquiry-sensitive-note{font-size:14px;line-height:1.7;color:#5b6470;margin-top:-10px}.inquiry-privacy{margin-top:36px;background:#f6f8fa;border:1px solid #d1dae3;border-radius:6px;padding:26px}.inquiry-privacy h2{font-size:20px;margin:0 0 22px}.inquiry-privacy dl{margin:0;font-size:14px;line-height:1.8}.inquiry-privacy dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;margin-bottom:12px}.inquiry-privacy dt{font-weight:700}.inquiry-privacy dd{margin:0}.inquiry-policy-link{display:inline-block;font-size:14px;margin-top:8px}.inquiry-consent{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #d1dae3;padding-top:20px;margin-top:22px;font-size:15px;line-height:1.7;cursor:pointer}.inquiry-consent strong{font-size:14px;color:#075b9c}.inquiry-actions{margin-top:30px;text-align:center}.inquiry-actions>p{font-size:14px;line-height:1.7;margin:0 0 18px;color:#536273}.inquiry-actions button,.inquiry-return{display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:180px;border:0;border-radius:4px;padding:12px 30px;background:#075f9c;color:#fff;font-size:17px;font-weight:700;cursor:pointer;text-decoration:none}.inquiry-actions button:disabled{background:#697584;cursor:not-allowed}.inquiry-actions .inquiry-submit-status{margin-top:15px;min-height:24px}.inquiry-preview-note{text-align:center;font-size:14px}.company-inquiry :is(a,button,input,textarea):focus-visible{outline:3px solid #126fb6;outline-offset:3px}.inquiry-errors:focus{outline:3px solid #ac2d2d;outline-offset:3px}
@media(max-width:700px){:where(html:not(.desktop-fixed)) .company-inquiry{padding-top:32px;padding-bottom:48px}:where(html:not(.desktop-fixed)) .inquiry-unavailable, :where(html:not(.desktop-fixed)) .inquiry-errors, :where(html:not(.desktop-fixed)) .inquiry-success{padding:18px}:where(html:not(.desktop-fixed)) .inquiry-fields{grid-template-columns:1fr;gap:22px}:where(html:not(.desktop-fixed)) .inquiry-products{padding:16px;margin-top:28px}:where(html:not(.desktop-fixed)) .inquiry-product-options{grid-template-columns:1fr}:where(html:not(.desktop-fixed)) .inquiry-product{padding:11px 12px}:where(html:not(.desktop-fixed)) .inquiry-product span{font-size:15px}:where(html:not(.desktop-fixed)) .inquiry-privacy{padding:19px 16px}:where(html:not(.desktop-fixed)) .inquiry-privacy dl>div{grid-template-columns:1fr;gap:3px;margin-bottom:16px}:where(html:not(.desktop-fixed)) .inquiry-consent{font-size:14px}:where(html:not(.desktop-fixed)) .inquiry-actions button{width:100%}:where(html:not(.desktop-fixed)) .inquiry-optional h2{font-size:21px}:where(html:not(.desktop-fixed)) .inquiry-field input[type=date]{max-width:100%}}
