.elementor-11 .elementor-element.elementor-element-7b32ef2:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7b32ef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E3E3;}.elementor-11 .elementor-element.elementor-element-7b32ef2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-7b32ef2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-6a2bf158:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6a2bf158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5D5D56E;}.elementor-11 .elementor-element.elementor-element-6a2bf158{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 0em 5em 0em;}.elementor-11 .elementor-element.elementor-element-6a2bf158 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-6fcdfc61 > .elementor-container{max-width:600px;}.elementor-11 .elementor-element.elementor-element-6fcdfc61{margin-top:0px;margin-bottom:20px;}.elementor-11 .elementor-element.elementor-element-5bd225d8{width:var( --container-widget-width, 105.345% );max-width:105.345%;--container-widget-width:105.345%;--container-widget-flex-grow:0;text-align:center;}.elementor-11 .elementor-element.elementor-element-5bd225d8 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-2708f76:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2708f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5D5D56E;}.elementor-11 .elementor-element.elementor-element-2708f76{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 2em 0em;}.elementor-11 .elementor-element.elementor-element-2708f76 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-54fc5624{width:auto;max-width:auto;bottom:30px;--icon-box-icon-margin:11px;}.elementor-11 .elementor-element.elementor-element-54fc5624 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:1em 2em 1em 2em;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-54fc5624{right:40px;}body.rtl .elementor-11 .elementor-element.elementor-element-54fc5624{left:40px;}.elementor-11 .elementor-element.elementor-element-54fc5624 .elementor-icon-box-title{margin-bottom:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-54fc5624.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-54fc5624.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-54fc5624.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-54fc5624.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-54fc5624 .elementor-icon{font-size:15px;padding:15px;}.elementor-11 .elementor-element.elementor-element-2487396d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-2487396d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2487396d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-2487396d > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-2487396d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 0em 0em;}.elementor-11 .elementor-element.elementor-element-643376a0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-643376a0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupoprestserv.com.br/wp-content/uploads/2025/07/predios_sao_paulo_0.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-643376a0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-643376a0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-40415db6{--spacer-size:60vh;}.elementor-11 .elementor-element.elementor-element-7938e711 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 50px;}.elementor-11 .elementor-element.elementor-element-7938e711 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-214f573e .elementor-heading-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7b596c3{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7df603d .elementor-button{background-color:var( --e-global-color-accent );fill:#FFFFFF;color:#FFFFFF;border-radius:33px 33px 33px 33px;}.elementor-11 .elementor-element.elementor-element-1f7fa14 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-1f7fa14 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-1f7fa14{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 5em 0em;}.elementor-11 .elementor-element.elementor-element-e6b55b8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 0px;}.elementor-11 .elementor-element.elementor-element-e6b55b8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-43ecbbd1 .elementor-heading-title{text-shadow:0px 0px 40px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-20a16a32{--spacer-size:20px;}.elementor-11 .elementor-element.elementor-element-3e54c9b0{--icon-box-icon-margin:35px;}.elementor-11 .elementor-element.elementor-element-3e54c9b0 .elementor-icon-box-title{margin-bottom:5px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3e54c9b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#FFFFFF;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3e54c9b0.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-3e54c9b0.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-3e54c9b0.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3e54c9b0 .elementor-icon{font-size:25px;padding:20px;}.elementor-11 .elementor-element.elementor-element-3e54c9b0 .elementor-icon-box-description{font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5785735{--icon-box-icon-margin:35px;}.elementor-11 .elementor-element.elementor-element-5785735 .elementor-icon-box-title{margin-bottom:5px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5785735.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#FFFFFF;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5785735.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-5785735.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-5785735.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5785735 .elementor-icon{font-size:25px;padding:20px;}.elementor-11 .elementor-element.elementor-element-5785735 .elementor-icon-box-description{font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-13787069{--icon-box-icon-margin:35px;}.elementor-11 .elementor-element.elementor-element-13787069 .elementor-icon-box-title{margin-bottom:5px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-13787069.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#FFFFFF;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-13787069.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-13787069.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-13787069.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-13787069 .elementor-icon{font-size:25px;padding:20px;}.elementor-11 .elementor-element.elementor-element-13787069 .elementor-icon-box-description{font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3b1a80c5{--icon-box-icon-margin:35px;}.elementor-11 .elementor-element.elementor-element-3b1a80c5 .elementor-icon-box-title{margin-bottom:5px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3b1a80c5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:#FFFFFF;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3b1a80c5.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-3b1a80c5.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-3b1a80c5.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3b1a80c5 .elementor-icon{font-size:25px;padding:20px;}.elementor-11 .elementor-element.elementor-element-3b1a80c5 .elementor-icon-box-description{font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-11fd21c7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-11fd21c7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grupoprestserv.com.br/wp-content/uploads/2025/07/Gemini_Generated_Image_hqccpehqccpehqcc.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-11fd21c7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-11fd21c7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-1c204b2a{--spacer-size:60vh;}.elementor-11 .elementor-element.elementor-element-b232017:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b232017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b232017{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-b232017 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-c3cabe5 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11 .elementor-element.elementor-element-5e0ebfb3{text-align:center;}.elementor-11 .elementor-element.elementor-element-5e0ebfb3 .elementor-heading-title{color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-2487396d{padding:0em 0em 0em 0em;}.elementor-11 .elementor-element.elementor-element-7938e711 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-11 .elementor-element.elementor-element-e6b55b8 > .elementor-element-populated{padding:40px 40px 40px 40px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-5bd225d8 .elementor-heading-title{font-size:25px;}.elementor-11 .elementor-element.elementor-element-2708f76{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2487396d > .elementor-background-overlay{opacity:1;}.elementor-11 .elementor-element.elementor-element-2487396d{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-7938e711.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-11 .elementor-element.elementor-element-214f573e{text-align:left;}.elementor-11 .elementor-element.elementor-element-214f573e .elementor-heading-title{font-size:25px;}.elementor-11 .elementor-element.elementor-element-7b596c3{width:var( --container-widget-width, 263.984px );max-width:263.984px;--container-widget-width:263.984px;--container-widget-flex-grow:0;text-align:left;}.elementor-11 .elementor-element.elementor-element-1f7fa14{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-43ecbbd1{width:var( --container-widget-width, 282.23px );max-width:282.23px;--container-widget-width:282.23px;--container-widget-flex-grow:0;text-align:left;}.elementor-11 .elementor-element.elementor-element-43ecbbd1 > .elementor-widget-container{padding:10px 0px 10px 0px;border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-43ecbbd1 .elementor-heading-title{font-size:25px;}.elementor-11 .elementor-element.elementor-element-3e54c9b0{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-11 .elementor-element.elementor-element-3e54c9b0 .elementor-icon-box-wrapper{text-align:left;}.elementor-11 .elementor-element.elementor-element-3e54c9b0 .elementor-icon{font-size:20px;padding:17px;}.elementor-11 .elementor-element.elementor-element-3e54c9b0 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-3e54c9b0 .elementor-icon-box-title a{font-size:20px;}.elementor-11 .elementor-element.elementor-element-3e54c9b0 .elementor-icon-box-description{font-size:16px;}.elementor-11 .elementor-element.elementor-element-5785735{width:var( --container-widget-width, 219px );max-width:219px;--container-widget-width:219px;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-11 .elementor-element.elementor-element-5785735 .elementor-icon-box-wrapper{text-align:left;}.elementor-11 .elementor-element.elementor-element-5785735 .elementor-icon{font-size:20px;padding:17px;}.elementor-11 .elementor-element.elementor-element-5785735 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-5785735 .elementor-icon-box-title a{font-size:20px;}.elementor-11 .elementor-element.elementor-element-5785735 .elementor-icon-box-description{font-size:16px;}.elementor-11 .elementor-element.elementor-element-13787069{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-11 .elementor-element.elementor-element-13787069 .elementor-icon-box-wrapper{text-align:left;}.elementor-11 .elementor-element.elementor-element-13787069 .elementor-icon{font-size:20px;padding:17px;}.elementor-11 .elementor-element.elementor-element-13787069 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-13787069 .elementor-icon-box-title a{font-size:20px;}.elementor-11 .elementor-element.elementor-element-13787069 .elementor-icon-box-description{font-size:16px;}.elementor-11 .elementor-element.elementor-element-3b1a80c5{width:var( --container-widget-width, 210px );max-width:210px;--container-widget-width:210px;--container-widget-flex-grow:0;--icon-box-icon-margin:20px;}.elementor-11 .elementor-element.elementor-element-3b1a80c5 .elementor-icon-box-wrapper{text-align:left;}.elementor-11 .elementor-element.elementor-element-3b1a80c5 .elementor-icon{font-size:20px;padding:17px;}.elementor-11 .elementor-element.elementor-element-3b1a80c5 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-3b1a80c5 .elementor-icon-box-title a{font-size:20px;}.elementor-11 .elementor-element.elementor-element-3b1a80c5 .elementor-icon-box-description{font-size:16px;}.elementor-11 .elementor-element.elementor-element-5e0ebfb3 .elementor-heading-title{font-size:25px;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-2df8d72c{width:100%;}.elementor-11 .elementor-element.elementor-element-6d63fa5e{width:100%;}.elementor-11 .elementor-element.elementor-element-643376a0{width:100%;}.elementor-11 .elementor-element.elementor-element-7938e711{width:100%;}.elementor-11 .elementor-element.elementor-element-e6b55b8{width:100%;}.elementor-11 .elementor-element.elementor-element-11fd21c7{width:100%;}}/* Start custom CSS for html, class: .elementor-element-c6815f7 *//* Estilos Gerais */
        body {
            font-family: 'Nunito', sans-serif;
            margin: 0;
            background-color: #f7fafc; /* Equivalente a bg-gray-100 */
        }
        
        .font-exo {
            font-family: 'Exo', sans-serif;
        }

        /* Container Principal */
        .container {
            width: 100%;
            padding-left: 1rem;
            padding-right: 1rem;
            margin-left: auto;
            margin-right: auto;
        }
        
        /* Media queries para o container responsivo */
        @media (min-width: 640px) {
            .container { max-width: 640px; }
        }
        @media (min-width: 768px) {
            .container { max-width: 768px; }
        }
        @media (min-width: 1024px) {
            .container { max-width: 1024px; }
        }
        @media (min-width: 1280px) {
            .container { max-width: 1280px; }
        }

        /* Seção de Serviços */
        .services-section {
            text-align: center;
        }

        .services-title {
            font-size: 1.875rem; /* 30px */
            line-height: 2.25rem; /* 36px */
            font-weight: 700;
            color: #2b84c5; /* text-gray-800 */
            margin-bottom: 3rem; /* 48px */
        }

        /* Grid de Serviços */
        .services-grid {
            display: grid;
            gap: 2rem; /* 32px */
            grid-template-columns: repeat(1, minmax(0, 1fr));
        }

        /* Cards de Serviço */
        .service-card {
            background-color: #ffffff;
            padding: 2rem; /* 32px */
            border-radius: 0.5rem; /* 8px */
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            transition: transform 0.3s ease-in-out;
        }

        .service-card:hover {
            transform: scale(1.05);
        }

        .service-card .icon-container {
            color: #2b6cb0; /* text-blue-600 */
            margin-bottom: 1rem; /* 16px */
        }

        .service-card .card-title {
            font-size: 1.5rem; /* 24px */
            line-height: 2rem; /* 32px */
            font-weight: 700;
            margin-bottom: 0.5rem; /* 8px */
        }

        .service-card .card-description {
            color: #4a5568; /* text-gray-600 */
        }

        .service-card .card-link {
            display: inline-block;
            margin-top: 1rem; /* 16px */
            color: #2b6cb0; /* text-blue-600 */
            font-weight: 700;
            text-decoration: none;
        }

        .service-card .card-link:hover {
            text-decoration: underline;
        }

        /* Media queries para o título e grid */
        @media (min-width: 768px) {
            .services-title {
                font-size: 2.25rem; /* 36px */
                line-height: 2.5rem; /* 40px */
            }
            .services-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
        }
        
        @media (min-width: 1024px) {
            .services-grid {
                grid-template-columns: repeat(3, minmax(0, 1fr));
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-adbc1b5 */.font-exo {
            font-family: 'Exo', sans-serif;
        }

        /* Container da Seção */
        .about-us-content {
            padding: 2rem; /* Adiciona um espaçamento para visualização */
        }
        
        /* Título Principal */
        .about-us-title {
            font-size: 1.875rem; /* 30px */
            line-height: 2.25rem; /* 36px */
            font-weight: 800;
            color: #2d3748; /* text-gray-800 */
        }

        /* Parágrafo de Descrição */
        .about-us-description {
            margin-top: 1rem; /* 16px */
            color: #4a5568; /* text-gray-600 */
        }

        /* Subtítulo da Lista */
        .services-subtitle {
            margin-top: 2rem; /* 32px */
            font-size: 1.25rem; /* 20px */
            line-height: 1.75rem; /* 28px */
            font-weight: 700;
            color: #4a5568; /* text-gray-700 */
        }

        /* Grid da Lista */
        .services-list-grid {
            margin-top: 1rem; /* 16px */
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 1rem; /* 16px */
            color: #4a5568; /* text-gray-600 */
        }

        /* Estilo da Lista */
        .services-list-grid ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .services-list-grid li {
            display: flex;
            align-items: center;
            margin-bottom: 0.5rem; /* 8px */
        }

        .services-list-grid li i {
            color: #48bb78; /* text-green-500 */
            margin-right: 0.5rem; /* 8px */
        }
        
        /* Media query para telas maiores */
        @media (min-width: 768px) {
            .about-us-title {
                font-size: 1.875rem; /* Mantém o mesmo tamanho, mas poderia ser ajustado */
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70f2730 */.logo-slider {
            width: 100%;
            max-width: 100%; /* Largura máxima do carrossel */
            padding: 40px 0;
            overflow: hidden;
            background-color: white;
            position: relative; /* Necessário para o efeito de degradê */
        }

        /* Efeito de degradê nas laterais para suavizar a entrada e saída dos logos */
        .logo-slider::before,
        .logo-slider::after {
            content: "";
            position: absolute;
            top: 0;
            width: 150px; /* Largura do degradê */
            height: 100%;
            z-index: 2;
        }

        .logo-slider::before {
            left: 0;
            background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
        }

        .logo-slider::after {
            right: 0;
            background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
        }

        /* Contêiner que segura e anima os logos */
        .logo-track {
            display: flex;
            /* A animação 'scroll' é aplicada aqui */
            /* Duração: 40s, tipo: linear (velocidade constante), repetição: infinita */
            animation: scroll 40s linear infinite;
            width: calc(200px * 18); /* (Largura de cada logo + margem) * (Número de logos * 2) */
        }
        
        /* Pausa a animação quando o mouse está sobre o carrossel */
        .logo-slider:hover .logo-track {
            animation-play-state: paused;
        }

        /* Define a animação de rolagem */
        @keyframes scroll {
            0% {
                transform: translateX(0);
            }
            100% {
                /* Move o track para a esquerda pela metade de sua largura total */
                /* Isso cria o loop perfeito, pois a segunda metade é uma cópia da primeira */
                transform: translateX(calc(-200px * 7));
            }
        }

        /* Estilo para cada slide/logo individual */
        .slide {
            height: 80px; /* Altura dos logos */
            width: 200px; /* Largura de cada logo (incluindo espaço) */
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0 20px;
        }

        /* Estilo para a imagem do logo */
        .slide img {
            width: 300px;
            height: 150px;
            opacity: 0.7;
            transition: all 0.3s ease;
        }

        /* Efeito ao passar o mouse sobre um logo */
        .slide img:hover {
            filter: grayscale(0);
            opacity: 1;
            transform: scale(1.1);
        }/* End custom CSS */