/* Movion Labs Leads — janela antes do WhatsApp.
   Tudo com !important e seletor forte: o tema não muda cores, bordas nem botões. A fonte é a do site. */
body .mll-ov {position:fixed !important;inset:0 !important;z-index:2147483000 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:16px !important;background:rgba(15,17,20,.6) !important;-webkit-backdrop-filter:blur(2px) !important;backdrop-filter:blur(2px) !important;animation:mll-in .15s ease-out !important}
body .mll-ov[hidden]{display:none !important}
body .mll-ov *,body .mll-ov *::before,body .mll-ov *::after{box-sizing:border-box !important;text-shadow:none !important;letter-spacing:normal !important;text-transform:none !important;float:none !important}
body .mll-ov .mll-box{position:relative !important;width:100% !important;max-width:400px !important;max-height:calc(100vh - 32px) !important;overflow:auto !important;margin:0 !important;background:#ffffff !important;color:#1b1d21 !important;border:0 !important;border-radius:16px !important;padding:28px 24px 20px !important;box-shadow:0 20px 60px rgba(0,0,0,.28) !important;font-family:inherit !important;font-size:16px !important;line-height:1.4 !important;text-align:left !important;animation:mll-up .2s ease-out !important}
body .mll-ov .mll-x,body .mll-ov .mll-x:hover,body .mll-ov .mll-x:focus,body .mll-ov .mll-x:active{position:absolute !important;top:10px !important;right:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;min-width:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:transparent !important;color:#6b7078 !important;font-family:Arial,sans-serif !important;font-size:26px !important;font-weight:400 !important;line-height:1 !important;box-shadow:none !important;outline:none !important;cursor:pointer !important;transform:none !important}
body .mll-ov .mll-x:hover{background:#f1f2f4 !important;color:#1b1d21 !important}
body .mll-ov .mll-x:focus-visible{outline:2px solid #1b1d21 !important;outline-offset:2px !important}
body .mll-ov .mll-ico{display:flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;margin:0 0 14px !important;border-radius:12px !important;background:var(--mll-cor,#1f9d55) !important;color:#ffffff !important}
body .mll-ov svg{display:block !important;width:22px !important;height:22px !important;fill:currentColor !important;stroke:none !important}
body .mll-ov .mll-tit{margin:0 0 6px !important;padding:0 !important;border:0 !important;background:none !important;font-family:inherit !important;font-size:22px !important;line-height:1.2 !important;font-weight:700 !important;font-style:normal !important;color:#1b1d21 !important}
body .mll-ov .mll-txt{margin:0 0 18px !important;padding:0 !important;font-size:15px !important;line-height:1.45 !important;font-weight:400 !important;color:#4a4f57 !important}
body .mll-ov .mll-form{margin:0 !important;padding:0 !important;border:0 !important;background:none !important}
body .mll-ov .mll-l{display:block !important;margin:0 0 12px !important;padding:0 !important;font-size:14px !important;line-height:1.3 !important;font-weight:600 !important;color:#1b1d21 !important}
body .mll-ov .mll-l span{font-weight:400 !important;color:#7a7f87 !important}
body .mll-ov .mll-l input,body .mll-ov .mll-l input:hover{display:block !important;width:100% !important;max-width:none !important;height:48px !important;min-height:0 !important;margin:6px 0 0 !important;padding:0 14px !important;border:1px solid #cfd3d8 !important;border-radius:10px !important;background:#ffffff !important;color:#1b1d21 !important;font-family:inherit !important;font-size:16px !important;font-weight:400 !important;line-height:normal !important;box-shadow:none !important;outline:none !important;-webkit-appearance:none !important;appearance:none !important}
body .mll-ov .mll-l input:focus{border-color:var(--mll-cor,#1f9d55) !important;background:#ffffff !important;color:#1b1d21 !important;box-shadow:0 0 0 3px rgba(31,157,85,.18) !important;outline:none !important}
body .mll-ov .mll-l input::placeholder{color:#9aa0a6 !important;opacity:1 !important}
body .mll-ov .mll-hp{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}
body .mll-ov .mll-erro{margin:0 0 8px !important;padding:0 !important;font-size:14px !important;color:#b3261e !important}
body .mll-ov .mll-erro:empty{display:none !important}
body .mll-ov .mll-btn,body .mll-ov .mll-btn:hover,body .mll-ov .mll-btn:focus,body .mll-ov .mll-btn:active,body .mll-ov .mll-btn:visited{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:100% !important;height:50px !important;min-height:0 !important;margin:4px 0 0 !important;padding:0 16px !important;border:0 !important;border-radius:10px !important;background:var(--mll-cor,#1f9d55) !important;background-image:none !important;color:#ffffff !important;font-family:inherit !important;font-size:17px !important;font-weight:700 !important;line-height:1 !important;text-decoration:none !important;box-shadow:none !important;outline:none !important;cursor:pointer !important;transform:none !important;transition:filter .15s !important}
body .mll-ov .mll-btn:hover{filter:brightness(.93) !important}
body .mll-ov .mll-btn:focus-visible{outline:3px solid rgba(31,157,85,.35) !important;outline-offset:2px !important}
body .mll-ov .mll-btn span,body .mll-ov .mll-btn svg{color:#ffffff !important}
body .mll-ov .mll-pular,body .mll-ov .mll-pular:hover,body .mll-ov .mll-pular:focus,body .mll-ov .mll-pular:active{display:block !important;width:100% !important;height:auto !important;min-height:0 !important;margin:8px 0 0 !important;padding:8px !important;border:0 !important;border-radius:6px !important;background:transparent !important;color:#6b7078 !important;font-family:inherit !important;font-size:14px !important;font-weight:400 !important;text-decoration:underline !important;box-shadow:none !important;outline:none !important;cursor:pointer !important}
body .mll-ov .mll-pular:hover{color:#1b1d21 !important}
body .mll-ov .mll-aviso{margin:12px 0 0 !important;padding:0 !important;font-size:12px !important;line-height:1.4 !important;font-weight:400 !important;color:#7a7f87 !important;text-align:center !important}
@media (max-width:480px){body .mll-ov {align-items:flex-end !important;padding:0 !important}body .mll-ov .mll-box{max-width:none !important;border-radius:18px 18px 0 0 !important;padding-bottom:calc(20px + env(safe-area-inset-bottom)) !important}}

html.mll-trava,html.mll-trava body{overflow:hidden !important}
@keyframes mll-in{from{opacity:0}to{opacity:1}}
@keyframes mll-up{from{transform:translateY(12px);opacity:.6}to{transform:none;opacity:1}}

/* Página do link /whats/ */
body.mll-pagina{margin:0;background:#fff}
.mll-pg{min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 20px;text-align:center;font-family:inherit;color:#1b1d21}
.mll-pg-logo img{max-width:180px;max-height:90px;width:auto;height:auto}
.mll-pg h1{margin:0;font-size:26px;line-height:1.2}
.mll-pg p{margin:0;max-width:360px;color:#4a4f57;font-size:16px}
body .mll-pg .mll-pg-btn{display:inline-flex !important;align-items:center;justify-content:center;min-width:260px;height:52px;margin-top:8px;padding:0 24px !important;border:0 !important;border-radius:12px !important;background:var(--mll-cor,#1f9d55) !important;color:#fff !important;font-weight:700;font-size:17px;text-decoration:none !important;box-shadow:none !important}
.mll-pg-site{color:#6b7078!important;font-size:14px}
