form fieldset,.form fieldset{padding:0;border:0}form fieldset legend,.form fieldset legend{margin-bottom:0.5em;font-weight:700;font-size:1em}form fieldset legend.required:after,.form fieldset legend.required:after{content:'*'}form fieldset:not(:last-child),.form fieldset:not(:last-child){margin-bottom:4em}.form__fieldset>div>*+*{margin-top:1em}.form__fieldset h3{margin-bottom:0.5em;font-size:1.15em;font-weight:700;color:#036eb5}.form__fieldsetIntro{margin-bottom:3em;font-size:0.8em;color:#333}.form__fieldset--column>div:not([class]){max-width:38rem;margin-left:auto;margin-right:auto}.form__fieldset--column .form__group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.form__fieldset--column .form__group label{width:auto;margin-right:0;margin-bottom:0.5em}.form__fieldset--column .form__group:not(:last-child){margin-bottom:2em}.form__fieldset.error{outline:2px solid red;outline-offset:3px}.form__legend--hidden{display:none}.form__hint{font-size:0.8em}.form__hint--required{text-align:right}.form__hint--required:before{content:"*"}.form__group label{text-transform:uppercase;font-size:0.8em;font-weight:800;line-height:1.3}.form__group label .form__hint{text-transform:none;font-weight:400}.form__group:not(:last-child){margin-bottom:1.2em}.form__group.error input,.form__group.error select,.form__group.error textarea{background-color:pink}.form__group.error .selectize-input{background-color:pink}.form__group.form__group--inputNumber .form__input{position:relative}.form__group.form__group--inputNumber .form__input input::-webkit-outer-spin-button,.form__group.form__group--inputNumber .form__input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form__group.form__group--inputNumber .form__input input[type=number]{-moz-appearance:textfield}.form__row:not(:last-child){margin-bottom:1.2em}@media (min-width:30.0625em){.form__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.form__row:not(:last-child){margin-bottom:0}.form__row:not(:last-child){margin-bottom:1.2em}.form__row>*{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.form__row>*:not(:last-child){margin-right:2em}}.form__group--required label span:after{content:"*";color:#808080}.form__input{position:relative;background-clip:padding-box}.form__input input,.form__input select,.form__input textarea{padding:0.55em 1em;width:100%;border:0;background-color:#f2f2f2;font-family:inherit;color:#000;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:background-color 1s ease-in;transition:background-color 1s ease-in}.form__input select{cursor:pointer}.form__input select option{font-size:0.8rem}.form__input textarea{min-height:8em;max-height:20em;resize:vertical}.form__input--select{position:relative}.form__input--select .icon{width:1em;position:absolute;right:1em;top:0.8em;z-index:2;-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#036eb5}.form__group--checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:0.1em;padding-bottom:0.3em}.form__group--checkbox:not(:last-child){margin-bottom:0.6em}.form__group--checkbox input[type="checkbox"]{width:2rem;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;opacity:0;cursor:pointer}.form__group--checkbox label{display:block !important;position:relative;line-height:1.2;font-size:0.8em;font-weight:400;text-transform:none}.form__group--checkbox label:before{cursor:pointer;width:1.3rem;height:1.3rem;position:absolute;left:-2.4rem;top:0;content:"";border:1px solid #f2f2f2;background-color:#f2f2f2;border-radius:0}.form__group--checkbox label:after{position:absolute;left:-1.95rem;top:0.1rem;width:0.4rem;height:0.9rem;border:0 solid #036eb5;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.form__group--checkbox input[type="checkbox"]:checked+label::after{content:""}.form__group--checkbox input[type="checkbox"]:focus+label::before{outline:1px solid #036eb5;outline-offset:2px}.form__group--checkbox.error{outline:2px solid red;outline-offset:3px}.form__group--radioWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.form__group--radioWrap.error{outline:2px solid red;outline-offset:3px}.form__group--radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:0.3em}.form__group--radio:not(:last-child){margin-bottom:1em}.form__group--radio input[type="radio"]{width:2rem;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;opacity:0;cursor:pointer}.form__group--radio label{line-height:1.2;position:relative;font-size:0.8em}.form__group--radio label:before{width:1.5rem;height:1.5rem;position:absolute;left:-2rem;top:-0.2rem;content:"";border:1px solid #f2f2f2;background-color:#f2f2f2;border-radius:50%}.form__group--radio label:after{position:absolute;left:-1.4rem;top:0.1rem;width:0.4rem;height:0.9rem;border:0 solid #036eb5;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.form__group--radio input[type="radio"]:checked+label::after{content:""}.form__group--radio input[type="radio"]:focus+label::before{outline:1px solid #036eb5;outline-offset:3px}.form__status{display:none;margin:1em 0 0 0;text-align:left;font-weight:bold}.form__status.error{display:block;margin-bottom:1em;color:red}.form__status.success{display:block;color:#fff}.form--onDark .form__input input,.form--onDark .form__input select,.form--onDark .form__input textarea{background-color:#fff;color:#000}.form--onDark .form__group--checkbox label:before{border:1px solid #fff;background-color:#fff}.form--onDark .form__group--checkbox label:after{border-color:#036eb5}.form--onDark .form__group--checkbox input[type="checkbox"]:focus+label::before{outline:1px solid #036eb5}