:root{--form-background:var(--neutral-1);--form-background-hover:var(--form-background);--form-background-focus:var(--form-background);--form-color:var(--neutral-9);--form-placeholder:var(--muted-color);--form-border-color:var(--muted-color);--form-border-color-hover:var(--color-1);--form-border-color-focus:var(--color-1);--form-checkbox-background:var(--form-border-color-focus);--form-select-arrow-color:var(--alpha-5);--form-border-width:var(--border-width-default);--form-border-top:var(--form-border-width);--form-border-right:var(--form-border-width);--form-border-bottom:var(--form-border-width);--form-border-left:var(--form-border-width);--form-border-style:solid;--form-border-radius:var(--border-radius-small);--form-horizontal-padding:1rem;--form-height:var(--button-height-default);--form-textarea-min-height:8rem;--form-checkbox-border-radius:calc(var(--border-radius-small) / 2);--form-checkbox-radio-width:1.5rem;--form-checkbox-radio-height:1.5rem}input[type="text"],input[type="email"],input[type="number"],input[type="tel"],input[type="password"],input[type="search"],input[type="url"],textarea{width:100%;padding:0 var(--form-horizontal-padding);border-top-width:var(--form-border-top);border-right-width:var(--form-border-right);border-bottom-width:var(--form-border-bottom);border-left-width:var(--form-border-left);border-style:var(--form-border-style);border-color:var(--form-border-color);border-radius:var(--form-border-radius);background-color:var(--form-background);color:var(--form-color);font-family:inherit;font-size:inherit;appearance:none;-webkit-appearance:none;transition-property:color,border-color,background-color;transition-duration:var(--transition-duration)}input[type="text"],input[type="email"],input[type="number"],input[type="tel"],input[type="password"],input[type="search"],input[type="url"]{height:var(--form-height);line-height:var(--line-height-small)}textarea{min-height:var(--form-textarea-min-height);padding:calc(var(--form-horizontal-padding) - .4rem) var(--form-horizontal-padding);line-height:var(--line-height-default);resize:vertical}select{width:100%;height:var(--form-height);padding:0 2.5rem 0 var(--form-horizontal-padding);border-top-width:var(--form-border-top);border-right-width:var(--form-border-right);border-bottom-width:var(--form-border-bottom);border-left-width:var(--form-border-left);border-style:var(--form-border-style);border-color:var(--form-border-color);border-radius:var(--form-border-radius);background-color:var(--form-background);color:var(--form-color);background-image:linear-gradient(45deg,transparent 50%,var(--form-select-arrow-color) 50%),linear-gradient(135deg,var(--form-select-arrow-color) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;font-family:inherit;font-size:inherit;line-height:var(--line-height-small);appearance:none;-webkit-appearance:none;cursor:pointer;transition-property:color,border-color,background-color;transition-duration:var(--transition-duration)}input[type="text"]:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="tel"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="url"]:hover,textarea:hover,select:hover{background-color:var(--form-background-hover);border-color:var(--form-border-color-hover)}input[type="text"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="url"]:focus,textarea:focus,select:focus{background-color:var(--form-background-focus);border-color:var(--form-border-color-focus)}input[type="text"]:focus-visible,input[type="email"]:focus-visible,input[type="number"]:focus-visible,input[type="tel"]:focus-visible,input[type="password"]:focus-visible,input[type="search"]:focus-visible,input[type="url"]:focus-visible,textarea:focus-visible,select:focus-visible{outline:0}::placeholder{color:var(--form-placeholder);opacity:1}input[type="checkbox"],input[type="radio"]{position:relative;width:var(--form-checkbox-radio-width);height:var(--form-checkbox-radio-height);margin:0 .5em 0 0;background-color:var(--form-background);border:var(--form-border-width) solid var(--form-border-color);appearance:none;-webkit-appearance:none;cursor:pointer;flex-shrink:0;transition-property:border-color,background-color;transition-duration:var(--transition-duration)}input[type="checkbox"]:hover,input[type="radio"]:hover{background-color:var(--form-background-hover);border-color:var(--form-border-color-hover)}input[type="checkbox"]::after,input[type="radio"]::after{content:"";position:absolute;top:calc(var(--form-border-width) * -1);left:calc(var(--form-border-width) * -1);display:block;width:var(--form-checkbox-radio-width);height:var(--form-checkbox-radio-height);background-color:var(--form-checkbox-background);opacity:0;transition-property:opacity,background-color;transition-duration:var(--transition-duration)}input[type="checkbox"]::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><polyline points="6,13 11,18 20,8" fill="none" stroke="white" stroke-width="2"/></svg>')}input[type="radio"]::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><circle cx="13" cy="13" r="6" fill="white"/></svg>')}input[type="checkbox"]:checked::after,input[type="radio"]:checked::after{opacity:1}input[type="checkbox"],input[type="checkbox"]::after{border-radius:var(--form-checkbox-border-radius)}input[type="radio"],input[type="radio"]::after{border-radius:50%}