/* Global Styles */
body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    background-color: white; /* Azul Correios como fundo da página */
    color: white; /* Texto em branco */
    text-align: center;
}

/* Cabeçalho */
header {
    background-color: white; /* Amarelo Correios */
    color: #ffcc00; /* Azul Correios */
    padding: 5px 0;
	border-radius: 50px; /* Borda arredondada */
	
	
}

.container {
    display: flex; /* Usando flexbox para alinhar itens */
    align-items: center; /* Alinha itens verticalmente */
    justify-content: center; /* Alinha itens à esquerda */
	
}

.logo {
    max-width: 100px; /* Ajuste o tamanho do logo */
    margin-right: 20px; /* Espaçamento à direita do logo */
}

/* Seção de Promoção */
.promo {
    background-color: white; /* Mantém fundo transparente */
    color: #0046ad; /* Azul Correios */
    padding: 50px;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.promo-title {
    color: black; /* Amarelo Correios */
}

.promo-title2 {
	color: #0046ad;
}	
.center-logo {
    max-width: 350px; /* Aumenta o tamanho do logo */
    margin: -20px auto 10px; /* Move o logo um pouco para cima e adiciona espaço abaixo */
    display: block; /* Para garantir que o margin auto funcione corretamente */
}


/* Contador de Promoção */
.countdown {
	color: #ffcc00;
    font-size: 48px;
    font-weight: bold;
    margin-bottom: 20px;
}

/* Botão de Comprar */
.cta-btn {
    background-color: #ffcc00; /* Amarelo Correios */
    color: #0046ad; /* Azul Correios */
    padding: 15px 30px;
    font-size: 24px;
    text-decoration: none;
    border-radius: 5px;
    display: inline-block;
    transition: background-color 0.3s ease;
}

.cta-btn2 {
	background-color: #0046ad; /* Amarelo Correios */
    color:#ffcc00;  /* Azul Correios */
    padding: 15px 30px;
    font-size: 24px;
    text-decoration: none;
    border-radius: 5px;
    display: inline-block;
    transition: background-color 0.3s ease;
}

.cta-btn:hover {
    background-color: #f5a623; /* Amarelo mais escuro ao passar o mouse */
}
.cta-btn2:hover {
    background-color: #120a8f; /* Amarelo mais escuro ao passar o mouse */
}

/* Nova Seção de Informações do Curso */
.course-info {
    padding: 20px;
    background-color: #ffcc00; /* Fundo um pouco mais claro para destacar a seção */
    color: black;
    margin: 10px 0;
}

/* Rodapé */
footer {
    background-color: white; /* Amarelo Correios */
    color: #0046ad; /* Azul Correios */
    padding: 1px 0;
    position: relative;
    bottom: 0;
    width: 100%;
}

footer .container {
    max-width: 800px;
    margin: 0 auto;
}

/* Seção de vídeo */
.video-section {
    margin: 30px 0;
	color: #ffcc00;
}

.video-section iframe {
    width: 600px; /* Usa 100% da largura disponível */
    height: 450px; /* Aumenta a altura para desktop */
	border: 10px solid #ffcc00; /* Cor azul Correios */
	padding: 0px;
	border-radius: 20px; /* Borda arredondada */
}

/* Media Queries para responsividade */
@media (max-width: 768px) {
    .video-section iframe {
        height: 315px; /* Ajuste para telas menores */
		border: 10px solid #ffcc00; /* Cor azul Correios */
	padding: 0px;
	border-radius: 20px; /* Borda arredondada */
    }
}

@media (max-width: 480px) {
    .video-section iframe {
        height: 250px; /* Ajuste para telas de celulares */
		border: 10px solid #ffcc00; /* Cor azul Correios */
	padding: 0px;
	border-radius: 20px; /* Borda arredondada */
    }
}

@media (max-width: 768px) {
    /* Ajustar o cabeçalho */
    header {
        text-align: center;
        padding: 10px;
		border-radius: 20px; /* Borda arredondada */
    }

    header img {
        float: none;
        display: block;
        margin: 0 auto 10px auto;
    }

    /* Ajustar a seção de promoção */
    .promo {
        padding: 20px;
    }

    .promo-title {
        font-size: 28px;
    }

    /* Ajustar o contador de promoção */
    .countdown {
        font-size: 36px;
    }

    /* Ajustar o botão de compra */
    .cta-btn {
        font-size: 20px;
        padding: 10px 20px;
    }

    /* Ajustar a seção de vídeo */
    .video-section iframe {
        width: 100%;
        height: auto;
		
    }

    /* Ajustar a seção de informações do curso */
    .course-info {
        padding: 10px;
    }
}

/* Garante que as imagens e vídeos se ajustem ao tamanho da tela */
img, iframe {
    max-width: 100%;
    height: auto;
}
@media (max-width: 480px) {
    .promo-title {
        font-size: 24px;
    }

    .cta-btn {
        font-size: 18px;
    }

    .countdown {
        font-size: 24px;
    }

    header, footer {
        text-align: center;
    }
}

header img, .center-logo {
    width: 150px; /* Ajuste conforme necessário */
    max-width: 100%;
}
.download-btn {
    background-color: #ffcc00 ;
    color:#0046ad ;
    padding: 10px 25px;
    text-decoration: none;
    border-radius: 8px;
    font-size: 18px;
	border-radius: 5px;
    display: inline-block;
    transition: background-color 0.3s ease;
}
.download-btn:hover {
    background-color: #f5a623; /* Amarelo mais escuro ao passar o mouse */
}
.download-section {
	background-color:#0046ad;
	color:white;
	font-size: 10px;
}

body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f9f9f9; /* Cor de fundo suave */
}

.faq-section {
    margin: 20px;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: white; /* Fundo branco para a seção */
}

.faq-topic {
    margin-bottom: 20px; /* Espaço entre tópicos */
}

.faq-topic-title {
    font-size: 1.5em; /* Tamanho do título do tópico */
    margin-bottom: 10px; /* Espaço abaixo do título */
    color:black; /* Cor do título do tópico */
	text-align: start; /* Alinha o texto à esquerda */
}

.faq-list {
    list-style-type: disc; /* Tipo de marcador */
    padding-left: 0; /* Remove o padding padrão */
    margin-left: 20px; /* Adiciona uma margem para os marcadores */
}

.faq-item {
    margin-bottom: 15px; /* Espaço entre perguntas */
}

.faq-question {
    cursor: pointer;
    color: #ffcc00; /* Cor do texto da pergunta */
    font-size: 1.1em; /* Tamanho da fonte da pergunta */
    font-weight: 600; /* Negrito para destacar a pergunta */
    margin: 0; /* Remove margens do título */
    padding-left: 10px; /* Adiciona um espaço à esquerda para ficar mais próximo do marcador */
	text-align: left; /* Alinha o texto à esquerda */
}

.faq-answer {
    display: none; /* Esconde a resposta por padrão */
    padding: 10px 0;
    margin: 0; /* Remove margens do parágrafo */
    font-size: 1em; /* Tamanho da fonte da resposta */
    line-height: 1.5; /* Aumenta o espaçamento entre linhas */
    color: #0046ad; /* Cor do texto da resposta */
	text-align: left; /* Alinha o texto à esquerda */
}
