input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:20px 16px;outline:solid rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid var(--color-main);border-radius:5px;background-color:#fff;font-family:var(--system-fonts);font-size:16px;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transition-property:background,color,opacity;transition-property:background,color,opacity;line-height:1.5;color:var(--color-main);width:100%}input:hover,textarea:hover,select:hover{border-color:var(--color-primary)}input:focus,textarea:focus,select:focus{background:#fff;border-color:#f73116;outline:none}input[readonly],textarea[readonly],select[readonly]{border:1px dashed rgba(0,0,0,.25);-webkit-box-shadow:none;box-shadow:none;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[readonly]:hover,textarea[readonly]:hover,select[readonly]:hover{border-color:rgba(0,0,0,.5)}input[readonly]:focus,textarea[readonly]:focus,select[readonly]:focus{border-color:rgba(0,0,0,.5);-webkit-box-shadow:none !important;box-shadow:none !important}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:rgba(0,0,0,0)}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:rgba(0,0,0,0)}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:rgba(0,0,0,0)}input:valid,textarea:valid{background-color:#fff}input:invalid,textarea:invalid{-webkit-box-shadow:none;box-shadow:none}input:disabled,textarea:disabled,option:disabled,optgroup:disabled,select:disabled:disabled{background:#f1f1f1;border:1px solid rgba(0,0,0,0) !important;cursor:not-allowed}::-webkit-input-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}textarea{font-family:var(--system-fonts) !important}[type=text]{font-family:var(--system-fonts) !important}[type=radio],[type=checkbox]{overflow:hidden;width:0;height:0;border:none;padding:0}[type=radio]+label,[type=checkbox]+label{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}[type=radio]+label .control,[type=checkbox]+label .control{position:relative;display:inline-block;-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;margin-right:10px;border:2px solid rgba(0,0,0,.3);-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;-webkit-transition:all .2s ease;transition:all .2s ease}[type=radio]+label .control::before,[type=radio]+label .control::after,[type=checkbox]+label .control::before,[type=checkbox]+label .control::after{position:absolute;content:"";display:inline-block;top:0;right:0;left:0;bottom:0;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}[type=radio]+label .control::before,[type=checkbox]+label .control::before{display:none}[type=radio]+label .control::after,[type=checkbox]+label .control::after{opacity:0}[type=radio]+label:hover,[type=checkbox]+label:hover{color:#000}[type=radio]+label:hover .control,[type=checkbox]+label:hover .control{border:2px solid #000}[type=radio]:checked+label .control,[type=checkbox]:checked+label .control{border:2px solid #f73116;opacity:1;color:#000;opacity:1}[type=radio]:checked+label .control::after,[type=checkbox]:checked+label .control::after{color:#f73116;opacity:1}[type=radio]:focus+label,[type=checkbox]:focus+label{outline:1px dashed}[type=radio]:focus,[type=radio]:focus-visible,[type=checkbox]:focus,[type=checkbox]:focus-visible{outline:none}[type=radio]+label .control{border-radius:50%}[type=radio]+label .control::after{width:62.5%;height:62.5%;background:#f73116;-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);border-radius:50%}[type=radio]:checked+label .control::after{background:#f73116;-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}[type=checkbox]+label .control{border-radius:3px}[type=checkbox]+label .control::after{top:-15%;width:40%;height:80%;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:scale(1.2, 1.2) rotate(45deg);transform:scale(1.2, 1.2) rotate(45deg)}[type=checkbox]:checked+label .control{background:#f73116}[type=checkbox]:checked+label .control::after{-webkit-transform:scale(1, 1) rotate(45deg);transform:scale(1, 1) rotate(45deg);-webkit-transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1);transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)}[type=radio]:disabled+label,[type=checkbox]:disabled+label{cursor:not-allowed;color:var(--color-txt-weak);opacity:.7}[type=radio]:disabled+label:hover,[type=checkbox]:disabled+label:hover{color:var(--color-txt-weak)}[type=radio]:disabled+label .control,[type=checkbox]:disabled+label .control{border-color:#ccc;background-color:#ccc}[type=radio]:disabled+label:hover .control,[type=checkbox]:disabled+label:hover .control{border-color:#ccc;background-color:#ccc}[type=radio]:disabled+label .control,[type=checkbox]:disabled+label .control{background:#ccc;border-color:#ccc}[type=radio]:disabled+label .control::after{background:#fff}[type=checkbox]:disabled+label .control::after{background:#ccc;border-color:#fff}.error[type=radio]+label .control::after{background-color:var(--input-error)}.error[type=radio]:checked+label .control::after{background-color:var(--input-error)}.error[type=radio]:checked+label .control{border-color:var(--input-error)}.error[type=checkbox]:checked+label .control{background-color:var(--input-error)}.error[type=checkbox]:checked:checked+label .control{background-color:var(--input-error)}.error[type=checkbox]:checked:checked+label .control{border-color:var(--input-error)}[type=file]{font-size:1.2rem;padding:5px 0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=file]:hover::before{border-color:#000}[type=file]:disabled{color:#ccc;background-color:rgba(0,0,0,0)}.error[type=file]{background-color:rgba(0,0,0,0)}[type=file]+label .control:after{background:#fff}