/* Aoun website: interaction states for the forms (layout styles are inline in each page) */
[hidden]{display:none !important}
.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.form-error{margin:0;padding:12px 16px;border-radius:12px;background:#FBE8EB;color:#A01026;font-size:15px;font-weight:600;line-height:1.7}
input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:#C91430 !important;box-shadow:0 0 0 1px #C91430}
fieldset.is-invalid,label.is-invalid,div.is-invalid{outline:2px solid #C91430;outline-offset:6px;border-radius:10px}
.pill-opt{border:1.5px solid #C9C9C8;background:#FFFFFF;color:#1D1D1B}
.pill-opt[aria-pressed="true"]{border-color:#1D1D1B;background:#1D1D1B;color:#FFFFFF}
.type-opt{border:1.5px solid #E2E2E1;background:#FFFFFF}
.type-opt[aria-pressed="true"]{border-color:#C91430;background:#FBE8EB}
.step .step-dot{background:#E2E2E1;color:#575756}
.step.is-reached .step-dot{background:#C91430;color:#FFFFFF}
.step .step-label{color:#575756;font-weight:400}
.step.is-current .step-label{color:#1D1D1B;font-weight:700}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #C91430;outline-offset:2px}
button[disabled]{opacity:.65;cursor:wait}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
