/* Importar variáveis e estilos globais */@import url("../../../assets/css/style.css");.main-content {padding-bottom: 80px;}.agenda-section {padding: 24px 16px;max-width: 1200px;margin: 24px auto;}.section-heading {font-size: 1.8rem;font-weight: 700;color: var(--secondary-color);margin-bottom: 24px;text-align: center;}/* Carrossel de banners */.banner-carousel {position: relative;width: 100%;padding-top: 42.857%;overflow: hidden;}.carousel-container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.carousel-slide {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 1s ease-in-out;}.carousel-slide.active {opacity: 1;}.carousel-image {width: 100%;height: 100%;object-fit: contain;}/* Estilos para o Modal */.modal {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: 1000;overflow: auto;}.modal-content {background-color: var(--white);margin: 15% auto;padding: 20px;border-radius: var(--border-radius);box-shadow: var(--shadow);width: 90%;max-width: 500px;position: relative;animation: slideIn 0.3s ease-out;}@keyframes slideIn {from {transform: translateY(-50px);opacity: 0;}to {transform: translateY(0);opacity: 1;}}.close-btn {position: absolute;top: 10px;right: 15px;font-size: 1.5rem;cursor: pointer;color: var(--gray-dark);}.close-btn:hover {color: var(--secondary-color);}.modal-title {font-size: 1.5rem;font-weight: 700;color: var(--primary-color);margin-bottom: 20px;text-align: center;}.form-group {margin-bottom: 15px;}.form-group label {display: block;font-size: 0.9rem;color: var(--gray-dark);margin-bottom: 5px;}.form-group input {width: 100%;padding: 8px;border: 1px solid var(--gray-light);border-radius: 4px;font-size: 0.9rem;}.submit-btn {background-color: var(--secondary-color);color: var(--white);padding: 10px 20px;border: none;border-radius: 4px;font-size: 1rem;cursor: pointer;width: 100%;}.submit-btn:hover {background-color: darken(var(--secondary-color), 10%);}.loading, .message {text-align: center;margin-top: 20px;}.message {color: var(--success-color);}.eventos-container {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 24px;}.evento-card {background-color: var(--white);border-radius: var(--border-radius);box-shadow: var(--shadow);overflow: hidden;transition: var(--transition);display: flex;flex-direction: column;}.evento-card:hover {transform: translateY(-4px);box-shadow: var(--shadow-hover);}.evento-imagem {width: 100%;height: 200px;object-fit: cover;transition: transform 0.3s ease;}.evento-card:hover .evento-imagem {transform: scale(1.05);}.evento-content {padding: 16px;flex-grow: 1;}.evento-titulo {font-size: 1.2rem;font-weight: 700;color: var(--primary-color);margin-bottom: 8px;}.evento-info {font-size: 0.9rem;color: var(--gray-dark);margin-bottom: 4px;}.evento-info i {color: var(--secondary-color);margin-right: 8px;}.evento-descricao {font-size: 0.9rem;color: var(--gray-dark);margin-top: 12px;}.evento-tags {display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px;}.evento-categoria, .evento-organizador {display: inline-block;padding: 4px 8px;border-radius: 4px;font-size: 0.8rem;color: var(--white);background-color: var(--secondary-color);}.evento-categoria i, .evento-organizador i {margin-right: 4px;}/* Estilos para a nova seção de Anúncio /.anuncie-section {padding: 40px 16px;max-width: 1200px;margin: 40px auto;text-align: center;background-color: #f0f8ff; / Cor de fundo suave /border: 2px solid #a3d9ff; / Borda colorida */border-radius: 12px;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);animation: fadeIn 1s ease-in-out;}@keyframes fadeIn {from { opacity: 0; }to { opacity: 1; }}.anuncie-container {max-width: 600px;margin: 0 auto;padding: 24px; /* Aumentado para dar mais espaço */display: flex;flex-direction: column;align-items: center;}.anuncie-heading {font-size: 1.8rem;font-weight: 700;color: var(--primary-color);margin-bottom: 15px;}.anuncie-text {font-size: 1rem;color: var(--gray-dark);line-height: 1.6;margin-bottom: 25px;}.anuncie-btn {background-color: var(--secondary-color);color: var(--white);padding: 14px 28px;border: none;border-radius: 8px;font-size: 1.1rem;font-weight: 600;cursor: pointer;transition: transform 0.3s ease, background-color 0.3s ease;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}.anuncie-btn:hover {background-color: darken(var(--secondary-color), 10%);transform: scale(1.05);}.anuncie-btn i {margin-right: 10px;}