.elementor-20 .elementor-element.elementor-element-801f7aa{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-801f7aa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-801f7aa{--content-width:1162px;}}/* Start custom CSS for html, class: .elementor-element-50d4236 *//* Container principal */
.lp-countdown-container {
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding: 40px 20px; /* padding lateral reduzido */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 90vh;
    box-sizing: border-box; /* garante que o padding seja respeitado */
}

/* Timer */
#lp-timer {
    display: flex;
    justify-content: center;
    gap: 15px;
    width: 100%;
    padding: 0 10px; /* adiciona respiro lateral no mobile */
    box-sizing: border-box;
}

/* Responsividade */
@media (max-width: 767px) {
    #lp-timer {
        flex-wrap: wrap; /* quebra linha se precisar */
        gap: 12px;
        padding: 0 15px; /* aumenta espaço lateral */
    }
    .lp-time-segment {
        flex: 1 1 calc(50% - 15px); /* 2 blocos por linha no mobile */
        max-width: 140px;
    }
}/* End custom CSS */
/* Start custom CSS */body {
    background-color: #000000 !important;
}/* End custom CSS */