/* Safe visual support for existing customer forms and WooCommerce, draft theme only. */
body.s365-body :is(.wpcf7,.fluentform){max-width:100%;overflow-wrap:anywhere}
body.s365-body :is(.wpcf7,.fluentform) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=hidden]),select,textarea){max-width:100%;min-height:44px;font:inherit;color:#173b50;border:1px solid #809da9;border-radius:7px;padding:10px 12px;background:#fff}
body.s365-body :is(.wpcf7,.fluentform) textarea{min-height:120px;resize:vertical}
body.s365-body :is(.wpcf7,.fluentform) :is(button[type=submit],input[type=submit]){min-height:44px;padding:11px 22px;border:0;border-radius:7px;background:#007da0;color:#fff;font-weight:750;cursor:pointer}
body.s365-body :is(.wpcf7,.fluentform) :is(button[type=submit],input[type=submit]):hover{background:#005b7b}
body.s365-body :is(.wpcf7,.fluentform) :is(input,textarea,select,button):focus-visible{outline:3px solid #c26700;outline-offset:3px}
body.s365-body .wpcf7 .wpcf7-not-valid{border-color:#b42318!important}
body.s365-body .wpcf7 .wpcf7-not-valid-tip{color:#a01812;font-size:14px}
body.s365-body .wpcf7 .wpcf7-response-output{margin:16px 0;padding:12px 16px;border-radius:7px;line-height:1.5}
body.s365-body .fluentform .ff-el-is-error .text-danger{color:#a01812}
body.s365-body .woocommerce :is(.checkout,.cart){max-width:100%;min-width:0}
body.s365-body .woocommerce .woocommerce-checkout-payment ul.payment_methods{padding:18px;overflow-wrap:anywhere}
body.s365-body .woocommerce .woocommerce-checkout-payment .place-order{padding:18px}
body.s365-body .woocommerce .woocommerce-checkout-payment #place_order{min-height:48px}
@media(max-width:700px){body.s365-body :is(.wpcf7,.fluentform) :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):not([type=hidden]),select,textarea){width:100%}body.s365-body .woocommerce .woocommerce-checkout-payment ul.payment_methods,body.s365-body .woocommerce .woocommerce-checkout-payment .place-order{padding:14px}}
@media(max-width:700px){body.s365-body :is(.wpcf7,.fluentform,.woocommerce) :is(input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],input[type=number],select,textarea){font-size:16px!important}}

