*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}*{margin:0}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}legend{padding:0;display:table}fieldset{border:0;padding:.01em 0 0;margin:0;min-width:0}body:not(:-moz-handler-blocked) fieldset{display:table-cell}ul{padding:0}:root{color-scheme:light dark;--background-color: #f8f8f8;--primary: #db684c;--color: #0b0b0b;--highlight-light: #f8f0ed;--fabrica-orange: #f08920;--fabrica-yellow: #faba00;--fabrica-red-dark: #b0141f;--fabrica-red-light: #e52322}body{font-family:Roboto,sans-serif}html{background-color:light-dark(var(--background-color),var(--color));color:light-dark(var(--color),var(--background-color));font-size:15px}h1{font-size:2rem}h2{font-size:1rem;line-height:.8rem}h3{font-size:1rem}button{min-width:44px;min-height:44px;background:#ef871f;background:linear-gradient(0deg,#ef871f 30%,#ef9e4e);background:-moz-linear-gradient(0deg,hsla(30,87%,53%,1) 30%,hsla(30,83%,62%,1) 100%);background:-webkit-linear-gradient(0deg,hsla(30,87%,53%,1) 30%,hsla(30,83%,62%,1) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr="#F08920",endColorstr="#EE9D4D",GradientType=1);color:var(--background-color);border-radius:4px;border:none;font-size:.95rem;cursor:pointer}button:hover{background-color:#db684cb8}.border{border:1px solid black}label,textarea,input{font-family:var(--form-font-family)}label{margin:.2rem 0;font-size:.95rem;font-weight:500}fieldset{display:grid;grid-template-columns:auto auto}fieldset input,fieldset textarea{grid-column:1 / -1}fieldset:has(input:required) label:after,fieldset:has(textarea:required) label:after{content:" *"}fieldset:has(input:user-invalid) label:after,fieldset:has(textarea:user-invalid) label:after{color:light-dark(var(--fabrica-red-light),var(--fabrica-red-dark))}fieldset:has(input:user-invalid) .error-message,fieldset:has(textarea:user-invalid) .error-message{display:block}.error-message{font-size:.8rem;display:none;justify-self:end;color:light-dark(var(--fabrica-red-light),var(--fabrica-red-dark))}@media print{html{background-color:#fff}}
