.gsc-wrapper { 
    width: 100% !important; 
    margin: 10px 0 0 0 !important;
    padding: 0 !important;
    background: #fff;
    overflow: hidden;
    display: block;
}

.area-slide-custom { 
    width: 100%; 
    height: 700px; 
    overflow: hidden; 
    position: relative; 
}

.trilho-imagens { 
    display: flex; 
    height: 100%; 
    transition: transform 0.7s ease-in-out; 
}

.trilho-imagens img { 
    height: 700px; 
    object-fit: cover; 
    display: block; 
}


.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text { 
	font-family: "IBM Plex Sans Condensed", Sans-serif;
    font-size: 16px; 
    text-transform: uppercase; 
}


.container-links-custom { 
    display: grid !important; 
    width: 100% !important; 
    margin: 0 !important;
    padding: 25px 0 !important;
    background: #ffffff;
    box-sizing: border-box;
}


.btn-custom-slide { 
    cursor: pointer; 
    display: flex; 
    justify-content: left; 
    align-items: center; 
    padding: 10px 20px; 
}

.btn-custom-slide .elementor-icon-list-text { 
    font-size: 13px; 
    color: #667085; 
}
.elementor-icon-list-icon svg { 
    color: #667085; 
    fill: #667085; 
}
.botao-ativo .elementor-icon-list-text, 
.botao-ativo .elementor-icon-list-icon svg { 
    color: #D92D20 !important; 
    fill: #D92D20 !important; 
}

/* Responsividade */
@media (max-width: 1024px) { 
    .area-slide-custom, .trilho-imagens img { height: 500px; } 
}

@media (max-width: 767px) {
    .area-slide-custom, .trilho-imagens img { height: 350px; } 
    .container-links-custom { 
        grid-template-columns: repeat(2, 1fr) !important; 
        padding: 15px !important; 
        gap: 10px; 
    }
}