.val-wrap{max-width:700px;margin:0 auto;padding:72px 24px}.val-card{background:#f8fcf4;border:1.5px solid #e4f0d8;border-radius:16px;padding:36px}.val-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}@media (max-width:600px){.val-row{grid-template-columns:1fr}}.val-field{margin-bottom:20px}.val-label{color:#2a3a24;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.val-input{box-sizing:border-box;color:#1a2614;background:#fff;border:1.5px solid #d0e8c0;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-family:Barlow,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.val-input:focus{border-color:#38da6e;box-shadow:0 0 0 3px #38da6e26}.val-checkboxes{gap:24px;margin-bottom:28px;display:flex}.val-checkbox-label{cursor:pointer;color:#1a2614;align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}.val-checkbox-label input[type=checkbox]{accent-color:#38da6e;cursor:pointer;width:18px;height:18px}.val-submit{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#38da6e;border:none;border-radius:8px;width:100%;padding:13px 28px;font-family:Barlow,sans-serif;font-size:.95rem;font-weight:700;transition:background .2s}.val-submit:hover{background:#2bc460}.val-note{text-align:center;color:#6a7a64;margin-top:12px;font-size:.8rem}.val-note a{color:#38da6e;text-decoration:underline}
