.elementor-12519 .elementor-element.elementor-element-4d23674 > .elementor-background-overlay{background-color:#000000;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12519 .elementor-element.elementor-element-4d23674{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-12519 .elementor-element.elementor-element-0d64fba{--spacer-size:270px;}.elementor-widget-text-editor{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-12519 .elementor-element.elementor-element-92ce9fb > .elementor-widget-container{margin:00px 40px 0px 40px;}.elementor-12519 .elementor-element.elementor-element-92ce9fb{font-family:"Roboto Slab", Sans-serif;font-size:54px;font-weight:800;color:#FFFFFF;}.elementor-12519 .elementor-element.elementor-element-e7b3c40 > .elementor-widget-container{margin:0px 40px 0px 40px;}.elementor-12519 .elementor-element.elementor-element-e7b3c40{font-family:"Roboto Slab", Sans-serif;font-size:24px;font-weight:400;line-height:32px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12519 .elementor-element.elementor-element-65476fe .elementor-button{background-color:#FF6613;font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:13px;word-spacing:4px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:45px 45px 45px 45px;padding:28px 28px 28px 28px;}.elementor-12519 .elementor-element.elementor-element-65476fe > .elementor-widget-container{margin:0px 30px 0px 35px;}.elementor-12519 .elementor-element.elementor-element-23273ba{--spacer-size:240px;}.elementor-12519 .elementor-element.elementor-element-cfac0d1{--spacer-size:25px;}.elementor-12519 .elementor-element.elementor-element-62a35ca > .elementor-widget-container{margin:00px 40px 0px 40px;}.elementor-12519 .elementor-element.elementor-element-62a35ca{text-align:center;font-family:"Roboto Slab", Sans-serif;font-size:34px;font-weight:800;color:#000000;}.elementor-12519 .elementor-element.elementor-element-6c48925 > .elementor-widget-container{margin:00px 40px 0px 40px;}.elementor-12519 .elementor-element.elementor-element-6c48925{text-align:center;font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:200;line-height:22px;color:#000000;}.elementor-12519 .elementor-element.elementor-element-59aaabe{--spacer-size:25px;}.elementor-12519 .elementor-element.elementor-element-f6bf96a{--spacer-size:25px;}.elementor-12519 .elementor-element.elementor-element-3111414:not(.elementor-motion-effects-element-type-background), .elementor-12519 .elementor-element.elementor-element-3111414 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003C71;}.elementor-12519 .elementor-element.elementor-element-3111414{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12519 .elementor-element.elementor-element-3111414 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12519 .elementor-element.elementor-element-ce387de{--spacer-size:60px;}.elementor-12519 .elementor-element.elementor-element-81c9e5b > .elementor-widget-container{margin:00px 40px 0px 40px;}.elementor-12519 .elementor-element.elementor-element-81c9e5b{text-align:center;font-family:"Roboto Slab", Sans-serif;font-size:34px;font-weight:800;color:#FFFFFF;}.elementor-12519 .elementor-element.elementor-element-5bcf56a:not(.elementor-motion-effects-element-type-background), .elementor-12519 .elementor-element.elementor-element-5bcf56a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003C71;}.elementor-12519 .elementor-element.elementor-element-5bcf56a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12519 .elementor-element.elementor-element-5bcf56a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12519 .elementor-element.elementor-element-5047cd3:not(.elementor-motion-effects-element-type-background), .elementor-12519 .elementor-element.elementor-element-5047cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003C71;}.elementor-12519 .elementor-element.elementor-element-5047cd3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12519 .elementor-element.elementor-element-5047cd3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12519 .elementor-element.elementor-element-03194a5{--spacer-size:60px;}.elementor-12519 .elementor-element.elementor-element-d9d0ec9{--spacer-size:25px;}.elementor-12519 .elementor-element.elementor-element-bbeab7d > .elementor-widget-container{margin:00px 40px 0px 40px;}.elementor-12519 .elementor-element.elementor-element-bbeab7d{text-align:center;font-family:"Roboto Slab", Sans-serif;font-size:34px;font-weight:800;color:#000000;}.elementor-12519 .elementor-element.elementor-element-fa1f06d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12519 .elementor-element.elementor-element-fa1f06d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12519 .elementor-element.elementor-element-fa1f06d > .elementor-element-populated, .elementor-12519 .elementor-element.elementor-element-fa1f06d > .elementor-element-populated > .elementor-background-overlay, .elementor-12519 .elementor-element.elementor-element-fa1f06d > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-12519 .elementor-element.elementor-element-fa1f06d > .elementor-element-populated{box-shadow:0px 0px 30px -20px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-12519 .elementor-element.elementor-element-fa1f06d:hover > .elementor-element-populated{box-shadow:0px 0px 30px -15px rgba(0,0,0,0.5);}.elementor-12519 .elementor-element.elementor-element-fa1f06d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image-box .elementor-image-box-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12519 .elementor-element.elementor-element-fd8555c > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-12519 .elementor-element.elementor-element-fd8555c.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-12519 .elementor-element.elementor-element-fd8555c.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-12519 .elementor-element.elementor-element-fd8555c.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-12519 .elementor-element.elementor-element-fd8555c .elementor-image-box-title{margin-bottom:10px;}.elementor-12519 .elementor-element.elementor-element-fd8555c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12519 .elementor-element.elementor-element-fd8555c .elementor-image-box-img img{border-radius:17px;transition-duration:0.3s;}.elementor-12519 .elementor-element.elementor-element-fd8555c .elementor-image-box-description{font-weight:normal;line-height:20px;}.elementor-12519 .elementor-element.elementor-element-748e54e .elementor-button{background-color:#FF6613;font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:13px;word-spacing:4px;border-radius:35px 35px 35px 35px;padding:16px 16px 16px 16px;}.elementor-12519 .elementor-element.elementor-element-748e54e > .elementor-widget-container{margin:0px 30px 15px 35px;}.elementor-12519 .elementor-element.elementor-element-e9ca446:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12519 .elementor-element.elementor-element-e9ca446 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12519 .elementor-element.elementor-element-e9ca446 > .elementor-element-populated, .elementor-12519 .elementor-element.elementor-element-e9ca446 > .elementor-element-populated > .elementor-background-overlay, .elementor-12519 .elementor-element.elementor-element-e9ca446 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-12519 .elementor-element.elementor-element-e9ca446 > .elementor-element-populated{box-shadow:0px 0px 30px -20px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-12519 .elementor-element.elementor-element-e9ca446:hover > .elementor-element-populated{box-shadow:0px 0px 30px -15px rgba(0,0,0,0.5);}.elementor-12519 .elementor-element.elementor-element-e9ca446 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12519 .elementor-element.elementor-element-80d2a5d > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-12519 .elementor-element.elementor-element-80d2a5d.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-12519 .elementor-element.elementor-element-80d2a5d.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-12519 .elementor-element.elementor-element-80d2a5d.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-12519 .elementor-element.elementor-element-80d2a5d .elementor-image-box-title{margin-bottom:10px;}.elementor-12519 .elementor-element.elementor-element-80d2a5d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12519 .elementor-element.elementor-element-80d2a5d .elementor-image-box-img img{border-radius:17px;transition-duration:0.3s;}.elementor-12519 .elementor-element.elementor-element-80d2a5d .elementor-image-box-description{font-weight:normal;line-height:20px;}.elementor-12519 .elementor-element.elementor-element-f892152 .elementor-button{background-color:#FF6613;font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:13px;word-spacing:4px;border-radius:35px 35px 35px 35px;padding:16px 16px 16px 16px;}.elementor-12519 .elementor-element.elementor-element-f892152 > .elementor-widget-container{margin:0px 30px 15px 35px;}.elementor-12519 .elementor-element.elementor-element-3df3689:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12519 .elementor-element.elementor-element-3df3689 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12519 .elementor-element.elementor-element-3df3689 > .elementor-element-populated, .elementor-12519 .elementor-element.elementor-element-3df3689 > .elementor-element-populated > .elementor-background-overlay, .elementor-12519 .elementor-element.elementor-element-3df3689 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-12519 .elementor-element.elementor-element-3df3689 > .elementor-element-populated{box-shadow:0px 0px 30px -20px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-12519 .elementor-element.elementor-element-3df3689:hover > .elementor-element-populated{box-shadow:0px 0px 30px -15px rgba(0,0,0,0.5);}.elementor-12519 .elementor-element.elementor-element-3df3689 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12519 .elementor-element.elementor-element-c5f4868 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-12519 .elementor-element.elementor-element-c5f4868.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-12519 .elementor-element.elementor-element-c5f4868.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-12519 .elementor-element.elementor-element-c5f4868.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-12519 .elementor-element.elementor-element-c5f4868 .elementor-image-box-title{margin-bottom:10px;}.elementor-12519 .elementor-element.elementor-element-c5f4868 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12519 .elementor-element.elementor-element-c5f4868 .elementor-image-box-img img{border-radius:17px;transition-duration:0.3s;}.elementor-12519 .elementor-element.elementor-element-c5f4868 .elementor-image-box-description{font-weight:normal;line-height:20px;}.elementor-12519 .elementor-element.elementor-element-66e5cb3 .elementor-button{background-color:#FF6613;font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:13px;word-spacing:4px;border-radius:35px 35px 35px 35px;padding:16px 16px 16px 16px;}.elementor-12519 .elementor-element.elementor-element-66e5cb3 > .elementor-widget-container{margin:0px 30px 15px 35px;}.elementor-12519 .elementor-element.elementor-element-41787fe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12519 .elementor-element.elementor-element-41787fe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12519 .elementor-element.elementor-element-41787fe > .elementor-element-populated, .elementor-12519 .elementor-element.elementor-element-41787fe > .elementor-element-populated > .elementor-background-overlay, .elementor-12519 .elementor-element.elementor-element-41787fe > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-12519 .elementor-element.elementor-element-41787fe > .elementor-element-populated{box-shadow:0px 0px 30px -20px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-12519 .elementor-element.elementor-element-41787fe:hover > .elementor-element-populated{box-shadow:0px 0px 30px -15px rgba(0,0,0,0.5);}.elementor-12519 .elementor-element.elementor-element-41787fe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12519 .elementor-element.elementor-element-7403821 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-12519 .elementor-element.elementor-element-7403821.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-12519 .elementor-element.elementor-element-7403821.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-12519 .elementor-element.elementor-element-7403821.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-12519 .elementor-element.elementor-element-7403821 .elementor-image-box-title{margin-bottom:10px;}.elementor-12519 .elementor-element.elementor-element-7403821 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12519 .elementor-element.elementor-element-7403821 .elementor-image-box-img img{border-radius:17px;transition-duration:0.3s;}.elementor-12519 .elementor-element.elementor-element-7403821 .elementor-image-box-description{font-weight:normal;line-height:20px;}.elementor-12519 .elementor-element.elementor-element-7287228 .elementor-button{background-color:#FF6613;font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;line-height:13px;word-spacing:4px;border-radius:35px 35px 35px 35px;padding:16px 16px 16px 16px;}.elementor-12519 .elementor-element.elementor-element-7287228 > .elementor-widget-container{margin:0px 30px 15px 35px;}.elementor-12519 .elementor-element.elementor-element-11269b2{--spacer-size:25px;}.elementor-12519 .elementor-element.elementor-element-ffe2735 > .elementor-container{min-height:410px;}.elementor-12519 .elementor-element.elementor-element-ffe2735{margin-top:0px;margin-bottom:-30px;}.elementor-12519 .elementor-element.elementor-element-73dffb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12519 .elementor-element.elementor-element-73dffb1 iframe{height:612px;}@media(max-width:767px){.elementor-12519 .elementor-element.elementor-element-fd8555c .elementor-image-box-img{margin-bottom:9px;}.elementor-12519 .elementor-element.elementor-element-80d2a5d .elementor-image-box-img{margin-bottom:9px;}.elementor-12519 .elementor-element.elementor-element-c5f4868 .elementor-image-box-img{margin-bottom:9px;}.elementor-12519 .elementor-element.elementor-element-7403821 .elementor-image-box-img{margin-bottom:9px;}}/* Start custom CSS for html, class: .elementor-element-923b1ee *//* Aplicando a fonte Inter para todo o site */
body {
  font-family: 'Inter', sans-serif;
}

.card-image img {
  width: 100%; /* Corrige a largura da imagem */
  height: auto; /* Remova o height: 100% para evitar esticamento */
  display: block;
  border-radius: 20px; /* As bordas da imagem permanecem arredondadas */
  transition: transform 0.3s ease; /* Transição suave para o zoom */
  object-fit: cover; /* Garante que a imagem mantenha sua proporção */
}
.card-container:hover {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

/* Container da imagem com bordas arredondadas */
.card-image {
  border: 0px solid white;
  border-radius: 20px; /* Bordas arredondadas em todo momento */
  overflow: hidden;
  margin: 0px 0px;
  transition: height 0.3s ease, border-radius 0.3s ease; /* Transição suave para altura */
  height: 280px; /* Altura inicial */
  position: relative;
}

.card-image img {
  width: 100%; /* Corrige a largura da imagem */
  height: 100%; /* Garante que a imagem preencha o container */
  display: block;
  border-radius: 20px; /* As bordas da imagem permanecem arredondadas */
  transition: transform 0.3s ease; /* Transição suave para o zoom vertical */
}

/* Título e botão Saiba mais */
.card-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
}

.card-content h1 {
  margin: 0px 0px;
  padding: 0px;
  border: 0px solid white;
  border-radius: 10px;
  font-size: 16px;
  overflow: hidden;
}

/* Botão Saiba mais com bordas arredondadas */
.more-info-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
  color: white;
  text-decoration: none;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  text-align: center;
  border: 0px solid white;
  transition: width 0.3s ease, border-radius 0.3s ease, padding 0.3s ease, top 0.3s ease; /* Transição suave para o top */
  font-size: 10px;
  position: absolute; /* Manter o botão no mesmo lugar */
  right: 15px; /* Alinha o botão à direita */
  top: 330px; /* Mantém o botão na parte superior */
  overflow: hidden; /* Evitar quebra de conteúdo */
}


.more-info-btn .icon {
  transition: opacity 0.3s ease;
}

.more-info-btn .text {
  display: none;
  white-space: nowrap;
  margin-left: 0px;
  color: white;
  font-size: 13px;
  transition: opacity 0.3s ease;
}

/* Descrição */
.card-description {
  margin: 0px 20px;
  padding: 0px;
  border: 00px solid white;
  border-radius: 0px;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* Exibir descrição e expandir a imagem */
.card-container:hover .card-description {
  display: block;
  opacity: 1;
}

.card-container:hover .card-image {
  height: 320px; /* Aumenta a altura da imagem para preencher a caixa */
}

.card-container:hover .card-image img {
  transform: scale(1.2); /* Adiciona um leve zoom na imagem */
}

.card-container:hover .more-info-btn {
  width: 130px;
  height: auto;
  border-radius: 100px;
  padding: 6px 16px;
  top: 365px; /* Botão desce 100px durante o hover */
}

.card-container:hover .more-info-btn .text {
  display: inline;
}

.card-container:hover .more-info-btn .icon {
  display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d4bd6f2 *//* Estilo para os botões de navegação */
.swiper-button-next,
.swiper-button-prev {
  color: black; /* Cor da seta */
  width: 44px;
  height: 44px; /* Controle da altura */
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); /* Sombra leve */
  position: absolute; /* Para controlar o posicionamento */
  top: 36%; /* Controla a altura vertical, aqui centraliza na vertical */
  transform: translateY(-50%); /* Centraliza os botões em relação ao meio */
}

/* Hover nos botões */
.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color: rgba(255, 255, 255, 0.9); /* Fundo branco total ao passar o mouse */
}

/* Posições dos botões */
.swiper-button-next {
  right: 30px; /* Posiciona a seta da direita */
}

.swiper-button-prev {
  left: 30px; /* Posiciona a seta da esquerda */
}

/* Estilo para adicionar uma seta nos botões */
.swiper-button-next::after,
.swiper-button-prev::after {
  font-family: 'FontAwesome';
  content: '\f105'; /* Código para uma seta FontAwesome */
  font-size: 30px;
  color: rgba(0, 0, 0, 1.7); /* Setas na cor preta */
}

.swiper-button-prev::after {
  content: '\f104'; /* Código para seta voltada para a esquerda */
}

/* Container geral do swiper */
.swiper-container {
  width: 100%;
  height: 100%; /* Certifique-se de que o container pai tenha altura definida */
  position: relative; /* Para que os elementos dentro dele usem 'absolute' */
}

/* Imagens com bordas arredondadas */
.swiper-slide img {
  border-radius: 50px; /* Bordas arredondadas de 50px */
  display: block;
  margin: 0 auto 10px auto; /* Centraliza a imagem e adiciona 10px de espaço abaixo */
  transition: transform 0.3s ease-in-out; /* Transição suave para a imagem */
}

/* Centralização de texto e ajuste da distância do título */
.swiper-slide {
  text-align: center; /* Centraliza o texto */
}

/* Para as imagens ativas, aplicar a transformação */
.swiper-slide-active img {
  transform: scale(1.0); /* Mantém a imagem ativa sem aumento */
}

/* Estilo para os bullets (paginação) */
.swiper-pagination {
  position: absolute;
  top: 575px; /* Posiciona no topo do container */
  left: 0%; /* Centraliza horizontalmente no container */
  transform: translateX(0%); /* Compensa a centralização horizontal */
  text-align: center; /* Centraliza os bullets */
  z-index: 999; /* Garante que fique acima de outros elementos */
}

.swiper-pagination-bullet {
  background-color: rgba(255, 255, 255, 255.5); /* Bullets com cor de fundo */
  width: 10px;
  height: 10px;
  border-radius: 50%;
  opacity: 0.7;
}

.swiper-pagination-bullet-active {
  background-color: white; /* Cor preta para o bullet ativo */
  opacity: 1;
}

.saiba-mais {
    display: flex; /* Ativa o flexbox */
    align-items: center; /* Centraliza verticalmente */
    justify-content: center; /* Centraliza horizontalmente */
    margin: 10px auto; /* Centraliza horizontalmente e adiciona espaço acima */
    padding: 15px 40px; /* Aumenta o espaço interno */
    background-color: #EA8C3A; /* Cor de fundo */
    color: white; /* Cor do texto */
    text-decoration: none; /* Remove o sublinhado */
    border-radius: 30px; /* Bordas arredondadas */
    cursor: pointer; /* Muda o cursor para indicar que é clicável */
    font-size: 20px; /* Aumenta o tamanho da fonte */
    width: 283px; /* Largura do botão */
    height: 50px; /* Altura do botão */
    text-align: center; /* Centraliza o texto */
}

/* Adicione um contêiner para centralizar */
.carousel-text {
    display: flex;
    flex-direction: column; /* Organiza em coluna */
    align-items: center; /* Centraliza horizontalmente */
    justify-content: center; /* Centraliza verticalmente */
}/* End custom CSS */