/* Shared contact-field contrast and keyboard focus on both contact forms. */
#contact-form :is(input:not([type="hidden"]):not([type="checkbox"]),textarea){
 background:#fff;color:#1c1b19;border:1px solid #73716c;border-radius:12px;
 padding:14px 16px;box-sizing:border-box;min-height:49px;color-scheme:light;
 box-shadow:none;transition:background-color .15s,border-color .15s,box-shadow .15s;
}
#contact-form :is(input,textarea)::placeholder{color:#62615e;opacity:1}
#contact-form :is(input:not([type="hidden"]):not([type="checkbox"]),textarea):not(:placeholder-shown){background:#fff}
#contact-form :is(input:not([type="hidden"]):not([type="checkbox"]),textarea):focus{
 background:#fff;border-color:#fff!important;outline:none!important;
 box-shadow:0 0 0 2px #fff,0 0 0 4px #62615e;
}
#contact-form :is(input,textarea):autofill{background:#fff;color:#1c1b19}
#contact-form :is(input,textarea):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#1c1b19}
#contact-form :is(input,textarea):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset,0 0 0 2px #fff,0 0 0 4px #62615e}
@media(forced-colors:active){#contact-form :is(input,textarea):focus{outline:2px solid Highlight!important;outline-offset:3px}}
