.form fieldset{padding:0;border:0}.form fieldset legend{margin-bottom:0.5em;font-weight:700;font-size:1em}.form fieldset legend.required:after{content:'*'}.form fieldset:not(:last-child){margin-bottom:2.5em}.form__fieldset.error{outline:2px solid #ff4766;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{font-size:1em}.form__group:not(:last-child){margin-bottom:1.2em}.form__group.error input,.form__group.error select,.form__group.error textarea{background-color:rgba(255, 71, 102, 0.5)}.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:flex}.form__row:not(:last-child){margin-bottom:0}.form__row:not(:last-child){margin-bottom:1.2em}.form__row>*{-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:after{content:"*"}.form__input input,.form__input select,.form__input textarea{padding:0.7em 0.5em;width:100%;border:0;border-bottom:1px solid #005a41;background-color:transparent;font-family:inherit;color:#000;border-radius:0;appearance:none;transition:background-color 1s ease-in}.form__input textarea{min-height:5em;max-height:20em;resize:vertical}.form__input--select{position:relative}.form__input--select .icon{width:1em;position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.form__group--checkbox{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-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;opacity:0;cursor:pointer}.form__group--checkbox a{color:#005a41}.form__group--checkbox label{position:relative;line-height:1.2;font-size:0.9em}.form__group--checkbox label:before{cursor:pointer;width:1.3rem;height:1.3rem;position:absolute;left:-2rem;top:0;content:"";border:1px solid #005a41;border-radius:0}.form__group--checkbox label:after{position:absolute;left:-1.5rem;top:0.1rem;width:0.4rem;height:0.9rem;border:0 solid #fff;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"]:checked+label::before{background-color:#005a41}.form__group--checkbox input[type="checkbox"]:focus+label::before{outline:1px solid #005a41;outline-offset:2px}.form__group--checkbox.error{outline:2px solid red;outline-offset:3px}.form__group--radio{display:flex;padding-top:0.3em}.form__group--radio:not(:last-child){margin-bottom:1em}.form__group--radio input[type="radio"]{width:2rem;-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.9em}.form__group--radio label:before{width:1.5rem;height:1.5rem;position:absolute;left:-2rem;top:-0.2rem;content:"";background-color:transparent;border-radius:50%;border:1px solid #005a41}.form__group--radio label:after{position:absolute;left:-1.4rem;top:0.1rem;width:0.4rem;height:0.9rem;border:0 solid #fff;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"]:checked+label::before{background-color:#005a41}.form__group--radio input[type="radio"]:focus+label::before{outline:1px solid #005a41;outline-offset:3px}.form__status{display:none;margin:-2em 0 3em 0;text-align:center;font-weight:bold}.form__status.error{display:block;color:#ff4766}.form__status.success{display:block;color:green}.form__group--select.error .selectize-input{background-color:#ff4766}