body {
    font-family: 'DM Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
header .logo{
    width:231px;
    height: 34px;
    text-indent: -5000px;
    background-image: url('/images/cobrador-ai-logo.png');
    background-repeat: no-repeat;
}
/* HERO */
/* Animação suave para o Acordeão (FAQ) */
.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
}
.bg-whats{
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 245 / var(--tw-bg-opacity, 1));
}
/* Fundo do chat simulado (estilo WhatsApp) */
.chat-bg {
    background-color: #e5ddd5; /* Cor de fundo clássica */
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAwIiBoZWlnaHQ9IjQwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48cGF0dGVybiBpZD0iYSIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBwYXR0ZXJuVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBwYXR0ZXJuVHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJNLTEwIDIwSDEwdi00MEgxMFYyME0zMCAyMEg1MHYtNDBIMzBWMjAiIGZpbGw9Im9wYWNpdHkiIGZpbGwtb3BhY2l0eT0iLjA3IiBzdHJva2U9Im5vbmUiLz48cGF0aCBkPSJNMCAxMEgyMFYzMEgyTDAiIGZpbGw9Im9wYWNpdHkiIGZpbGwtb3BhY2l0eT0iLjA3IiBzdHJva2U9Im5vbmUiLz48L3BhdHRlcm4+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjYSkiLz48L3N2Zz4=');
}

/* "Rabo" da bolha de chat (Bot) */
.chat-bubble-bot {
    position: relative;
}
.chat-bubble-bot::before {
    content: "";
    position: absolute;
    left: -8px;
    top: 8px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 8px solid white; /* Cor do balão do bot */
}

/* "Rabo" da bolha de chat (Usuário) */
.chat-bubble-user {
    position: relative;
}
.chat-bubble-user::before {
    content: "";
    position: absolute;
    right: -8px;
    top: 8px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 8px solid #dcf8c6; /* Cor do balão do usuário */
}
.text-charcoal{    
    --tw-text-opacity: 1;
    color: rgb(46 60 81 / var(--tw-text-opacity, 1));
}
.bg-brand-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.text-charcoal-300{
    --tw-text-opacity: 1;
    color: rgb(23 30 40 / var(--tw-text-opacity, 1));
}
/*SEGMENTOS*/
.from-aiblue-500 {
    --tw-gradient-from: #ecfdff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-aipurple-500 {
    --tw-gradient-to: rgb(240 219 252 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #f0dbfc var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-aiorange-500 {
    --tw-gradient-to: #ffaba2 var(--tw-gradient-to-position);
}
.contact-form-result {
    display:none;
}
footer .logo{
    width:150px;
    height: 23px;
    text-indent: -5000px;
    background-image: url('/images/logo-cobrador-ai-footer.png');
    background-repeat: no-repeat;
    display: block;
}
footer .logosc{
    width:150px;
    height: 21px;
    text-indent: -5000px;
    background-image: url('/images/logo-screencorp.png');
    background-repeat: no-repeat;
    display: block;
}