.form-element{width:100%}.form-element__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-bottom:1px solid rgba(40,40,40,.2);border-radius:0;color:#282828;font-size:1rem;height:2.5rem;padding-left:0;padding-right:0;width:100%}.form-element__input:focus{border-bottom:1px solid #000;outline:none}.form-element__input::-moz-placeholder{color:#282828;font-size:1rem}.form-element__input::placeholder{color:#282828;font-size:1rem}.form-element__button-with-small-print{display:flex;flex-direction:column;row-gap:1.875rem}.form-element__submit-button{flex-shrink:0}.form-element__submission-group{align-items:center;display:flex;gap:1.25rem}.form-element__small-print{color:#282828}.form-element__info{font-size:.75rem}.form-element--submitButton{width:auto}.form-element--info{align-self:center}@media only screen and (min-width:48rem){.form-element__button-with-small-print{align-items:center;-moz-column-gap:40px;column-gap:40px;flex-direction:row}.form-element__submission-group{gap:2.5rem;gap:3rem}}.form__fieldset{grid-column-gap:3.75rem;grid-row-gap:2.5rem;border:none;-moz-column-gap:3.75rem;column-gap:3.75rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),1fr));row-gap:2.5rem}.form__response{display:none;margin-top:20px}.form__element--full-width,.form__footer{grid-column:1/-1}.form--error .form__response--error,.form--success .form__response--success{display:block}