.elementor-551 .elementor-element.elementor-element-fd82217{--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;--overflow:hidden;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-551 .elementor-element.elementor-element-5c944a2{--e-image-carousel-slides-to-show:1;margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-551 .elementor-element.elementor-element-5c944a2 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-551 .elementor-element.elementor-element-5c944a2 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-af56fb6 );}.elementor-551 .elementor-element.elementor-element-5c944a2 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-551 .elementor-element.elementor-element-5c944a2 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-af56fb6 );}.elementor-551 .elementor-element.elementor-element-5c944a2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:22px 22px 22px 22px;}.elementor-551 .elementor-element.elementor-element-9978dd1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-551 .elementor-element.elementor-element-fdcea50{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );font-stretch:var( --e-global-typography-text-width );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-551 .elementor-element.elementor-element-e4f594d{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-551 .elementor-element.elementor-element-f714138{--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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-551 .elementor-element.elementor-element-1a2be60 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:40px;font-weight:700;font-stretch:115%;letter-spacing:-1.6px;}.elementor-widget-theme-post-excerpt{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-weight );font-stretch:var( --e-global-typography-text-width );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-551 .elementor-element.elementor-element-6567cb8{color:#242435A3;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-weight );font-stretch:var( --e-global-typography-accent-width );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-551 .elementor-element.elementor-element-0a8b9b9 .elementor-button{fill:var( --e-global-color-af56fb6 );color:var( --e-global-color-af56fb6 );}.elementor-551 .elementor-element.elementor-element-4c5e990{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 70px;--row-gap:0px;--column-gap:70px;--margin-top:145px;--margin-bottom:145px;--margin-left:0px;--margin-right:0px;}.elementor-551 .elementor-element.elementor-element-5657aee{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-551 .elementor-element.elementor-element-ac33ce3 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:40px;font-weight:700;font-stretch:115%;letter-spacing:-1.6px;color:var( --e-global-color-primary );}.elementor-551 .elementor-element.elementor-element-5afc006 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-551 .elementor-element.elementor-element-5afc006 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-551 .elementor-element.elementor-element-5afc006 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-551 .elementor-element.elementor-element-5afc006 .jet-listing-dynamic-field__content{text-align:left;}.elementor-551 .elementor-element.elementor-element-92c1787 .elementor-button{fill:var( --e-global-color-af56fb6 );color:var( --e-global-color-af56fb6 );}.elementor-551 .elementor-element.elementor-element-8ac6fb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-551 .elementor-element.elementor-element-96741eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--z-index:1;}.elementor-551 .elementor-element.elementor-element-12aff9a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-551 .elementor-element.elementor-element-734b5cc .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-551 .elementor-element.elementor-element-75bc67f{width:var( --container-widget-width, 420px );max-width:420px;padding:5px 0px 5px 32px;--container-widget-width:420px;--container-widget-flex-grow:0;}.elementor-551 .elementor-element.elementor-element-75bc67f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:14px;font-weight:622;line-height:1.7em;letter-spacing:0em;color:var( --e-global-color-secondary );}.elementor-551 .elementor-element.elementor-element-b76610e > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-551 .elementor-element.elementor-element-b76610e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-551 .elementor-element.elementor-element-b76610e.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-551 .elementor-element.elementor-element-5c651ec{--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:-105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );font-stretch:var( --e-global-typography-text-width );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );font-stretch:var( --e-global-typography-text-width );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-weight );font-stretch:var( --e-global-typography-accent-width );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-551 .elementor-element.elementor-element-734b5cc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-551 .elementor-element.elementor-element-b76610e > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-551 .elementor-element.elementor-element-5c944a2 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-551 .elementor-element.elementor-element-5c944a2 .elementor-swiper-button.elementor-swiper-button-next{font-size:26px;}.elementor-551 .elementor-element.elementor-element-5c944a2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );font-stretch:var( --e-global-typography-text-width );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-551 .elementor-element.elementor-element-e4f594d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-551 .elementor-element.elementor-element-e4f594d.elementor-element{--order:99999 /* order end hack */;}.elementor-551 .elementor-element.elementor-element-e4f594d img{width:100%;max-width:100%;}.elementor-551 .elementor-element.elementor-element-f714138{--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;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-551 .elementor-element.elementor-element-1a2be60 .elementor-heading-title{font-size:32px;font-weight:500;font-stretch:118%;}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );font-stretch:var( --e-global-typography-text-width );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-weight );font-stretch:var( --e-global-typography-accent-width );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-551 .elementor-element.elementor-element-0a8b9b9.elementor-element{--order:99999 /* order end hack */;}.elementor-551 .elementor-element.elementor-element-5657aee{--margin-top:-143px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-551 .elementor-element.elementor-element-734b5cc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-551 .elementor-element.elementor-element-b76610e > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-551 .elementor-element.elementor-element-b76610e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 58px) 0px;}}@media(min-width:768px){.elementor-551 .elementor-element.elementor-element-9978dd1{--content-width:782px;}.elementor-551 .elementor-element.elementor-element-f714138{--width:55%;}.elementor-551 .elementor-element.elementor-element-5657aee{--width:50%;}.elementor-551 .elementor-element.elementor-element-8ac6fb2{--width:50%;}}/* Start custom CSS for image-carousel, class: .elementor-element-5c944a2 *//* === DESKTOP === */
.jet-carousel__image img {
  height: 100% !important;
  width: 100%;
  object-fit: cover;
}

.jet-carousel__item,
.swiper-slide {
  height: 350px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

/* Bolha translúcida desktop */
.elementor-551 .elementor-element.elementor-element-5c944a2::before {
  content: '';
  height: 240px;
  width: 85px;
  background: rgba(255, 255, 255, 0.50);
  backdrop-filter: blur(3px);
  border: 1px solid var(--Linear, #493AD5);
  border-radius: 99px;
  position: absolute;
  right: 30px;
  top: calc(50% - 120px);
  z-index: 2;
}

/* Setas desktop */
.elementor-551 .elementor-element.elementor-element-5c944a2 .elementor-swiper-button.elementor-swiper-button-next {
  right: 39px;
  z-index: 10;
  background: var(--e-global-color-accent);
  padding: .8em;
  border-radius: 99px;
  margin-top: -79px;
}
.elementor-551 .elementor-element.elementor-element-5c944a2 .elementor-swiper-button.elementor-swiper-button-prev {
  right: 39px;
  left: auto;
  z-index: 10;
  background: var(--e-global-color-accent);
  padding: .8em;
  border-radius: 99px;
  margin-top: 78px;
}

/* === MOBILE === */
@media (max-width: 767px) {
  /* Reduz altura do slide */
  .jet-carousel__item,
  .swiper-slide {
    height: 150px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }

  .jet-carousel__image img {
    height: 100% !important;
    width: 100%;
    object-fit: cover;
  }

  /* Bolha mobile */
  .elementor-551 .elementor-element.elementor-element-5c944a2::before {
    height: 100px !important;
    width: 50px !important;
    top: calc(50% - 50px) !important;
    border-radius: 25px !important;
    right: 10px !important;
    z-index: 2;
  }

  /* Setas mobile corrigidas */
  .elementor-swiper-button-next,
  .elementor-swiper-button-prev {
    width: 32px !important;
    height: 32px !important;
    font-size: 16px !important;
    padding: 0 !important;
    margin: 4px auto !important;
    background: var(--e-global-color-accent) !important;
    border-radius: 50% !important;
    position: relative;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* Remove fundo extra das setas, se houver */
  .elementor-swiper-button-next::before,
  .elementor-swiper-button-prev::before {
    content: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac33ce3 */.elementor-551 .elementor-element.elementor-element-ac33ce3 {
    white-space: pre-line;
}
.elementor-551 .elementor-element.elementor-element-ac33ce3 span {
    background: linear-gradient(240deg, #493AD5 -50%, #F94431 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.elementor-551 .elementor-element.elementor-element-ac33ce3::after {
    content: '';
    width: 87px;
    height: 1px;
    background: linear-gradient(242deg, #E3C4FF 1%, #493AD5 98%);
    position: absolute;
    bottom: -10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-734b5cc */.elementor-551 .elementor-element.elementor-element-734b5cc span {
    background: linear-gradient(to top , #493AD5 20.31%, #F94431 114.69%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75bc67f */.elementor-551 .elementor-element.elementor-element-75bc67f {
    background: linear-gradient(314deg, #493AD5 25.31%, #F94431 74.69%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
}
.elementor-551 .elementor-element.elementor-element-75bc67f::before {
    content: '';
    width: 1px;
    height: 100%;
    background: linear-gradient(240deg, #493AD5 -80%, #E3C4FF 100%);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-b76610e */.elementor-551 .elementor-element.elementor-element-b76610e .e-con {
    background: linear-gradient(white, white) padding-box,
        linear-gradient(to left, #c3baed, #ebb3bd) border-box;
    border: 1px solid transparent;
}
.elementor-551 .elementor-element.elementor-element-b76610e .titulo {
    background: linear-gradient(314deg, #493AD5 25%, #F94431 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Archivo';
	font-display: auto;
	src: url('https://s.criacaostatic.cc/focusfranquias1bem0kq5/uploads/2025/04/Archivo-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */