.elementor-4121 .elementor-element.elementor-element-62378fc7{--display:flex;--min-height:10vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-62378fc7:not(.elementor-motion-effects-element-type-background), .elementor-4121 .elementor-element.elementor-element-62378fc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4121 .elementor-element.elementor-element-35492503 > .elementor-widget-container{margin:20px 20px 0px 0px;}.elementor-4121 .elementor-element.elementor-element-35492503 .elementor-icon-wrapper{text-align:right;}.elementor-4121 .elementor-element.elementor-element-35492503.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4121 .elementor-element.elementor-element-35492503.elementor-view-framed .elementor-icon, .elementor-4121 .elementor-element.elementor-element-35492503.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4121 .elementor-element.elementor-element-35492503.elementor-view-framed .elementor-icon, .elementor-4121 .elementor-element.elementor-element-35492503.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4121 .elementor-element.elementor-element-35492503 .elementor-icon{font-size:24px;}.elementor-4121 .elementor-element.elementor-element-35492503 .elementor-icon svg{height:24px;}.elementor-4121 .elementor-element.elementor-element-a87af6e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4121 .elementor-element.elementor-element-0fb4e30{--display:flex;}.elementor-4121 .elementor-element.elementor-element-81b40da{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-81b40da:not(.elementor-motion-effects-element-type-background), .elementor-4121 .elementor-element.elementor-element-81b40da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4121 .elementor-element.elementor-element-afc560c{--display:flex;--min-height:0vh;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-d410adf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-4121 .elementor-element.elementor-element-d410adf > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-4121 .elementor-element.elementor-element-d410adf .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:21 / 9;}.elementor-4121 .elementor-element.elementor-element-d410adf .elementor-swiper-button{font-size:48px;color:#C0C0C0;}.elementor-4121 .elementor-element.elementor-element-d410adf .elementor-swiper-button svg{fill:#C0C0C0;}.elementor-4121 .elementor-element.elementor-element-d410adf .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-4121 .elementor-element.elementor-element-d410adf .elementor-custom-embed-play i{font-size:48px;}.elementor-4121 .elementor-element.elementor-element-cc3b2d6{--display:flex;--min-height:40vh;--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;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-28514c6 > .elementor-widget-container{margin:0px 1px 0px 0px;padding:0px 0px 0px 20px;}.elementor-4121 .elementor-element.elementor-element-28514c6 .elementor-heading-title{font-size:26px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-4121 .elementor-element.elementor-element-12406be > .elementor-widget-container{margin:0px 1px 0px 0px;padding:0px 0px 0px 20px;}.elementor-4121 .elementor-element.elementor-element-12406be .elementor-heading-title{font-size:26px;font-weight:300;color:#FFFFFF;}.elementor-4121 .elementor-element.elementor-element-d1a62fd > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-4121 .elementor-element.elementor-element-d1a62fd{text-align:justify;font-size:12px;color:#FFFFFF;}.elementor-4121 .elementor-element.elementor-element-f291a7b{--display:flex;}.elementor-4121 .elementor-element.elementor-element-eaa6bb6{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-eaa6bb6:not(.elementor-motion-effects-element-type-background), .elementor-4121 .elementor-element.elementor-element-eaa6bb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4121 .elementor-element.elementor-element-05f0fec{--display:flex;--min-height:0vh;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-4e0b954.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-4121 .elementor-element.elementor-element-4e0b954 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-4121 .elementor-element.elementor-element-4e0b954 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:21 / 9;}.elementor-4121 .elementor-element.elementor-element-4e0b954 .elementor-swiper-button{font-size:48px;color:#C0C0C0;}.elementor-4121 .elementor-element.elementor-element-4e0b954 .elementor-swiper-button svg{fill:#C0C0C0;}.elementor-4121 .elementor-element.elementor-element-4e0b954 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-4121 .elementor-element.elementor-element-4e0b954 .elementor-custom-embed-play i{font-size:48px;}.elementor-4121 .elementor-element.elementor-element-37e7f3b{--display:flex;--min-height:40vh;--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;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-60fdf4d > .elementor-widget-container{margin:0px 1px 0px 0px;padding:0px 0px 0px 20px;}.elementor-4121 .elementor-element.elementor-element-60fdf4d .elementor-heading-title{font-size:26px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-4121 .elementor-element.elementor-element-09dc98b > .elementor-widget-container{margin:0px 1px 0px 0px;padding:0px 0px 0px 20px;}.elementor-4121 .elementor-element.elementor-element-09dc98b .elementor-heading-title{font-size:26px;font-weight:300;color:#FFFFFF;}.elementor-4121 .elementor-element.elementor-element-ac11498 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-4121 .elementor-element.elementor-element-ac11498{text-align:justify;font-size:12px;color:#FFFFFF;}.elementor-4121 .elementor-element.elementor-element-ae6d4aa{--display:flex;}.elementor-4121 .elementor-element.elementor-element-f4359bb{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-f4359bb:not(.elementor-motion-effects-element-type-background), .elementor-4121 .elementor-element.elementor-element-f4359bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4121 .elementor-element.elementor-element-eb1492c{--display:flex;--min-height:0vh;--margin-top:-5px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-2ff45a0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-4121 .elementor-element.elementor-element-2ff45a0 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-4121 .elementor-element.elementor-element-2ff45a0 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:21 / 9;}.elementor-4121 .elementor-element.elementor-element-2ff45a0 .elementor-swiper-button{font-size:48px;color:#C0C0C0;}.elementor-4121 .elementor-element.elementor-element-2ff45a0 .elementor-swiper-button svg{fill:#C0C0C0;}.elementor-4121 .elementor-element.elementor-element-2ff45a0 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-4121 .elementor-element.elementor-element-2ff45a0 .elementor-custom-embed-play i{font-size:48px;}.elementor-4121 .elementor-element.elementor-element-8d7e045{--display:flex;--min-height:40vh;--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;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-6039a14 > .elementor-widget-container{margin:0px 1px 0px 0px;padding:0px 0px 0px 20px;}.elementor-4121 .elementor-element.elementor-element-6039a14 .elementor-heading-title{font-size:26px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-4121 .elementor-element.elementor-element-d9f34c6 > .elementor-widget-container{margin:0px 1px 0px 0px;padding:0px 0px 0px 20px;}.elementor-4121 .elementor-element.elementor-element-d9f34c6 .elementor-heading-title{font-size:26px;font-weight:300;color:#FFFFFF;}.elementor-4121 .elementor-element.elementor-element-ef3e64a > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-4121 .elementor-element.elementor-element-ef3e64a{text-align:justify;font-size:12px;color:#FFFFFF;}.elementor-4121 .elementor-element.elementor-element-2524621{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}:root{--page-title-display:none;}@media(max-width:1180px){.elementor-4121 .elementor-element.elementor-element-afc560c{--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-d410adf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-4121 .elementor-element.elementor-element-d410adf .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:178px;}.elementor-4121 .elementor-element.elementor-element-28514c6 .elementor-heading-title{font-size:22px;}.elementor-4121 .elementor-element.elementor-element-12406be .elementor-heading-title{font-size:22px;}.elementor-4121 .elementor-element.elementor-element-05f0fec{--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-4e0b954.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-4121 .elementor-element.elementor-element-4e0b954 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:178px;}.elementor-4121 .elementor-element.elementor-element-60fdf4d .elementor-heading-title{font-size:22px;}.elementor-4121 .elementor-element.elementor-element-09dc98b .elementor-heading-title{font-size:22px;}.elementor-4121 .elementor-element.elementor-element-eb1492c{--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-2ff45a0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-4121 .elementor-element.elementor-element-2ff45a0 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:178px;}.elementor-4121 .elementor-element.elementor-element-6039a14 .elementor-heading-title{font-size:22px;}.elementor-4121 .elementor-element.elementor-element-d9f34c6 .elementor-heading-title{font-size:22px;}}@media(min-width:768px){.elementor-4121 .elementor-element.elementor-element-0fb4e30{--width:100%;}.elementor-4121 .elementor-element.elementor-element-afc560c{--width:70%;}.elementor-4121 .elementor-element.elementor-element-cc3b2d6{--width:30%;}.elementor-4121 .elementor-element.elementor-element-05f0fec{--width:70%;}.elementor-4121 .elementor-element.elementor-element-37e7f3b{--width:30%;}.elementor-4121 .elementor-element.elementor-element-eb1492c{--width:70%;}.elementor-4121 .elementor-element.elementor-element-8d7e045{--width:30%;}}@media(min-width:1601px){.elementor-4121 .elementor-element.elementor-element-35492503 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-4121 .elementor-element.elementor-element-afc560c{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-d410adf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-4121 .elementor-element.elementor-element-d410adf > .elementor-widget-container{margin:27px 20px 0px 0px;padding:14px 0px 0px 0px;}.elementor-4121 .elementor-element.elementor-element-d410adf .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:407px;}.elementor-4121 .elementor-element.elementor-element-cc3b2d6{--min-height:0vh;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-12406be .elementor-heading-title{font-size:14px;}.elementor-4121 .elementor-element.elementor-element-05f0fec{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-4e0b954.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-4121 .elementor-element.elementor-element-4e0b954 > .elementor-widget-container{margin:27px 20px 0px 0px;padding:14px 0px 0px 0px;}.elementor-4121 .elementor-element.elementor-element-4e0b954 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:407px;}.elementor-4121 .elementor-element.elementor-element-37e7f3b{--min-height:0vh;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-09dc98b .elementor-heading-title{font-size:14px;}.elementor-4121 .elementor-element.elementor-element-eb1492c{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-2ff45a0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-4121 .elementor-element.elementor-element-2ff45a0 > .elementor-widget-container{margin:27px 20px 0px 0px;padding:14px 0px 0px 0px;}.elementor-4121 .elementor-element.elementor-element-2ff45a0 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:407px;}.elementor-4121 .elementor-element.elementor-element-8d7e045{--min-height:0vh;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-d9f34c6 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-4121 .elementor-element.elementor-element-afc560c{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-4121 .elementor-element.elementor-element-d410adf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-4121 .elementor-element.elementor-element-d410adf > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-4121 .elementor-element.elementor-element-d410adf .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:131px;}.elementor-4121 .elementor-element.elementor-element-d410adf .elementor-swiper-button{font-size:35px;}.elementor-4121 .elementor-element.elementor-element-cc3b2d6{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-05f0fec{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-4121 .elementor-element.elementor-element-4e0b954.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-4121 .elementor-element.elementor-element-4e0b954 > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-4121 .elementor-element.elementor-element-4e0b954 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:131px;}.elementor-4121 .elementor-element.elementor-element-4e0b954 .elementor-swiper-button{font-size:35px;}.elementor-4121 .elementor-element.elementor-element-37e7f3b{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4121 .elementor-element.elementor-element-eb1492c{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-4121 .elementor-element.elementor-element-2ff45a0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-4121 .elementor-element.elementor-element-2ff45a0 > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-4121 .elementor-element.elementor-element-2ff45a0 .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:131px;}.elementor-4121 .elementor-element.elementor-element-2ff45a0 .elementor-swiper-button{font-size:35px;}.elementor-4121 .elementor-element.elementor-element-8d7e045{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for media-carousel, class: .elementor-element-d410adf */img,
.elementor-lightbox img,
.elementor-widget-gallery img {
  display: block;
  width: 100%;
  height: auto;
  
  /* Borda interna preta (simula recorte) */
  box-shadow: inset 0 0 0 100px #000,
              0 0 0 4px #000; /* Borda externa preta */

  background-color: #000; /* Fundo preto para garantir cobertura */
}


/*----

/* ===== ESTILO GERAL (Desktop) ===== */
.swiper-button-prev,
.swiper-button-next,
.elementor-swiper-button,
.dialog-lightbox-navigation-button,
.elementor-lightbox .dialog-lightbox-navigation-button {
  width: 60px !important;
  height: 60px !important;
  color: #000 !important;
  background: none !important;
  font-size: 40px !important;
}

.swiper-button-prev svg,
.swiper-button-next svg,
.dialog-lightbox-navigation-button svg {
  fill: #000 !important;
  width: 40px !important;
  height: 40px !important;
}

/* ===== TABLET (768px - 1024px) ===== */
@media (max-width: 1024px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 50px !important;
    height: 50px !important;
    font-size: 30px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 30px !important;
    height: 30px !important;
  }
}

/* ===== MOBILE (até 767px) ===== */
@media (max-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 40px !important;
    height: 40px !important;
    font-size: 24px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 24px !important;
    height: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-4e0b954 */img,
.elementor-lightbox img,
.elementor-widget-gallery img {
  display: block;
  width: 100%;
  height: auto;
  
  /* Borda interna preta (simula recorte) */
  box-shadow: inset 0 0 0 100px #000,
              0 0 0 4px #000; /* Borda externa preta */

  background-color: #000; /* Fundo preto para garantir cobertura */
}


/*----

/* ===== ESTILO GERAL (Desktop) ===== */
.swiper-button-prev,
.swiper-button-next,
.elementor-swiper-button,
.dialog-lightbox-navigation-button,
.elementor-lightbox .dialog-lightbox-navigation-button {
  width: 60px !important;
  height: 60px !important;
  color: #000 !important;
  background: none !important;
  font-size: 40px !important;
}

.swiper-button-prev svg,
.swiper-button-next svg,
.dialog-lightbox-navigation-button svg {
  fill: #000 !important;
  width: 40px !important;
  height: 40px !important;
}

/* ===== TABLET (768px - 1024px) ===== */
@media (max-width: 1024px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 50px !important;
    height: 50px !important;
    font-size: 30px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 30px !important;
    height: 30px !important;
  }
}

/* ===== MOBILE (até 767px) ===== */
@media (max-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 40px !important;
    height: 40px !important;
    font-size: 24px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 24px !important;
    height: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-2ff45a0 */img,
.elementor-lightbox img,
.elementor-widget-gallery img {
  display: block;
  width: 100%;
  height: auto;
  
  /* Borda interna preta (simula recorte) */
  box-shadow: inset 0 0 0 100px #000,
              0 0 0 4px #000; /* Borda externa preta */

  background-color: #000; /* Fundo preto para garantir cobertura */
}


/*----

/* ===== ESTILO GERAL (Desktop) ===== */
.swiper-button-prev,
.swiper-button-next,
.elementor-swiper-button,
.dialog-lightbox-navigation-button,
.elementor-lightbox .dialog-lightbox-navigation-button {
  width: 60px !important;
  height: 60px !important;
  color: #000 !important;
  background: none !important;
  font-size: 40px !important;
}

.swiper-button-prev svg,
.swiper-button-next svg,
.dialog-lightbox-navigation-button svg {
  fill: #000 !important;
  width: 40px !important;
  height: 40px !important;
}

/* ===== TABLET (768px - 1024px) ===== */
@media (max-width: 1024px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 50px !important;
    height: 50px !important;
    font-size: 30px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 30px !important;
    height: 30px !important;
  }
}

/* ===== MOBILE (até 767px) ===== */
@media (max-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 40px !important;
    height: 40px !important;
    font-size: 24px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 24px !important;
    height: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-d410adf */img,
.elementor-lightbox img,
.elementor-widget-gallery img {
  display: block;
  width: 100%;
  height: auto;
  
  /* Borda interna preta (simula recorte) */
  box-shadow: inset 0 0 0 100px #000,
              0 0 0 4px #000; /* Borda externa preta */

  background-color: #000; /* Fundo preto para garantir cobertura */
}


/*----

/* ===== ESTILO GERAL (Desktop) ===== */
.swiper-button-prev,
.swiper-button-next,
.elementor-swiper-button,
.dialog-lightbox-navigation-button,
.elementor-lightbox .dialog-lightbox-navigation-button {
  width: 60px !important;
  height: 60px !important;
  color: #000 !important;
  background: none !important;
  font-size: 40px !important;
}

.swiper-button-prev svg,
.swiper-button-next svg,
.dialog-lightbox-navigation-button svg {
  fill: #000 !important;
  width: 40px !important;
  height: 40px !important;
}

/* ===== TABLET (768px - 1024px) ===== */
@media (max-width: 1024px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 50px !important;
    height: 50px !important;
    font-size: 30px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 30px !important;
    height: 30px !important;
  }
}

/* ===== MOBILE (até 767px) ===== */
@media (max-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 40px !important;
    height: 40px !important;
    font-size: 24px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 24px !important;
    height: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-4e0b954 */img,
.elementor-lightbox img,
.elementor-widget-gallery img {
  display: block;
  width: 100%;
  height: auto;
  
  /* Borda interna preta (simula recorte) */
  box-shadow: inset 0 0 0 100px #000,
              0 0 0 4px #000; /* Borda externa preta */

  background-color: #000; /* Fundo preto para garantir cobertura */
}


/*----

/* ===== ESTILO GERAL (Desktop) ===== */
.swiper-button-prev,
.swiper-button-next,
.elementor-swiper-button,
.dialog-lightbox-navigation-button,
.elementor-lightbox .dialog-lightbox-navigation-button {
  width: 60px !important;
  height: 60px !important;
  color: #000 !important;
  background: none !important;
  font-size: 40px !important;
}

.swiper-button-prev svg,
.swiper-button-next svg,
.dialog-lightbox-navigation-button svg {
  fill: #000 !important;
  width: 40px !important;
  height: 40px !important;
}

/* ===== TABLET (768px - 1024px) ===== */
@media (max-width: 1024px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 50px !important;
    height: 50px !important;
    font-size: 30px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 30px !important;
    height: 30px !important;
  }
}

/* ===== MOBILE (até 767px) ===== */
@media (max-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 40px !important;
    height: 40px !important;
    font-size: 24px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 24px !important;
    height: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-2ff45a0 */img,
.elementor-lightbox img,
.elementor-widget-gallery img {
  display: block;
  width: 100%;
  height: auto;
  
  /* Borda interna preta (simula recorte) */
  box-shadow: inset 0 0 0 100px #000,
              0 0 0 4px #000; /* Borda externa preta */

  background-color: #000; /* Fundo preto para garantir cobertura */
}


/*----

/* ===== ESTILO GERAL (Desktop) ===== */
.swiper-button-prev,
.swiper-button-next,
.elementor-swiper-button,
.dialog-lightbox-navigation-button,
.elementor-lightbox .dialog-lightbox-navigation-button {
  width: 60px !important;
  height: 60px !important;
  color: #000 !important;
  background: none !important;
  font-size: 40px !important;
}

.swiper-button-prev svg,
.swiper-button-next svg,
.dialog-lightbox-navigation-button svg {
  fill: #000 !important;
  width: 40px !important;
  height: 40px !important;
}

/* ===== TABLET (768px - 1024px) ===== */
@media (max-width: 1024px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 50px !important;
    height: 50px !important;
    font-size: 30px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 30px !important;
    height: 30px !important;
  }
}

/* ===== MOBILE (até 767px) ===== */
@media (max-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 40px !important;
    height: 40px !important;
    font-size: 24px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 24px !important;
    height: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-d410adf */img,
.elementor-lightbox img,
.elementor-widget-gallery img {
  display: block;
  width: 100%;
  height: auto;
  
  /* Borda interna preta (simula recorte) */
  box-shadow: inset 0 0 0 100px #000,
              0 0 0 4px #000; /* Borda externa preta */

  background-color: #000; /* Fundo preto para garantir cobertura */
}


/*----

/* ===== ESTILO GERAL (Desktop) ===== */
.swiper-button-prev,
.swiper-button-next,
.elementor-swiper-button,
.dialog-lightbox-navigation-button,
.elementor-lightbox .dialog-lightbox-navigation-button {
  width: 60px !important;
  height: 60px !important;
  color: #000 !important;
  background: none !important;
  font-size: 40px !important;
}

.swiper-button-prev svg,
.swiper-button-next svg,
.dialog-lightbox-navigation-button svg {
  fill: #000 !important;
  width: 40px !important;
  height: 40px !important;
}

/* ===== TABLET (768px - 1024px) ===== */
@media (max-width: 1024px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 50px !important;
    height: 50px !important;
    font-size: 30px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 30px !important;
    height: 30px !important;
  }
}

/* ===== MOBILE (até 767px) ===== */
@media (max-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 40px !important;
    height: 40px !important;
    font-size: 24px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 24px !important;
    height: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-4e0b954 */img,
.elementor-lightbox img,
.elementor-widget-gallery img {
  display: block;
  width: 100%;
  height: auto;
  
  /* Borda interna preta (simula recorte) */
  box-shadow: inset 0 0 0 100px #000,
              0 0 0 4px #000; /* Borda externa preta */

  background-color: #000; /* Fundo preto para garantir cobertura */
}


/*----

/* ===== ESTILO GERAL (Desktop) ===== */
.swiper-button-prev,
.swiper-button-next,
.elementor-swiper-button,
.dialog-lightbox-navigation-button,
.elementor-lightbox .dialog-lightbox-navigation-button {
  width: 60px !important;
  height: 60px !important;
  color: #000 !important;
  background: none !important;
  font-size: 40px !important;
}

.swiper-button-prev svg,
.swiper-button-next svg,
.dialog-lightbox-navigation-button svg {
  fill: #000 !important;
  width: 40px !important;
  height: 40px !important;
}

/* ===== TABLET (768px - 1024px) ===== */
@media (max-width: 1024px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 50px !important;
    height: 50px !important;
    font-size: 30px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 30px !important;
    height: 30px !important;
  }
}

/* ===== MOBILE (até 767px) ===== */
@media (max-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 40px !important;
    height: 40px !important;
    font-size: 24px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 24px !important;
    height: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-2ff45a0 */img,
.elementor-lightbox img,
.elementor-widget-gallery img {
  display: block;
  width: 100%;
  height: auto;
  
  /* Borda interna preta (simula recorte) */
  box-shadow: inset 0 0 0 100px #000,
              0 0 0 4px #000; /* Borda externa preta */

  background-color: #000; /* Fundo preto para garantir cobertura */
}


/*----

/* ===== ESTILO GERAL (Desktop) ===== */
.swiper-button-prev,
.swiper-button-next,
.elementor-swiper-button,
.dialog-lightbox-navigation-button,
.elementor-lightbox .dialog-lightbox-navigation-button {
  width: 60px !important;
  height: 60px !important;
  color: #000 !important;
  background: none !important;
  font-size: 40px !important;
}

.swiper-button-prev svg,
.swiper-button-next svg,
.dialog-lightbox-navigation-button svg {
  fill: #000 !important;
  width: 40px !important;
  height: 40px !important;
}

/* ===== TABLET (768px - 1024px) ===== */
@media (max-width: 1024px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 50px !important;
    height: 50px !important;
    font-size: 30px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 30px !important;
    height: 30px !important;
  }
}

/* ===== MOBILE (até 767px) ===== */
@media (max-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 40px !important;
    height: 40px !important;
    font-size: 24px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 24px !important;
    height: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-d410adf */img,
.elementor-lightbox img,
.elementor-widget-gallery img {
  display: block;
  width: 100%;
  height: auto;
  
  /* Borda interna preta (simula recorte) */
  box-shadow: inset 0 0 0 100px #000,
              0 0 0 4px #000; /* Borda externa preta */

  background-color: #000; /* Fundo preto para garantir cobertura */
}


/*----

/* ===== ESTILO GERAL (Desktop) ===== */
.swiper-button-prev,
.swiper-button-next,
.elementor-swiper-button,
.dialog-lightbox-navigation-button,
.elementor-lightbox .dialog-lightbox-navigation-button {
  width: 60px !important;
  height: 60px !important;
  color: #000 !important;
  background: none !important;
  font-size: 40px !important;
}

.swiper-button-prev svg,
.swiper-button-next svg,
.dialog-lightbox-navigation-button svg {
  fill: #000 !important;
  width: 40px !important;
  height: 40px !important;
}

/* ===== TABLET (768px - 1024px) ===== */
@media (max-width: 1024px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 50px !important;
    height: 50px !important;
    font-size: 30px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 30px !important;
    height: 30px !important;
  }
}

/* ===== MOBILE (até 767px) ===== */
@media (max-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 40px !important;
    height: 40px !important;
    font-size: 24px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 24px !important;
    height: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-4e0b954 */img,
.elementor-lightbox img,
.elementor-widget-gallery img {
  display: block;
  width: 100%;
  height: auto;
  
  /* Borda interna preta (simula recorte) */
  box-shadow: inset 0 0 0 100px #000,
              0 0 0 4px #000; /* Borda externa preta */

  background-color: #000; /* Fundo preto para garantir cobertura */
}


/*----

/* ===== ESTILO GERAL (Desktop) ===== */
.swiper-button-prev,
.swiper-button-next,
.elementor-swiper-button,
.dialog-lightbox-navigation-button,
.elementor-lightbox .dialog-lightbox-navigation-button {
  width: 60px !important;
  height: 60px !important;
  color: #000 !important;
  background: none !important;
  font-size: 40px !important;
}

.swiper-button-prev svg,
.swiper-button-next svg,
.dialog-lightbox-navigation-button svg {
  fill: #000 !important;
  width: 40px !important;
  height: 40px !important;
}

/* ===== TABLET (768px - 1024px) ===== */
@media (max-width: 1024px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 50px !important;
    height: 50px !important;
    font-size: 30px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 30px !important;
    height: 30px !important;
  }
}

/* ===== MOBILE (até 767px) ===== */
@media (max-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 40px !important;
    height: 40px !important;
    font-size: 24px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 24px !important;
    height: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-2ff45a0 */img,
.elementor-lightbox img,
.elementor-widget-gallery img {
  display: block;
  width: 100%;
  height: auto;
  
  /* Borda interna preta (simula recorte) */
  box-shadow: inset 0 0 0 100px #000,
              0 0 0 4px #000; /* Borda externa preta */

  background-color: #000; /* Fundo preto para garantir cobertura */
}


/*----

/* ===== ESTILO GERAL (Desktop) ===== */
.swiper-button-prev,
.swiper-button-next,
.elementor-swiper-button,
.dialog-lightbox-navigation-button,
.elementor-lightbox .dialog-lightbox-navigation-button {
  width: 60px !important;
  height: 60px !important;
  color: #000 !important;
  background: none !important;
  font-size: 40px !important;
}

.swiper-button-prev svg,
.swiper-button-next svg,
.dialog-lightbox-navigation-button svg {
  fill: #000 !important;
  width: 40px !important;
  height: 40px !important;
}

/* ===== TABLET (768px - 1024px) ===== */
@media (max-width: 1024px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 50px !important;
    height: 50px !important;
    font-size: 30px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 30px !important;
    height: 30px !important;
  }
}

/* ===== MOBILE (até 767px) ===== */
@media (max-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next,
  .elementor-swiper-button,
  .dialog-lightbox-navigation-button,
  .elementor-lightbox .dialog-lightbox-navigation-button {
    width: 40px !important;
    height: 40px !important;
    font-size: 24px !important;
  }

  .swiper-button-prev svg,
  .swiper-button-next svg,
  .dialog-lightbox-navigation-button svg {
    width: 24px !important;
    height: 24px !important;
  }
}/* End custom CSS */