.el-contact-form{max-width:1128px;margin:0 auto 48px;padding:clamp(22px,4vw,36px);border:1px solid #d5e8e3;border-radius:18px;background:#f4f9f7;color:#173c33;font-family:inherit}.el-contact-form,.el-contact-form *{box-sizing:border-box}.el-contact-form .el-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.el-contact-form label{display:block;color:#173c33;font-size:14px;font-weight:600;line-height:1.6}.el-contact-form .wpcf7-form-control-wrap{display:block;margin-top:8px}.el-contact-form input[type=text],.el-contact-form input[type=email],.el-contact-form textarea{width:100%;max-width:100%;padding:13px 15px;border:1px solid #c7dcd5;border-radius:9px;background:#fff;color:#173c33;font-family:inherit;font-size:16px;line-height:1.5;box-shadow:none}.el-contact-form input[type=text],.el-contact-form input[type=email]{min-height:49px}.el-contact-form textarea{min-height:170px;resize:vertical}.el-contact-form input:focus,.el-contact-form textarea:focus{border-color:#047869;outline:2px solid #047869;outline-offset:2px}.el-contact-form .el-form-note{color:#52665f;font-size:13px;line-height:1.7}.el-contact-form input[type=submit]{min-height:49px;padding:14px 26px;border:1px solid #047869;border-radius:9px;background:#047869;color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.el-contact-form input[type=submit]:hover{background:#035c50}@media (max-width:640px){.el-contact-form input[type=submit]{width:100%}}