.elementor-5015 .elementor-element.elementor-element-bebf142{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5015 .elementor-element.elementor-element-bebf142:not(.elementor-motion-effects-element-type-background), .elementor-5015 .elementor-element.elementor-element-bebf142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-5015 .elementor-element.elementor-element-0d6ced1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5015 .elementor-element.elementor-element-0d6ced1:not(.elementor-motion-effects-element-type-background), .elementor-5015 .elementor-element.elementor-element-0d6ced1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-5015 .elementor-element.elementor-element-79ae760{--display:flex;}.elementor-5015 .elementor-element.elementor-element-f448a66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#2E2E2E;--border-color:#2E2E2E;--border-radius:48px 48px 48px 48px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-5015 .elementor-element.elementor-element-f448a66:not(.elementor-motion-effects-element-type-background), .elementor-5015 .elementor-element.elementor-element-f448a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5015 .elementor-element.elementor-element-4816ad1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3em;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5015 .elementor-element.elementor-element-02a9583 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5015 .elementor-element.elementor-element-02a9583{font-family:"Inter", Sans-serif;font-size:1.125em;font-weight:400;color:#CCCCCC;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-5015 .elementor-element.elementor-element-c8d1701{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-5015 .elementor-element.elementor-element-e0eb259{--display:flex;}.elementor-5015 .elementor-element.elementor-element-ea46da0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#2E2E2E;--border-color:#2E2E2E;--border-radius:48px 48px 48px 48px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-5015 .elementor-element.elementor-element-ea46da0:not(.elementor-motion-effects-element-type-background), .elementor-5015 .elementor-element.elementor-element-ea46da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-5015 .elementor-element.elementor-element-bd2dad6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3em;font-weight:700;}.elementor-5015 .elementor-element.elementor-element-f5c1eb4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5015 .elementor-element.elementor-element-f5c1eb4{font-family:"Inter", Sans-serif;font-size:1.125em;font-weight:400;color:#CCCCCC;}.elementor-5015 .elementor-element.elementor-element-fe47a76{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-5015 .elementor-element.elementor-element-e7fb857{--display:flex;}.elementor-5015 .elementor-element.elementor-element-49ffff5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#2E2E2E;--border-color:#2E2E2E;--border-radius:48px 48px 48px 48px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-5015 .elementor-element.elementor-element-49ffff5:not(.elementor-motion-effects-element-type-background), .elementor-5015 .elementor-element.elementor-element-49ffff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-5015 .elementor-element.elementor-element-aad7040 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3em;font-weight:700;}.elementor-5015 .elementor-element.elementor-element-75ba9b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5015 .elementor-element.elementor-element-75ba9b2{font-family:"Inter", Sans-serif;font-size:1.125em;font-weight:400;color:#CCCCCC;}.elementor-5015 .elementor-element.elementor-element-b3cef8d{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-5015 .elementor-element.elementor-element-278d74e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:320px;--e-n-carousel-swiper-slides-gap:30px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:420px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:24px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-480px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:24px;--e-n-carousel-swiper-pagination-spacing:30px;}.elementor-5015 .elementor-element.elementor-element-278d74e .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-5015 .elementor-element.elementor-element-d7373a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5015 .elementor-element.elementor-element-d16481a.elementor-element{--align-self:center;}.elementor-5015 .elementor-element.elementor-element-d16481a .elementor-button{padding:20px 60px 20px 60px;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-5015 .elementor-element.elementor-element-278d74e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-5015 .elementor-element.elementor-element-278d74e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-5015 .elementor-element.elementor-element-0d6ced1{--content-width:100%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for nested-carousel, class: .elementor-element-278d74e *//* Estilo base dos bullets como texto */
.meu-carrossel .swiper-pagination-bullet {
  width: auto;
  height: auto;
  background: none;
  margin: 0 6px;
  opacity: 0.5;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #ccc;               /* cinza claro */
  transition: color 0.3s ease, opacity 0.3s ease;
}

/* Bullet ativo */
.meu-carrossel .swiper-pagination-bullet-active {
  opacity: 1;
  color: #fff;               /* branco no ativo */
}

/* Labels (substitua ou acrescente conforme seus slides) */
.meu-carrossel .swiper-pagination-bullet:nth-child(1)::after { content: "Card 1"; }
.meu-carrossel .swiper-pagination-bullet:nth-child(2)::after { content: "Card 2"; }
.meu-carrossel .swiper-pagination-bullet:nth-child(3)::after { content: "Card 3"; }
.meu-carrossel .swiper-pagination-bullet:nth-child(4)::after { content: "Card 4"; }



.meu-carrossel .swiper-slide {
  opacity: 0.2;
  transition: 0.6s ease!important;
}

.meu-carrossel .swiper-slide-active {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d16481a */.elementor-5015 .elementor-element.elementor-element-d16481a .elementor-button::after,
.elementor-5015 .elementor-element.elementor-element-d16481a .elementor-button::before{
    content: '';
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 25px;
    background: radial-gradient(51.07% 50.06% at 50.23% 25.21%, #FFF 0%, #CDDDF2 1%, #95B6E4 3%, #6796D9 5%, #437DD0 6%, #296CC9 8%, #1961C5 9%, #145DC4 10%, #104A9B 14%, #0C3877 19%, #092957 24%, #061C3B 29%, #0412258c 36%, #020a145e 43%, #0104091c 52%, #01010103 65%, #141a2900 100%);
    background-blend-mode: screen;
    mix-blend-mode: screen;
    transition: all ease 0.5s;
    pointer-events: none;
    filter: brightness(1.5) hue-rotate(0deg); /*altere as cores aqui nos valores do hue-rotate, que vão de 0 a 360deg*/
}

.elementor-5015 .elementor-element.elementor-element-d16481a .elementor-button::before {
    background: radial-gradient(50.05% 50.01% at 50.03% 49.57%, #FFF 0%, #CDDDF2 1%, #95B6E4 3%, #6796D9 5%, #437DD0 6%, #296CC9 8%, #1961C5 9%, #145DC4 10%, #104A9B 14%, #0C3877 19%, #092957 24%, #061C3B 29%, #041225 36%, #020A14 43%, #010409 52%, #000102 65%, #000 100%);
    width: 300%;
    height: 140px;
    top: -69px;
    opacity: 0.7;
}

.elementor-5015 .elementor-element.elementor-element-d16481a .elementor-button:hover {
    box-shadow: 0px 2px 0px 0px rgb(35 55 43 / 40%), inset 0px 110px 60px #56d3fc, inset 0px 30px 30px 0px #fff, 0px 0px 15px 0px rgb(255 255 255 / 30%), 0px 15px 45px -15px rgb(86 211 252 / 75%);
    border-color: #fff;
}

a:hover{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS */p {
    margin-bottom: 0px;
}/* End custom CSS */