.elementor-12059 .elementor-element.elementor-element-dfdde7a{--display:flex;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-12059 .elementor-element.elementor-element-6a9cc80 .elementor-heading-title{font-size:var( --e-global-typography-56e5a7f-font-size );font-weight:var( --e-global-typography-56e5a7f-font-weight );line-height:var( --e-global-typography-56e5a7f-line-height );}.elementor-12059 .elementor-element.elementor-element-4b86d92 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-12059 .elementor-element.elementor-element-4b86d92 .elementor-heading-title a:hover, .elementor-12059 .elementor-element.elementor-element-4b86d92 .elementor-heading-title a:focus{color:var( --e-global-color-a720979 );}.elementor-widget-gallery .elementor-gallery-item__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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-12059 .elementor-element.elementor-element-eab743b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-12059 .elementor-element.elementor-element-eab743b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-12059 .elementor-element.elementor-element-eab743b{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-12059 .elementor-element.elementor-element-1fea952{--display:flex;}#jet-popup-12059 .jet-popup__container{width:1000px;height:600px;}#jet-popup-12059 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-12059 .jet-popup__container-inner{justify-content:flex-start;padding:32px 32px 32px 32px;margin:0px 0px 0px 0px;border-radius:16px 16px 16px 16px;}#jet-popup-12059 .jet-popup__container-overlay{border-radius:16px 16px 16px 16px;}#jet-popup-12059 .jet-popup__close-button{transform:translateX(-15px) translateY(16px);-webkit-transform:translateX(-15px) translateY(16px);color:var( --e-global-color-9fab6de );background-color:#02010100;font-size:28px;}#jet-popup-12059 .jet-popup__close-button:before{font-size:28px;}#jet-popup-12059 .jet-popup__close-button svg{width:28px;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12059 .elementor-element.elementor-element-6a9cc80 .elementor-heading-title{font-size:var( --e-global-typography-56e5a7f-font-size );line-height:var( --e-global-typography-56e5a7f-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12059 .elementor-element.elementor-element-6a9cc80 .elementor-heading-title{font-size:var( --e-global-typography-56e5a7f-font-size );line-height:var( --e-global-typography-56e5a7f-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12059 .elementor-element.elementor-element-6a9cc80 .elementor-heading-title{font-size:var( --e-global-typography-56e5a7f-font-size );line-height:var( --e-global-typography-56e5a7f-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12059 .elementor-element.elementor-element-6a9cc80 .elementor-heading-title{font-size:var( --e-global-typography-56e5a7f-font-size );line-height:var( --e-global-typography-56e5a7f-line-height );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for heading, class: .elementor-element-4b86d92 */.elementor-12059 .elementor-element.elementor-element-4b86d92 {
    transition: 2s ease-in-out;
}

.elementor-12059 .elementor-element.elementor-element-4b86d92 :hover{
    text-decoration: underline;
    transition: 2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfdde7a *//* Container do modal */
.jet-popup__container {
    border-radius: 20px;
    overflow: hidden; /* importante para o scroll seguir o raio */
}

/* Estilização da barra de rolagem */
.jet-popup__container::-webkit-scrollbar {
    width: 10px; /* largura da barra */
    border-radius: 0 10px 10px 0; /* acompanha o border-radius direito */
}

/* Fundo da barra */
.jet-popup__container::-webkit-scrollbar-track {
    background: none;
    border-radius: 0 10px 10px 0;
}

/* Cor da alça de rolagem */
.jet-popup__container::-webkit-scrollbar-thumb {
    background-color: #0078ff;
    border-radius: 10px;
    border: 2px solid #f0f0f0;
}

/* Efeito ao passar o mouse */
.jet-popup__container::-webkit-scrollbar-thumb:hover {
    background-color: #005fcc;
}

/* Para Firefox */
.jet-popup__container {
    scrollbar-color: #0078ff #f0f0f0;
    scrollbar-width: thin;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71827ef */.elementor-12059 .elementor-element.elementor-element-71827ef .rp-video-grid.rp-video-grid--2col {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

@media (max-width: 920px) {
  .rp-video-grid.rp-video-grid--2col {
    grid-template-columns: 1fr;
  }
}

.elementor-12059 .elementor-element.elementor-element-71827ef .rp-video-card {
  position: relative;
  display: block;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(0,0,0,.12);
  transition: transform .25s ease, box-shadow .25s ease;
}
.elementor-12059 .elementor-element.elementor-element-71827ef .rp-video-card:hover { transform: translateY(-2px); box-shadow: 0 8px 22px rgba(0,0,0,.18); }
.elementor-12059 .elementor-element.elementor-element-71827ef .rp-video-thumb { display:block; width:100%; aspect-ratio:16/9; object-fit:cover; }
.elementor-12059 .elementor-element.elementor-element-71827ef .rp-play {
  position:absolute; inset:0; margin:auto; width:68px; height:48px;
  background:rgba(0,0,0,.45); border-radius:12px; display:inline-block;
}
.elementor-12059 .elementor-element.elementor-element-71827ef .rp-play::before {
  content:""; position:absolute; left:26px; top:14px;
  border-style:solid; border-width:10px 0 10px 16px; border-color:transparent transparent transparent #fff;
}/* End custom CSS */