.dpe{--dpe-bg: #ffffff;--dpe-surface: #ffffff;--dpe-surface-2: #f4f2f7;--dpe-ink: #1f0539;--dpe-body: #3b3049;--dpe-muted: #55496a;--dpe-faint: #8a7f9c;--dpe-line: #eae7ef;--dpe-line-2: #e3dfea;--dpe-brand: #ff6600;--dpe-brand-ink: #c2410c;--dpe-brand-soft: #fff3ec;--dpe-good: #1f8a70;--dpe-good-soft: #eaf6f2;--dpe-err: #c0392b;--dpe-shadow: 0 1px 2px rgba(31, 5, 57, .04), 0 10px 28px rgba(31, 5, 57, .05);--dpe-radius: 16px;--dpe-radius-sm: 11px;--dpe-display: "Poppins", ui-sans-serif, system-ui, sans-serif;--dpe-text: "Work Sans Variable", "Work Sans", ui-sans-serif, system-ui, sans-serif;color-scheme:light;box-sizing:border-box;width:100%;max-width:640px;background:var(--dpe-bg);color:var(--dpe-body);font-family:var(--dpe-text);font-size:16px;line-height:1.6}.dpe *,.dpe *:before,.dpe *:after{box-sizing:border-box}.dpe h2,.dpe h3,.dpe legend{font-family:var(--dpe-display);color:var(--dpe-ink);margin:0}.dpe a{color:var(--dpe-brand-ink)}.dpe svg{display:block;max-width:100%}.dpe-progress{display:flex;gap:4px;margin-bottom:20px}.dpe-progress i{height:4px;flex:1;border-radius:99px;background:var(--dpe-line-2);transition:background .3s ease}.dpe-progress i.done{background:var(--dpe-brand)}.dpe-progress i.now{background:var(--dpe-brand);opacity:.45}.dpe-card{background:var(--dpe-surface);border:1px solid var(--dpe-line);border-radius:var(--dpe-radius);box-shadow:var(--dpe-shadow);padding:26px 26px 22px}.dpe-eyebrow{font-family:var(--dpe-display);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:var(--dpe-brand-ink);margin-bottom:8px}.dpe-eyebrow em{font-style:normal;color:var(--dpe-faint)}.dpe-q{font-size:1.3rem;line-height:1.3;text-wrap:balance}.dpe-qhelp{font-size:.85rem;color:var(--dpe-muted);margin:6px 0 0}.dpe fieldset{border:0;padding:0;margin:0;min-width:0}.dpe-fields{display:flex;flex-direction:column;gap:16px;margin-top:18px}.dpe-f{display:flex;flex-direction:column;gap:6px}.dpe-f label{font-family:var(--dpe-display);font-size:.82rem;font-weight:600;color:var(--dpe-ink)}.dpe-f label .dpe-req{color:var(--dpe-brand-ink)}.dpe-f input[type=text],.dpe-f input[type=tel],.dpe-f input[type=email],.dpe-f input[type=url],.dpe-f select,.dpe-f textarea{font:inherit;font-size:.95rem;color:var(--dpe-body);background:var(--dpe-surface-2);border:1px solid var(--dpe-line-2);border-radius:9px;padding:11px 13px;width:100%}.dpe-f textarea{resize:vertical;min-height:5.5em}.dpe-f input:focus,.dpe-f select:focus,.dpe-f textarea:focus{outline:none;border-color:var(--dpe-brand);background:var(--dpe-surface)}.dpe-f input.dpe-bad,.dpe-f select.dpe-bad,.dpe-f textarea.dpe-bad{border-color:var(--dpe-err)}.dpe-opts{display:flex;flex-direction:column;gap:8px}.dpe-opt{position:relative;display:flex;align-items:flex-start;gap:11px;border:1px solid var(--dpe-line-2);border-radius:var(--dpe-radius-sm);padding:11px 13px;cursor:pointer;background:var(--dpe-surface);transition:border-color .15s ease,background .15s ease}.dpe-opt:hover{border-color:var(--dpe-faint)}.dpe-opt:has(input:checked){border-color:var(--dpe-brand);background:var(--dpe-brand-soft)}.dpe-opt:has(input:focus-visible){outline:2px solid var(--dpe-brand);outline-offset:2px}.dpe-opt input{position:absolute;opacity:0;width:1px;height:1px}.dpe-mark{flex:none;width:19px;height:19px;margin-top:1px;border-radius:50%;border:1.5px solid var(--dpe-line-2);display:grid;place-items:center;transition:border-color .15s,background .15s}.dpe-opt input[type=checkbox]~.dpe-mark{border-radius:6px}.dpe-opt:has(input:checked) .dpe-mark{background:var(--dpe-brand);border-color:var(--dpe-brand)}.dpe-mark svg{opacity:0}.dpe-opt:has(input:checked) .dpe-mark svg{opacity:1}.dpe-opt-t{flex:1;min-width:0;font-size:.92rem;color:var(--dpe-ink)}.dpe-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.dpe-btn{font-family:var(--dpe-display);font-weight:600;font-size:.9rem;border-radius:99px;padding:12px 24px;cursor:pointer;border:1.5px solid transparent;transition:background .15s,border-color .15s,color .15s;text-decoration:none;display:inline-block;text-align:center}.dpe-btn-primary{background:var(--dpe-brand);color:#1f0539}.dpe-btn-primary:hover{background:#e25200;color:#fff}.dpe-btn-ghost{background:transparent;color:var(--dpe-ink);border-color:var(--dpe-line-2)}.dpe-btn-ghost:hover{border-color:var(--dpe-faint)}.dpe-btn:disabled{opacity:.4;cursor:not-allowed}.dpe-btn:focus-visible{outline:2px solid var(--dpe-brand);outline-offset:2px}.dpe-ok{background:var(--dpe-good-soft);border:1px solid var(--dpe-good);border-radius:var(--dpe-radius-sm);padding:20px}.dpe-ok strong{color:var(--dpe-ink);font-family:var(--dpe-display);display:block;margin-bottom:8px;font-size:1.05rem}.dpe-ok p{margin:8px 0 0;font-size:.92rem;color:var(--dpe-body);line-height:1.55}.dpe-ok .dpe-cta{margin-top:18px;display:flex;flex-direction:column;gap:10px}.dpe-formerr{margin-top:10px;font-size:.82rem;color:var(--dpe-err)}.dpe-hp{position:absolute;left:-9999px;opacity:0}@media(prefers-reduced-motion:no-preference){.dpe-anim{animation:dpe-slide .26s ease}@keyframes dpe-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
