.echopper-form{max-width:800px;margin:0 auto;font-family:inherit;box-sizing:border-box}.echopper-form label{display:block;margin-bottom:4px;font-weight:600;color:#70994a}.echopper-form input[type="text"],.echopper-form input[type="email"],.echopper-form input[type="tel"],.echopper-form input[type="number"],.echopper-form input[type="date"],.echopper-form select,.echopper-form textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid #e4e4e4;background:#f7fbf8;font-size:15px;margin-bottom:10px;box-sizing:border-box}.echopper-form textarea{min-height:60px;max-height:120px;resize:vertical}.echopper-form .wpcf7-form-control-wrap,.echopper-form .group{display:block;background:#f2faf5;border-radius:14px;border:1px solid #e6f3ea;padding:12px 14px;margin-bottom:10px;transition:all 0.2s ease}.echopper-form .group:hover{background:#ebf7f1}.echopper-form input[type="checkbox"]{margin-right:5px;accent-color:#3aa76d}.echopper-form input[type="submit"]{width:100%;background:#3aa76d;color:#fff;padding:14px 26px;border:none;border-radius:50px;font-weight:700;font-size:16px;cursor:pointer;transition:all 0.25s ease;margin-top:8px}.echopper-form input[type="submit"]:hover{background:#2f8c59;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.12)}.echopper-form .cf7cf-group{display:none}.echopper-form .two-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media (max-width:991px){.echopper-form .two-columns{display:block}}.wpcf7,.wpcf7-form{width:100%!important;max-width:1100px;margin:0 auto;box-sizing:border-box}.echopper-form{width:100%;display:block;margin:0 auto}.echopper-form .two-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.echopper-form .two-columns>*{width:100%}.echopper-form .cf7cf-group{display:none}.echopper-form input[type="text"],.echopper-form input[type="email"],.echopper-form input[type="tel"],.echopper-form input[type="number"],.echopper-form input[type="date"],.echopper-form select,.echopper-form textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid #e4e4e4;background:#f7fbf8;font-size:15px;margin-bottom:10px;box-sizing:border-box}.echopper-form textarea{min-height:60px;max-height:120px;resize:vertical}.echopper-form input[type="submit"]{width:100%;background:#3aa76d;color:#fff;padding:14px 26px;border:none;border-radius:50px;font-weight:700;font-size:16px;cursor:pointer;margin-top:8px}@media (max-width:991px){.echopper-form .two-columns{display:block}}