.select{align-items:center;background-color:transparent;border-radius:0;cursor:pointer;display:grid;font-size:1rem;grid-template-areas:"select";height:2.5rem;padding:0;position:relative}.select__icon{stroke:#000;display:inline-block;grid-area:select;height:6px;justify-self:end;margin-right:20px;pointer-events:none;width:11px}.select__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.2);border-radius:0;color:#333;cursor:inherit;font-size:1rem;grid-area:select;height:100%;line-height:inherit;margin:0;outline:none;width:100%}.select__select:focus+.select__focus{opacity:1;transition:opacity .2s ease-out}.select__focus{background-color:transparent;border:1px solid #000;bottom:0;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in;width:100%}.select__option,.select__option--placeholder{color:#333}.form-element{width:100%}.form-element__label{color:rgba(0,0,0,.5)}.form-element__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.2);border-radius:0;color:#333;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:#333;font-size:1rem}.form-element__input::placeholder{color:#333;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--submitButton{grid-column:1/-1}.form-element__small-print{color:#000}.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%,12.5rem),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}