form .form-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}form .form-row--2 .form-col{flex:1 1 calc(50% - 8px)}form .form-col{min-width:0}form .form-col--full{width:100%;display:flex;justify-content:center}form .form-label{display:block;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.3;color:#111}form .form-label .required,form .form-label .asterisk{color:#ff3b30}form .form-submit{min-width:112px;height:48px;padding:0 22px;border:0;border-radius:8px;background:#2663eb;box-shadow:0 4px 10px rgba(47,109,246,.28);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:auto}form .form-submit:hover{box-shadow:0 6px 14px rgba(47,109,246,.34)}form .form-submit:active{transform:translateY(1px)}form .wpcf7-spinner{display:none}form .wpcf7-not-valid-tip{margin-top:6px;font-size:12px;color:#dc3232}form .wpcf7 form.submitting .form-submit{opacity:.7;pointer-events:none}@media (max-width:767px){form .form-row{gap:14px;margin-bottom:18px}form .form-row--2 .form-col{flex:1 1 100%}form .form-submit{width:100%;max-width:220px}}