/* Próprio do site em PHP (fora do visual copiado): blocos de WhatsApp no lugar dos formulários, crédito FGXWEB,
   posts do "Carregar mais" ainda ocultos e o lightbox aberto. As cores e a fonte são as do site (Inter, vinho #901C3A).
   Cada bloco tem a mesma altura do formulário que ele substitui, em cada largura (a página não muda de tamanho). */
[data-pagina][hidden]{display:none!important}
/* CORREÇÃO: no tablet (768-1200 px) as 8 abas do portfólio passavam da tela e a página rolava para o lado; agora quebram linha */
@media (min-width:768px){.k-ab-advance-tabs .k-ab-tabs-nav>ul{flex-wrap:wrap}}
.credito-fgx-logo{display:inline-block;width:106px;height:auto;vertical-align:middle;margin:0 0 0 8px;border:0;box-shadow:none}

.k-wa{container-type:inline-size;box-sizing:border-box;font-family:"Inter",Sans-serif;color:var(--k-global-color-text)}
.k-wa p{margin:0}
.k-wa .k-wa-botao{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:40px;padding-top:0;padding-bottom:0;line-height:1.15;text-transform:uppercase;text-decoration:none;cursor:pointer}
.k-wa .k-wa-botao .k-button-content-wrapper{display:flex;align-items:center;justify-content:center;gap:10px}
.k-wa .k-wa-botao .k-button-icon{display:inline-flex;flex:none}
.k-wa .k-wa-botao .k-button-icon svg{width:1.1em;height:1.1em;fill:currentColor;display:block}
.k-wa-numero{font-weight:700;white-space:nowrap;color:var(--k-global-color-primary)}
.k-wa.k-wa--escuro,.k-wa.k-wa--escuro .k-wa-titulo,.k-wa.k-wa--escuro .k-wa-numero{color:#fff}

/* linha (no lugar dos campos de novidades): número + botão */
.k-wa-linha{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px 20px}
.k-wa-linha .k-wa-numero{font-size:18px;line-height:1.2}
.k-element-c22fa36 .k-wa-linha{min-height:40.391px}
.k-element-b345ace .k-wa-linha,.k-element-df007c0 .k-wa-linha{min-height:40px}
@container (max-width:460px){.k-wa-linha .k-wa-numero{display:none}}

/* bloco (no lugar do formulário de contato) */
.k-wa-bloco{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 10px;text-align:center}
.k-wa-bloco .k-wa-titulo{margin:0;font-family:"Inter",Sans-serif;font-size:26px;font-weight:700;line-height:1.2;color:var(--k-global-color-primary)}
.k-wa-bloco .k-wa-texto{font-size:16px;line-height:1.5}
.k-wa-bloco .k-wa-numero{font-size:24px;line-height:1.3}
.k-wa-bloco .k-wa-botao{width:100%;max-width:340px;margin-top:4px}
.k-element-004130a .k-wa-bloco{min-height:252.344px}
.k-element-2f7eeb6 .k-wa-bloco{min-height:249.563px}
@container (max-width:330px){
	.k-wa-bloco{gap:8px;padding:10px 4px}
	.k-wa-bloco .k-wa-titulo{font-size:20px}
	.k-wa-bloco .k-wa-texto{font-size:14px;line-height:1.4}
	.k-wa-bloco .k-wa-numero{font-size:18px}
}
@container (max-width:200px){
	.k-wa-bloco .k-wa-titulo{font-size:17px}
	.k-wa-bloco .k-wa-texto{font-size:13px}
	.k-wa-bloco .k-wa-numero{font-size:14px}
	.k-wa .k-wa-botao{padding-left:8px;padding-right:8px;font-size:12px;letter-spacing:0}
	.k-wa .k-wa-botao .k-button-text{white-space:normal}
	.k-wa .k-wa-botao .k-button-content-wrapper{gap:6px}
}

@media (max-width:767px){
	.k-wa-linha{flex-direction:column;gap:14px}
	.k-wa .k-wa-botao{width:100%}
	.k-element-c22fa36 .k-wa-linha{min-height:140.781px}
	.k-element-b345ace .k-wa-linha,.k-element-df007c0 .k-wa-linha{min-height:140px}
	.k-element-004130a .k-wa-bloco{min-height:302.734px}
	.k-element-2f7eeb6 .k-wa-bloco{min-height:299.563px}
	@container (max-width:460px){.k-wa-linha .k-wa-numero{display:block}}
}
