@charset "UTF-8";form{margin:30px 0;padding:0;border:0}form fieldset>*+*{margin-top:30px}form .fieldgroup-field{margin-top:10px}form .fieldgroup-field>div{display:flex;flex-direction:column}form label{display:block;margin-bottom:5px}form input,form select,form textarea{line-height:1em;font-size:inherit;padding:.5em;font-family:inherit;font-weight:300;width:100%}form input option,form select option,form textarea option{font-weight:300}form input.checkbox,form input.radio{opacity:0;width:50px}form input.checkbox+label,form input.radio+label{margin:0;display:inline-flex;justify-items:center;position:relative}form input.checkbox+label::before,form input.radio+label::before{position:absolute;display:inline-block;left:-2.5em;content:"";width:2em;height:1em;background-color:#a0a0a0;border-radius:.5em;transition:background-color .4s;font-size:1.2em;vertical-align:baseline}form input.checkbox+label::after,form input.radio+label::after{font-size:1.2em;position:absolute;display:block;content:"";width:1em;height:1em;background-color:#fff;border:2px solid #8e8e8e;margin-right:.5em;border-radius:.5em;left:-2.5em;transition:left .4s,border-color .4s;box-sizing:border-box}form input.checkbox:checked+label::before,form input.radio:checked+label::before{background-color:#9edd3c}form input.checkbox:checked+label::after,form input.radio:checked+label::after{left:-1.5em;border-color:#9edd3c}form .optionset li+li{margin-top:10px}form .fileWrapper input{display:none}form .fileWrapper .alternate-file-button{display:flex}form .fileWrapper .alternate-file-button__button{display:inline-block;background-color:#ff8c00;width:unset;padding:10px 30px;border:none;line-height:1rem;color:#1d1d1b;font-size:16px;font-weight:400;letter-spacing:.0125em;transition:background-color .4s;cursor:pointer}form .fileWrapper .alternate-file-button__button:hover{background-color:#cc7000}form .fileWrapper .alternate-file-button__filename{display:none;margin:auto 0 auto 15px;font-size:.875rem}form .fileWrapper .alternate-file-button__filename i{margin-left:10px;color:#dd3c3c;font-size:.875rem;cursor:pointer}form .fileWrapper .alternate-file-button__filename.show{display:block}