/* L2 form controls only: accepted modal/hero/scroll geometry remains owned by R1. */
form[data-wl-form] .wl-contact-preference select{appearance:none!important;-webkit-appearance:none!important;padding-right:42px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='m2 2 5 5 5-5' fill='none' stroke='%23756b60' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-size:14px 10px!important;background-repeat:no-repeat!important;}
form[data-wl-form] button.form-btn,form[data-wl-form] button.study-contact__btn{display:inline-flex;align-items:center;justify-content:center;gap:.65em;position:relative;background-image:none!important;}
form[data-wl-form] button.form-btn::before,form[data-wl-form] button.form-btn::after,form[data-wl-form] button.study-contact__btn::before,form[data-wl-form] button.study-contact__btn::after{content:none!important;display:none!important;}
form[data-wl-form] .wl-submit-label{display:block;position:static!important;line-height:inherit;}
form[data-wl-form] [aria-invalid=true]{border-color:#a92d2d!important;outline:1px solid #a92d2d;outline-offset:2px;}
form[data-wl-form] .wl-pd-consent.wl-invalid label,form[data-wl-form] .wl-field-error,form[data-wl-form] .wl-consent-error{color:#a92d2d;}
form[data-wl-form] .wl-field-error,form[data-wl-form] .wl-consent-error{font-size:13px;line-height:1.35;margin:5px 0 0;}
form[data-wl-form] .wl-field-error[hidden],form[data-wl-form] .wl-consent-error[hidden]{display:none!important;}
form[data-wl-form] button:disabled{cursor:wait;opacity:.65;}
form[data-wl-form] [data-wl-submit-status]{font-size:14px;line-height:1.4;}
@media(prefers-reduced-motion:reduce){form[data-wl-form] .wl-invalid{transition:none!important;}}
