.vlf{--vlf-ink:var(--white,#fff);--vlf-muted:var(--muted,hsla(0,0%,100%,.52));--vlf-input:var(--input-bg,#262b32);--vlf-error:#f87171;--vlf-green:#22c55e;color:var(--vlf-ink);font-family:var(--fb,"Montserrat",sans-serif)}.vlf *{box-sizing:border-box}.vlf-title{font-family:var(--fh,"Lexend Deca",sans-serif);font-size:14px;font-weight:700;letter-spacing:.08em;margin:0 0 20px;text-transform:uppercase}.vlf-form{display:flex;flex-direction:column;gap:8px}.vlf-form[hidden]{display:none}.vlf-row{display:grid;gap:8px;grid-template-columns:1fr 1fr}.vlf-field{display:flex;flex-direction:column}.vlf .vlf-field label{color:var(--vlf-muted);display:block;font-family:var(--fb,"Montserrat",sans-serif);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 4px;text-transform:none}.vlf-field input,.vlf-field textarea{background:var(--vlf-input);border:1px solid hsla(0,0%,100%,.12);border-radius:5px;box-shadow:none;color:#fff;font-family:var(--fb,"Montserrat",sans-serif);font-size:12px;min-height:0;outline:none;padding:10px 13px;transition:border-color .2s;width:100%}.vlf-field input:focus,.vlf-field textarea:focus{border-color:hsla(0,0%,100%,.32)}.vlf-field input::placeholder,.vlf-field textarea::placeholder{color:hsla(0,0%,100%,.55)}.vlf-field textarea{min-height:72px;resize:vertical}.vlf-field input.vlf-missing,.vlf-field textarea.vlf-missing{border-color:var(--vlf-error)}.vlf .vlf-consent{align-items:flex-start;color:var(--vlf-muted);cursor:pointer;display:flex;font-size:11px;font-weight:400;gap:9px;letter-spacing:0;line-height:1.45;margin:4px 0 2px;text-transform:none}.vlf .vlf-consent input{accent-color:var(--vlf-green);flex:none;height:14px;margin:2px 0 0;min-height:0;padding:0;width:14px}.vlf .vlf-consent a{color:var(--vlf-ink);text-decoration:underline}.vlf-turnstile{min-height:0}.vlf-submit{background:#fff;border:none;border-radius:5px;color:#22272e;cursor:pointer;font-family:var(--fb,"Montserrat",sans-serif);font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:2px;padding:11px 16px;text-transform:uppercase;transition:background .15s;width:100%}.vlf-submit:hover{background:hsla(0,0%,100%,.88)}.vlf-submit:disabled{cursor:default;opacity:.5}.vlf-err{color:var(--vlf-error);font-size:11.5px;line-height:1.45;margin:2px 0 0}.vlf-err[hidden]{display:none}.vlf-notyou{color:hsla(0,0%,100%,.35);font-size:11px;margin:8px 0 0}.vlf-notyou[hidden]{display:none}.vlf-notyou a{color:var(--vlf-muted);text-decoration:underline}.vlf-done[hidden]{display:none}.vlf-done-h{color:var(--vlf-ink);font-size:14px;font-weight:600;margin:0}@media(max-width:520px){.vlf-row{grid-template-columns:1fr}}.vlf--inline{--vlf-divider:hsla(0,0%,100%,.12)}.vlf--inline .vlf-bar{align-items:stretch;background:var(--vlf-input);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;display:flex;padding:4px;transition:border-color .2s}.vlf--inline .vlf-bar:focus-within{border-color:hsla(0,0%,100%,.32)}.vlf--inline .vlf-bar .vlf-field{border-left:1px solid var(--vlf-divider);flex:1 1 0;justify-content:center;min-width:0}.vlf--inline .vlf-bar .vlf-field:first-child{border-left:0}.vlf--inline .vlf-bar .vlf-field label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.vlf--inline .vlf-bar input{background:transparent;border:0;border-radius:0;box-shadow:none;height:100%;padding:12px 16px}.vlf--inline .vlf-bar .vlf-field:first-child input{padding-left:16px}.vlf--inline .vlf-bar input:focus{border:0}.vlf--inline .vlf-bar input.vlf-missing{box-shadow:inset 0 -2px 0 var(--vlf-error)}.vlf--inline .vlf-bar .vlf-submit{border-radius:5px;flex:none;margin:0 0 0 6px;padding:11px 24px;white-space:nowrap;width:auto}.vlf--inline .vlf-consent{margin:12px 0 0}.vlf--inline .vlf-err{margin-top:6px}@media(max-width:1024px){.vlf--inline .vlf-bar{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;padding:0}.vlf--inline .vlf-bar .vlf-field{border-left:0}.vlf--inline .vlf-bar .vlf-field:nth-child(2){border-left:1px solid var(--vlf-divider)}.vlf--inline .vlf-bar .vlf-field:nth-child(3),.vlf--inline .vlf-bar .vlf-submit{border-top:1px solid var(--vlf-divider)}.vlf--inline .vlf-bar .vlf-submit{border-left:1px solid var(--vlf-divider);border-radius:0;margin:0;padding:13px 16px}}@media(max-width:767px){.vlf--inline .vlf-bar{grid-template-columns:1fr}.vlf--inline .vlf-bar .vlf-field:nth-child(2){border-left:0;border-top:1px solid var(--vlf-divider)}.vlf--inline .vlf-bar .vlf-submit{border-left:0}}