.lead-conversation-page{width:100%;margin:0;padding:0}.onboarding-chat.lead-conversation{min-height:380px}.onboarding-chat.lead-conversation .chat-transcript{bottom:var(--composer-height,124px)}.onboarding-chat.lead-conversation .chat-message__text,.onboarding-chat.lead-conversation .chat-bubble{white-space:pre-wrap}.onboarding-chat.lead-conversation .chat-message--review{margin-top:22px}.onboarding-chat.lead-conversation .chat-review{margin-top:14px}.onboarding-chat.lead-conversation .chat-review>div{grid-template-columns:120px minmax(0,1fr) 30px}.onboarding-chat.lead-conversation .chat-review dd{white-space:pre-wrap}.onboarding-chat.lead-conversation .chat-review .lead-review-message{overflow-wrap:anywhere;max-height:220px;overflow:auto}.onboarding-chat.lead-conversation .chat-composer{align-items:flex-end}.onboarding-chat.lead-conversation .chat-composer textarea{font:inherit;resize:vertical;width:100%;min-width:0;min-height:72px;max-height:180px;box-shadow:none;color:var(--chat-ink);background:0 0;border:0;border-radius:0;outline:0;padding:10px 12px;font-size:16px;line-height:1.5}.onboarding-chat.lead-conversation .chat-composer .phone-number-field{min-width:0;box-shadow:none;border:0;outline:0;flex:1}.onboarding-chat.lead-conversation .chat-composer .phone-national-input{box-shadow:none;border:0}.onboarding-chat.lead-conversation .chat-composer .phone-country-picker{z-index:10}.onboarding-chat.lead-conversation .lead-add-details{color:#1268d4;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:14px}.onboarding-chat.lead-conversation .lead-extra-picker{gap:8px;margin-bottom:16px;font-size:14px;display:grid}.onboarding-chat.lead-conversation .lead-extra-picker select{border:1px solid var(--chat-line);width:100%;color:var(--chat-ink);font:inherit;background:#fff;border-radius:9px;padding:12px}.onboarding-chat.lead-conversation .lead-chat-optin{cursor:pointer;gap:10px;margin:14px 0;font-size:13px;line-height:1.5;display:flex}.onboarding-chat.lead-conversation .lead-chat-optin input{width:17px;height:17px;accent-color:var(--ilmiya-blue);flex:none;margin-top:2px}.onboarding-chat.lead-conversation .lead-chat-privacy{color:var(--chat-muted);margin-top:10px;font-size:12px;line-height:1.6}.onboarding-chat.lead-conversation .lead-form-turnstile{margin-block:16px}.onboarding-chat.lead-conversation .lead-form-notice{margin-block:12px;font-size:13px;line-height:1.5}.onboarding-chat.lead-conversation .lead-chat-submit,.onboarding-chat.lead-conversation .lead-receipt button{background:var(--ilmiya-blue);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;font-size:16px;font-weight:500;display:inline-flex}.onboarding-chat.lead-conversation .lead-chat-submit:disabled{opacity:.55}.onboarding-chat.lead-conversation .lead-receipt{border:1px solid var(--chat-line);background:#f8fafc;border-radius:14px;padding:24px}.onboarding-chat.lead-conversation .lead-receipt h2{font-size:25px;font-weight:500;line-height:1.2}.onboarding-chat.lead-conversation .lead-receipt p{margin-top:14px;font-size:15px}.onboarding-chat.lead-conversation .lead-receipt button{margin-top:22px}.onboarding-chat.lead-conversation.is-received .chat-transcript{top:24px}.onboarding-chat.lead-conversation .lead-review-actions{padding-bottom:12px}@media (width<=600px){.onboarding-chat.lead-conversation .chat-review>div{grid-template-columns:80px minmax(0,1fr) 28px}}@media (height<=600px){.onboarding-chat.lead-conversation{min-height:0}.onboarding-chat.lead-conversation .chat-composer textarea{height:60px;min-height:44px}}@media (height<=500px){.onboarding-chat.lead-conversation .chat-setup{display:none}.onboarding-chat.lead-conversation:has(.chat-setup) .chat-transcript{top:8px}.onboarding-chat.lead-conversation .chat-footer{padding-top:4px}.onboarding-chat.lead-conversation .chat-footer button{min-height:20px}}.onboarding-chat.lead-conversation .chat-welcome{top:var(--lead-welcome-top,calc(50% - 210px))}.onboarding-chat.lead-conversation:not(.is-started) .chat-compose-area{bottom:var(--lead-welcome-bottom,calc(50% - 88px))}.onboarding-chat.lead-conversation .lead-chat-submit,.onboarding-chat.lead-conversation .lead-receipt button{font-size:20px;font-weight:700}@media (height<=500px){.onboarding-chat.lead-conversation .chat-welcome .guide-mark,.onboarding-chat.lead-conversation .chat-welcome>p{display:none}.onboarding-chat.lead-conversation .chat-welcome h1{margin-bottom:0;font-size:24px}}
