/* Shared keyboard and zoom support for the web views. */
.weriso-skip-link{position:fixed;top:8px;left:8px;z-index:2147483647;padding:12px 18px;background:#332528;color:#fff;transform:translateY(-160%);border-radius:8px}
.weriso-skip-link:focus{transform:translateY(0)}
:focus-visible{outline:3px solid #005fcc!important;outline-offset:3px}
button.close{cursor:pointer;padding:0!important;border:0;box-sizing:border-box;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;aspect-ratio:1;flex:0 0 44px;border-radius:50%!important;font-size:0!important;line-height:1}
[role=dialog]{max-height:100dvh;overflow-y:auto}
input,textarea,select{scroll-margin-block:80px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(forced-colors:active){button,a,input,select,textarea{forced-color-adjust:auto}}

button.dollar-choice,button.star-choice{background:transparent;border:0;font:inherit;padding:8px;min-width:36px;min-height:44px}

.weriso-field-error{display:block;color:#a7212c;font-size:.95rem;line-height:1.4;margin-block:6px}
input[aria-invalid="true"],textarea[aria-invalid="true"],select[aria-invalid="true"]{border-color:#c62838!important;box-shadow:0 0 0 3px rgba(198,40,56,.2)!important}

input::placeholder,textarea::placeholder{color:#74646a;opacity:1}
.muted{color:#6b565c}
.compact th{color:#6b565c}
