.elementor-139 .elementor-element.elementor-element-66ba565{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-66ba565:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-66ba565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-139 .elementor-element.elementor-element-b925a3f.elementor-element{--flex-grow:0;--flex-shrink:0;}:is( .elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid > .jet-listing-grid__items, .elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid, .elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid > .jet-listing-grid__items, .elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid, .elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid > .jet-listing-grid__slider, .elementor-139 .elementor-element.elementor-element-b925a3f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-not-found{color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider-icon{width:40px;height:40px;line-height:40px;margin-top:calc( -40px/2 );font-size:24px;background:#02010100;}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider-icon svg{height:24px;}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider-icon:hover{background:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider-icon.prev-arrow{left:20px;right:auto;}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider-icon.next-arrow{right:20px;left:auto;}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider .jet-slick-dots li{width:12px;height:12px;margin-left:calc( 8px/2 );margin-right:calc( 8px/2 );background:#FFFFFF4D;}.elementor-139 .elementor-element.elementor-element-b925a3f .swiper-pagination-bullet{--swiper-pagination-bullet-size:12px;}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:calc( 8px / 2 );}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-engine-swiper-pagination-wrapper{--swiper-pagination-bullet-inactive-color:#FFFFFF4D;--swiper-pagination-color-hover:var( --e-global-color-accent );--swiper-pagination-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider .jet-slick-dots li:hover{background:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider .jet-slick-dots li.slick-active{background:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-07d8735{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-da5be9a{--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-139 .elementor-element.elementor-element-8fe504a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-8fe504a .elementor-icon-box-wrapper{text-align:start;}.elementor-139 .elementor-element.elementor-element-8fe504a .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-8fe504a .elementor-icon-box-title, .elementor-139 .elementor-element.elementor-element-8fe504a .elementor-icon-box-title a{font-size:var( --e-global-typography-cbca13a-font-size );font-weight:var( --e-global-typography-cbca13a-font-weight );line-height:var( --e-global-typography-cbca13a-line-height );}.elementor-139 .elementor-element.elementor-element-8fe504a .elementor-icon-box-description{color:var( --e-global-color-riosft-gray-500 );}.elementor-139 .elementor-element.elementor-element-fdf1d71{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta .elementor-cta__bg, .elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-139 .elementor-element.elementor-element-0839a04.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-0839a04{border-style:none;}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta__content{text-align:start;padding:24px 24px 24px 24px;background-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78b4e02 );color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-78b4e02 );fill:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-0839a04 .elementor-view-default .elementor-icon{color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-0839a04 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-icon{font-size:32px;padding:12px;border-width:0px;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );font-weight:var( --e-global-typography-0ed9e87-font-weight );color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );color:var( --e-global-color-9471dfe );}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta__button{font-size:0.75rem;font-weight:700;line-height:1.1em;color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-riosft-gray-200 );border-width:1px;}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta__button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta .elementor-cta__bg, .elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-139 .elementor-element.elementor-element-d3f4036.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-d3f4036{border-style:none;}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta__content{text-align:start;padding:24px 24px 24px 24px;background-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78b4e02 );color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-78b4e02 );fill:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-view-default .elementor-icon{color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-icon{font-size:32px;padding:12px;border-width:0px;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );font-weight:var( --e-global-typography-0ed9e87-font-weight );color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );color:var( --e-global-color-9471dfe );}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta__button{font-size:0.75rem;font-weight:700;line-height:1.1em;color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-riosft-gray-200 );border-width:1px;}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta__button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta .elementor-cta__bg, .elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-139 .elementor-element.elementor-element-03250b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-03250b9{border-style:none;}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta__content{text-align:start;padding:24px 24px 24px 24px;background-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78b4e02 );color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-78b4e02 );fill:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-03250b9 .elementor-view-default .elementor-icon{color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-03250b9 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-icon{font-size:32px;padding:12px;border-width:0px;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );font-weight:var( --e-global-typography-0ed9e87-font-weight );color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );color:var( --e-global-color-9471dfe );}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta__button{font-size:0.75rem;font-weight:700;line-height:1.1em;color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-riosft-gray-200 );border-width:1px;}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta__button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta .elementor-cta__bg, .elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-139 .elementor-element.elementor-element-e3e2feb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-e3e2feb{border-style:none;}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta__content{text-align:start;padding:24px 24px 24px 24px;background-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-icon-wrapper{margin-bottom:0px;}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78b4e02 );color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-78b4e02 );fill:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-view-default .elementor-icon{color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-icon{font-size:32px;padding:12px;border-width:0px;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );font-weight:var( --e-global-typography-0ed9e87-font-weight );color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );color:var( --e-global-color-9471dfe );}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta__button{font-size:0.75rem;font-weight:700;line-height:1.1em;color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-riosft-gray-200 );border-width:1px;}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta__button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-ec9dab6{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta .elementor-cta__bg, .elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta .elementor-cta__bg-overlay{transition-duration:400ms;}.elementor-139 .elementor-element.elementor-element-f80be87{background-color:var( --e-global-color-05d85d9 );border-style:none;border-radius:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-f80be87.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-f80be87:hover{border-style:none;}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__content{min-height:400px;text-align:start;padding:20px 20px 20px 20px;}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__title{font-family:var( --e-global-typography-riosft-h4-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-h4-font-size );font-weight:var( --e-global-typography-riosft-h4-font-weight );text-transform:var( --e-global-typography-riosft-h4-text-transform );font-style:var( --e-global-typography-riosft-h4-font-style );text-decoration:var( --e-global-typography-riosft-h4-text-decoration );line-height:var( --e-global-typography-riosft-h4-line-height );letter-spacing:var( --e-global-typography-riosft-h4-letter-spacing );color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__title:not(:last-child){margin-bottom:16px;}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );color:var( --e-global-color-riosft-gray-50 );}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__description:not(:last-child){margin-bottom:16px;}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__button{font-family:var( --e-global-typography-riosft-button-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-button-font-size );font-weight:var( --e-global-typography-riosft-button-font-weight );text-transform:var( --e-global-typography-riosft-button-text-transform );font-style:var( --e-global-typography-riosft-button-font-style );text-decoration:var( --e-global-typography-riosft-button-text-decoration );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );color:var( --e-global-color-78b4e02 );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );border-width:1px;padding:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__button:hover{color:var( --e-global-color-78b4e02 );background-color:var( --e-global-color-05d85d9 );border-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0F27474D;}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta .elementor-cta__bg, .elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta .elementor-cta__bg-overlay{transition-duration:400ms;}.elementor-139 .elementor-element.elementor-element-f379d4b{background-color:var( --e-global-color-05d85d9 );border-style:none;border-radius:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-f379d4b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-f379d4b:hover{border-style:none;}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__content{min-height:400px;text-align:start;padding:20px 20px 20px 20px;}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__title{font-family:var( --e-global-typography-riosft-h4-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-h4-font-size );font-weight:var( --e-global-typography-riosft-h4-font-weight );text-transform:var( --e-global-typography-riosft-h4-text-transform );font-style:var( --e-global-typography-riosft-h4-font-style );text-decoration:var( --e-global-typography-riosft-h4-text-decoration );line-height:var( --e-global-typography-riosft-h4-line-height );letter-spacing:var( --e-global-typography-riosft-h4-letter-spacing );color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__title:not(:last-child){margin-bottom:16px;}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );color:var( --e-global-color-riosft-gray-50 );}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__description:not(:last-child){margin-bottom:16px;}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__button{font-family:var( --e-global-typography-riosft-button-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-button-font-size );font-weight:var( --e-global-typography-riosft-button-font-weight );text-transform:var( --e-global-typography-riosft-button-text-transform );font-style:var( --e-global-typography-riosft-button-font-style );text-decoration:var( --e-global-typography-riosft-button-text-decoration );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );color:var( --e-global-color-78b4e02 );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );border-width:1px;padding:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__button:hover{color:var( --e-global-color-78b4e02 );background-color:var( --e-global-color-05d85d9 );border-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0F27474D;}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta .elementor-cta__bg, .elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta .elementor-cta__bg-overlay{transition-duration:400ms;}.elementor-139 .elementor-element.elementor-element-79ef865{background-color:var( --e-global-color-05d85d9 );border-style:none;border-radius:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-79ef865.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-79ef865:hover{border-style:none;}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__content{min-height:400px;text-align:start;padding:20px 20px 20px 20px;}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__title{font-family:var( --e-global-typography-riosft-h4-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-h4-font-size );font-weight:var( --e-global-typography-riosft-h4-font-weight );text-transform:var( --e-global-typography-riosft-h4-text-transform );font-style:var( --e-global-typography-riosft-h4-font-style );text-decoration:var( --e-global-typography-riosft-h4-text-decoration );line-height:var( --e-global-typography-riosft-h4-line-height );letter-spacing:var( --e-global-typography-riosft-h4-letter-spacing );color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__title:not(:last-child){margin-bottom:16px;}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );color:var( --e-global-color-riosft-gray-50 );}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__description:not(:last-child){margin-bottom:16px;}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__button{font-family:var( --e-global-typography-riosft-button-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-button-font-size );font-weight:var( --e-global-typography-riosft-button-font-weight );text-transform:var( --e-global-typography-riosft-button-text-transform );font-style:var( --e-global-typography-riosft-button-font-style );text-decoration:var( --e-global-typography-riosft-button-text-decoration );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );color:var( --e-global-color-78b4e02 );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );border-width:1px;padding:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__button:hover{color:var( --e-global-color-78b4e02 );background-color:var( --e-global-color-05d85d9 );border-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0F27474D;}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta .elementor-cta__bg, .elementor-139 .elementor-element.elementor-element-081705c .elementor-cta .elementor-cta__bg-overlay{transition-duration:400ms;}.elementor-139 .elementor-element.elementor-element-081705c{background-color:var( --e-global-color-05d85d9 );border-style:none;border-radius:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-081705c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-081705c:hover{border-style:none;}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__content{min-height:400px;text-align:start;padding:20px 20px 20px 20px;}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__title{font-family:var( --e-global-typography-riosft-h4-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-h4-font-size );font-weight:var( --e-global-typography-riosft-h4-font-weight );text-transform:var( --e-global-typography-riosft-h4-text-transform );font-style:var( --e-global-typography-riosft-h4-font-style );text-decoration:var( --e-global-typography-riosft-h4-text-decoration );line-height:var( --e-global-typography-riosft-h4-line-height );letter-spacing:var( --e-global-typography-riosft-h4-letter-spacing );color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__title:not(:last-child){margin-bottom:16px;}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );color:var( --e-global-color-riosft-gray-50 );}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__description:not(:last-child){margin-bottom:16px;}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__button{font-family:var( --e-global-typography-riosft-button-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-button-font-size );font-weight:var( --e-global-typography-riosft-button-font-weight );text-transform:var( --e-global-typography-riosft-button-text-transform );font-style:var( --e-global-typography-riosft-button-font-style );text-decoration:var( --e-global-typography-riosft-button-text-decoration );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );color:var( --e-global-color-78b4e02 );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );border-width:1px;padding:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__button:hover{color:var( --e-global-color-78b4e02 );background-color:var( --e-global-color-05d85d9 );border-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0F27474D;}.elementor-139 .elementor-element.elementor-element-dde30ed{--display:flex;--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;--flex-wrap:wrap;}.elementor-139 .elementor-element.elementor-element-819c289{--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:space-between;--align-items:flex-end;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-237500c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-237500c .elementor-icon-box-wrapper{text-align:start;}.elementor-139 .elementor-element.elementor-element-237500c .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-237500c .elementor-icon-box-title, .elementor-139 .elementor-element.elementor-element-237500c .elementor-icon-box-title a{font-size:var( --e-global-typography-cbca13a-font-size );font-weight:var( --e-global-typography-cbca13a-font-weight );line-height:var( --e-global-typography-cbca13a-line-height );}.elementor-139 .elementor-element.elementor-element-237500c .elementor-icon-box-description{color:var( --e-global-color-riosft-gray-500 );}.elementor-139 .elementor-element.elementor-element-11431e9 .elementor-button{background-color:#FFFFFF00;font-size:0.875rem;line-height:calc(1.25/0.875);fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-riosft-gray-200 );padding:8px 12px 8px 12px;}.elementor-139 .elementor-element.elementor-element-11431e9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-139 .elementor-element.elementor-element-11431e9 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-139 .elementor-element.elementor-element-61858c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list__row{display:inline-block;margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-list-tree__children{display:inline-block;margin-right:calc(0px/2);margin-left:calc(0px/2);padding-left:0px;}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list-wrapper{margin-left:calc(-0px/2);margin-right:calc(-0px/2);}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-list-tree__children:not(:last-child){margin-bottom:0px;}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list__row:not(:last-child){margin-bottom:0px;}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list__label{font-family:var( --e-global-typography-riosft-button-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-button-font-size );font-weight:var( --e-global-typography-riosft-button-font-weight );text-transform:var( --e-global-typography-riosft-button-text-transform );font-style:var( --e-global-typography-riosft-button-font-style );text-decoration:var( --e-global-typography-riosft-button-text-decoration );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-riosft-gray-100 );padding:12px 24px 12px 24px;border-radius:60px 60px 60px 60px;}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list__button:hover{color:var( --e-global-color-78b4e02 );background-color:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list__input:checked ~ .jet-radio-list__button{color:var( --e-global-color-78b4e02 );background-color:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-collapse-icon{width:20px;height:20px;}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-collapse-none{width:20px;height:20px;}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-filters-counter{padding-left:5px;}.rtl .elementor-139 .elementor-element.elementor-element-61858c8 .jet-filters-counter{padding-right:5px;}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-filter+.jet-filter{margin-top:10px;}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-139 .elementor-element.elementor-element-c521676{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:is( .elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .jet-listing-grid__items, .elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid, .elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}:is( .elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .jet-listing-grid__items, .elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(20px / 2);padding-bottom:calc(20px / 2);}:is( .elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid, .elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 20px / -2);margin-bottom:calc( 20px / -2);}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-not-found{font-size:var( --e-global-typography-8dfae30-font-size );line-height:var( --e-global-typography-8dfae30-line-height );color:var( --e-global-color-riosft-gray-500 );}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider-icon{width:44px;height:44px;line-height:44px;margin-top:calc( -44px/2 );font-size:24px;color:var( --e-global-color-accent );background:var( --e-global-color-riosft-primary-100 );}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider-icon svg{height:24px;}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider-icon:hover{color:var( --e-global-color-78b4e02 );background:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider-icon.prev-arrow{left:-12px;right:auto;}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider-icon.next-arrow{right:-12px;left:auto;}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider .jet-slick-dots li{width:8px;height:8px;margin-left:calc( 8px/2 );margin-right:calc( 8px/2 );background:#FFFFFF4D;}.elementor-139 .elementor-element.elementor-element-c521676 .swiper-pagination-bullet{--swiper-pagination-bullet-size:8px;}.elementor-139 .elementor-element.elementor-element-c521676 .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:calc( 8px / 2 );}.elementor-139 .elementor-element.elementor-element-c521676 .jet-engine-swiper-pagination-wrapper{--swiper-pagination-bullet-inactive-color:#FFFFFF4D;--swiper-pagination-color-hover:var( --e-global-color-accent );--swiper-pagination-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider .jet-slick-dots li:hover{background:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider .jet-slick-dots li.slick-active{background:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-cc3f098{--display:flex;--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;--flex-wrap:wrap;}.elementor-139 .elementor-element.elementor-element-a96ad24.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-a96ad24 .elementor-icon-box-wrapper{text-align:start;}.elementor-139 .elementor-element.elementor-element-a96ad24 .elementor-icon-box-title{margin-block-end:8px;color:var( --e-global-color-secondary );}.elementor-139 .elementor-element.elementor-element-a96ad24 .elementor-icon-box-title, .elementor-139 .elementor-element.elementor-element-a96ad24 .elementor-icon-box-title a{font-size:var( --e-global-typography-cbca13a-font-size );font-weight:var( --e-global-typography-cbca13a-font-weight );line-height:var( --e-global-typography-cbca13a-line-height );}.elementor-139 .elementor-element.elementor-element-a96ad24 .elementor-icon-box-description{color:var( --e-global-color-riosft-gray-500 );}.elementor-139 .elementor-element.elementor-element-aca715c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta .elementor-cta__bg, .elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-139 .elementor-element.elementor-element-3d07588.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-3d07588{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-84105b9 );border-radius:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__content{min-height:200px;text-align:start;padding:16px 16px 16px 16px;background-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-icon-wrapper{margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78b4e02 );color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-78b4e02 );fill:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-3d07588 .elementor-view-default .elementor-icon{color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-3d07588 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-icon{font-size:20px;padding:12px;border-width:0px;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );font-weight:var( --e-global-typography-0ed9e87-font-weight );color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-riosft-gray-500 );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__description:not(:last-child){margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__button{font-family:var( --e-global-typography-riosft-button-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-button-font-size );font-weight:var( --e-global-typography-riosft-button-font-weight );text-transform:var( --e-global-typography-riosft-button-text-transform );font-style:var( --e-global-typography-riosft-button-font-style );text-decoration:var( --e-global-typography-riosft-button-text-decoration );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-riosft-gray-200 );border-width:1px;padding:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-e68d6df{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta .elementor-cta__bg, .elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-139 .elementor-element.elementor-element-6f63cf8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-6f63cf8{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-84105b9 );border-radius:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__content{min-height:200px;text-align:start;padding:16px 16px 16px 16px;background-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-icon-wrapper{margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78b4e02 );color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-78b4e02 );fill:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-view-default .elementor-icon{color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-icon{font-size:20px;padding:12px;border-width:0px;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );font-weight:var( --e-global-typography-0ed9e87-font-weight );color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-riosft-gray-500 );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__description:not(:last-child){margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__button{font-family:var( --e-global-typography-riosft-button-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-button-font-size );font-weight:var( --e-global-typography-riosft-button-font-weight );text-transform:var( --e-global-typography-riosft-button-text-transform );font-style:var( --e-global-typography-riosft-button-font-style );text-decoration:var( --e-global-typography-riosft-button-text-decoration );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-riosft-gray-200 );border-width:1px;padding:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-750586d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta .elementor-cta__bg, .elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-139 .elementor-element.elementor-element-445a15e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-445a15e{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-84105b9 );border-radius:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__content{min-height:200px;text-align:start;padding:16px 16px 16px 16px;background-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-icon-wrapper{margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78b4e02 );color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-78b4e02 );fill:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-445a15e .elementor-view-default .elementor-icon{color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-445a15e .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-icon{font-size:20px;padding:12px;border-width:0px;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );font-weight:var( --e-global-typography-0ed9e87-font-weight );color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-riosft-gray-500 );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__description:not(:last-child){margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__button{font-family:var( --e-global-typography-riosft-button-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-button-font-size );font-weight:var( --e-global-typography-riosft-button-font-weight );text-transform:var( --e-global-typography-riosft-button-text-transform );font-style:var( --e-global-typography-riosft-button-font-style );text-decoration:var( --e-global-typography-riosft-button-text-decoration );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-riosft-gray-200 );border-width:1px;padding:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-91ffd27{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta .elementor-cta__bg, .elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-139 .elementor-element.elementor-element-0ac09e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-0ac09e6{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-84105b9 );border-radius:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__content{min-height:200px;text-align:start;padding:16px 16px 16px 16px;background-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-icon-wrapper{margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78b4e02 );color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-78b4e02 );fill:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-view-default .elementor-icon{color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-icon{font-size:20px;padding:12px;border-width:0px;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );font-weight:var( --e-global-typography-0ed9e87-font-weight );color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-riosft-gray-500 );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__description:not(:last-child){margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__button{font-family:var( --e-global-typography-riosft-button-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-button-font-size );font-weight:var( --e-global-typography-riosft-button-font-weight );text-transform:var( --e-global-typography-riosft-button-text-transform );font-style:var( --e-global-typography-riosft-button-font-style );text-decoration:var( --e-global-typography-riosft-button-text-decoration );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-riosft-gray-200 );border-width:1px;padding:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-98ebcaf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta .elementor-cta__bg, .elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-139 .elementor-element.elementor-element-175f60a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-175f60a{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-84105b9 );border-radius:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__content{min-height:200px;text-align:start;padding:16px 16px 16px 16px;background-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-icon-wrapper{margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78b4e02 );color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-78b4e02 );fill:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-175f60a .elementor-view-default .elementor-icon{color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-175f60a .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-icon{font-size:20px;padding:12px;border-width:0px;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );font-weight:var( --e-global-typography-0ed9e87-font-weight );color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-riosft-gray-500 );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__description:not(:last-child){margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__button{font-family:var( --e-global-typography-riosft-button-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-button-font-size );font-weight:var( --e-global-typography-riosft-button-font-weight );text-transform:var( --e-global-typography-riosft-button-text-transform );font-style:var( --e-global-typography-riosft-button-font-style );text-decoration:var( --e-global-typography-riosft-button-text-decoration );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-riosft-gray-200 );border-width:1px;padding:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-e07e862{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta .elementor-cta__bg, .elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta .elementor-cta__bg-overlay{transition-duration:900ms;}.elementor-139 .elementor-element.elementor-element-1391f21.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-139 .elementor-element.elementor-element-1391f21{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-84105b9 );border-radius:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__content{min-height:200px;text-align:start;padding:16px 16px 16px 16px;background-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-icon-wrapper{margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78b4e02 );color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-78b4e02 );fill:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-1391f21 .elementor-view-default .elementor-icon{color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-view-framed .elementor-icon, .elementor-139 .elementor-element.elementor-element-1391f21 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-view-framed .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-icon{font-size:20px;padding:12px;border-width:0px;border-radius:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );font-weight:var( --e-global-typography-0ed9e87-font-weight );color:var( --e-global-color-text );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-riosft-gray-500 );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__description:not(:last-child){margin-bottom:8px;}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta:hover .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__button{font-family:var( --e-global-typography-riosft-button-font-family ), Sans-serif;font-size:var( --e-global-typography-riosft-button-font-size );font-weight:var( --e-global-typography-riosft-button-font-weight );text-transform:var( --e-global-typography-riosft-button-text-transform );font-style:var( --e-global-typography-riosft-button-font-style );text-decoration:var( --e-global-typography-riosft-button-text-decoration );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-riosft-gray-200 );border-width:1px;padding:12px 12px 12px 12px;}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-78b4e02 );border-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-139 .elementor-element.elementor-element-07cf567{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-20px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-20px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:16px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:var( --e-global-color-78b4e02 );}.elementor-139 .elementor-element.elementor-element-07cf567 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-riosft-primary-100 );border-radius:100% 100% 100% 100%;padding:10px 10px 10px 10px;}.elementor-139 .elementor-element.elementor-element-07cf567 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-accent );}.elementor-139 .elementor-element.elementor-element-5cca4d1{--display:flex;}.elementor-139 .elementor-element.elementor-element-beb1ff1{--e-image-carousel-slides-to-show:10;width:100%;max-width:100%;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;border-radius:20px 20px 20px 20px;}.elementor-139 .elementor-element.elementor-element-beb1ff1.elementor-element{--align-self:center;}.elementor-139 .elementor-element.elementor-element-beb1ff1 .swiper-wrapper{display:flex;align-items:center;}.elementor-139 .elementor-element.elementor-element-beb1ff1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0% 0% 0% 0%;}@media(max-width:1024px){.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider-icon.prev-arrow{left:10px;right:auto;}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider-icon.next-arrow{right:10px;left:auto;}.elementor-139 .elementor-element.elementor-element-8fe504a .elementor-icon-box-title, .elementor-139 .elementor-element.elementor-element-8fe504a .elementor-icon-box-title a{font-size:var( --e-global-typography-cbca13a-font-size );line-height:var( --e-global-typography-cbca13a-line-height );}.elementor-139 .elementor-element.elementor-element-fdf1d71{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta__content{padding:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta__content{padding:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta__content{padding:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta__content{padding:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-ec9dab6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__content{padding:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__title{font-size:var( --e-global-typography-riosft-h4-font-size );line-height:var( --e-global-typography-riosft-h4-line-height );letter-spacing:var( --e-global-typography-riosft-h4-letter-spacing );}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__content{padding:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__title{font-size:var( --e-global-typography-riosft-h4-font-size );line-height:var( --e-global-typography-riosft-h4-line-height );letter-spacing:var( --e-global-typography-riosft-h4-letter-spacing );}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__content{padding:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__title{font-size:var( --e-global-typography-riosft-h4-font-size );line-height:var( --e-global-typography-riosft-h4-line-height );letter-spacing:var( --e-global-typography-riosft-h4-letter-spacing );}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__content{padding:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__title{font-size:var( --e-global-typography-riosft-h4-font-size );line-height:var( --e-global-typography-riosft-h4-line-height );letter-spacing:var( --e-global-typography-riosft-h4-letter-spacing );}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-237500c .elementor-icon-box-title, .elementor-139 .elementor-element.elementor-element-237500c .elementor-icon-box-title a{font-size:var( --e-global-typography-cbca13a-font-size );line-height:var( --e-global-typography-cbca13a-line-height );}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list__label{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-not-found{font-size:var( --e-global-typography-8dfae30-font-size );line-height:var( --e-global-typography-8dfae30-line-height );}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider-icon.prev-arrow{left:10px;right:auto;}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider-icon.next-arrow{right:10px;left:auto;}.elementor-139 .elementor-element.elementor-element-a96ad24 .elementor-icon-box-title, .elementor-139 .elementor-element.elementor-element-a96ad24 .elementor-icon-box-title a{font-size:var( --e-global-typography-cbca13a-font-size );line-height:var( --e-global-typography-cbca13a-line-height );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__content{padding:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__content{padding:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__content{padding:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__content{padding:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__content{padding:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__content{padding:16px 16px 16px 16px;}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-07cf567{--e-n-carousel-swiper-slides-to-display:2;}.elementor-139 .elementor-element.elementor-element-beb1ff1{--e-image-carousel-slides-to-show:9;}}@media(max-width:767px){.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider-icon{width:36px;height:36px;line-height:36px;margin-top:calc( -36px/2 );font-size:20px;}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider-icon svg{height:20px;}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider-icon.prev-arrow{left:30px;right:auto;}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider-icon.next-arrow{right:30px;left:auto;}.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider .jet-slick-dots li{width:8px;height:8px;}.elementor-139 .elementor-element.elementor-element-b925a3f .swiper-pagination-bullet{--swiper-pagination-bullet-size:8px;}.elementor-139 .elementor-element.elementor-element-8fe504a .elementor-icon-box-title, .elementor-139 .elementor-element.elementor-element-8fe504a .elementor-icon-box-title a{font-size:var( --e-global-typography-cbca13a-font-size );line-height:var( --e-global-typography-cbca13a-line-height );}.elementor-139 .elementor-element.elementor-element-8fe504a .elementor-icon-box-description{font-size:16px;}.elementor-139 .elementor-element.elementor-element-fdf1d71{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-0839a04 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-d3f4036 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-03250b9 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-e3e2feb .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-ec9dab6{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__content{min-height:200px;}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__title{font-size:var( --e-global-typography-riosft-h4-font-size );line-height:var( --e-global-typography-riosft-h4-line-height );letter-spacing:var( --e-global-typography-riosft-h4-letter-spacing );}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-f80be87 .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__content{min-height:200px;}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__title{font-size:var( --e-global-typography-riosft-h4-font-size );line-height:var( --e-global-typography-riosft-h4-line-height );letter-spacing:var( --e-global-typography-riosft-h4-letter-spacing );}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-f379d4b .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__content{min-height:200px;}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__title{font-size:var( --e-global-typography-riosft-h4-font-size );line-height:var( --e-global-typography-riosft-h4-line-height );letter-spacing:var( --e-global-typography-riosft-h4-letter-spacing );}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-79ef865 .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__content{min-height:200px;}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__title{font-size:var( --e-global-typography-riosft-h4-font-size );line-height:var( --e-global-typography-riosft-h4-line-height );letter-spacing:var( --e-global-typography-riosft-h4-letter-spacing );}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__description{font-size:var( --e-global-typography-a84a5b9-font-size );line-height:var( --e-global-typography-a84a5b9-line-height );}.elementor-139 .elementor-element.elementor-element-081705c .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-819c289{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-139 .elementor-element.elementor-element-237500c .elementor-icon-box-title, .elementor-139 .elementor-element.elementor-element-237500c .elementor-icon-box-title a{font-size:var( --e-global-typography-cbca13a-font-size );line-height:var( --e-global-typography-cbca13a-line-height );}.elementor-139 .elementor-element.elementor-element-237500c .elementor-icon-box-description{font-size:16px;}.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list__label{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-c521676 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-not-found{font-size:var( --e-global-typography-8dfae30-font-size );line-height:var( --e-global-typography-8dfae30-line-height );}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider-icon{width:36px;height:36px;line-height:36px;margin-top:calc( -36px/2 );font-size:20px;}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider-icon svg{height:20px;}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider-icon.prev-arrow{left:20px;right:auto;}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider-icon.next-arrow{right:20px;left:auto;}.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider .jet-slick-dots li{width:8px;height:8px;}.elementor-139 .elementor-element.elementor-element-c521676 .swiper-pagination-bullet{--swiper-pagination-bullet-size:8px;}.elementor-139 .elementor-element.elementor-element-a96ad24 .elementor-icon-box-title, .elementor-139 .elementor-element.elementor-element-a96ad24 .elementor-icon-box-title a{font-size:var( --e-global-typography-cbca13a-font-size );line-height:var( --e-global-typography-cbca13a-line-height );}.elementor-139 .elementor-element.elementor-element-a96ad24 .elementor-icon-box-description{font-size:16px;}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__content{min-height:200px;}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-139 .elementor-element.elementor-element-3d07588 .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__content{min-height:200px;}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-139 .elementor-element.elementor-element-6f63cf8 .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__content{min-height:200px;}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-139 .elementor-element.elementor-element-445a15e .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__content{min-height:200px;}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-139 .elementor-element.elementor-element-0ac09e6 .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__content{min-height:200px;}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-139 .elementor-element.elementor-element-175f60a .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__content{min-height:200px;}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__title{font-size:var( --e-global-typography-0ed9e87-font-size );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-139 .elementor-element.elementor-element-1391f21 .elementor-cta__button{font-size:var( --e-global-typography-riosft-button-font-size );line-height:var( --e-global-typography-riosft-button-line-height );letter-spacing:var( --e-global-typography-riosft-button-letter-spacing );}.elementor-139 .elementor-element.elementor-element-07cf567{--e-n-carousel-swiper-slides-to-display:1;}.elementor-139 .elementor-element.elementor-element-beb1ff1{--e-image-carousel-slides-to-show:5;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-b925a3f *//* ARROWS */
.elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider-icon.swiper-arrow {
    border-radius: 100%;
    transition: 0.3s all;
    backdrop-filter: blur(7px);
}

/* PAGINATION */
.elementor-139 .elementor-element.elementor-element-b925a3f .swiper-pagination {
    position: absolute;
    margin-top: -40px;
    transition: 0.3s all;
}

/* BULLET ACTIVE */
.elementor-139 .elementor-element.elementor-element-b925a3f .swiper-pagination-bullet-active {
    transform: scale(1);
    transition: transform 0.3s ease;
}

/* BULLET HOVER */
.elementor-139 .elementor-element.elementor-element-b925a3f .swiper-pagination-bullet:hover {
    transform: scale(1.5);
    transition: transform 0.3s ease;
}

/* PAGINATION WRAPPER */
.elementor-139 .elementor-element.elementor-element-b925a3f .jet-engine-swiper-pagination-wrapper{
    position: absolute;
    bottom: 40px!important;
    z-index: 1;
    transition: all .3s ease;
}

@media (max-width: 767px) {
    .elementor-139 .elementor-element.elementor-element-b925a3f .jet-listing-grid__slider-icon.swiper-arrow {
    display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07d8735 */.rs-hero-slider {
  /* ...variáveis existentes... */
  --rs-content-width: var(--container-max-width, 1400px);
  --rs-content-gutter: 1.25rem;
  --rs-pagination-bottom: 2.5rem;
}

.rs-hero-slider {
  --rs-pagination-active: #1a6ff0;
  --rs-pagination-muted: #8a9bb3;
  --rs-pagination-track: rgba(255, 255, 255, 0.45);
  --rs-pagination-font-size: 1.125rem;
  --rs-pagination-track-width: 2.75rem;
  --rs-digit-duration: 450ms;
  --rs-digit-easing: cubic-bezier(0.22, 1, 0.36, 1);
}

.rs-hero-slider .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet {
  display: none;
}

.rs-hero-slider .rs-pagination {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  font-size: var(--rs-pagination-font-size);
  line-height: 1;
  font-variant-numeric: tabular-nums;
}

.rs-hero-slider .rs-pagination__current {
  display: inline-grid;
  overflow: hidden;
  color: var(--rs-pagination-active);
  font-weight: 700;
}

.rs-hero-slider .rs-pagination__total {
  color: var(--rs-pagination-muted);
  font-weight: 500;
}

/* Animação dos números */
.rs-hero-slider .rs-pagination__digit {
  grid-area: 1 / 1;
}

.rs-hero-slider .rs-pagination__digit.is-entering {
  animation: rs-digit-in-next var(--rs-digit-duration) var(--rs-digit-easing) forwards;
}

.rs-hero-slider .rs-pagination__digit.is-leaving {
  animation: rs-digit-out-next var(--rs-digit-duration) var(--rs-digit-easing) forwards;
}

.rs-hero-slider .rs-pagination__current[data-direction="prev"] > .is-entering {
  animation-name: rs-digit-in-prev;
}

.rs-hero-slider .rs-pagination__current[data-direction="prev"] > .is-leaving {
  animation-name: rs-digit-out-prev;
}

@keyframes rs-digit-in-next {
  from { transform: translateY(100%); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

@keyframes rs-digit-out-next {
  from { transform: translateY(0); opacity: 1; }
  to { transform: translateY(-100%); opacity: 0; }
}

@keyframes rs-digit-in-prev {
  from { transform: translateY(-100%); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

@keyframes rs-digit-out-prev {
  from { transform: translateY(0); opacity: 1; }
  to { transform: translateY(100%); opacity: 0; }
}

/* Linha de progresso */
.rs-hero-slider .rs-pagination__track {
  position: relative;
  width: var(--rs-pagination-track-width);
  height: 3px;
  border-radius: 999px;
  background: var(--rs-pagination-track);
  overflow: hidden;
}

.rs-hero-slider .rs-pagination__fill {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: var(--rs-pagination-active);
  transform-origin: left center;
  transform: scaleX(var(--rs-progress, 0));
  transition: transform 0.4s ease;
}

/* Modo autoplay: a barra enche durante o tempo de cada slide */
@keyframes rs-pagination-fill {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}

.rs-hero-slider .rs-pagination--autoplay .rs-pagination__fill {
  transform: scaleX(0);
  transition: none;
}

.rs-hero-slider .rs-pagination--autoplay .rs-pagination__fill.is-running {
  animation: rs-pagination-fill var(--rs-autoplay-duration, 5000ms) linear forwards;
}

.rs-hero-slider:hover .rs-pagination--autoplay .rs-pagination__fill.is-running {
  animation-play-state: paused;
}

@media (prefers-reduced-motion: reduce) {
  .rs-hero-slider .rs-pagination__fill {
    transition: none;
  }

  .rs-hero-slider .rs-pagination--autoplay .rs-pagination__fill.is-running {
    animation: none;
    transform: scaleX(1);
  }

  .rs-hero-slider .rs-pagination__digit.is-entering,
  .rs-hero-slider .rs-pagination__digit.is-leaving {
    animation: none;
  }
}

.rs-hero-slider .jet-engine-swiper-pagination-wrapper.swiper-pagination-horizontal {
  position: absolute;
  bottom: var(--rs-pagination-bottom);
  left: auto;
  right: max(var(--rs-content-gutter), calc((100% - var(--rs-content-width)) / 2));
  width: auto;
  transform: none;
  display: flex;
  justify-content: flex-end;
}


.rs-hero-slider {
  --rs-anim-duration: 700ms;
  --rs-anim-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --rs-anim-distance: 24px;
  --rs-anim-start: 200ms;
  --rs-anim-stagger: 120ms;
}

@keyframes rs-hero-in {
  from {
    opacity: 0;
    transform: translate3d(0, var(--rs-anim-distance), 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.rs-hero-slider .swiper-slide-active :is(
  .elementor-element-b7de017,
  .elementor-element-bd67083,
  .elementor-element-1503839,
  .elementor-element-6266f8f
) {
  animation: rs-hero-in var(--rs-anim-duration) var(--rs-anim-ease) both;
}

/* Data */
.rs-hero-slider .swiper-slide-active .elementor-element-b7de017 {
  animation-delay: var(--rs-anim-start);
}

/* Título */
.rs-hero-slider .swiper-slide-active .elementor-element-bd67083 {
  animation-delay: calc(var(--rs-anim-start) + var(--rs-anim-stagger));
}

/* Descrição */
.rs-hero-slider .swiper-slide-active .elementor-element-1503839 {
  animation-delay: calc(var(--rs-anim-start) + var(--rs-anim-stagger) * 2);
}

/* Botão */
.rs-hero-slider .swiper-slide-active .elementor-element-6266f8f {
  animation-delay: calc(var(--rs-anim-start) + var(--rs-anim-stagger) * 3);
}

@media (prefers-reduced-motion: reduce) {
  .rs-hero-slider .swiper-slide-active :is(
    .elementor-element-b7de017,
    .elementor-element-bd67083,
    .elementor-element-1503839,
    .elementor-element-6266f8f
  ) {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec9dab6 */.elementor-139 .elementor-element.elementor-element-ec9dab6 .elementor-cta__bg-overlay {
    background: rgb(0, 60, 104);
    background: linear-gradient(0deg, rgba(0, 60, 104, 1) 0%, rgba(0, 60, 104, 0) 50%);
}

.elementor-139 .elementor-element.elementor-element-ec9dab6 .elementor-cta__description {
    text-wrap: balance;
}

.elementor-139 .elementor-element.elementor-element-ec9dab6  h4 {
    text-wrap: balance!important;
    word-break: break-word!important;
}

@media (max-width: 1024px) {
  .elementor-139 .elementor-element.elementor-element-ec9dab6 .e-con-inner {
    overflow-x: auto;
    padding: 40px 20px 20px;
    white-space: nowrap;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }


  /* Custom scrollbar styling */
  .elementor-139 .elementor-element.elementor-element-ec9dab6 .e-con-inner::-webkit-scrollbar {
    height: 3px; 
  }

  .elementor-139 .elementor-element.elementor-element-ec9dab6 .e-con-inner::-webkit-scrollbar-track {
    background: transparent; 
  }

  .elementor-139 .elementor-element.elementor-element-ec9dab6 .e-con-inner::-webkit-scrollbar-thumb {
    background-color: #00a2ff; 
    border-radius: 2px;
  }

  .elementor-139 .elementor-element.elementor-element-ec9dab6 .e-con-inner {
    scrollbar-height: 3px;
    scrollbar-color: #00a2ff transparent;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da5be9a */.elementor-139 .elementor-element.elementor-element-da5be9a .elementor-cta__button {
    display: inline-flex;
    align-items: center;
}

.elementor-139 .elementor-element.elementor-element-da5be9a .elementor-cta__button::after {
    content: "\e9c5";
    font-family: elementskit !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 8px;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-61858c8 */.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list-wrapper fieldset {
  position: relative;
  display: flex;
  gap: 8px;
  min-width: 0;
  margin: 0;
  padding: 0 0 4px;
  border: 0;
  overflow-x: auto;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list-wrapper fieldset::-webkit-scrollbar {
  display: none;
}

.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list__row {
  flex: 0 0 auto;
  margin: 0;
}

.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list__button {
  white-space: nowrap;
}

.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list__input:focus-visible + .jet-radio-list__button {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list-wrapper fieldset {
  --fade-left: 0px;
  --fade-right: 0px;
  -webkit-mask-image: linear-gradient(
    to right,
    transparent,
    #000 var(--fade-left),
    #000 calc(100% - var(--fade-right)),
    transparent
  );
  mask-image: linear-gradient(
    to right,
    transparent,
    #000 var(--fade-left),
    #000 calc(100% - var(--fade-right)),
    transparent
  );
}

.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list-wrapper fieldset.has-fade-left {
  --fade-left: 32px;
}

.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list-wrapper fieldset.has-fade-right {
  --fade-right: 32px;
}

.elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list__button {
  transition-property: background-color, color, border-color, box-shadow;
  transition-duration: 200ms;
  transition-timing-function: ease;
}

@media (prefers-reduced-motion: reduce) {
  .elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list__button {
    transition: none;
  }
}

@media (hover: hover) {
  .elementor-139 .elementor-element.elementor-element-61858c8 .jet-radio-list__item:hover .jet-radio-list__button {
    background-color: var(--e-global-color-secondary);
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-c521676 */.elementor-139 .elementor-element.elementor-element-c521676 .jet-listing-grid__slider-icon.swiper-arrow {
    border-radius: 100%;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3d07588 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6f63cf8 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-445a15e *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0ac09e6 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-175f60a *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1391f21 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3d07588 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6f63cf8 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-445a15e *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0ac09e6 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-175f60a *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1391f21 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3d07588 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6f63cf8 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-445a15e *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0ac09e6 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-175f60a *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1391f21 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3d07588 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6f63cf8 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-445a15e *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0ac09e6 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-175f60a *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1391f21 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3d07588 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6f63cf8 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-445a15e *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0ac09e6 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-175f60a *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1391f21 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3d07588 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6f63cf8 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-445a15e *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0ac09e6 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-175f60a *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1391f21 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3d07588 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6f63cf8 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-445a15e *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0ac09e6 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-175f60a *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-1391f21 *//* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-07cf567 */.elementor-swiper-button {
  z-index: 10;
  width: 44px;
  height: 44px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  aspect-ratio: 1;
  line-height: 1;
}

.elementor-swiper-button i {
  display: block;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3f098 */.elementor-139 .elementor-element.elementor-element-cc3f098 .elementor-cta__button {
    display: inline-flex;
    align-items: center;
}

.elementor-139 .elementor-element.elementor-element-cc3f098 .elementor-cta__button::after {
    content: "\e9c5";
    font-family: elementskit !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 8px;
    display: inline-block;
}

/* Garante que o conteúdo fique acima da imagem */
.card-cta .elementor-cta__content {
  position: relative;
  z-index: 2;
  overflow: visible;
}

/* Puxa o ícone para cima, sobrepondo a imagem */
.card-cta .elementor-cta__icon {
  position: relative;
  z-index: 3;
  margin-top: -48px; /* ajuste para metade da altura do ícone */
}

/* Mantém a imagem abaixo do conteúdo */
.card-cta .elementor-cta__bg-wrapper {
  z-index: 1;
}

/* Evita que o card corte o ícone */
.card-cta .elementor-cta {
  overflow: visible;
}


/* Card ocupa toda a altura disponível */
.card-cta,
.card-cta .elementor-widget-container,
.card-cta .elementor-cta {
  height: 100%;
}

.card-cta .elementor-cta {
  display: flex;
  flex-direction: column;
}

/* Conteúdo cresce até o fim do card */
.card-cta .elementor-cta__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  align-content: flex-start;
}

/* Empurra o botão para a base */
.card-cta .elementor-cta__button-wrapper {
  margin-top: auto;
}


/* Paleta: 8 gradientes que se repetem automaticamente */
.swiper-slide:nth-child(8n+1) { --g1: #2563eb; --g2: #60a5fa; }
.swiper-slide:nth-child(8n+2) { --g1: #0284c7; --g2: #38bdf8; }
.swiper-slide:nth-child(8n+3) { --g1: #7c3aed; --g2: #a78bfa; }
.swiper-slide:nth-child(8n+4) { --g1: #059669; --g2: #34d399; }
.swiper-slide:nth-child(8n+5) { --g1: #0891b2; --g2: #22d3ee; }
.swiper-slide:nth-child(8n+6) { --g1: #4338ca; --g2: #818cf8; }
.swiper-slide:nth-child(8n+7) { --g1: #ea580c; --g2: #fb923c; }
.swiper-slide:nth-child(8n+8) { --g1: #db2777; --g2: #f472b6; }

/* Ícone premium */
.card-cta .elementor-cta__icon .elementor-icon {
  background: linear-gradient(135deg, var(--g1, #2563eb), var(--g2, #60a5fa));
  border: none;
  color: #fff;
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / 0.35),
    0 8px 20px -6px var(--g1, #2563eb);
}

.card-cta .elementor-cta__icon .elementor-icon i {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-beb1ff1 */.elementor-139 .elementor-element.elementor-element-beb1ff1 {
    user-select: none;
}

.elementor-139 .elementor-element.elementor-element-beb1ff1 {
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 12.5%, rgb(0, 0, 0) 87.5%, rgba(0, 0, 0, 0) 100% 100% );
}

.elementor-139 .elementor-element.elementor-element-beb1ff1.elementor-widget-image-carousel .swiper-wrapper {
  animation: logosInfinite 10s linear infinite; 
}

.elementor-139 .elementor-element.elementor-element-beb1ff1.elementor-widget-image-carousel .swiper-wrapper {
  transition-timing-function: linear !important;
}

@keyframes logosInfinite {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS */.elementor .cta-card-horizontal.elementor-widget-call-to-action {
  /* Tokens do card */
  --cta-bg-start: #3b8bff;
  --cta-bg-end: #0b5fe6;
  --cta-fg: #ffffff;
  --cta-fg-muted: rgba(255, 255, 255, 0.85);
  --cta-surface: rgba(255, 255, 255, 0.16);
  --cta-surface-hover: rgba(255, 255, 255, 0.28);
  --cta-border: rgba(255, 255, 255, 0.22);
  --cta-radius: 16px;
  --cta-radius-icon: 14px;
  --cta-icon-box: 72px;
  --cta-icon-size: 34px;
  --cta-btn-size: 40px;
  --cta-shadow-hover: 0 12px 28px rgba(11, 95, 230, 0.35);
  --cta-transition: 200ms ease;
}

/* Card */
.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta {
  display: block;
  height: 100%;
  min-height: 0;
  border-radius: var(--cta-radius);
  background: linear-gradient(135deg, var(--cta-bg-start), var(--cta-bg-end));
  color: var(--cta-fg);
  text-decoration: none;
  overflow: hidden;
  transition: transform var(--cta-transition), box-shadow var(--cta-transition);
}

.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta:hover {
  transform: translateY(-2px);
  box-shadow: var(--cta-shadow-hover);
}

.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta:focus-visible {
  outline: 3px solid var(--cta-bg-start);
  outline-offset: 3px;
}

/* Layout: ícone | título + descrição, seta embaixo à direita */
.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta__content {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas:
    "icon title"
    "icon desc"
    ".    button";
  column-gap: 20px;
  row-gap: 4px;
  height: 100%;
  padding: 24px;
  background: transparent;
  text-align: left;
}

.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta__content-item {
  width: auto;
  margin: 0;
}

/* Ícone em caixa arredondada translúcida */
.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta__icon {
  grid-area: icon;
  align-self: center;
}

.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta__icon.elementor-view-framed .elementor-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--cta-icon-box);
  height: var(--cta-icon-box);
  padding: 0;
  border: 1px solid var(--cta-border);
  border-radius: var(--cta-radius-icon);
  background-color: var(--cta-surface);
  color: var(--cta-fg);
  font-size: var(--cta-icon-size);
}

.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta__icon.elementor-view-framed .elementor-icon i,
.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta__icon.elementor-view-framed .elementor-icon svg {
  color: var(--cta-fg);
  fill: currentColor;
}

/* Textos */
.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta__title {
  grid-area: title;
  align-self: end;
  color: var(--cta-fg);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
}

.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta__description {
  grid-area: desc;
  align-self: start;
  color: var(--cta-fg-muted);
  font-size: 0.9375rem;
  line-height: 1.4;
}

/* Botão vira círculo com seta */
.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta__button-wrapper {
  grid-area: button;
  justify-self: end;
  margin-top: 8px;
}

.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta__button {
  position: relative;
  display: block;
  width: var(--cta-btn-size);
  height: var(--cta-btn-size);
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--cta-surface);
  color: var(--cta-fg);
  font-size: 0; /* esconde o texto visualmente, leitores de tela continuam lendo */
  line-height: 0;
  letter-spacing: 0;
  word-spacing: 0;
  overflow: hidden;
  transition: background-color var(--cta-transition), transform var(--cta-transition);
}

.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta__button::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;
}

.elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta:hover .elementor-cta__button {
  background: var(--cta-surface-hover);
  transform: translateX(2px);
}

/* Mobile */
@media (max-width: 767px) {
  .elementor .cta-card-horizontal.elementor-widget-call-to-action {
    --cta-icon-box: 60px;
    --cta-icon-size: 28px;
  }

  .elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta__content {
    column-gap: 16px;
    padding: 20px;
  }

  .elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta__title {
    font-size: 1.125rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta,
  .elementor .cta-card-horizontal.elementor-widget-call-to-action .elementor-cta__button {
    transition: none;
    transform: none;
  }
}


/* Variações de cor do card */
.elementor .cta-card-horizontal.cta-card--green.elementor-widget-call-to-action {
  --cta-bg-start: #2bbf7a;
  --cta-bg-end: #0e8a52;
  --cta-shadow-hover: 0 12px 28px rgba(14, 138, 82, 0.35);
}

.elementor .cta-card-horizontal.cta-card--purple.elementor-widget-call-to-action {
  --cta-bg-start: #7466ff;
  --cta-bg-end: #4a36e0;
  --cta-shadow-hover: 0 12px 28px rgba(74, 54, 224, 0.35);
}

.elementor .cta-card-horizontal.cta-card--orange.elementor-widget-call-to-action {
  --cta-bg-start: #ffa33a;
  --cta-bg-end: #f2621c;
  --cta-shadow-hover: 0 12px 28px rgba(242, 98, 28, 0.35);
}

/* Permite que o hover (elevação + sombra) não seja cortado pelo widget */
.elementor .cta-card-horizontal.elementor-widget-call-to-action,
.elementor .cta-card-horizontal.elementor-widget-call-to-action > .elementor-widget-container {
  overflow: visible;
}/* End custom CSS */