.form_section{margin-bottom:160px}.form_section .title{margin-bottom:40px;text-transform:uppercase}.form_section .form_flex{display:flex;justify-content:space-between}.form_section .form_flex .text{width:558px;max-width:100%;font-weight:400;font-size:24px;line-height:32px;margin-right:90px;flex-shrink:0}.form_section .form_flex .text p{margin-bottom:20px}.form_section .form_flex .text a{color:#0038ff;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:4px}.form_section .contact_form{max-width:1000px;margin:0 auto}.form_section .contact_form .form_row{display:flex;gap:20px;margin-bottom:28px}.form_section .contact_form .form_row br{display:none}.form_section .contact_form .form_item{width:100%;position:relative}.form_section .contact_form .form_item .label{font-weight:400;font-size:18px;line-height:26px;color:#495054;position:absolute;top:0px;pointer-events:none;transition:0.3s all}.form_section .contact_form .form_item>span,.form_section .contact_form .file_label span{display:block;font-size:16px;line-height:1.3;color:#3c3c3c;margin-bottom:10px;font-weight:400}.form_section .contact_form .form_row .form_item input[type="text"],.form_section .contact_form .form_row .form_item input[type="email"],.form_section .contact_form .form_row .form_item textarea,.form_section .contact_form .form_row .form_item input[type="file"]{width:100%;border:none;border-bottom:2px solid #495054;background:transparent;padding:0 0 10px 0;font-size:16px;color:#000;outline:none;box-shadow:none;border-radius:0;font-weight:400;font-size:18px;line-height:26px;color:#495054}.form_section .contact_form .form_row .form_item textarea{height:40px;min-height:40px;resize:none;overflow:hidden}.form_section .contact_form .form_row .form_item input::placeholder,.form_section .contact_form .form_row .form_item textarea::placeholder{color:transparent}.form_section .contact_form .form_item_file .file_label{display:flex;align-items:center;gap:10px;margin-bottom:10px;cursor:pointer}.form_section .contact_form .form_item_file .file_label span{margin-bottom:0}.form_section .contact_form .form_item_file input[type="file"]{padding-top:0;cursor:pointer}.form_section .contact_form .form_item_file .wpcf7-form-control-wrap{display:block}.form_section .contact_form .form_item_checkbox .wpcf7-list-item{margin:0}.form_section .contact_form .form_item_checkbox .wpcf7-list-item label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.form_section .contact_form .form_item_checkbox input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:20px;min-width:20px;height:20px;border:2px solid black;margin:2px 0 0 0;background:transparent;cursor:pointer;position:relative}.form_section .contact_form .form_item_checkbox input[type="checkbox"]:checked::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.form_section .contact_form .form_item_checkbox .wpcf7-list-item-label{font-size:16px;color:#000;font-weight:400;font-size:16px;leading-trim:NONE;line-height:20px;position:relative;top:2px}.form_section .contact_form .form_item_submit{margin-top:10px}.form_section .contact_form input[type="submit"]{border:none;background:transparent;padding:0;font-size:24px;line-height:1;font-weight:700;text-transform:uppercase;color:#495054;cursor:pointer;transition:opacity 0.3s ease}.form_section .contact_form input[type="submit"]:hover{opacity:0.7}.form_section .contact_form .wpcf7-not-valid-tip{margin-top:8px;font-size:13px}.form_section .contact_form .wpcf7-not-valid-tip .wpcf7-not-valid-tip{position:absolute}.form_section .contact_form .wpcf7-response-output{margin:20px 0 0 0 !important;padding:10px 15px !important}.form_section .form_item.form_item_file input{opacity:0}.form_section .form_item.form_item_file .wpcf7-form-control-wrap{border-bottom:2px solid #495054}.form_section .form_item.form_item_file{position:relative;cursor:pointer}.form_section .contact_form .form_item_file .file_label{position:absolute;bottom:0;left:0;cursor:pointer}.form_section .screen-reader-response{display:none !important}.form_section .contact_form .form_item.active .label{top:-20px;transition:0.3s all;font-size:14px}.form_section .contact_form .wpcf7-not-valid-tip{left:0;top:30px;position:absolute}@media (max-width:1200px){.form_section .form_flex .text{width:fit-content;flex-shrink:1}}@media (max-width:990px){.form_section .form_flex{flex-direction:column}}