.contact-form{max-width:1640px;width:1640px;margin:100px auto}@media(max-width: 114.98rem){.contact-form{margin:80px auto;max-width:100%;width:100%}}.contact-form .contact-form__container{background-color:#f3f1ef;border-radius:10px;padding:60px}@media(max-width: 35.98rem){.contact-form .contact-form__container{padding:30px}}.contact-form .contact-form__container .contact-form__introduction{margin-bottom:30px}.contact-form .contact-form__container .frm_fields_container{grid-gap:20px 60px}@media(max-width: 61.98rem){.contact-form .contact-form__container .frm_fields_container{grid-template-columns:repeat(1, 100%)}}.contact-form .contact-form__container .frm_fields_container .frm_form_field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 61.98rem){.contact-form .contact-form__container .frm_fields_container .frm_form_field{grid-column:span 1 !important}}.contact-form .contact-form__container .frm_fields_container .frm_form_field label{margin-bottom:10px;font-family:"Quicksand",sans-serif;font-size:21px;font-weight:500;line-height:27px}@media(max-width: 93.73rem){.contact-form .contact-form__container .frm_fields_container .frm_form_field label{font-family:"Quicksand",sans-serif;font-size:19px;font-weight:500;line-height:24px}}@media(max-width: 47.98rem){.contact-form .contact-form__container .frm_fields_container .frm_form_field label{font-family:"Quicksand",sans-serif;font-size:17px;font-weight:500;line-height:22px}}.contact-form .contact-form__container .frm_fields_container .frm_form_field input,.contact-form .contact-form__container .frm_fields_container .frm_form_field textarea,.contact-form .contact-form__container .frm_fields_container .frm_form_field select{padding:13px 15px;border:0;background-color:#fff;border-radius:5px;font-family:"Quicksand",sans-serif;font-size:21px;font-weight:400;line-height:27px}@media(max-width: 93.73rem){.contact-form .contact-form__container .frm_fields_container .frm_form_field input,.contact-form .contact-form__container .frm_fields_container .frm_form_field textarea,.contact-form .contact-form__container .frm_fields_container .frm_form_field select{font-family:"Quicksand",sans-serif;font-size:19px;font-weight:400;line-height:24px}}@media(max-width: 47.98rem){.contact-form .contact-form__container .frm_fields_container .frm_form_field input,.contact-form .contact-form__container .frm_fields_container .frm_form_field textarea,.contact-form .contact-form__container .frm_fields_container .frm_form_field select{font-family:"Quicksand",sans-serif;font-size:17px;font-weight:400;line-height:22px}}.contact-form .contact-form__container .frm_fields_container .frm_form_field input:focus-visible,.contact-form .contact-form__container .frm_fields_container .frm_form_field textarea:focus-visible,.contact-form .contact-form__container .frm_fields_container .frm_form_field select:focus-visible{outline:2px solid #dbe44d}.contact-form .contact-form__container .frm_fields_container .frm_form_field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:20px;padding-right:40px}.contact-form .contact-form__container .frm_fields_container .frm_form_field .frm_error{margin-top:5px;color:#20766f;font-family:"Quicksand",sans-serif;font-size:17px;font-weight:400;line-height:22px}.contact-form .contact-form__container .frm_fields_container .frm_checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.contact-form .contact-form__container .frm_fields_container .frm_checkbox label input[type=checkbox]{display:none}.contact-form .contact-form__container .frm_fields_container .frm_checkbox label::before{content:"";display:inline-block;width:20px;height:20px;border:1px solid #1b3545;border-radius:2px;background-color:#fff;-webkit-transition:.2s;transition:.2s}.contact-form .contact-form__container .frm_fields_container .frm_checkbox label:has(input[type=checkbox]:checked)::before{background-color:#20766f;border-color:#20766f;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3e%3cpath d='M1.5 5.5L4.5 8.5L10.5 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:12px 10px}.contact-form .contact-form__container .frm_fields_container .frm_button_submit{display:block;position:relative;padding:10px 45px;background-color:rgba(0,0,0,0);border:2px solid #91cf83;border-radius:100px;text-decoration:none;color:#1b3545;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:center;-webkit-transition:.2s;transition:.2s;font-family:"Quicksand",sans-serif;font-size:19px;font-weight:500;line-height:25px}.contact-form .contact-form__container .frm_fields_container .frm_button_submit::before,.contact-form .contact-form__container .frm_fields_container .frm_button_submit::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;background-color:#20766f;border-radius:100%;width:8px;height:8px;opacity:0;-webkit-transition:.2s;transition:.2s}.contact-form .contact-form__container .frm_fields_container .frm_button_submit::before{left:20px}.contact-form .contact-form__container .frm_fields_container .frm_button_submit::after{right:20px}.contact-form .contact-form__container .frm_fields_container .frm_button_submit:hover{background-color:#91cf83}.contact-form .contact-form__container .frm_fields_container .frm_button_submit:hover::before,.contact-form .contact-form__container .frm_fields_container .frm_button_submit:hover::after{opacity:1}.contact-form .contact-form__container .frm_message{color:#1b3545;font-family:"Quicksand",sans-serif;font-size:21px;font-weight:400;line-height:27px}@media(max-width: 93.73rem){.contact-form .contact-form__container .frm_message{font-family:"Quicksand",sans-serif;font-size:19px;font-weight:400;line-height:24px}}@media(max-width: 47.98rem){.contact-form .contact-form__container .frm_message{font-family:"Quicksand",sans-serif;font-size:17px;font-weight:400;line-height:22px}}
/*# sourceMappingURL=style.px.css.map */