.elementor-5196 .elementor-element.elementor-element-3782c59{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */html, body {
    width: 100% !important;
    overflow-x: hidden !important;
}

/* Estilos para desktop */
@media (min-width: 1025px) {
    .quebra-linha-pc {
        display: block !important;
    }

    .bg-degrade {
        padding: 0px 6px !important;
    }
}

/* Estilos para mobile */
@media (max-width: 768px) {
    .quebra-linha-mob {
        display: block !important;
    }

    .bg-degrade {
        padding: 0vw 1vw !important;
    }
}

.uppercase {
    text-transform: uppercase !important;
}

.bold {
    font-weight: 700 !important;
    color: white !important;
}

.txt-degrade-branco {
    background: linear-gradient(90deg, #FFF 0%, #767585 100%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.bg-degrade-1 {
    background: linear-gradient(90deg, #FF2422 0%, #B90200 100%) !important;
}

.bg-degrade-2 {
    background: var(--AMERICAN-DREAM, linear-gradient(270deg, #E61612 0%, #1C4DD5 100%)) !important;
}

.red {
    color: #FF2422 !important;
}

.txt-degrade-1 {
    background: linear-gradient(180deg, #E61612 79.31%, #1C4DD5 123.28%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.txt-degrade-2 {
    background: linear-gradient(270deg, #E61612 0%, #1C4DD5 100%);
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.btn-degrade-1 {
    border-radius: 152.906px !important;
    border: 0.832px solid #FFF !important;
    background: linear-gradient(90deg, #FF2422 0%, #B90200 100%) !important;
    box-shadow: 0px 0px 105.127px 10.456px rgba(255, 36, 34, 0.44) !important;
}/* End custom CSS */