.form__submit{border:solid 2px rgba(0,0,0,0);cursor:pointer;display:inline-block;font-size:1rem;padding:0.5rem 1rem;text-decoration:none}.form__submit{background-color:#335e2c;color:#fff}.is-hover.form__submit,.form__submit:hover{background-color:#46813c;color:#fff}.is-focus.form__submit,.form__submit:focus{outline:none}.is-focus.form__submit::before,.form__submit:focus::before{-webkit-transform:scale(1.1);transform:scale(1.1)}.is-active.form__submit,.form__submit:active{background-color:#75b96a;color:#fff;position:relative;top:1px}.is-disabled.form__submit,.form__submit:disabled{background-color:#fff;color:#95c98d}.form-general__label,.form__page-heading,.form-text__heading{display:block;line-height:1.2;padding-bottom:.75em}.form-general__label,.form__page-heading,.form-text__heading{font-size:clamp(1.75rem,4vw,3rem)}.form-text__body{font-size:1.125rem;line-height:1.5625rem}.field-validation-error,.form__help-text{font-size:0.875rem;line-height:1.1875rem}.form__row{margin-bottom:0.625rem}@media print,screen and (min-width: 82.5625em){.form__row{margin-bottom:1.25rem}}.checkbox{height:unset}.checkbox:hover{background-color:rgba(0,0,0,0) !important}.checkbox__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1ch;margin-bottom:1rem}.dropdown__container{display:block;margin-bottom:1rem;width:100%}.radio__container{margin-bottom:1rem}.textfield__container{margin-bottom:1rem}.textarea__container{margin-bottom:1rem}.form__row{display:block;width:100%}.form__label{display:block;margin-bottom:0.625rem}.field-validation-error{color:#b80000}.form-general__label{display:block;margin:1rem 0}