.contact-dialog{max-width:510px}
#contact-form{margin-top:23px}
.access-field{margin-bottom:17px}
.access-field label{display:block;font-size:11px;font-weight:500;color:#dddccf;margin-bottom:7px}
.access-field label span{color:var(--gold);margin-left:3px}
.access-field input{font:inherit;font-size:13px;color:#f2f0e3;background:#0a0d09;border:1px solid #a08a514f;border-radius:5px;width:100%;min-height:46px;padding:11px 13px;color-scheme:dark;outline-offset:3px}
.access-field input::placeholder{color:#747c6e}
.access-field input:focus-visible{outline:2px solid var(--gold)}
.access-field input[aria-invalid=true]{border-color:#efb06b}
.field-help{font-size:9px;color:#939c89;line-height:1.6;margin-top:6px}
.field-error{font-size:11px;color:#ffc58b;line-height:1.7;margin-top:7px}
#contact-form>.button{width:100%;margin-top:8px;min-height:47px;font-size:17px}
.access-data-note{font-size:9px;line-height:1.8;color:#959e8d;text-align:center;margin-top:15px}
#contact-status-panel{padding-top:24px}
#contact-status{color:#dac78d;font-size:12px;line-height:1.8}
#contact-retry{margin-top:19px}
@media(max-width:650px){.access-field input{font-size:16px}.contact-dialog h2{font-size:37px}.access-data-note{font-size:9px}}
