.emailform-container{background-color:var(--lfds-color-background-secondary,#fff);border-radius:.313rem;margin-bottom:1.5rem;padding:1.5rem}.emailform-container input.input-validation-error,.emailform-container select.input-validation-error,.emailform-container textarea.input-validation-error{border-bottom:2px solid var(--red)}.emailform-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2rem}.emailform-form>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1 1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.emailform-form label{margin:.2rem 0 .2rem 0}.emailform-form .field-validation-error{color:var(--lfds-color-text-error,#f08a8a)}.emailform-form .form-group{margin-bottom:.7rem}@media screen and (max-width:640px){.emailform-form{display:block}.emailform-form textarea{margin-bottom:.5rem}}.emailform-body{max-width:46rem}.emailform-body h3{margin:0 0 .2rem 0}.emailform-body svg{margin:0 .7rem .2rem 0}.emailform-body p{margin-bottom:1.5rem}.emailform-message{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.emailform-message textarea{height:100%;min-height:179px}.emailform-phonesubmit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.emailform-phonesubmit button{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}@media screen and (max-width:575px){.emailform-phonesubmit{display:block}.emailform-phonesubmit button{width:100%;display:block}}.emailform-buttoncontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1 1}@media screen and (max-width:575px){.emailform-buttoncontainer{display:block;padding-top:1.5rem}}