.form-grid{display:flex;flex-wrap:wrap;gap:20px;font-family:inherit}.form-half{width:48%}.form-third{width:30%}.form-full{width:100%}.form-grid label{display:block;font-weight:600;margin-bottom:6px;color:#040b2e}.form-grid input,.form-grid textarea,.form-grid select{width:100%;padding:10px 14px;border:1px solid #ccc;border-radius:6px;font-size:15px;transition:border-color 0.3s,box-shadow 0.3s}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#040b2e;box-shadow:0 0 0 2px rgba(4,11,46,0.15);outline:none}.form-grid input[type="submit"],.wpcf7-submit{background-color:#040b2e;color:white;padding:12px 30px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease;width:100%}.form-grid input[type="submit"]:hover,.wpcf7-submit:hover{background-color:#2a2e60;transform:scale(1.02)}div.wpcf7 .checkbox-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}div.wpcf7 .checkbox-label{display:inline-flex;align-items:center;gap:8px;font-weight:normal;color:#040b2e}div.wpcf7 .checkbox-label input[type="checkbox"]{margin:0!important;transform:translateY(0);cursor:pointer}div.wpcf7 .checkbox-label span{white-space:nowrap}div.wpcf7 .checkbox-label a{color:#040b2e;text-decoration:underline;transition:color 0.3s}div.wpcf7 .checkbox-label a:hover{color:#2a2e60}.form-grid textarea{min-height:120px;resize:vertical}@media (max-width:768px){.form-half,.form-third{width:100%}}