/* Shared browser baseline; component styles retain their layout and sizing. */
@font-face{font-family:Inter;src:url('./fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
html{font-family:Inter,Arial,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light}
body,button,input,select,textarea{font-family:Inter,Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
button,input,select,textarea{letter-spacing:inherit}
button{appearance:none;-webkit-appearance:none;line-height:1.4;text-transform:none}
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea{appearance:none;-webkit-appearance:none;box-shadow:none;line-height:1.4}
select:not([multiple]){appearance:none;-webkit-appearance:none;line-height:1.4;padding-right:42px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23756c72' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important;cursor:pointer}
select:disabled{cursor:default}
input::placeholder,textarea::placeholder{color:#817780;opacity:1}
input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none}
input[type=number]{appearance:textfield;-moz-appearance:textfield}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}
html input[type=checkbox],html input[type=radio]{appearance:none;-webkit-appearance:none;flex-shrink:0;display:inline-block;width:20px;height:20px;min-height:20px;margin:0;padding:0;border:1px solid #bcaab2;border-radius:5px;background:#fff;vertical-align:middle;cursor:pointer;box-shadow:none}
html input[type=radio]{border-radius:50%}
html input[type=checkbox]:checked{border-color:#981b36;background:#981b36 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 10 3 3 7-7'/%3E%3C/svg%3E") center/18px 18px no-repeat}
html input[type=checkbox]:indeterminate{border-color:#981b36;background:#981b36 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' stroke='white' stroke-width='2'%3E%3Cpath d='M5 10h10'/%3E%3C/svg%3E") center/18px 18px no-repeat}
html input[type=radio]:checked{border:6px solid #981b36}
input:disabled,select:disabled,textarea:disabled{-webkit-text-fill-color:currentColor;opacity:.55}
html input[type=checkbox]:disabled,html input[type=radio]:disabled{cursor:default}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
summary::marker{content:''}
summary::before{content:'';display:inline-block;width:8px;height:8px;margin-right:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);vertical-align:2px}
details[open]>summary::before{transform:rotate(45deg);vertical-align:3px}
img,svg,video{max-width:100%}
@media(max-width:600px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}
@media(forced-colors:active){html input[type=checkbox],html input[type=radio],select:not([multiple]){appearance:auto;-webkit-appearance:auto;background-image:none!important}html input[type=radio]:checked{border-width:1px}}
