[data-form-layout=conversation]{--conv-bg:#f8fafc;--conv-card-bg:#ffffff;--conv-border:#e2e8f0;--conv-primary:#06264d;--conv-primary-hover:#0a3366;--conv-accent:#3ddc73;--conv-accent-hover:#36c768;--conv-text:#0f172a;--conv-text-light:#475569;--conv-error-bg:#fef2f2;--conv-error-border:#fecaca;--conv-error-text:#991b1b;--conv-user-text:#ffffff}[data-form-layout=conversation] .emap-signup .card{display:flex;flex-direction:column;height:min(480px,calc(100dvh - 40px));max-width:600px;padding:0;overflow:hidden;border-radius:16px;background:var(--conv-bg);border:1px solid var(--conv-border);box-shadow:0 10px 40px -10px #041b371a}[data-form-layout=conversation] .conversation-viewport-spacer,[data-form-layout=conversation] .emap-signup .progress-bar,[data-form-layout=conversation] #emap-progress-status{display:none}[data-form-layout=conversation] .emap-signup>.card>.step-subtitle,[data-form-layout=conversation] [data-form-library-intro],[data-form-layout=conversation] .step-section>h2,[data-form-layout=conversation] .step-section>.step-subtitle,[data-form-layout=conversation] .step-section>p.text-muted,[data-form-layout=conversation] .step-section>hr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-form-layout=conversation] .conversation-history{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--conv-bg);scroll-behavior:auto;overscroll-behavior:contain;overflow-anchor:none}[data-form-layout=conversation] .conversation-history>*{flex-shrink:0}[data-form-layout=conversation] .conversation-bubble{max-width:min(85%,680px);padding:14px 18px;border-radius:18px;line-height:1.5;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px 2px #0000000d}[data-form-layout=conversation] .conversation-assistant{position:relative;margin-left:42px;max-width:calc(100% - 42px);align-self:flex-start;color:var(--conv-text);background:var(--conv-card-bg);border:1px solid var(--conv-border);border-bottom-left-radius:4px}[data-form-layout=conversation] .conversation-welcome-greeting{font-size:18px;padding:18px 24px;margin-left:54px;max-width:calc(100% - 54px)}[data-form-layout=conversation] .conversation-welcome-greeting .conversation-avatar{width:44px;height:44px;left:-54px;top:0}[data-form-layout=conversation] .conversation-choices{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px;white-space:normal;min-width:0}[data-form-layout=conversation] .conversation-choice-intro{flex-basis:100%}[data-form-layout=conversation] .conversation-choice-link{border:0;padding:4px 0;background:0 0;color:#1261ae;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}[data-form-layout=conversation] .conversation-choice-link:disabled{color:#64748b;cursor:default;text-decoration:none}[data-form-layout=conversation] .conversation-choice-select{width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #94a3b8;border-radius:8px;font:inherit;color:#172b45;background:#fff}[data-form-layout=conversation] .conversation-choices :focus-visible{outline:2px solid #1261ae;outline-offset:3px}[data-form-layout=conversation] .conversation-avatar{position:absolute;left:-42px;top:4px;width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#edf4ff;box-shadow:0 0 0 1px #dbe8f9}[data-form-layout=conversation] .conversation-user{align-self:flex-end;color:var(--conv-user-text);background:var(--conv-primary);border-bottom-right-radius:4px}[data-form-layout=conversation] .conversation-answer-edit{display:block;margin:8px 0 0 auto;padding:2px 0;border:0;color:#bfdbfe;background:0 0;font:inherit;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}[data-form-layout=conversation] .conversation-answer-edit:hover,[data-form-layout=conversation] .conversation-answer-edit:focus-visible{color:#fff}[data-form-layout=conversation] .conversation-typing{display:flex;align-items:center;gap:5px;min-height:44px}[data-form-layout=conversation] .conversation-typing span{width:6px;height:6px;border-radius:50%;background:#2374d9;animation:conversation-dot-pulse .6s ease-in-out infinite}[data-form-layout=conversation] .conversation-typing span:nth-child(2){animation-delay:.12s}[data-form-layout=conversation] .conversation-typing span:nth-child(3){animation-delay:.24s}@keyframes conversation-dot-pulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}[data-form-layout=conversation] .conversation-error{align-self:flex-start;color:var(--conv-error-text);background:var(--conv-error-bg);border:1px solid var(--conv-error-border);border-bottom-left-radius:4px}[data-form-layout=conversation] .conversation-proposal{align-self:flex-start;max-width:min(92%,680px);padding:16px 20px;color:var(--conv-text);background:var(--conv-card-bg);border:1px solid var(--conv-border);border-radius:16px 16px 16px 4px;box-shadow:0 4px 6px -1px #0000000d;font-size:15px}[data-form-layout=conversation] .conversation-proposal ul{margin:12px 0 16px 24px;padding:0;list-style:disc}[data-form-layout=conversation] .conversation-proposal li{margin-bottom:6px}[data-form-layout=conversation] .conversation-proposal p{margin:0 0 16px;color:var(--conv-text-light);font-size:14px}[data-form-layout=conversation] .conversation-account-recovery{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}[data-form-layout=conversation] .conversation-account-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #145b9c;border-radius:8px;color:#145b9c;background:#fff;font-weight:600;text-decoration:none}[data-form-layout=conversation] .conversation-account-link:first-child{color:#fff;background:#145b9c}[data-form-layout=conversation] .conversation-account-link:hover{text-decoration:underline}[data-form-layout=conversation] .conversation-account-link:focus-visible{outline:3px solid #145b9c;outline-offset:3px}[data-form-layout=conversation] .conversation-account-recovery small{flex-basis:100%;color:var(--conv-text-light)}[data-form-layout=conversation] .conversation-proposal button,[data-form-layout=conversation] .conversation-protected-continue{margin:0 12px 12px 0;padding:10px 18px;border:1px solid var(--conv-primary);border-radius:8px;color:var(--conv-primary);background:0 0;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}[data-form-layout=conversation] .conversation-proposal button:hover,[data-form-layout=conversation] .conversation-protected-continue:hover{background:#f1f5f9}[data-form-layout=conversation] .conversation-proposal button:first-of-type,[data-form-layout=conversation] .conversation-protected-continue{border-color:var(--conv-accent);background:var(--conv-accent);color:#041b37}[data-form-layout=conversation] .conversation-proposal button:first-of-type:hover,[data-form-layout=conversation] .conversation-protected-continue:hover{background:var(--conv-accent-hover)}[data-form-layout=conversation] .step-section{display:none;flex:0 0 auto;min-height:0;max-height:40%;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px;background:var(--conv-card-bg);border-top:0;box-shadow:none}[data-form-layout=conversation] .step-section .form-section,[data-form-layout=conversation] .step-section .form-row{margin-bottom:0}[data-form-layout=conversation] .step-section .form-row{grid-template-columns:minmax(0,1fr)}[data-form-layout=conversation] .emap-signup .step-section.active:not(:has(.conversation-active.conversation-inline)):not(:has(.btn-row.conversation-active)){display:none}[data-form-layout=conversation] .step-section.active:has(.conversation-active.conversation-inline),[data-form-layout=conversation] .step-section.active:has(.btn-row.conversation-active){display:block}[data-form-layout=conversation] .step-section .form-section:not(:has(.conversation-active)),[data-form-layout=conversation] .step-section .form-row:not(:has(.conversation-active)),[data-form-layout=conversation] .row:not(:has(.conversation-active.conversation-inline)){display:none!important}[data-form-layout=conversation] .conversation-block:not(.conversation-active){display:none!important}[data-form-layout=conversation] .conversation-active:not(.conversation-inline){display:none!important}[data-form-layout=conversation] .conversation-active.conversation-inline{display:block!important;margin-bottom:0;animation:fadeIn .3s ease-out}[data-form-layout=conversation] .conversation-answered,[data-form-layout=conversation] [style*="display: none"],[data-form-layout=conversation] [style*="display:none"],[data-form-layout=conversation] [hidden],[data-form-layout=conversation] .field-error,[data-form-layout=conversation] #form-alert{display:none!important}[data-form-layout=conversation] [data-application-expired=true] #form-alert{display:block!important}[data-form-layout=conversation] [data-application-expired=true] .step-section,[data-form-layout=conversation] [data-application-expired=true] .conversation-composer{display:none!important}[data-form-layout=conversation] .conversation-composer{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding:12px 20px;background:var(--conv-card-bg);border-top:0;z-index:10}[data-form-layout=conversation] .conversation-privacy-note{grid-column:1/-1;margin:0;color:var(--conv-text-light);font-size:11px;line-height:1.45}[data-form-layout=conversation] .conversation-field-help{grid-column:1/-1;justify-self:start;margin:-2px 0 0;padding:2px 0;border:0;background:0 0;color:#1261ae;font:inherit;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}[data-form-layout=conversation] .conversation-field-help:focus-visible{outline:2px solid #1261ae;outline-offset:3px}[data-form-layout=conversation] .conversation-message{flex:1;width:100%;min-width:0;min-height:52px;max-height:120px;resize:vertical;padding:14px 16px;border:1px solid #cbd5e1;border-radius:12px;color:var(--conv-text);background:var(--conv-bg);font-family:inherit;font-size:15px;line-height:1.4;transition:border-color .2s,box-shadow .2s}[data-form-layout=conversation] .conversation-message:focus{outline:0;border-color:var(--conv-accent);background:var(--conv-card-bg);box-shadow:0 0 0 3px #3ddc7333}[data-form-layout=conversation] .conversation-message::-moz-placeholder{color:#94a3b8}[data-form-layout=conversation] .conversation-message::placeholder{color:#94a3b8}[data-form-layout=conversation] .conversation-send{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.2;min-height:52px;padding:0 24px;border:0;border-radius:12px;color:#041b37;background:var(--conv-accent);font-weight:700;font-size:15px;cursor:pointer;transition:background-color .2s}[data-form-layout=conversation] .conversation-send-shortcut{font-size:11px;font-weight:500}[data-form-layout=conversation] .conversation-date{height:52px;font-size:16px;color-scheme:light}[data-form-layout=conversation] .conversation-send:hover{background:var(--conv-accent-hover)}[data-form-layout=conversation] .conversation-send:active{background:#2cb85e}[data-form-layout=conversation] .conversation-send:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}[data-form-layout=conversation] .conversation-active.conversation-inline input:focus,[data-form-layout=conversation] .conversation-active.conversation-inline select:focus,[data-form-layout=conversation] .conversation-active.conversation-inline textarea:focus{outline:2px solid var(--conv-accent);outline-offset:2px}[data-form-layout=conversation] .conversation-active.conversation-inline .form-check,[data-form-layout=conversation] .conversation-active.conversation-inline .radio,[data-form-layout=conversation] .conversation-active.conversation-inline .checkbox{display:flex;align-items:flex-start;margin-bottom:12px}[data-form-layout=conversation] .conversation-active.conversation-inline input[type=radio],[data-form-layout=conversation] .conversation-active.conversation-inline input[type=checkbox]{margin-top:4px;margin-right:10px;width:16px;height:16px;flex-shrink:0}[data-form-layout=conversation] .conversation-active.conversation-inline label{display:block;font-weight:500;color:var(--conv-text);margin-bottom:8px}[data-form-layout=conversation] .conversation-active.conversation-inline .form-check label,[data-form-layout=conversation] .conversation-active.conversation-inline .radio label,[data-form-layout=conversation] .conversation-active.conversation-inline .checkbox label{font-weight:400;margin-bottom:0;line-height:1.5}[data-form-layout=conversation] .conversation-active.conversation-inline .terms-group{font-size:14px;color:var(--conv-text-light);max-height:200px;overflow-y:auto;padding:12px;background:#f1f5f9;border-radius:8px;margin-bottom:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){[data-form-layout=conversation] .emap-signup .card{height:min(480px,calc(100dvh - 32px));border-radius:10px}[data-form-layout=conversation] .emap-signup .progress-bar{margin:16px 16px 12px}[data-form-layout=conversation] .conversation-history{padding:16px 14px;gap:12px}[data-form-layout=conversation] .conversation-bubble{max-width:92%;padding:12px 16px;font-size:14px}[data-form-layout=conversation] .conversation-assistant{max-width:calc(100% - 42px)}[data-form-layout=conversation] .conversation-welcome-greeting{font-size:16px;padding:14px 18px;margin-left:48px;max-width:calc(100% - 48px)}[data-form-layout=conversation] .conversation-welcome-greeting .conversation-avatar{width:38px;height:38px;left:-48px;top:2px}[data-form-layout=conversation] .step-section{padding:12px 14px;max-height:40%}[data-form-layout=conversation] .conversation-composer{padding:12px 14px;gap:8px}[data-form-layout=conversation] .conversation-message{min-height:48px;padding:12px 14px;font-size:16px}[data-form-layout=conversation] .conversation-send{min-height:48px;padding:0 16px;font-size:14px}}@media (max-width:900px) and (pointer:coarse){[data-form-layout=conversation] .emap-signup .card input:not([type=checkbox]):not([type=radio]),[data-form-layout=conversation] .emap-signup .card select,[data-form-layout=conversation] .emap-signup .card textarea{font-size:16px}[data-form-layout=conversation] .conversation-viewport-active .conversation-viewport-spacer{display:block}[data-form-layout=conversation] .conversation-viewport-active .emap-signup .card{position:fixed;top:var(--conversation-viewport-top);left:var(--conversation-viewport-left);width:var(--conversation-viewport-width);max-width:none;height:var(--conversation-viewport-height);max-height:var(--conversation-viewport-height);margin:0;z-index:1000;border-radius:0}[data-form-layout=conversation] .conversation-viewport-active .conversation-history{min-width:0;-webkit-overflow-scrolling:touch}[data-form-layout=conversation] .conversation-viewport-active .step-section{max-height:35%;min-width:0}[data-form-layout=conversation] .conversation-viewport-active .conversation-composer{min-width:0;width:100%;max-height:48%;overflow-y:auto;padding-bottom:max(10px,env(safe-area-inset-bottom))}[data-form-layout=conversation] .conversation-viewport-active .conversation-message,[data-form-layout=conversation] .conversation-viewport-active .conversation-send{max-width:100%;min-width:0;font-size:16px}}@media (prefers-reduced-motion:reduce){[data-form-layout=conversation] .conversation-typing span{animation:none}[data-form-layout=conversation] .conversation-history{scroll-behavior:auto}[data-form-layout=conversation] .conversation-active.conversation-inline{animation:none}}