/* Only additional fields and feedback for the native contact forms. */
[data-cement-lead] [data-form-status], [data-cement-calculator] [data-calculator-result] {margin-top:24px; overflow-wrap:anywhere;}
[data-cement-lead] button:disabled {opacity:.6;cursor:wait;}
.contact-us__form .contact-us__input label {display:block; color:#aaa; font-size:16px; margin-bottom:8px;}
.contact-us__form input,.contact-us__form textarea,.contact-us-3__form input,.contact-us-3__form textarea {font-family:inherit;}
.contact-us__form input::placeholder,.contact-us__form textarea::placeholder,.contact-us-3__form input::placeholder,.contact-us-3__form textarea::placeholder {font-family:inherit;}
.contact-us__form .contact-us__input select {width:100%;color:#fff;background:#252525; border:0; border-radius:10px;padding:21px 12px 21px 25px; margin-bottom:22px;}
.contact-us__form .contact-us__input select option {background:#252525;color:#fff;}
.contact-us__form [data-form-status],.contact-us__form [data-calculator-result] {color:#fff;}
.rr-subscribe-form [data-form-status] {font-size:14px;line-height:1.6;}
.rr-subscribe-form button {white-space:normal;}
.footer-widget .footer-form .rr-subscribe-form .submit {top:0;transform:none;height:56px;}
.form-item .nice-select {width:100%; margin-bottom:24px;}
.form-item .nice-select .list {width:100%; max-height:240px;overflow:auto;}
[data-cement-lead] :focus-visible,[data-cement-calculator] :focus-visible {outline:2px solid currentColor;outline-offset:3px;}
