.elementor-2473 .elementor-element.elementor-element-325ebed{text-align:center;}.elementor-2473 .elementor-element.elementor-element-51d8b7b{text-align:center;}/* Start custom CSS for html, class: .elementor-element-070f5a2 */<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Poppins:wght@300;400;600;700&display=swap" rel="stylesheet">

<style>
    /* FORÇA MÁXIMA - Reseta tudo */
    * {
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    html, body, .elementor-widget-html-wrapper {
        background-color: #0f172a !important;
        color: #cbd5e1 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    /* Força a fonte Orbitron em todos os títulos */
    h1, h2, h3, h4, h5, h6 {
        font-family: 'Orbitron', sans-serif !important;
        font-weight: 700 !important;
    }

    /* Texto padrão com Poppins */
    p, div, span, a {
        font-family: 'Poppins', sans-serif !important;
    }

    /* Remove backgrounds padrão do Elementor */
    .elementor-widget-html-wrapper * {
        background-color: transparent !important;
    }

    .elementor-widget-html-wrapper {
        background-color: transparent !important;
    }

    /* Botões */
    .btn {
        display: inline-block !important;
        padding: 1rem 2.5rem !important;
        border-radius: 9999px !important;
        font-weight: 700 !important;
        text-decoration: none !important;
        transition: all 0.3s ease !important;
        border: none !important;
        cursor: pointer !important;
        font-size: 1rem !important;
        text-align: center !important;
        font-family: 'Poppins', sans-serif !important;
    }

    .btn-primary {
        background: linear-gradient(to right, #06b6d4, #0284c7) !important;
        color: white !important;
        box-shadow: 0 0 20px rgba(6, 182, 212, 0.6) !important;
    }

    .btn-primary:hover {
        transform: scale(1.1) !important;
    }

    .btn-secondary {
        background: linear-gradient(to right, #f59e0b, #eab308) !important;
        color: #1e293b !important;
        font-weight: 700 !important;
        font-size: 1.25rem !important;
        padding: 1.25rem 2.5rem !important;
        box-shadow: 0 0 20px rgba(251, 191, 36, 0.6) !important;
    }

    .btn-secondary:hover {
        transform: scale(1.05) !important;
    }

    /* Cards */
    .card {
        background: linear-gradient(135deg, #1e293b, #0f172a) !important;
        padding: 2rem !important;
        border-radius: 0.75rem !important;
        border: 1px solid #334155 !important;
        transition: all 0.3s ease !important;
    }

    .card:hover {
        border-color: #06b6d4 !important;
        transform: translateY(-0.5rem) !important;
    }

    .card h3 {
        font-size: 1.25rem !important;
        font-weight: 700 !important;
        color: #e2e8f0 !important;
        margin: 0 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    .card p {
        color: #94a3b8 !important;
        font-size: 0.95rem !important;
        margin: 0 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    /* Package Cards */
    .package-card {
        background: linear-gradient(135deg, #1e293b, #0f172a) !important;
        padding: 1.5rem !important;
        border-radius: 0.5rem !important;
        border: 1px solid #334155 !important;
        transition: all 0.3s ease !important;
    }

    .package-card:hover {
        transform: translateY(-0.5rem) !important;
    }

    .package-card h3 {
        font-family: 'Orbitron', sans-serif !important;
        font-size: 1.5rem !important;
        font-weight: 900 !important;
        color: #fbbf24 !important;
        margin: 0 0 0.75rem 0 !important;
    }

    .package-card .subtitle {
        color: #06b6d4 !important;
        font-weight: 600 !important;
        margin: 0 0 0.75rem 0 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    .package-card p {
        color: #94a3b8 !important;
        margin: 0 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    /* Imagens */
    .banner-image {
        max-width: 32rem !important;
        width: 100% !important;
        margin: 0 auto !important;
        display: block !important;
        border-radius: 0.5rem !important;
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5) !important;
        transition: all 0.3s ease !important;
        cursor: pointer !important;
    }

    .banner-image:hover {
        box-shadow: 0 0 30px rgba(6, 182, 212, 0.5) !important;
    }

    /* Vantagens */
    .advantage-item {
        display: flex !important;
        gap: 1rem !important;
    }

    .advantage-icon {
        width: 2.5rem !important;
        height: 2.5rem !important;
        color: #fbbf24 !important;
        flex-shrink: 0 !important;
    }

    .advantage-item h3 {
        font-size: 1.25rem !important;
        font-weight: 700 !important;
        color: #e2e8f0 !important;
        margin: 0 0 0.5rem 0 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    .advantage-item p {
        color: #94a3b8 !important;
        font-size: 0.95rem !important;
        margin: 0 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    /* Countdown */
    .countdown {
        display: flex !important;
        justify-content: center !important;
        gap: 0.5rem !important;
        margin: 1.5rem 0 !important;
        flex-wrap: wrap !important;
    }

    .countdown-value {
        background-color: #1e293b !important;
        color: #06b6d4 !important;
        font-family: 'Orbitron', sans-serif !important;
        font-size: clamp(2rem, 5vw, 3rem) !important;
        font-weight: 900 !important;
        padding: 1rem !important;
        border-radius: 0.5rem !important;
        width: 5rem !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .countdown-label {
        font-size: 0.75rem !important;
        text-transform: uppercase !important;
        color: #94a3b8 !important;
        margin-top: 0.5rem !important;
        font-family: 'Poppins', sans-serif !important;
    }

    .countdown-separator {
        font-size: 2rem !important;
        color: #06b6d4 !important;
        font-weight: 900 !important;
        display: flex !important;
        align-items: center !important;
        padding: 0 0.5rem !important;
        font-family: 'Orbitron', sans-serif !important;
    }

    /* Gradientes */
    .gradient {
        background: linear-gradient(to right, #fbbf24, #fef08a) !important;
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent !important;
        background-clip: text !important;
        font-family: 'Orbitron', sans-serif !important;
    }

    .highlight {
        color: #fbbf24 !important;
    }

    .highlight-cyan {
        color: #06b6d4 !important;
    }

    /* Seções */
    section {
        background-color: #0f172a !important;
    }

    /* Remove estilos padrão do Elementor que interferem */
    .elementor-widget-heading h1,
    .elementor-widget-heading h2,
    .elementor-widget-heading h3 {
        font-family: 'Orbitron', sans-serif !important;
        font-weight: 900 !important;
    }

    .elementor-widget-text-editor p {
        font-family: 'Poppins', sans-serif !important;
    }

    @media (max-width: 768px) {
        .btn {
            padding: 0.75rem 2rem !important;
            font-size: 0.95rem !important;
        }

        .countdown-value {
            width: 4rem !important;
            font-size: 1.5rem !important;
            padding: 0.75rem !important;
        }

        .countdown-separator {
            font-size: 1.5rem !important;
        }
    }
</style>/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f6d4417 */<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Poppins:wght@300;400;600;700&display=swap" rel="stylesheet">

<style>
    /* FORÇA MÁXIMA - Reseta tudo */
    * {
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    html, body, .elementor-widget-html-wrapper {
        background-color: #0f172a !important;
        color: #cbd5e1 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    /* Força a fonte Orbitron em todos os títulos */
    h1, h2, h3, h4, h5, h6 {
        font-family: 'Orbitron', sans-serif !important;
        font-weight: 700 !important;
    }

    /* Texto padrão com Poppins */
    p, div, span, a {
        font-family: 'Poppins', sans-serif !important;
    }

    /* Remove backgrounds padrão do Elementor */
    .elementor-widget-html-wrapper * {
        background-color: transparent !important;
    }

    .elementor-widget-html-wrapper {
        background-color: transparent !important;
    }

    /* Botões */
    .btn {
        display: inline-block !important;
        padding: 1rem 2.5rem !important;
        border-radius: 9999px !important;
        font-weight: 700 !important;
        text-decoration: none !important;
        transition: all 0.3s ease !important;
        border: none !important;
        cursor: pointer !important;
        font-size: 1rem !important;
        text-align: center !important;
        font-family: 'Poppins', sans-serif !important;
    }

    .btn-primary {
        background: linear-gradient(to right, #06b6d4, #0284c7) !important;
        color: white !important;
        box-shadow: 0 0 20px rgba(6, 182, 212, 0.6) !important;
    }

    .btn-primary:hover {
        transform: scale(1.1) !important;
    }

    .btn-secondary {
        background: linear-gradient(to right, #f59e0b, #eab308) !important;
        color: #1e293b !important;
        font-weight: 700 !important;
        font-size: 1.25rem !important;
        padding: 1.25rem 2.5rem !important;
        box-shadow: 0 0 20px rgba(251, 191, 36, 0.6) !important;
    }

    .btn-secondary:hover {
        transform: scale(1.05) !important;
    }

    /* Cards */
    .card {
        background: linear-gradient(135deg, #1e293b, #0f172a) !important;
        padding: 2rem !important;
        border-radius: 0.75rem !important;
        border: 1px solid #334155 !important;
        transition: all 0.3s ease !important;
    }

    .card:hover {
        border-color: #06b6d4 !important;
        transform: translateY(-0.5rem) !important;
    }

    .card h3 {
        font-size: 1.25rem !important;
        font-weight: 700 !important;
        color: #e2e8f0 !important;
        margin: 0 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    .card p {
        color: #94a3b8 !important;
        font-size: 0.95rem !important;
        margin: 0 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    /* Package Cards */
    .package-card {
        background: linear-gradient(135deg, #1e293b, #0f172a) !important;
        padding: 1.5rem !important;
        border-radius: 0.5rem !important;
        border: 1px solid #334155 !important;
        transition: all 0.3s ease !important;
    }

    .package-card:hover {
        transform: translateY(-0.5rem) !important;
    }

    .package-card h3 {
        font-family: 'Orbitron', sans-serif !important;
        font-size: 1.5rem !important;
        font-weight: 900 !important;
        color: #fbbf24 !important;
        margin: 0 0 0.75rem 0 !important;
    }

    .package-card .subtitle {
        color: #06b6d4 !important;
        font-weight: 600 !important;
        margin: 0 0 0.75rem 0 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    .package-card p {
        color: #94a3b8 !important;
        margin: 0 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    /* Imagens */
    .banner-image {
        max-width: 32rem !important;
        width: 100% !important;
        margin: 0 auto !important;
        display: block !important;
        border-radius: 0.5rem !important;
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5) !important;
        transition: all 0.3s ease !important;
        cursor: pointer !important;
    }

    .banner-image:hover {
        box-shadow: 0 0 30px rgba(6, 182, 212, 0.5) !important;
    }

    /* Vantagens */
    .advantage-item {
        display: flex !important;
        gap: 1rem !important;
    }

    .advantage-icon {
        width: 2.5rem !important;
        height: 2.5rem !important;
        color: #fbbf24 !important;
        flex-shrink: 0 !important;
    }

    .advantage-item h3 {
        font-size: 1.25rem !important;
        font-weight: 700 !important;
        color: #e2e8f0 !important;
        margin: 0 0 0.5rem 0 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    .advantage-item p {
        color: #94a3b8 !important;
        font-size: 0.95rem !important;
        margin: 0 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    /* Countdown */
    .countdown {
        display: flex !important;
        justify-content: center !important;
        gap: 0.5rem !important;
        margin: 1.5rem 0 !important;
        flex-wrap: wrap !important;
    }

    .countdown-value {
        background-color: #1e293b !important;
        color: #06b6d4 !important;
        font-family: 'Orbitron', sans-serif !important;
        font-size: clamp(2rem, 5vw, 3rem) !important;
        font-weight: 900 !important;
        padding: 1rem !important;
        border-radius: 0.5rem !important;
        width: 5rem !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .countdown-label {
        font-size: 0.75rem !important;
        text-transform: uppercase !important;
        color: #94a3b8 !important;
        margin-top: 0.5rem !important;
        font-family: 'Poppins', sans-serif !important;
    }

    .countdown-separator {
        font-size: 2rem !important;
        color: #06b6d4 !important;
        font-weight: 900 !important;
        display: flex !important;
        align-items: center !important;
        padding: 0 0.5rem !important;
        font-family: 'Orbitron', sans-serif !important;
    }

    /* Gradientes */
    .gradient {
        background: linear-gradient(to right, #fbbf24, #fef08a) !important;
        -webkit-background-clip: text !important;
        -webkit-text-fill-color: transparent !important;
        background-clip: text !important;
        font-family: 'Orbitron', sans-serif !important;
    }

    .highlight {
        color: #fbbf24 !important;
    }

    .highlight-cyan {
        color: #06b6d4 !important;
    }

    /* Seções */
    section {
        background-color: #0f172a !important;
    }

    /* Remove estilos padrão do Elementor que interferem */
    .elementor-widget-heading h1,
    .elementor-widget-heading h2,
    .elementor-widget-heading h3 {
        font-family: 'Orbitron', sans-serif !important;
        font-weight: 900 !important;
    }

    .elementor-widget-text-editor p {
        font-family: 'Poppins', sans-serif !important;
    }

    @media (max-width: 768px) {
        .btn {
            padding: 0.75rem 2rem !important;
            font-size: 0.95rem !important;
        }

        .countdown-value {
            width: 4rem !important;
            font-size: 1.5rem !important;
            padding: 0.75rem !important;
        }

        .countdown-separator {
            font-size: 1.5rem !important;
        }
    }
</style>/* End custom CSS */