.es-form-validation-summary[hidden],.es-inline-form-error[hidden]{display:none!important}.es-form-validation-summary{margin:0 0 18px;padding:14px 16px;border:1px solid #e2b1b1;border-left:4px solid #a61b1b;border-radius:9px;background:#fff5f5;color:#6d1111;font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.5;outline:none}.es-form-validation-summary:focus{box-shadow:0 0 0 3px rgba(166,27,27,.12)}.es-form-validation-summary strong{display:block;margin:0 0 5px;font-size:14px;font-weight:800;color:#6d1111}.es-form-validation-summary ul{margin:5px 0 0;padding-left:20px}.es-form-validation-summary li{margin:2px 0;color:#6d1111}.es-field-error{display:block!important;margin:2px 0 0!important;color:#9b1c1c!important;font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:720!important;line-height:1.4!important;letter-spacing:0!important}.es-inline-form-error{margin:13px 0 0;padding:11px 13px;border:1px solid #e2b1b1;border-radius:8px;background:#fff5f5;color:#7c1717;font-size:13px;font-weight:760;line-height:1.45}.es-simple-contact-form label.has-error input:not([type="checkbox"]),.es-simple-contact-form label.has-error select,.es-simple-contact-form label.has-error textarea,.es-service-contact-form label.has-error input:not([type="checkbox"]),.es-service-contact-form label.has-error textarea{border-color:#b42318!important;box-shadow:0 0 0 3px rgba(180,35,24,.10)!important;background:#fffafa!important}.es-simple-contact-form label.has-error.es-gdpr-box,.es-simple-contact-form label.has-error.es-confirm-check,.es-service-contact-form label.has-error.es-service-contact-consent{border-color:#d99b97!important;background:#fff7f6!important;box-shadow:0 0 0 2px rgba(180,35,24,.07)!important}.es-simple-contact-form label.has-error input[type="checkbox"],.es-service-contact-form label.has-error input[type="checkbox"]{outline:2px solid rgba(180,35,24,.45);outline-offset:2px}.es-qb-form label.has-error input:not([type="checkbox"]),.es-qb-form label.has-error select,.es-qb-form label.has-error textarea{border-color:#b42318!important;box-shadow:0 0 0 3px rgba(180,35,24,.10)!important;background:#fffafa!important}.es-qb-form label.has-error.es-gdpr-box{border-color:#d99b97!important;background:#fff7f6!important;box-shadow:0 0 0 2px rgba(180,35,24,.07)!important}.es-qb-form label.has-error input[type="checkbox"]{outline:2px solid rgba(180,35,24,.45);outline-offset:2px}.es-service-picker.has-error{padding-bottom:2px}.es-service-picker.has-error .esq-service-card{border-color:#d8a6a2!important}.es-service-picker.has-error .esq-service-choice input:focus-visible+.esq-service-card{outline:3px solid rgba(180,35,24,.18)!important}.es-paypal-fields label.has-error input{border-color:#b42318!important;box-shadow:0 0 0 3px rgba(180,35,24,.10)!important;background:#fffafa!important}.es-paypal-fields label.has-error .es-paypal-amount-wrap{border-color:#b42318!important;box-shadow:0 0 0 3px rgba(180,35,24,.10)!important;background:#fffafa!important}.es-paypal-fields label.has-error .es-paypal-amount-wrap input{box-shadow:none!important}.es-paypal-confirm.has-error{border-color:#d99b97!important;background:#fff7f6!important;box-shadow:0 0 0 2px rgba(180,35,24,.07)!important}.es-paypal-confirm.has-error input[type="checkbox"]{outline:2px solid rgba(180,35,24,.45);outline-offset:2px}@media(max-width:640px){.es-form-validation-summary{padding:13px 14px}.es-field-error{font-size:12px!important}}.es-turnstile-shell{width:100%;max-width:100%;margin:8px 0 0;min-height:0}.es-turnstile-shell iframe{max-width:100%}.es-turnstile-note{display:inline-flex;align-items:center;gap:7px;margin:7px 0 13px;padding:6px 9px 6px 7px;border:1px solid rgba(103,116,71,.20);border-radius:999px;background:rgba(103,116,71,.055);color:#59604f;font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.01em}.es-turnstile-check{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 17px;border-radius:50%;background:#6f7b3c;color:#fff;font-size:11px;font-weight:900;line-height:1}
