.form_contact{background-color:#fff;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.08);padding:35px 35px 30px;max-width:750px;margin:0 auto;position:relative;padding-top:90px}.form_contact::before{content:"ЗАДАТЬ ВОПРОС ЮРИСТУ";display:block;position:absolute;top:0;left:0;right:0;background-color:#ffeb47;color:#1a1a1a;font-size:17px;font-weight:700;letter-spacing:2px;text-align:center;padding:18px 20px;border-radius:10px 10px 0 0;font-family:inherit}.form_contact .wpcf7-text,.form_contact .wpcf7-email,.form_contact .wpcf7-textarea{width:100%;border:1px solid #e0e0e0;border-radius:8px;padding:15px 18px;font-size:15px;line-height:1.5;color:#1a1a1a;background-color:#fafafa;box-shadow:none;transition:all .25s ease;font-family:inherit;box-sizing:border-box}.form_contact .wpcf7-text::placeholder,.form_contact .wpcf7-email::placeholder,.form_contact .wpcf7-textarea::placeholder{color:#9a9a9a;opacity:1;font-weight:400}.form_contact .wpcf7-text:focus,.form_contact .wpcf7-email:focus,.form_contact .wpcf7-textarea:focus{border-color:#1a1a1a;background-color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.08);outline:none}.form_contact .wpcf7-textarea{min-height:120px;resize:vertical}.form_contact .form_info p{margin:0}.form_contact .form_info{margin-bottom:15px}.form_contact .one_half.form_name{padding-right:8px;box-sizing:border-box}.form_contact .one_half.form_email{padding-left:8px;box-sizing:border-box}.form_contact .wpcf7-acceptance .wpcf7-list-item{margin:0}.form_contact .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:#555;line-height:1.5}.form_contact .wpcf7-acceptance input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;min-width:20px;border:2px solid #d0d0d0;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;margin:0;padding:0;transition:all .2s ease;flex-shrink:0;margin-top:1px}.form_contact .wpcf7-acceptance input[type=checkbox]:hover{border-color:#1a1a1a}.form_contact .wpcf7-acceptance input[type=checkbox]:checked{background-color:#1a1a1a;border-color:#1a1a1a}.form_contact .wpcf7-acceptance input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #ffd800;border-width:0 2px 2px 0;transform:rotate(45deg)}.form_contact .wpcf7-acceptance .wpcf7-list-item-label{flex:1}.form_contact .submit_wrap{margin-top:20px;margin-bottom:0;text-align:center}@media (max-width:600px){.form_contact{padding:30px 20px 25px;padding-top:80px}.form_contact::before{font-size:14px;letter-spacing:1px;padding:15px}.form_contact .one_half.form_name,.form_contact .one_half.form_email{padding-left:0;padding-right:0}}