.webform-submission-contact-form{background-color:#74ae34;border-radius:2rem 2rem 0 0;margin:1.6rem 1.6rem .9rem;padding:2.8rem 1.6rem 1.7rem}@media (min-width: 1400px){.webform-submission-contact-form{max-width:144rem;margin:0 auto .9rem}}@media (min-width: 768px){.webform-submission-contact-form{padding:5rem}}.webform-submission-contact-form .flexbox-webform-contact{display:flex;flex-direction:column;gap:.8rem}@media (min-width: 992px){.webform-submission-contact-form .flexbox-webform-contact{flex-direction:row;width:100%;gap:1rem;margin:0}}.webform-submission-contact-form .flexbox-webform-contact .webform-flex--container{margin:0 auto}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__text-container{display:flex;flex-direction:column;gap:4rem}@media (min-width: 768px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__text-container{width:90%}}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__text-container .text-container__title{color:#fff}@media (min-width: 768px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__text-container .text-container__title{margin:0}}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__text-container .text-container__title p{color:#fff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__text-container .text-container__description{color:#fff;line-height:2.2rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical}@media (min-width: 768px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__text-container .text-container__description{margin-top:0}}@media (min-width: 992px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__text-container .text-container__description{margin-bottom:0;line-height:3.3rem}}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1rem;row-gap:1.4rem}@media (min-width: 992px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container{row-gap:3rem;column-gap:1.8rem}}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__subtitle{display:none}@media (min-width: 992px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__subtitle{display:block;grid-area:1/1/2/3;margin:0}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__subtitle h3{color:#fff;letter-spacing:.1rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__name.form-item,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__last-name.form-item,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__email.form-item,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__submit-button.form-item{margin:0}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__name input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__last-name input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__email input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__submit-button input{border:.2rem solid #FFFFFF;width:100%;border-radius:1rem;background-color:#bad79a;height:3.3rem;padding:.3rem 1rem .3rem 1.2rem;margin:0;color:#fff;font-size:1.5rem}@media (min-width: 768px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__name input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__last-name input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__email input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__submit-button input{font-size:2rem}}@media (min-width: 992px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__name input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__last-name input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__email input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__submit-button input{font-size:2rem}}@media (min-width: 1400px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__name input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__last-name input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__email input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__submit-button input{font-size:2rem}}@media (min-width: 480px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__name input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__last-name input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__email input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__submit-button input{height:4rem;padding:.6rem 1.5rem}}@media (min-width: 768px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__name input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__last-name input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__email input,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__submit-button input{height:6.1rem;border-radius:2rem;padding:1.4rem 2.4rem}}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__name input.required.error,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__last-name input.required.error,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__email input.required.error,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__submit-button input.required.error{border-color:red}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__name input::placeholder,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__last-name input::placeholder,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__email input::placeholder,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__submit-button input::placeholder{color:#fff;font-size:1.5rem}@media (min-width: 768px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__name input::placeholder,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__last-name input::placeholder,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__email input::placeholder,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__submit-button input::placeholder{font-size:2rem}}@media (min-width: 992px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__name input::placeholder,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__last-name input::placeholder,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__email input::placeholder,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__submit-button input::placeholder{font-size:2rem}}@media (min-width: 1400px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__name input::placeholder,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__last-name input::placeholder,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__email input::placeholder,.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__submit-button input::placeholder{font-size:2rem}}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__name{grid-area:2/1/3/2}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__last-name{grid-area:2/2/3/3}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__email{grid-area:3/1/4/3}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message{grid-area:4/1/5/3}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message.form-item{margin:0}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea{border:.2rem solid #FFFFFF;width:100%;border-radius:1rem;background-color:#bad79a;height:3.3rem;padding:.3rem 1rem .3rem 1.2rem;margin:0;color:#fff;font-size:1.5rem}@media (min-width: 480px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea{height:4rem;padding:.6rem 1.5rem}}@media (min-width: 768px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea{height:6.1rem;border-radius:2rem;padding:1.4rem 2.4rem}}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea.required.error{border-color:red}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea::placeholder{color:#fff;font-size:1.5rem}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea{color:#fff;padding-top:.8rem;padding:.6rem 2rem;height:9.3rem}@media (min-width: 480px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea{height:12rem}}@media (min-width: 992px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea{height:16.2rem}}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea{font-size:1.5rem}@media (min-width: 768px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea{font-size:2rem}}@media (min-width: 992px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea{font-size:2rem}}@media (min-width: 1400px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea{font-size:2rem}}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea::placeholder{text-align:left;color:#fff;font-size:1.5rem}@media (min-width: 768px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea::placeholder{font-size:2rem}}@media (min-width: 992px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea::placeholder{font-size:2rem}}@media (min-width: 1400px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__message textarea::placeholder{font-size:2rem}}.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__submit-button{color:#fff;width:9.3rem;grid-area:5/1/6/3;margin:0 auto;cursor:pointer;text-align:center}@media (min-width: 768px){.webform-submission-contact-form .flexbox-webform-contact .webform-contact__form-container .form-container__submit-button{width:16.5rem}}
