/**
 * Painel WhatsApp (Blomerize Leads) — LP Alternativa
 * Sobrescreve estilos padrão do plugin na landing page.
 */

#whatsappfoco {
	width: 100%;
	height: 100%;
	background: rgba(12, 23, 48, 0.72);
	backdrop-filter: blur(4px);
	position: fixed;
	z-index: 99998;
	left: 0;
	top: 0;
	display: none;
}

#whatsappfocofechar {
	position: absolute;
	top: 6px;
	right: 15px;
	width: 32px;
	height: 32px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--ink-700, #3a3f48);
	color: #fff;
	font-family: var(--font-display, 'Open Sans', sans-serif);
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	border: none;
	border-radius: 0;
	cursor: pointer;
	transition: background 0.15s;
}

#whatsappfocofechar:hover {
	background: var(--red-600, #c8202e);
}

.whatsappmautic .formulariomautic {
	position: fixed;
	bottom: 96px;
	right: 24px;
	z-index: 99999;
	width: min(360px, calc(100vw - 32px));
	max-height: calc(100vh - 120px);
	overflow: auto;
	padding: 0;
	background: var(--white, #fff);
	border: 1px solid var(--border-subtle, #dfe2e7);
	border-radius: 0;
	box-shadow: 0 18px 48px rgba(12, 23, 48, 0.22);
	display: none;
	box-sizing: border-box;
	color: var(--navy-600, #213a75);
	font-family: var(--font-sans, 'Open Sans', sans-serif);
}

.whatsappmautic .formulariomautic .bemvindomsg {
	font-family: var(--font-display, 'Open Sans', sans-serif);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.35;
	padding: 18px 20px 14px;
	color: var(--navy-600, #213a75);
	text-transform: uppercase;
	letter-spacing: 0.04em;
	border-bottom: 1px solid var(--border-subtle, #dfe2e7);
	background: var(--navy-50, #f2f5fa);
}

.whatsappmautic .formulariomautic .bemvindomsg span {
	display: block;
	margin-top: 8px;
	font-size: 13px;
	font-weight: 400;
	color: var(--text-body, #3a3f48);
	text-transform: none;
	letter-spacing: 0;
	line-height: 1.5;
}

.whatsappmautic .formulariomautic .bemvindomsg strong {
	color: #000;
	font-weight: 700;
}

.whatsappmautic .videoapresentacao {
	padding: 0 16px;
}

.whatsappmautic .videoapresentacao iframe {
	display: block;
	width: 100% !important;
	height: 168px !important;
	border: none;
	background: var(--ink-900, #15181d);
}

.whatsappmautic .videoapresentacao .setaseguir {
	text-align: center;
	width: 100%;
	font-family: var(--font-display, 'Open Sans', sans-serif);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 10px 12px;
	margin: 0 0 4px;
	background: var(--red-600, #c8202e);
	color: #fff;
}

.whatsappmautic .escolhacanalwhatsapp {
	list-style: none;
	margin: 0;
	padding: 8px 0 12px;
}

.whatsappmautic .escolhacanalwhatsapp li {
	width: auto;
	margin: 0 12px 8px;
	padding: 13px 16px;
	text-align: left;
	font-family: var(--font-display, 'Open Sans', sans-serif);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.35;
	color: var(--navy-600, #213a75);
	background: var(--white, #fff);
	border: 1px solid var(--border-subtle, #dfe2e7);
	border-bottom: 1px solid var(--border-subtle, #dfe2e7);
	cursor: pointer;
	text-transform: none;
	transition: background 0.15s, color 0.15s, border-color 0.15s;
}

.whatsappmautic .escolhacanalwhatsapp li:hover {
	background: var(--navy-50, #f2f5fa);
	border-color: var(--navy-300, #7e95bd);
	color: var(--navy-800, #14254d);
	font-weight: 700;
}

.whatsappmautic .escolhacanalwhatsapp.principal li.outrosassuntos {
	font-size: 13px;
	color: var(--text-muted, #757b85);
	background: transparent;
	border-color: transparent;
	text-align: center;
}

.whatsappmautic .escolhacanalwhatsapp.principal li.outrosassuntos:hover {
	color: var(--navy-700, #1b3160);
	background: var(--ink-50, #f7f8fa);
}

.whatsappmautic .escolhacanalwhatsapp.mais li,
.whatsappmautic .escolhacanalwhatsapp.submenu li.submenu {
	color: var(--navy-600, #213a75);
}

.whatsappmautic .escolhacanalwhatsapp .label {
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--text-muted, #757b85);
	background: transparent;
	border: none;
	cursor: default;
	padding-top: 4px;
}

.whatsappmautic .escolhacanalwhatsapp .label:hover {
	background: transparent;
	font-weight: 700;
}

.whatsappmautic .escolhacanalwhatsapp .voltarprincipal,
.whatsappmautic .escolhacanalwhatsapp .voltarmenu {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--text-muted, #757b85);
	text-align: center;
	background: transparent;
	border: none;
}

.whatsappmautic .escolhacanalwhatsapp .voltarprincipal:hover,
.whatsappmautic .escolhacanalwhatsapp .voltarmenu:hover {
	color: var(--red-600, #c8202e);
	background: var(--red-100, #fce7e9);
}

.whatsappmautic #whatsappautomacao {
	padding: 16px 20px 20px;
}

.whatsappmautic #whatsappautomacao .selecionado {
	padding: 12px 14px;
	margin-bottom: 14px;
	background: var(--navy-50, #f2f5fa);
	border: 1px solid var(--border-subtle, #dfe2e7);
	font-family: var(--font-display, 'Open Sans', sans-serif);
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	color: var(--navy-600, #213a75);
}

.whatsappmautic #whatsappautomacao .selecionado span {
	color: var(--navy-600, #213a75);
	font-weight: 700;
}

.whatsappmautic #whatsappautomacao .selecionado .voltarmenu {
	float: right;
	margin-top: 0;
	padding: 4px 8px;
}

.whatsappmautic .formulariomautic input.common-input,
.whatsappmautic .formulariomautic input.form-control {
	width: 100% !important;
	box-sizing: border-box;
	margin-bottom: 10px;
	padding: 12px 14px;
	font-family: var(--font-sans, 'Open Sans', sans-serif);
	font-size: 15px;
	color: var(--ink-900, #15181d);
	background: #fff;
	border: 1px solid rgba(23, 26, 32, 0.2);
	border-radius: 0;
	outline: none;
	transition: border-color 0.12s, box-shadow 0.12s;
}

.whatsappmautic .formulariomautic input.common-input:focus,
.whatsappmautic .formulariomautic input.form-control:focus {
	border-color: var(--navy-500, #2e4c8c);
	box-shadow: 0 0 0 3px rgba(46, 76, 140, 0.12);
}

.whatsappmautic .formulariomautic .enviarbtn,
.whatsappmautic .formulariomautic #enviarmensagem {
	float: none !important;
	width: 100% !important;
	margin-top: 8px;
	padding: 13px 16px;
	font-family: var(--font-display, 'Open Sans', sans-serif);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: var(--red-600, #c8202e);
	border: none;
	border-radius: 0;
	cursor: pointer;
	transition: background 0.15s;
}

.whatsappmautic .formulariomautic .enviarbtn:hover,
.whatsappmautic .formulariomautic #enviarmensagem:hover {
	background: var(--red-700, #b21e2a);
}

.whatsappmautic .alert-msg-recaptcha {
	padding: 10px 12px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center !important;
	color: #fff;
	background: var(--red-600, #c8202e);
}

.whatsappmautic .alert-msg {
	font-size: 13px;
	color: var(--text-body, #3a3f48);
}

.whatsappmautic .descer {
	margin-top: 8px;
}

.whatsappmautic .botaowhatsplugin {
	position: fixed;
	bottom: 24px;
	right: 24px;
	z-index: 99999 !important;
	width: 56px;
	height: 56px;
	margin-left: 0 !important;
	background: #25d366;
	border-radius: 50%;
	box-shadow: 0 8px 22px rgba(0, 0, 0, 0.22);
	cursor: pointer;
	transition: transform 0.15s;
}

.whatsappmautic .botaowhatsplugin:hover {
	transform: scale(1.06);
}

.whatsappmautic .botaowhatsplugin svg {
	color: #fff;
	width: 100%;
	height: 100%;
	padding: 14px;
	box-sizing: border-box;
}

@media (max-width: 700px) {
	.whatsappmautic .formulariomautic {
		right: 16px;
		bottom: 88px;
		width: calc(100vw - 32px);
		max-height: calc(100vh - 104px);
	}

	.whatsappmautic .botaowhatsplugin {
		right: 16px;
		bottom: 16px;
		width: 52px;
		height: 52px;
	}
}
