.elementor-15 .elementor-element.elementor-element-65bd47e{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-89126bf{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-89126bf .elementor-heading-title{font-family:"Base Neue", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-42ac2dd .upk-amox-carousel .upk-item{background-color:#5E3592;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-42ac2dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-42ac2dd .upk-amox-carousel .upk-content{padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-42ac2dd .upk-amox-carousel .upk-title{font-family:"Base Neue", Sans-serif;}.elementor-15 .elementor-element.elementor-element-42ac2dd .upk-amox-carousel .upk-title a{color:#7FDD24;}.elementor-15 .elementor-element.elementor-element-42ac2dd .upk-amox-carousel .upk-meta{color:#F5F0DE;}.elementor-15 .elementor-element.elementor-element-42ac2dd .upk-amox-carousel .upk-category a{color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:13px;}.elementor-15 .elementor-element.elementor-element-42ac2dd .upk-navigation-prev i, .elementor-15 .elementor-element.elementor-element-42ac2dd .upk-navigation-next i{color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-42ac2dd .upk-navigation-prev i,
                .elementor-15 .elementor-element.elementor-element-42ac2dd .upk-navigation-next i{font-size:24px;}.elementor-15 .elementor-element.elementor-element-42ac2dd .upk-navigation-prev{left:-60px;}.elementor-15 .elementor-element.elementor-element-42ac2dd .upk-navigation-next{right:-60px;}.elementor-15 .elementor-element.elementor-element-8c1bac3{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:00px;}.elementor-15 .elementor-element.elementor-element-8c1bac3:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-8c1bac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-bb09e5d{width:var( --container-widget-width, 105.628% );max-width:105.628%;--container-widget-width:105.628%;--container-widget-flex-grow:0;text-align:center;}.elementor-15 .elementor-element.elementor-element-bb09e5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-bb09e5d .elementor-heading-title{font-family:"Base Neue", Sans-serif;font-size:39px;font-weight:600;color:var( --e-global-color-primary );}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-9595c84.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-9595c84 .elementor-main-swiper{height:247px;width:100%;}.elementor-15 .elementor-element.elementor-element-9595c84 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;border-radius:11px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-9595c84 .elementor-swiper-button{font-size:20px;}.elementor-15 .elementor-element.elementor-element-c2a7a60{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8f3295a{text-align:center;}.elementor-15 .elementor-element.elementor-element-8f3295a .elementor-heading-title{font-family:"Base Neue", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-822f399 .upk-amox-carousel .upk-item{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-822f399{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-822f399 .upk-amox-carousel .upk-content{padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-822f399 .upk-amox-carousel .upk-title{font-family:"Base Neue", Sans-serif;}.elementor-15 .elementor-element.elementor-element-822f399 .upk-amox-carousel .upk-title a{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-822f399 .upk-amox-carousel .upk-meta{color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-822f399 .upk-amox-carousel .upk-category a{color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:13px;}.elementor-15 .elementor-element.elementor-element-822f399 .upk-navigation-prev i, .elementor-15 .elementor-element.elementor-element-822f399 .upk-navigation-next i{color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-822f399 .upk-navigation-prev i,
                .elementor-15 .elementor-element.elementor-element-822f399 .upk-navigation-next i{font-size:24px;}.elementor-15 .elementor-element.elementor-element-822f399 .upk-navigation-prev{left:-60px;}.elementor-15 .elementor-element.elementor-element-822f399 .upk-navigation-next{right:-60px;}.elementor-15 .elementor-element.elementor-element-28ed244{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-28ed244 .elementor-heading-title{font-family:"Base Neue", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-4634a1d .upk-amox-carousel .upk-item{background-color:#5E3592;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-4634a1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-4634a1d .upk-amox-carousel .upk-content{padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-4634a1d .upk-amox-carousel .upk-title{font-family:"Base Neue", Sans-serif;}.elementor-15 .elementor-element.elementor-element-4634a1d .upk-amox-carousel .upk-title a{color:#7FDD24;}.elementor-15 .elementor-element.elementor-element-4634a1d .upk-amox-carousel .upk-meta{color:#F5F0DE;}.elementor-15 .elementor-element.elementor-element-4634a1d .upk-amox-carousel .upk-category a{color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:13px;}.elementor-15 .elementor-element.elementor-element-4634a1d .upk-navigation-prev i, .elementor-15 .elementor-element.elementor-element-4634a1d .upk-navigation-next i{color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-4634a1d .upk-navigation-prev i,
                .elementor-15 .elementor-element.elementor-element-4634a1d .upk-navigation-next i{font-size:24px;}.elementor-15 .elementor-element.elementor-element-4634a1d .upk-navigation-prev{left:-60px;}.elementor-15 .elementor-element.elementor-element-4634a1d .upk-navigation-next{right:-60px;}.elementor-15 .elementor-element.elementor-element-6aca20b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-6aca20b .elementor-heading-title{font-family:"Base Neue", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-5f39604 .upk-amox-carousel .upk-item{background-color:#5E3592;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-5f39604{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-5f39604 .upk-amox-carousel .upk-content{padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-5f39604 .upk-amox-carousel .upk-title{font-family:"Base Neue", Sans-serif;}.elementor-15 .elementor-element.elementor-element-5f39604 .upk-amox-carousel .upk-title a{color:#7FDD24;}.elementor-15 .elementor-element.elementor-element-5f39604 .upk-amox-carousel .upk-meta{color:#F5F0DE;}.elementor-15 .elementor-element.elementor-element-5f39604 .upk-amox-carousel .upk-category a{color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:13px;}.elementor-15 .elementor-element.elementor-element-5f39604 .upk-navigation-prev i, .elementor-15 .elementor-element.elementor-element-5f39604 .upk-navigation-next i{color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-5f39604 .upk-navigation-prev i,
                .elementor-15 .elementor-element.elementor-element-5f39604 .upk-navigation-next i{font-size:24px;}.elementor-15 .elementor-element.elementor-element-5f39604 .upk-navigation-prev{left:-60px;}.elementor-15 .elementor-element.elementor-element-5f39604 .upk-navigation-next{right:-60px;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-42ac2dd .upk-navigation-prev i,
                .elementor-15 .elementor-element.elementor-element-42ac2dd .upk-navigation-next i{font-size:24px;}.elementor-15 .elementor-element.elementor-element-9595c84.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-822f399 .upk-navigation-prev i,
                .elementor-15 .elementor-element.elementor-element-822f399 .upk-navigation-next i{font-size:24px;}.elementor-15 .elementor-element.elementor-element-4634a1d .upk-navigation-prev i,
                .elementor-15 .elementor-element.elementor-element-4634a1d .upk-navigation-next i{font-size:24px;}.elementor-15 .elementor-element.elementor-element-5f39604 .upk-navigation-prev i,
                .elementor-15 .elementor-element.elementor-element-5f39604 .upk-navigation-next i{font-size:24px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-65bd47e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-89126bf .elementor-heading-title{font-size:29px;}.elementor-15 .elementor-element.elementor-element-42ac2dd .upk-navigation-prev i,
                .elementor-15 .elementor-element.elementor-element-42ac2dd .upk-navigation-next i{font-size:24px;}.elementor-15 .elementor-element.elementor-element-8c1bac3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:30px;}.elementor-15 .elementor-element.elementor-element-bb09e5d .elementor-heading-title{font-size:34px;}.elementor-15 .elementor-element.elementor-element-9595c84.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-c2a7a60{--padding-top:40px;--padding-bottom:040px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-8f3295a .elementor-heading-title{font-size:29px;}.elementor-15 .elementor-element.elementor-element-822f399 .upk-navigation-prev i,
                .elementor-15 .elementor-element.elementor-element-822f399 .upk-navigation-next i{font-size:24px;}.elementor-15 .elementor-element.elementor-element-28ed244 .elementor-heading-title{font-size:29px;}.elementor-15 .elementor-element.elementor-element-4634a1d .upk-navigation-prev i,
                .elementor-15 .elementor-element.elementor-element-4634a1d .upk-navigation-next i{font-size:24px;}.elementor-15 .elementor-element.elementor-element-6aca20b .elementor-heading-title{font-size:29px;}.elementor-15 .elementor-element.elementor-element-5f39604 .upk-navigation-prev i,
                .elementor-15 .elementor-element.elementor-element-5f39604 .upk-navigation-next i{font-size:24px;}}/* Start custom CSS for media-carousel, class: .elementor-element-9595c84 *//* =========================================
   Elementor — Video Carousel Premium Style
   Escopo: widget com classe .vc-pro
   Compatível com: Media Carousel / Slides (Swiper interno do Elementor)
   ========================================= */

:root{
  --vc-bg: #0b0b10;
  --vc-card: #121219;
  --vc-accent: #6ee7ff;     /* troque pela sua cor */
  --vc-accent-2: #a78bfa;   /* cor secundária do gradiente */
  --vc-radius: 18px;
  --vc-shadow: 0 12px 30px rgba(0,0,0,.35);
  --vc-shadow-hover: 0 20px 40px rgba(0,0,0,.45);
}

/* container do carrossel */
.vc-pro .elementor-swiper{
  background: radial-gradient(1200px 600px at 50% -10%, rgba(110,231,255,.10), transparent 60%) var(--vc-bg);
  padding: clamp(14px, 2vw, 24px);
  border-radius: calc(var(--vc-radius) + 6px);
  overflow: hidden;
  position: relative;
}

/* fade nas laterais (indica que há mais slides) */
@supports (mask-image: linear-gradient(#000, #000)){
  .vc-pro .elementor-swiper{
    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 32px, #000 calc(100% - 32px), transparent 100%);
            mask-image: linear-gradient(to right, transparent 0, #000 32px, #000 calc(100% - 32px), transparent 100%);
  }
}

/* cada slide como “card” */
.vc-pro .elementor-swiper .swiper-slide{
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,0) 40%) padding-box,
    linear-gradient(135deg, rgba(110,231,255,.35), rgba(167,139,250,.25)) border-box;
  border: 1px solid transparent;
  border-radius: var(--vc-radius);
  box-shadow: var(--vc-shadow);
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  position: relative;
}

/* vídeos dentro do slide */
.vc-pro .elementor-swiper .swiper-slide video,
.vc-pro .elementor-swiper .swiper-slide .elementor-background-video-container,
.vc-pro .elementor-swiper .swiper-slide iframe{
  display: block;
  width: 100%;
  height: clamp(220px, 35vw, 520px);
  object-fit: cover;
  background: var(--vc-card);
  border-radius: calc(var(--vc-radius) - 2px);
}

/* overlay para dar contraste aos controles/legendas */
.vc-pro .elementor-swiper .swiper-slide::after{
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0) 55%, rgba(0,0,0,.35) 100%);
  pointer-events: none;
  transition: opacity .35s ease;
}

/* hover bonito (desktop) */
@media (hover:hover){
  .vc-pro .elementor-swiper .swiper-slide:hover{
    transform: translateY(-4px) scale(1.01);
    box-shadow: var(--vc-shadow-hover);
    border-color: color-mix(in oklab, var(--vc-accent) 50%, transparent);
  }
  .vc-pro .elementor-swiper .swiper-slide:hover::after{ opacity: .85; }
}

/* botões (prev/next) estilo “pill” com gradiente */
.vc-pro .elementor-swiper-button{
  width: 44px; height: 44px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--vc-accent), var(--vc-accent-2));
  color: #0b0b10;
  box-shadow: 0 10px 24px rgba(0,0,0,.35);
  transition: transform .2s ease, box-shadow .2s ease, opacity .2s ease;
  opacity: .95;
}
.vc-pro .elementor-swiper-button:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 30px rgba(0,0,0,.45);
}
.vc-pro .elementor-swiper-button i,
.vc-pro .elementor-swiper-button svg{
  font-size: 16px;
  line-height: 1;
}

/* bullets de paginação */
.vc-pro .swiper-pagination-bullet{
  width: 7px; height: 7px;
  background: linear-gradient(135deg, var(--vc-accent), var(--vc-accent-2));
  opacity: .35;
  transition: transform .25s ease, opacity .25s ease;
  margin: 0 5px !important;
}
.vc-pro .swiper-pagination-bullet-active{
  transform: scale(1.6);
  opacity: 1;
  box-shadow: 0 0 0 4px rgba(110,231,255,.12);
}

/* legenda opcional (adicione um HTML/heading dentro do slide com classe .vc-caption) */
.vc-pro .vc-caption{
  position: absolute;
  left: 12px; right: 12px; bottom: 10px;
  color: #fff;
  font: 500 14px/1.35 system-ui, -apple-system, "Segoe UI", Roboto, Arial;
  padding: 10px 12px;
  border-radius: 12px;
  backdrop-filter: blur(6px);
  background: linear-gradient(180deg, rgba(8,8,12,.35), rgba(8,8,12,.65));
  border: 1px solid rgba(255,255,255,.08);
}

/* responsivo */
@media (max-width: 768px){
  .vc-pro .elementor-swiper{ padding: 12px; }
  .vc-pro .elementor-swiper-button{ width: 40px; height: 40px; }
  .vc-pro .elementor-swiper .swiper-slide video,
  .vc-pro .elementor-swiper .swiper-slide .elementor-background-video-container,
  .vc-pro .elementor-swiper .swiper-slide iframe{
    height: clamp(220px, 55vw, 420px);
  }
}

/* remove highlight azul em cliques mobile */
.vc-pro .elementor-swiper *{ -webkit-tap-highlight-color: transparent; }/* End custom CSS */