.esdq{--esdq-accent:#7c3aed;--esdq-accent-light:#8b5cf6;--esdq-accent-pale:#ede9fe;--esdq-green:#2e7d32;--esdq-green-hover:#1b5e20;--esdq-text:var(--es-text, #1a1a2e);--esdq-muted:var(--es-text-secondary, #6b7280);--esdq-border:var(--es-card-border, #e5e7eb);--esdq-bg:var(--es-card-bg, #f8fafc);--esdq-white:#ffffff;--esdq-red:var(--es-con, #dc2626);--esdq-radius:12px;max-width:580px;margin:48px auto 32px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--esdq-text);-webkit-font-smoothing:antialiased}.esdq-banner{background:linear-gradient(135deg,#5b21b6 0%,#7c3aed 50%,#8b5cf6 100%);border-radius:var(--esdq-radius) var(--esdq-radius) 0 0;padding:32px 32px 28px;text-align:center}.esdq-banner__label{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#c4b5fd;margin:0 0 10px}.esdq-banner__title{font-size:26px;font-weight:800;color:#fff;margin:0 0 8px;line-height:1.2}.esdq-banner__sub{font-size:14px;color:#ddd6fe;margin:0;line-height:1.4}.esdq-banner__proof{font-size:12px;color:#c4b5fd;margin:10px 0 0;font-weight:500}.esdq-card{background:var(--esdq-white);border-radius:0 0 var(--esdq-radius) var(--esdq-radius);box-shadow:0 8px 32px rgb(0 0 0 / .1),0 2px 8px rgb(0 0 0 / .06);overflow:hidden;position:relative;border:1px solid var(--esdq-border);border-top:none}.esdq-card--standalone{border-radius:var(--esdq-radius);border-top:1px solid var(--esdq-border)}.esdq-header{padding:24px 32px 0;text-align:center}.esdq-header__title{font-size:22px;font-weight:700;margin:0;line-height:1.3;color:var(--esdq-text)}.esdq-body{padding:24px 32px 32px}.esdq-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.esdq-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px 14px;background:var(--esdq-bg);border:2px solid var(--esdq-border);border-radius:10px;cursor:pointer;transition:border-color 0.2s,background 0.2s,transform 0.15s,box-shadow 0.2s;font-family:inherit;color:var(--esdq-text);min-height:90px}.esdq-option:hover{border-color:var(--esdq-accent);background:var(--esdq-accent-pale);box-shadow:0 4px 16px rgb(124 58 237 / .12);transform:translateY(-1px)}.esdq-option:active{transform:scale(.97) translateY(0);box-shadow:none}.esdq-option__icon{font-size:32px;line-height:1}.esdq-option__label{font-size:15px;font-weight:600}.esdq-option__desc{font-size:12px;color:var(--esdq-muted);text-align:center}.esdq-input{display:block;width:100%;padding:14px 16px;border:2px solid var(--esdq-border);border-radius:8px;font-size:16px;font-family:inherit;color:var(--esdq-text);background:var(--esdq-white);transition:border-color 0.15s,box-shadow 0.15s;box-sizing:border-box;-webkit-appearance:none}.esdq-input:focus{outline:none;border-color:var(--esdq-accent);box-shadow:0 0 0 3px rgb(124 58 237 / .1)}.esdq-input--valid{border-color:var(--esdq-green)}.esdq-input--valid:focus{border-color:var(--esdq-green);box-shadow:0 0 0 3px rgb(46 125 50 / .1)}.esdq-input--invalid{border-color:var(--esdq-red)}.esdq-input--invalid:focus{border-color:var(--esdq-red);box-shadow:0 0 0 3px rgb(220 38 38 / .1)}.esdq-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.esdq-contact .esdq-input{margin-bottom:12px}.esdq-field{position:relative;margin-bottom:12px}.esdq-field .esdq-input{margin-bottom:0;padding-right:36px}.esdq-field__status{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;line-height:1;pointer-events:none}.esdq-field__status--valid{color:var(--esdq-green)}.esdq-contact__row .esdq-field{margin-bottom:0}.esdq-btn{display:block;width:100%;padding:16px 24px;border:none;border-radius:8px;font-size:17px;font-weight:700;font-family:inherit;cursor:pointer;transition:background 0.15s,transform 0.1s,box-shadow 0.15s;text-align:center}.esdq-btn:active{transform:scale(.98)}.esdq-btn--submit{background:var(--esdq-green);color:var(--esdq-white);font-size:18px;padding:18px 24px}.esdq-btn--submit:hover{background:var(--esdq-green-hover);box-shadow:0 4px 12px rgb(46 125 50 / .3)}.esdq-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.esdq-error{color:var(--esdq-red);font-size:14px;margin:8px 0;text-align:center}.esdq-consent{font-size:12px;color:var(--esdq-muted);text-align:center;margin:16px 0 0;line-height:1.5}.esdq-consent a{color:var(--esdq-muted);text-decoration:underline}.esdq-back{padding:10px 32px 18px;font-size:13px;color:var(--esdq-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color 0.15s;border-radius:6px;margin:0 0 0 20px}.esdq-back:hover{color:var(--esdq-accent)}.esdq-loader{text-align:center;padding:48px 0}.esdq-spinner{width:44px;height:44px;border:4px solid var(--esdq-border);border-top-color:var(--esdq-accent);border-radius:50%;margin:0 auto 20px;animation:esdq-spin 0.8s linear infinite}@keyframes esdq-spin{to{transform:rotate(360deg)}}.esdq-loader p{color:var(--esdq-muted);font-size:16px;margin:0}.esdq-loader__msg--found{color:var(--esdq-green);font-weight:600}.esdq-success{text-align:center;padding:48px 32px}.esdq-success__icon{width:72px;height:72px;background:var(--esdq-green);color:var(--esdq-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;margin:0 auto 20px}.esdq-success h2{font-size:26px;margin:0 0 12px;color:var(--esdq-text)}.esdq-success p{color:var(--esdq-muted);font-size:15px;margin:0 0 8px;line-height:1.5}.esdq-success__timeline{display:flex;flex-direction:column;gap:12px;text-align:left;margin:24px auto 20px;max-width:340px}.esdq-success__step{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--esdq-text);line-height:1.4}.esdq-success__step-icon{font-size:20px;flex-shrink:0;margin-top:1px}.esdq-success__step strong{display:block;font-size:14px;margin-bottom:1px}.esdq-success__link{display:inline-block;margin-top:16px;font-size:14px;color:var(--esdq-accent);font-weight:600;text-decoration:none}.esdq-success__link:hover{text-decoration:underline}.esdq-steps{display:flex;justify-content:center;align-items:center;gap:8px;padding:20px 32px 0}.esdq-steps__dot{width:8px;height:8px;border-radius:50%;background:var(--esdq-border);transition:all 0.3s ease;flex-shrink:0}.esdq-steps__dot--active{width:10px;height:10px;background:var(--esdq-accent);box-shadow:0 0 0 3px rgb(124 58 237 / .15)}.esdq-steps__dot--done{background:var(--esdq-accent);opacity:.4}.esdq-body--enter{animation:esdq-enter 0.25s ease-out}@keyframes esdq-enter{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.esdq-body--enter-back{animation:esdq-enter-back 0.25s ease-out}@keyframes esdq-enter-back{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.esdq-trust{display:flex;justify-content:center;gap:20px;padding:14px 16px;border-top:1px solid var(--esdq-border)}.esdq-trust__item{font-size:12px;color:var(--esdq-muted);font-weight:500;display:flex;align-items:center;gap:4px}.esdq-trust__icon{font-size:13px}@media (max-width:480px){.esdq{margin:36px auto 24px}.esdq-banner{padding:24px 20px 20px}.esdq-banner__title{font-size:21px}.esdq-banner__sub{font-size:13px}.esdq-body{padding:20px 20px 24px}.esdq-header{padding:20px 18px 0}.esdq-header__title{font-size:19px}.esdq-back{padding:8px 20px 14px;margin-left:10px}.esdq-options{gap:10px}.esdq-option{padding:18px 10px;min-height:80px}.esdq-contact__row{grid-template-columns:1fr}.esdq-trust{flex-direction:column;align-items:center;gap:6px;padding:12px 16px}.esdq-steps{gap:6px;padding:16px 20px 0}}