.fvnp-registration{margin:40px 0;padding:28px;background:#f5f7f8;border:1px solid #d8dfe3;border-top:5px solid var(--fvnp-primary,#185c3b);border-radius:6px}.fvnp-registration h2{margin-top:0}.fvnp-registration__notice{margin:0 0 20px;padding:14px 16px;border-left:5px solid #185c3b;background:#fff}.fvnp-registration__notice--error{border-left-color:#b42318}.fvnp-registration__instructions{margin-bottom:18px}.fvnp-registration__availability{font-weight:700}.fvnp-registration__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.fvnp-registration__field{margin:0 0 16px}.fvnp-registration__field label{display:block;margin-bottom:6px;font-weight:700}.fvnp-registration__field input,.fvnp-registration__field textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #77848c;border-radius:3px;background:#fff;color:#172127;font:inherit}.fvnp-registration__field input:focus,.fvnp-registration__field textarea:focus{outline:3px solid var(--fvnp-accent,#d7aa34);outline-offset:2px}.fvnp-registration__consent{margin:8px 0}.fvnp-registration__privacy{color:#59666e;font-size:.875rem}.fvnp-registration__submit{min-width:150px;padding:12px 18px;border:0;border-radius:4px;background:var(--fvnp-primary,#185c3b);color:#fff;font:inherit;font-weight:800;cursor:pointer}.fvnp-registration__submit:hover{filter:brightness(.88)}.fvnp-registration__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:640px){.fvnp-registration{padding:20px}.fvnp-registration__grid{grid-template-columns:1fr}}

