.valor-lead-form{color:#1c2c44;max-width:640px}.vlf-form{background:#f4f3ee;border-radius:20px;display:flex;flex-direction:column;gap:14px;padding:clamp(20px,3vw,30px)}.vlf-form .vlf-intro{color:#4d586b;font-size:14.5px;line-height:1.55;margin:0}.vlf-form .vlf-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media(max-width:480px){.vlf-form .vlf-row{grid-template-columns:1fr}}.vlf-form .vlf-field{display:flex;flex-direction:column;gap:5px}.vlf-form .vlf-field--full{grid-column:1/-1}.vlf-form .vlf-label{color:#4d586b;font-size:13px;font-weight:600}.vlf-form .vlf-label--required{color:#1c2c44;font-weight:700}.vlf-form .vlf-star{color:#c2563a}.vlf-form .vlf-opt{color:#a8acb5;font-weight:400}.vlf-form .vlf-input{background:#fff;border:2px solid #e3e1d8;border-radius:10px;color:#1c2c44;font:inherit;font-size:14.5px;padding:11px 13px;transition:border-color .15s cubic-bezier(.22,.61,.36,1)}.vlf-form .vlf-input::placeholder{color:#a8acb5}.vlf-form .vlf-input:focus{border-color:#233d6e;outline:none}.vlf-form .vlf-input.is-valid{border-color:#2e9b78}.vlf-form .vlf-input.is-invalid{border-color:#c2563a}.vlf-form textarea.vlf-input{min-height:56px;resize:vertical}.vlf-form .vlf-field-err{color:#c2563a;font-size:12px;font-weight:600}.vlf-form .vlf-extras{background:#fff;border:0;border-radius:12px;margin:0;padding:12px 16px}.vlf-form .vlf-extras--box{background:#f4f3ee}.vlf-form .vlf-extras legend{font-size:14px;font-weight:700;padding:0}.vlf-form .vlf-extras .vlf-extras-prompt{color:#4d586b;font-size:13px;margin:6px 0 10px}.vlf-form .vlf-extras .vlf-checks{display:grid;gap:8px 14px;grid-template-columns:repeat(4,auto);justify-content:start}@media(max-width:700px){.vlf-form .vlf-extras .vlf-checks{grid-template-columns:1fr 1fr}}@media(max-width:360px){.vlf-form .vlf-extras .vlf-checks{grid-template-columns:1fr}}.vlf-form .vlf-extras .vlf-check{align-items:center;color:#4d586b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:7px;min-width:0;white-space:nowrap}.vlf-form .vlf-extras .vlf-check input{accent-color:#233d6e;cursor:pointer;height:15px;width:15px}.vlf-form .vlf-hp{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.vlf-form .vlf-submit{background:#233d6e;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:700;margin-top:6px;padding:16px;transition:all .15s cubic-bezier(.22,.61,.36,1)}.vlf-form .vlf-submit:hover:not(:disabled){background:#edeae2;box-shadow:inset 0 0 0 2px #233d6e;color:#233d6e;transform:translateY(-2px)}.vlf-form .vlf-submit:disabled{cursor:not-allowed;opacity:.55}.vlf-form .vlf-submit:focus-visible{outline:3px solid #7bc8ae;outline-offset:3px}.vlf-form .vlf-trust{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:0}.vlf-form .vlf-badge{align-items:center;background:#f4f3ee;border:1px solid #d7deec;border-radius:999px;color:#233d6e;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:5px 11px}.vlf-form .vlf-badge-check{color:#2e9b78;font-weight:800}.vlf-form .vlf-foot{color:#878d99;font-size:12.5px;margin:0;text-align:center}.vlf-draft{margin-top:0;scroll-margin-top:90px}.vlf-modal{background:#fff;border-radius:20px;box-shadow:0 14px 44px rgba(28,44,68,.14);overflow:hidden}.vlf-modal-head{align-items:center;background:#1c2c44;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:18px 28px}.vlf-modal-brand{align-items:center;display:inline-flex;gap:10px}.vlf-modal-brand svg{height:30px;width:auto}.vlf-modal-title{color:#fff;font-family:Sora,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:700}.vlf-modal-badge{background:#edeae2;border-radius:5px;color:#0e1b30;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:800;letter-spacing:.1em;padding:4px 10px;text-transform:uppercase}.vlf-modal-badge--gold{background:#b0883e;color:#fff}.vlf-modal-body{padding:clamp(20px,3vw,30px)}.vlf-drow{border-bottom:1px solid #eeece4;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:13px 0}.vlf-dlabel{color:#878d99;font-size:13.5px;font-weight:700}.vlf-dvalue{color:#1c2c44;font-size:14.5px;text-align:right}.vlf-dvalue--ok{color:#2e9b78;font-weight:700}@media(max-width:520px){.vlf-drow{flex-direction:column;gap:3px}.vlf-dvalue{text-align:left}}.vlf-eintro{color:#4d586b;font-size:14.5px;line-height:1.65;margin:0 0 14px}.vlf-edoors{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 18px;padding:0}.vlf-edoors li{color:#4d586b;font-size:13.5px;line-height:1.5;padding-left:18px;position:relative}.vlf-edoors li:before{background:#233d6e;border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:8px;width:6px}.vlf-edoors li strong{color:#1c2c44;font-weight:700}.vlf-ecards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:20px}.vlf-ecard{background:#f4f3ee;border-radius:12px;padding:16px}.vlf-ecard-label{color:#878d99;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.vlf-ecard-value{color:#1c2c44;font-size:13.5px;font-weight:600;line-height:1.5}.vlf-ecard-value--ok{color:#2e9b78}.vlf-auth{align-items:flex-start;background:#f4f3ee;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin:16px 0;padding:13px 16px}.vlf-auth input{accent-color:#233d6e;cursor:pointer;height:16px;margin-top:2px;width:16px}.vlf-auth span{color:#4d586b;font-size:13px;line-height:1.55}.vlf-mbtns{display:flex;flex-wrap:wrap;gap:11px}.vlf-mbtn{border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;line-height:normal;padding:16px;transition:all .15s cubic-bezier(.22,.61,.36,1)}.vlf-mbtn--primary{background:#8a97b5;color:#fff;flex:2 1 220px;font-size:15.5px}.vlf-mbtn--primary:not(:disabled){background:#233d6e}.vlf-mbtn--primary:not(:disabled):hover{background:#edeae2;box-shadow:inset 0 0 0 2px #233d6e;color:#233d6e;transform:translateY(-2px)}.vlf-mbtn--primary:disabled{cursor:not-allowed;opacity:.55}.vlf-mbtn--primary.vlf-mbtn--on{background:#233d6e}.vlf-mbtn--secondary{background:#fff;border:2px solid #e3e1d8;color:#1c2c44;flex:1 1 160px;font-size:14.5px}.vlf-mbtn--secondary:hover{border-color:#233d6e;color:#233d6e}.vlf-sending{color:#878d99;font-size:13px;font-weight:600;margin:10px 0 0;text-align:center}.vlf-disclaimer{color:#a8acb5;font-size:12px;margin:12px 0 0;text-align:center}.vlf-success{background:#fff;border-radius:20px;box-shadow:0 14px 44px rgba(28,44,68,.14);padding:clamp(28px,4vw,44px);text-align:center}.vlf-success-check{align-items:center;background:#e2f0ea;border-radius:50%;color:#2e9b78;display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.vlf-success-title{color:#1c2c44;font-family:Sora,system-ui,-apple-system,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:700;margin-bottom:10px}.vlf-success-body{color:#4d586b;font-size:15px;line-height:1.65;margin:0 auto 26px;max-width:440px}.vlf-timeline{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));text-align:left}.vlf-tcard{background:#f4f3ee;border-radius:12px;padding:16px}.vlf-tcard--final{background:#e2f0ea}.vlf-tlabel{color:#233d6e;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.vlf-tcard--final .vlf-tlabel{color:#2e9b78}.vlf-ttext{color:#1c2c44;line-height:1.5}.vlf-restart,.vlf-ttext{font-size:13.5px;font-weight:600}.vlf-restart{color:#878d99;cursor:pointer;display:inline-block;margin-top:12px;padding:10px 14px;text-decoration:none;transition:color .15s}.vlf-restart:hover{color:#233d6e}.vlf-success-next{border-top:1px solid #e3e1d8;margin-top:22px;padding-top:20px}.vlf-upload-cta{appearance:none;background:transparent;border:2px solid #233d6e;border-radius:999px;color:#233d6e;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;padding:11px 22px;transition:all .15s cubic-bezier(.22,.61,.36,1)}.vlf-upload-cta:focus-visible,.vlf-upload-cta:hover{background:#edeae2;box-shadow:inset 0 0 0 2px #233d6e;outline:none;transform:translateY(-2px)}.vlf-upload-hint{color:#878d99;font-size:12.5px;line-height:1.5;margin:10px 0 0}.vlf-error{color:#c2563a;font-size:14px;font-weight:600;margin:12px 0 0;text-align:center}.valor-lead-form [hidden]{display:none!important}
