/* ============================================
   SEASONAL THEMES - ZVC TURBO NET
   Professional, immersive themes per season
   ============================================ */

/* ============================================
   🎄 CHRISTMAS THEME
   Deep Crimson + Emerald Green + Gold
   ============================================ */
body.season-christmas {
    --color-neon-blue: #c62828;
    --color-neon-purple: #2e7d32;
    --color-accent: #2e7d32;
}

body.season-christmas .highlight {
    color: #ef5350;
    text-shadow: 0 0 20px rgba(198, 40, 40, 0.6),
        0 0 40px rgba(198, 40, 40, 0.3);
}

body.season-christmas .navbar.scrolled {
    background: rgba(10, 5, 5, 0.95);
    border-bottom: 1px solid rgba(198, 40, 40, 0.3);
    box-shadow: 0 5px 30px rgba(198, 40, 40, 0.15);
}

body.season-christmas .hero-content h1 {
    text-shadow: 0 0 40px rgba(198, 40, 40, 0.3);
}

body.season-christmas .btn-neon {
    background: linear-gradient(135deg, #c62828, #b71c1c);
    color: #ffffff;
    box-shadow: 0 0 20px rgba(198, 40, 40, 0.5),
        0 0 40px rgba(198, 40, 40, 0.2);
}

body.season-christmas .btn-neon:hover {
    box-shadow: 0 0 30px rgba(198, 40, 40, 0.7),
        0 0 60px rgba(198, 40, 40, 0.3);
}

body.season-christmas .btn-outline {
    color: #ef5350;
    border-color: #ef5350;
    box-shadow: 0 0 10px rgba(198, 40, 40, 0.2);
}

body.season-christmas .btn-outline:hover {
    background: rgba(198, 40, 40, 0.15);
    box-shadow: 0 0 20px rgba(198, 40, 40, 0.4);
}

body.season-christmas .feature-card:hover {
    border-color: rgba(46, 125, 50, 0.6);
    box-shadow: 0 0 25px rgba(46, 125, 50, 0.3);
}

body.season-christmas .plan-card {
    border-color: rgba(198, 40, 40, 0.12);
}

body.season-christmas .plan-card:hover {
    border-color: rgba(198, 40, 40, 0.4);
    box-shadow: 0 0 30px rgba(198, 40, 40, 0.2);
}

body.season-christmas .plan-card.highlighted {
    border-color: #2e7d32;
    box-shadow: 0 0 30px rgba(46, 125, 50, 0.4),
        0 0 60px rgba(46, 125, 50, 0.15);
}

body.season-christmas .plan-badge {
    background: linear-gradient(135deg, #c62828, #d32f2f) !important;
}

body.season-christmas .speed-item .speed-value {
    color: #ef5350;
    text-shadow: 0 0 20px rgba(198, 40, 40, 0.5);
}

body.season-christmas .particle {
    background: #ef5350;
    box-shadow: 0 0 10px #ef5350;
}

body.season-christmas .plan-tab,
body.season-christmas .city-tab {
    color: #ef5350;
    border-color: rgba(198, 40, 40, 0.3);
    background: rgba(198, 40, 40, 0.06);
}

body.season-christmas .plan-tab.active,
body.season-christmas .city-tab.active {
    background: linear-gradient(135deg, #b71c1c, #880e0e);
    color: #fff;
    border-color: #ef5350;
    box-shadow: 0 0 25px rgba(198, 40, 40, 0.4);
}

body.season-christmas .footer {
    border-top: 1px solid rgba(198, 40, 40, 0.15);
}

body.season-christmas .navbar-menu a::after {
    background: #ef5350;
    box-shadow: 0 0 10px #ef5350;
}

body.season-christmas .whatsapp-float {
    box-shadow: 0 4px 20px rgba(198, 40, 40, 0.3);
}

body.season-christmas .stat-number {
    color: #ef5350;
}

body.season-christmas .contact-item .icon {
    filter: drop-shadow(0 0 8px rgba(198, 40, 40, 0.4));
}

body.season-christmas body::before {
    background:
        linear-gradient(rgba(198, 40, 40, 0.015) 1px, transparent 1px),
        linear-gradient(90deg, rgba(198, 40, 40, 0.015) 1px, transparent 1px);
}


/* ============================================
   🎭 CARNIVAL THEME  
   Vibrant Rainbow + Multi-color Energy
   ============================================ */
body.season-carnival {
    --color-neon-blue: #ffea00;
    --color-neon-purple: #e040fb;
    --color-accent: #e040fb;
}

body.season-carnival .highlight {
    background: linear-gradient(90deg, #ffea00, #e040fb, #00e5ff, #76ff03, #ffea00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: none;
    animation: carnival-text 3s linear infinite;
    background-size: 400% 100%;
}

@keyframes carnival-text {
    0% {
        background-position: 0% 0;
    }

    100% {
        background-position: 400% 0;
    }
}

body.season-carnival .navbar.scrolled {
    background: rgba(10, 5, 20, 0.95);
    border-bottom: 1px solid rgba(224, 64, 251, 0.3);
    box-shadow: 0 5px 30px rgba(224, 64, 251, 0.15);
}

body.season-carnival .hero-content h1 {
    text-shadow: 0 0 30px rgba(255, 234, 0, 0.2),
        0 0 60px rgba(224, 64, 251, 0.15);
}

body.season-carnival .btn-neon {
    background: linear-gradient(135deg, #e040fb, #7c4dff, #00e5ff);
    color: #ffffff;
    box-shadow: 0 0 20px rgba(224, 64, 251, 0.5),
        0 0 40px rgba(124, 77, 255, 0.2);
}

body.season-carnival .btn-neon:hover {
    box-shadow: 0 0 30px rgba(224, 64, 251, 0.7),
        0 0 60px rgba(124, 77, 255, 0.3);
}

body.season-carnival .btn-outline {
    color: #e040fb;
    border-color: #e040fb;
    box-shadow: 0 0 10px rgba(224, 64, 251, 0.2);
}

body.season-carnival .btn-outline:hover {
    background: rgba(224, 64, 251, 0.12);
    box-shadow: 0 0 20px rgba(224, 64, 251, 0.4);
}

body.season-carnival .feature-card:hover {
    border-color: rgba(224, 64, 251, 0.5);
    box-shadow: 0 0 20px rgba(224, 64, 251, 0.3),
        0 0 40px rgba(255, 234, 0, 0.1);
}

body.season-carnival .plan-card {
    border-color: rgba(224, 64, 251, 0.1);
}

body.season-carnival .plan-card:hover {
    border-color: rgba(224, 64, 251, 0.4);
    box-shadow: 0 0 30px rgba(224, 64, 251, 0.2),
        0 0 50px rgba(255, 234, 0, 0.1);
}

body.season-carnival .plan-card.highlighted {
    border-color: #e040fb;
    box-shadow: 0 0 30px rgba(224, 64, 251, 0.5),
        0 0 60px rgba(124, 77, 255, 0.2);
}

body.season-carnival .plan-badge {
    background: linear-gradient(135deg, #e040fb, #7c4dff) !important;
}

body.season-carnival .speed-item .speed-value {
    color: #ffea00;
    text-shadow: 0 0 20px rgba(255, 234, 0, 0.5);
}

body.season-carnival .particle {
    background: #e040fb;
    box-shadow: 0 0 10px #e040fb;
}

body.season-carnival .plan-tab,
body.season-carnival .city-tab {
    color: #e040fb;
    border-color: rgba(224, 64, 251, 0.3);
    background: rgba(224, 64, 251, 0.06);
}

body.season-carnival .plan-tab.active,
body.season-carnival .city-tab.active {
    background: linear-gradient(135deg, #9c27b0, #6a1b9a);
    color: #fff;
    border-color: #e040fb;
    box-shadow: 0 0 25px rgba(224, 64, 251, 0.4);
}

body.season-carnival .navbar-menu a::after {
    background: linear-gradient(90deg, #ffea00, #e040fb);
    box-shadow: 0 0 10px #e040fb;
}

body.season-carnival .footer {
    border-top: 1px solid rgba(224, 64, 251, 0.15);
}

body.season-carnival .stat-number {
    color: #ffea00;
}

body.season-carnival .whatsapp-float {
    box-shadow: 0 4px 20px rgba(224, 64, 251, 0.3);
}


/* ============================================
   🎆 NEW YEAR THEME
   Midnight Luxury + Gold + Silver
   ============================================ */
body.season-newyear {
    --color-neon-blue: #ffd700;
    --color-neon-purple: #c0c0c0;
    --color-accent: #ffd700;
}

body.season-newyear .highlight {
    background: linear-gradient(135deg, #ffd700, #ffecb3, #ffd700);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: none;
    animation: gold-shimmer 4s ease-in-out infinite;
    background-size: 200% 100%;
}

@keyframes gold-shimmer {

    0%,
    100% {
        background-position: 0% 0;
    }

    50% {
        background-position: 200% 0;
    }
}

body.season-newyear .navbar.scrolled {
    background: rgba(8, 5, 15, 0.96);
    border-bottom: 1px solid rgba(255, 215, 0, 0.2);
    box-shadow: 0 5px 30px rgba(255, 215, 0, 0.1);
}

body.season-newyear .hero-content h1 {
    text-shadow: 0 0 40px rgba(255, 215, 0, 0.25);
}

body.season-newyear .btn-neon {
    background: linear-gradient(135deg, #ffd700, #b8860b);
    color: #0a0515;
    font-weight: 800;
    box-shadow: 0 0 20px rgba(255, 215, 0, 0.5),
        0 0 40px rgba(255, 215, 0, 0.15);
}

body.season-newyear .btn-neon:hover {
    box-shadow: 0 0 30px rgba(255, 215, 0, 0.7),
        0 0 60px rgba(255, 215, 0, 0.25);
}

body.season-newyear .btn-outline {
    color: #ffd700;
    border-color: #ffd700;
    box-shadow: 0 0 10px rgba(255, 215, 0, 0.15);
}

body.season-newyear .btn-outline:hover {
    background: rgba(255, 215, 0, 0.1);
    box-shadow: 0 0 20px rgba(255, 215, 0, 0.3);
}

body.season-newyear .feature-card:hover {
    border-color: rgba(255, 215, 0, 0.4);
    box-shadow: 0 0 25px rgba(255, 215, 0, 0.2),
        0 0 50px rgba(255, 215, 0, 0.08);
}

body.season-newyear .plan-card {
    border-color: rgba(255, 215, 0, 0.08);
}

body.season-newyear .plan-card:hover {
    border-color: rgba(255, 215, 0, 0.35);
    box-shadow: 0 0 30px rgba(255, 215, 0, 0.2);
}

body.season-newyear .plan-card.highlighted {
    border-color: #ffd700;
    box-shadow: 0 0 30px rgba(255, 215, 0, 0.4),
        0 0 60px rgba(255, 215, 0, 0.15);
}

body.season-newyear .plan-badge {
    background: linear-gradient(135deg, #ffd700, #b8860b) !important;
    color: #0a0515 !important;
}

body.season-newyear .speed-item .speed-value {
    color: #ffd700;
    text-shadow: 0 0 20px rgba(255, 215, 0, 0.5);
}

body.season-newyear .particle {
    background: #ffd700;
    box-shadow: 0 0 10px #ffd700;
}

body.season-newyear .plan-tab,
body.season-newyear .city-tab {
    color: #ffd700;
    border-color: rgba(255, 215, 0, 0.3);
    background: rgba(255, 215, 0, 0.05);
}

body.season-newyear .plan-tab.active,
body.season-newyear .city-tab.active {
    background: linear-gradient(135deg, #b8860b, #8b6914);
    color: #fff;
    border-color: #ffd700;
    box-shadow: 0 0 25px rgba(255, 215, 0, 0.4);
}

body.season-newyear .navbar-menu a::after {
    background: #ffd700;
    box-shadow: 0 0 10px #ffd700;
}

body.season-newyear .footer {
    border-top: 1px solid rgba(255, 215, 0, 0.1);
}

body.season-newyear .stat-number {
    color: #ffd700;
}

body.season-newyear .whatsapp-float {
    box-shadow: 0 4px 20px rgba(255, 215, 0, 0.25);
}

body.season-newyear .contact-item .icon {
    filter: drop-shadow(0 0 8px rgba(255, 215, 0, 0.3));
}


/* ============================================
   🐰 EASTER THEME
   Soft Pastel Pink + Lilac + Spring
   ============================================ */
body.season-easter {
    --color-neon-blue: #f06292;
    --color-neon-purple: #ce93d8;
    --color-accent: #ab47bc;
}

body.season-easter .highlight {
    background: linear-gradient(135deg, #f06292, #ce93d8, #f48fb1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: none;
    animation: easter-glow 5s ease-in-out infinite;
    background-size: 200% 100%;
}

@keyframes easter-glow {

    0%,
    100% {
        background-position: 0% 0;
    }

    50% {
        background-position: 200% 0;
    }
}

body.season-easter .navbar.scrolled {
    background: rgba(10, 5, 15, 0.95);
    border-bottom: 1px solid rgba(240, 98, 146, 0.25);
    box-shadow: 0 5px 30px rgba(240, 98, 146, 0.1);
}

body.season-easter .hero-content h1 {
    text-shadow: 0 0 40px rgba(240, 98, 146, 0.2);
}

body.season-easter .btn-neon {
    background: linear-gradient(135deg, #f06292, #ab47bc);
    color: #ffffff;
    box-shadow: 0 0 20px rgba(240, 98, 146, 0.4),
        0 0 40px rgba(171, 71, 188, 0.15);
}

body.season-easter .btn-neon:hover {
    box-shadow: 0 0 30px rgba(240, 98, 146, 0.6),
        0 0 60px rgba(171, 71, 188, 0.25);
}

body.season-easter .btn-outline {
    color: #f06292;
    border-color: #f06292;
    box-shadow: 0 0 10px rgba(240, 98, 146, 0.15);
}

body.season-easter .btn-outline:hover {
    background: rgba(240, 98, 146, 0.1);
    box-shadow: 0 0 20px rgba(240, 98, 146, 0.3);
}

body.season-easter .feature-card:hover {
    border-color: rgba(206, 147, 216, 0.5);
    box-shadow: 0 0 25px rgba(206, 147, 216, 0.25);
}

body.season-easter .plan-card {
    border-color: rgba(240, 98, 146, 0.08);
}

body.season-easter .plan-card:hover {
    border-color: rgba(240, 98, 146, 0.35);
    box-shadow: 0 0 25px rgba(240, 98, 146, 0.15),
        0 0 50px rgba(206, 147, 216, 0.08);
}

body.season-easter .plan-card.highlighted {
    border-color: #f06292;
    box-shadow: 0 0 25px rgba(240, 98, 146, 0.35),
        0 0 50px rgba(206, 147, 216, 0.15);
}

body.season-easter .plan-badge {
    background: linear-gradient(135deg, #f06292, #ab47bc) !important;
}

body.season-easter .speed-item .speed-value {
    color: #f06292;
    text-shadow: 0 0 20px rgba(240, 98, 146, 0.4);
}

body.season-easter .particle {
    background: #f06292;
    box-shadow: 0 0 10px #ce93d8;
}

body.season-easter .plan-tab,
body.season-easter .city-tab {
    color: #f06292;
    border-color: rgba(240, 98, 146, 0.3);
    background: rgba(240, 98, 146, 0.05);
}

body.season-easter .plan-tab.active,
body.season-easter .city-tab.active {
    background: linear-gradient(135deg, #c2185b, #880e4f);
    color: #fff;
    border-color: #f06292;
    box-shadow: 0 0 25px rgba(240, 98, 146, 0.4);
}

body.season-easter .navbar-menu a::after {
    background: #f06292;
    box-shadow: 0 0 10px #f06292;
}

body.season-easter .footer {
    border-top: 1px solid rgba(240, 98, 146, 0.12);
}

body.season-easter .stat-number {
    color: #f06292;
}

body.season-easter .whatsapp-float {
    box-shadow: 0 4px 20px rgba(240, 98, 146, 0.25);
}

body.season-easter .contact-item .icon {
    filter: drop-shadow(0 0 8px rgba(240, 98, 146, 0.3));
}


/* ============================================
   🎃 HALLOWEEN THEME
   Orange + Deep Purple + Sinister Shadows
   ============================================ */
body.season-halloween {
    --color-neon-blue: #ff9800;
    --color-neon-purple: #6a1b9a;
    --color-accent: #9c27b0;
}

body.season-halloween .highlight {
    color: #ffa726;
    text-shadow: 0 0 20px rgba(255, 152, 0, 0.6),
        0 0 50px rgba(255, 152, 0, 0.2);
}

body.season-halloween .navbar.scrolled {
    background: rgba(8, 3, 12, 0.96);
    border-bottom: 1px solid rgba(255, 152, 0, 0.25);
    box-shadow: 0 5px 30px rgba(106, 27, 154, 0.2),
        0 0 60px rgba(255, 152, 0, 0.05);
}

body.season-halloween .hero-content h1 {
    text-shadow: 0 0 40px rgba(255, 152, 0, 0.25),
        0 0 80px rgba(106, 27, 154, 0.15);
}

body.season-halloween .btn-neon {
    background: linear-gradient(135deg, #ff9800, #e65100);
    color: #ffffff;
    box-shadow: 0 0 20px rgba(255, 152, 0, 0.5),
        0 0 40px rgba(255, 152, 0, 0.15);
}

body.season-halloween .btn-neon:hover {
    box-shadow: 0 0 30px rgba(255, 152, 0, 0.7),
        0 0 60px rgba(255, 152, 0, 0.25);
}

body.season-halloween .btn-outline {
    color: #ffa726;
    border-color: #ffa726;
    box-shadow: 0 0 10px rgba(255, 152, 0, 0.15);
}

body.season-halloween .btn-outline:hover {
    background: rgba(255, 152, 0, 0.1);
    box-shadow: 0 0 20px rgba(255, 152, 0, 0.3);
}

body.season-halloween .feature-card:hover {
    border-color: rgba(255, 152, 0, 0.4);
    box-shadow: 0 0 25px rgba(255, 152, 0, 0.2),
        0 0 50px rgba(106, 27, 154, 0.15);
}

body.season-halloween .plan-card {
    border-color: rgba(106, 27, 154, 0.15);
}

body.season-halloween .plan-card:hover {
    border-color: rgba(255, 152, 0, 0.4);
    box-shadow: 0 0 30px rgba(255, 152, 0, 0.2),
        0 0 60px rgba(106, 27, 154, 0.1);
}

body.season-halloween .plan-card.highlighted {
    border-color: #ff9800;
    box-shadow: 0 0 30px rgba(255, 152, 0, 0.4),
        0 0 60px rgba(106, 27, 154, 0.2);
}

body.season-halloween .plan-badge {
    background: linear-gradient(135deg, #ff9800, #e65100) !important;
}

body.season-halloween .speed-item .speed-value {
    color: #ffa726;
    text-shadow: 0 0 20px rgba(255, 152, 0, 0.5);
}

body.season-halloween .particle {
    background: #ff9800;
    box-shadow: 0 0 10px #9c27b0;
}

body.season-halloween .plan-tab,
body.season-halloween .city-tab {
    color: #ffa726;
    border-color: rgba(255, 152, 0, 0.3);
    background: rgba(255, 152, 0, 0.05);
}

body.season-halloween .plan-tab.active,
body.season-halloween .city-tab.active {
    background: linear-gradient(135deg, #e65100, #bf360c);
    color: #fff;
    border-color: #ff9800;
    box-shadow: 0 0 25px rgba(255, 152, 0, 0.4);
}

body.season-halloween .navbar-menu a::after {
    background: #ff9800;
    box-shadow: 0 0 10px #ff9800;
}

body.season-halloween .footer {
    border-top: 1px solid rgba(106, 27, 154, 0.2);
}

body.season-halloween .stat-number {
    color: #ffa726;
}

body.season-halloween .whatsapp-float {
    box-shadow: 0 4px 20px rgba(255, 152, 0, 0.3),
        0 0 40px rgba(106, 27, 154, 0.15);
}

body.season-halloween .contact-item .icon {
    filter: drop-shadow(0 0 8px rgba(255, 152, 0, 0.4));
}

/* Eerie purple glow on sections for Halloween */
body.season-halloween .features,
body.season-halloween .plans,
body.season-halloween .about,
body.season-halloween .contact {
    background-image: radial-gradient(ellipse at 50% 0%, rgba(106, 27, 154, 0.06) 0%, transparent 60%);
}


/* ============================================
   🔥 SÃO JOÃO THEME
   Warm Fire + Orange + Festa Junina
   ============================================ */
body.season-saojoao {
    --color-neon-blue: #ff6f00;
    --color-neon-purple: #ff8f00;
    --color-accent: #ff8f00;
}

body.season-saojoao .highlight {
    background: linear-gradient(135deg, #ff6f00, #ffab00, #ff8f00);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: none;
    animation: fire-glow 3s ease-in-out infinite;
    background-size: 200% 100%;
}

@keyframes fire-glow {

    0%,
    100% {
        background-position: 0% 0;
    }

    50% {
        background-position: 200% 0;
    }
}

body.season-saojoao .navbar.scrolled {
    background: rgba(12, 5, 2, 0.96);
    border-bottom: 1px solid rgba(255, 111, 0, 0.25);
    box-shadow: 0 5px 30px rgba(255, 111, 0, 0.12);
}

body.season-saojoao .hero-content h1 {
    text-shadow: 0 0 40px rgba(255, 111, 0, 0.25);
}

body.season-saojoao .btn-neon {
    background: linear-gradient(135deg, #ff6f00, #e65100);
    color: #ffffff;
    box-shadow: 0 0 20px rgba(255, 111, 0, 0.5),
        0 0 40px rgba(255, 111, 0, 0.15);
}

body.season-saojoao .btn-neon:hover {
    box-shadow: 0 0 30px rgba(255, 111, 0, 0.7),
        0 0 60px rgba(255, 111, 0, 0.25);
}

body.season-saojoao .btn-outline {
    color: #ffab00;
    border-color: #ffab00;
    box-shadow: 0 0 10px rgba(255, 171, 0, 0.15);
}

body.season-saojoao .btn-outline:hover {
    background: rgba(255, 171, 0, 0.1);
    box-shadow: 0 0 20px rgba(255, 171, 0, 0.3);
}

body.season-saojoao .feature-card:hover {
    border-color: rgba(255, 143, 0, 0.5);
    box-shadow: 0 0 25px rgba(255, 143, 0, 0.25);
}

body.season-saojoao .plan-card {
    border-color: rgba(255, 111, 0, 0.08);
}

body.season-saojoao .plan-card:hover {
    border-color: rgba(255, 143, 0, 0.4);
    box-shadow: 0 0 30px rgba(255, 143, 0, 0.2);
}

body.season-saojoao .plan-card.highlighted {
    border-color: #ff8f00;
    box-shadow: 0 0 30px rgba(255, 143, 0, 0.4),
        0 0 60px rgba(255, 111, 0, 0.15);
}

body.season-saojoao .plan-badge {
    background: linear-gradient(135deg, #ff6f00, #e65100) !important;
}

body.season-saojoao .speed-item .speed-value {
    color: #ffab00;
    text-shadow: 0 0 20px rgba(255, 171, 0, 0.5);
}

body.season-saojoao .particle {
    background: #ff8f00;
    box-shadow: 0 0 10px #ff6f00;
}

body.season-saojoao .plan-tab,
body.season-saojoao .city-tab {
    color: #ffab00;
    border-color: rgba(255, 171, 0, 0.3);
    background: rgba(255, 171, 0, 0.05);
}

body.season-saojoao .plan-tab.active,
body.season-saojoao .city-tab.active {
    background: linear-gradient(135deg, #e65100, #bf360c);
    color: #fff;
    border-color: #ff8f00;
    box-shadow: 0 0 25px rgba(255, 143, 0, 0.4);
}

body.season-saojoao .navbar-menu a::after {
    background: #ff8f00;
    box-shadow: 0 0 10px #ff6f00;
}

body.season-saojoao .footer {
    border-top: 1px solid rgba(255, 111, 0, 0.12);
}

body.season-saojoao .stat-number {
    color: #ffab00;
}

body.season-saojoao .whatsapp-float {
    box-shadow: 0 4px 20px rgba(255, 111, 0, 0.3);
}

body.season-saojoao .contact-item .icon {
    filter: drop-shadow(0 0 8px rgba(255, 143, 0, 0.4));
}

/* Warm radial glow on São João sections */
body.season-saojoao .features,
body.season-saojoao .plans,
body.season-saojoao .about,
body.season-saojoao .contact {
    background-image: radial-gradient(ellipse at 50% 0%, rgba(255, 111, 0, 0.04) 0%, transparent 60%);
}