.elementor-142 .elementor-element.elementor-element-241a679{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-142 .elementor-element.elementor-element-edceebf{--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;--justify-content:flex-end;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:10px 10px 10px 10px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-edceebf:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-edceebf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c7aaa57 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-142 .elementor-element.elementor-element-9654d66{width:var( --container-widget-width, 548px );max-width:548px;--container-widget-width:548px;--container-widget-flex-grow:0;z-index:1;}.elementor-142 .elementor-element.elementor-element-9654d66 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-142 .elementor-element.elementor-element-a8edc49{width:var( --container-widget-width, 556px );max-width:556px;--container-widget-width:556px;--container-widget-flex-grow:0;z-index:1;}.elementor-142 .elementor-element.elementor-element-a8edc49 .elementor-heading-title{font-family:var( --e-global-typography-5f8b13c-font-family ), Sans-serif;font-size:var( --e-global-typography-5f8b13c-font-size );font-weight:var( --e-global-typography-5f8b13c-font-weight );line-height:var( --e-global-typography-5f8b13c-line-height );}.elementor-142 .elementor-element.elementor-element-362845c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-142 .elementor-element.elementor-element-9cd25c5{--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;--justify-content:space-between;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-9cd25c5:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-9cd25c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ae33e4 );}.elementor-142 .elementor-element.elementor-element-e1f4bb7{--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;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:10px 10px 10px 10px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-e1f4bb7:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-e1f4bb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-142 .elementor-element.elementor-element-c073ec5 .elementor-icon-wrapper{text-align:center;}.elementor-142 .elementor-element.elementor-element-c073ec5 .elementor-icon{font-size:18px;}.elementor-142 .elementor-element.elementor-element-c073ec5 .elementor-icon svg{height:18px;}.elementor-142 .elementor-element.elementor-element-c073ec5 .elementor-icon-wrapper svg{width:auto;}.elementor-142 .elementor-element.elementor-element-abcb73e{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;z-index:1;}.elementor-142 .elementor-element.elementor-element-abcb73e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-142 .elementor-element.elementor-element-88123c0{width:var( --container-widget-width, 452px );max-width:452px;--container-widget-width:452px;--container-widget-flex-grow:0;z-index:1;}.elementor-142 .elementor-element.elementor-element-88123c0 .elementor-heading-title{font-family:var( --e-global-typography-719f14b-font-family ), Sans-serif;font-size:var( --e-global-typography-719f14b-font-size );font-weight:var( --e-global-typography-719f14b-font-weight );line-height:var( --e-global-typography-719f14b-line-height );color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-142 .elementor-element.elementor-element-881446f{width:var( --container-widget-width, 700px );max-width:700px;padding:24px 0px 24px 0px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-e996d2c-font-family ), Sans-serif;font-size:var( --e-global-typography-e996d2c-font-size );font-weight:var( --e-global-typography-e996d2c-font-weight );line-height:var( --e-global-typography-e996d2c-line-height );color:var( --e-global-color-primary );}.elementor-142 .elementor-element.elementor-element-be62d76{--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;--justify-content:space-between;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-be62d76:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-be62d76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ae33e4 );}.elementor-142 .elementor-element.elementor-element-df844a9{--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;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:10px 10px 10px 10px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-df844a9:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-df844a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-142 .elementor-element.elementor-element-6ba51f2 .elementor-icon-wrapper{text-align:center;}.elementor-142 .elementor-element.elementor-element-6ba51f2 .elementor-icon{font-size:18px;}.elementor-142 .elementor-element.elementor-element-6ba51f2 .elementor-icon svg{height:18px;}.elementor-142 .elementor-element.elementor-element-6ba51f2 .elementor-icon-wrapper svg{width:auto;}.elementor-142 .elementor-element.elementor-element-38d243a{width:var( --container-widget-width, 451px );max-width:451px;--container-widget-width:451px;--container-widget-flex-grow:0;z-index:1;}.elementor-142 .elementor-element.elementor-element-38d243a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-142 .elementor-element.elementor-element-63b9207{width:var( --container-widget-width, 452px );max-width:452px;--container-widget-width:452px;--container-widget-flex-grow:0;z-index:1;}.elementor-142 .elementor-element.elementor-element-63b9207 .elementor-heading-title{font-family:var( --e-global-typography-719f14b-font-family ), Sans-serif;font-size:var( --e-global-typography-719f14b-font-size );font-weight:var( --e-global-typography-719f14b-font-weight );line-height:var( --e-global-typography-719f14b-line-height );color:var( --e-global-color-accent );}.elementor-142 .elementor-element.elementor-element-e5e5709{width:var( --container-widget-width, 700px );max-width:700px;padding:24px 0px 24px 0px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-e996d2c-font-family ), Sans-serif;font-size:var( --e-global-typography-e996d2c-font-size );font-weight:var( --e-global-typography-e996d2c-font-weight );line-height:var( --e-global-typography-e996d2c-line-height );color:var( --e-global-color-primary );}.elementor-142 .elementor-element.elementor-element-87cc695{--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;--justify-content:space-between;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-87cc695:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-87cc695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ae33e4 );}.elementor-142 .elementor-element.elementor-element-5626880{--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;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:10px 10px 10px 10px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-5626880:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-5626880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-142 .elementor-element.elementor-element-7a22d31 .elementor-icon-wrapper{text-align:center;}.elementor-142 .elementor-element.elementor-element-7a22d31 .elementor-icon{font-size:18px;}.elementor-142 .elementor-element.elementor-element-7a22d31 .elementor-icon svg{height:18px;}.elementor-142 .elementor-element.elementor-element-7a22d31 .elementor-icon-wrapper svg{width:auto;}.elementor-142 .elementor-element.elementor-element-21dec14{width:var( --container-widget-width, 451px );max-width:451px;--container-widget-width:451px;--container-widget-flex-grow:0;z-index:1;}.elementor-142 .elementor-element.elementor-element-21dec14 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-142 .elementor-element.elementor-element-1e7962a{width:var( --container-widget-width, 452px );max-width:452px;--container-widget-width:452px;--container-widget-flex-grow:0;z-index:1;}.elementor-142 .elementor-element.elementor-element-1e7962a .elementor-heading-title{font-family:var( --e-global-typography-719f14b-font-family ), Sans-serif;font-size:var( --e-global-typography-719f14b-font-size );font-weight:var( --e-global-typography-719f14b-font-weight );line-height:var( --e-global-typography-719f14b-line-height );color:var( --e-global-color-accent );}.elementor-142 .elementor-element.elementor-element-9aa90a3{width:var( --container-widget-width, 700px );max-width:700px;padding:24px 0px 24px 0px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-e996d2c-font-family ), Sans-serif;font-size:var( --e-global-typography-e996d2c-font-size );font-weight:var( --e-global-typography-e996d2c-font-weight );line-height:var( --e-global-typography-e996d2c-line-height );color:var( --e-global-color-primary );}.elementor-142 .elementor-element.elementor-element-1da9fa3{--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;--justify-content:space-between;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-1da9fa3:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-1da9fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ae33e4 );}.elementor-142 .elementor-element.elementor-element-e982b22{--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;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:10px 10px 10px 10px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-e982b22:not(.elementor-motion-effects-element-type-background), .elementor-142 .elementor-element.elementor-element-e982b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-142 .elementor-element.elementor-element-b5b7f1a .elementor-icon-wrapper{text-align:center;}.elementor-142 .elementor-element.elementor-element-b5b7f1a .elementor-icon{font-size:18px;}.elementor-142 .elementor-element.elementor-element-b5b7f1a .elementor-icon svg{height:18px;}.elementor-142 .elementor-element.elementor-element-b5b7f1a .elementor-icon-wrapper svg{width:auto;}.elementor-142 .elementor-element.elementor-element-23d44d2{width:var( --container-widget-width, 451px );max-width:451px;--container-widget-width:451px;--container-widget-flex-grow:0;z-index:1;}.elementor-142 .elementor-element.elementor-element-23d44d2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-142 .elementor-element.elementor-element-50f37d8{width:var( --container-widget-width, 452px );max-width:452px;--container-widget-width:452px;--container-widget-flex-grow:0;z-index:1;}.elementor-142 .elementor-element.elementor-element-50f37d8 .elementor-heading-title{font-family:var( --e-global-typography-719f14b-font-family ), Sans-serif;font-size:var( --e-global-typography-719f14b-font-size );font-weight:var( --e-global-typography-719f14b-font-weight );line-height:var( --e-global-typography-719f14b-line-height );color:var( --e-global-color-accent );}.elementor-142 .elementor-element.elementor-element-1668a7e{width:var( --container-widget-width, 700px );max-width:700px;padding:24px 0px 24px 0px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-e996d2c-font-family ), Sans-serif;font-size:var( --e-global-typography-e996d2c-font-size );font-weight:var( --e-global-typography-e996d2c-font-weight );line-height:var( --e-global-typography-e996d2c-line-height );color:var( --e-global-color-primary );}.elementor-142 .elementor-element.elementor-element-2e3141b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-231a121{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-ce6d847{--e-image-carousel-slides-to-show:4;}.elementor-142 .elementor-element.elementor-element-ce6d847 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-142 .elementor-element.elementor-element-e1f4bb7{--width:500px;}.elementor-142 .elementor-element.elementor-element-df844a9{--width:500px;}.elementor-142 .elementor-element.elementor-element-5626880{--width:500px;}.elementor-142 .elementor-element.elementor-element-e982b22{--width:500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-142 .elementor-element.elementor-element-edceebf{--width:100%;}.elementor-142 .elementor-element.elementor-element-e1f4bb7{--width:100%;}.elementor-142 .elementor-element.elementor-element-df844a9{--width:100%;}.elementor-142 .elementor-element.elementor-element-5626880{--width:100%;}.elementor-142 .elementor-element.elementor-element-e982b22{--width:100%;}}@media(max-width:1024px){.elementor-142 .elementor-element.elementor-element-241a679{--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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-142 .elementor-element.elementor-element-9654d66 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-142 .elementor-element.elementor-element-a8edc49{text-align:start;}.elementor-142 .elementor-element.elementor-element-a8edc49 .elementor-heading-title{font-size:var( --e-global-typography-5f8b13c-font-size );line-height:var( --e-global-typography-5f8b13c-line-height );}.elementor-142 .elementor-element.elementor-element-362845c{--grid-auto-flow:row;}.elementor-142 .elementor-element.elementor-element-9cd25c5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-142 .elementor-element.elementor-element-abcb73e{--container-widget-width:482px;--container-widget-flex-grow:0;width:var( --container-widget-width, 482px );max-width:482px;}.elementor-142 .elementor-element.elementor-element-abcb73e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-142 .elementor-element.elementor-element-88123c0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-142 .elementor-element.elementor-element-88123c0 .elementor-heading-title{font-size:var( --e-global-typography-719f14b-font-size );line-height:var( --e-global-typography-719f14b-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-142 .elementor-element.elementor-element-881446f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:36px 36px 36px 36px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-e996d2c-font-size );line-height:var( --e-global-typography-e996d2c-line-height );}.elementor-142 .elementor-element.elementor-element-be62d76{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-142 .elementor-element.elementor-element-38d243a{--container-widget-width:485px;--container-widget-flex-grow:0;width:var( --container-widget-width, 485px );max-width:485px;}.elementor-142 .elementor-element.elementor-element-38d243a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-142 .elementor-element.elementor-element-63b9207{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-142 .elementor-element.elementor-element-63b9207 .elementor-heading-title{font-size:var( --e-global-typography-719f14b-font-size );line-height:var( --e-global-typography-719f14b-line-height );}.elementor-142 .elementor-element.elementor-element-e5e5709{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:36px 36px 36px 36px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-e996d2c-font-size );line-height:var( --e-global-typography-e996d2c-line-height );}.elementor-142 .elementor-element.elementor-element-87cc695{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-142 .elementor-element.elementor-element-21dec14{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-142 .elementor-element.elementor-element-21dec14 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-142 .elementor-element.elementor-element-1e7962a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-142 .elementor-element.elementor-element-1e7962a .elementor-heading-title{font-size:var( --e-global-typography-719f14b-font-size );line-height:var( --e-global-typography-719f14b-line-height );}.elementor-142 .elementor-element.elementor-element-9aa90a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:36px 36px 36px 36px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-e996d2c-font-size );line-height:var( --e-global-typography-e996d2c-line-height );}.elementor-142 .elementor-element.elementor-element-1da9fa3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-142 .elementor-element.elementor-element-23d44d2{--container-widget-width:372px;--container-widget-flex-grow:0;width:var( --container-widget-width, 372px );max-width:372px;}.elementor-142 .elementor-element.elementor-element-23d44d2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-142 .elementor-element.elementor-element-50f37d8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-142 .elementor-element.elementor-element-50f37d8 .elementor-heading-title{font-size:var( --e-global-typography-719f14b-font-size );line-height:var( --e-global-typography-719f14b-line-height );}.elementor-142 .elementor-element.elementor-element-1668a7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:36px 36px 36px 36px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-e996d2c-font-size );line-height:var( --e-global-typography-e996d2c-line-height );}}@media(max-width:767px){.elementor-142 .elementor-element.elementor-element-edceebf{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-142 .elementor-element.elementor-element-9654d66 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-142 .elementor-element.elementor-element-a8edc49{text-align:start;}.elementor-142 .elementor-element.elementor-element-a8edc49 .elementor-heading-title{font-size:var( --e-global-typography-5f8b13c-font-size );line-height:var( --e-global-typography-5f8b13c-line-height );}.elementor-142 .elementor-element.elementor-element-362845c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-142 .elementor-element.elementor-element-e1f4bb7{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-142 .elementor-element.elementor-element-abcb73e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-142 .elementor-element.elementor-element-88123c0{text-align:start;}.elementor-142 .elementor-element.elementor-element-88123c0 .elementor-heading-title{font-size:var( --e-global-typography-719f14b-font-size );line-height:var( --e-global-typography-719f14b-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-142 .elementor-element.elementor-element-881446f{padding:24px 24px 24px 24px;font-size:var( --e-global-typography-e996d2c-font-size );line-height:var( --e-global-typography-e996d2c-line-height );}.elementor-142 .elementor-element.elementor-element-df844a9{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-142 .elementor-element.elementor-element-38d243a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-142 .elementor-element.elementor-element-63b9207{text-align:start;}.elementor-142 .elementor-element.elementor-element-63b9207 .elementor-heading-title{font-size:var( --e-global-typography-719f14b-font-size );line-height:var( --e-global-typography-719f14b-line-height );}.elementor-142 .elementor-element.elementor-element-e5e5709{padding:24px 24px 24px 24px;font-size:var( --e-global-typography-e996d2c-font-size );line-height:var( --e-global-typography-e996d2c-line-height );}.elementor-142 .elementor-element.elementor-element-5626880{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-142 .elementor-element.elementor-element-21dec14 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-142 .elementor-element.elementor-element-1e7962a{text-align:start;}.elementor-142 .elementor-element.elementor-element-1e7962a .elementor-heading-title{font-size:var( --e-global-typography-719f14b-font-size );line-height:var( --e-global-typography-719f14b-line-height );}.elementor-142 .elementor-element.elementor-element-9aa90a3{padding:24px 24px 24px 24px;font-size:var( --e-global-typography-e996d2c-font-size );line-height:var( --e-global-typography-e996d2c-line-height );}.elementor-142 .elementor-element.elementor-element-e982b22{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-142 .elementor-element.elementor-element-23d44d2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-142 .elementor-element.elementor-element-50f37d8{text-align:start;}.elementor-142 .elementor-element.elementor-element-50f37d8 .elementor-heading-title{font-size:var( --e-global-typography-719f14b-font-size );line-height:var( --e-global-typography-719f14b-line-height );}.elementor-142 .elementor-element.elementor-element-1668a7e{padding:24px 24px 24px 24px;font-size:var( --e-global-typography-e996d2c-font-size );line-height:var( --e-global-typography-e996d2c-line-height );}}/* Start custom CSS for heading, class: .elementor-element-9654d66 */.elementor-142 .elementor-element.elementor-element-9654d66 {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8edc49 */.elementor-142 .elementor-element.elementor-element-a8edc49 span {
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abcb73e */.elementor-142 .elementor-element.elementor-element-abcb73e {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88123c0 */.elementor-142 .elementor-element.elementor-element-88123c0 span {
    color: var(--e-global-color-accent);
}

@media (max-width: 1024px) {
  .elementor-142 .elementor-element.elementor-element-88123c0 br {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1f4bb7 */.elementor-142 .elementor-element.elementor-element-e1f4bb7.hero-bump {
  position: relative;
  overflow: visible;
}

/* Mobile: nessuna gobba */
.elementor-142 .elementor-element.elementor-element-e1f4bb7.hero-bump::after {
  content: none;
}

/* Da tablet in su: gobba attiva */
@media (min-width: 1024px) {
  .elementor-142 .elementor-element.elementor-element-e1f4bb7.hero-bump::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    aspect-ratio: 0.6 / 1;
    transform: translateX(50%);
    background-color: var(--e-global-color-primary);
    border-radius: 50%;
    z-index: 0;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-881446f */.elementor-142 .elementor-element.elementor-element-881446f {
    font-weight: 700!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38d243a */.elementor-142 .elementor-element.elementor-element-38d243a {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b9207 */.elementor-142 .elementor-element.elementor-element-63b9207 span {
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df844a9 */.elementor-142 .elementor-element.elementor-element-df844a9.hero-bump {
  position: relative;
  overflow: visible;
}

/* Mobile: nessuna gobba */
.elementor-142 .elementor-element.elementor-element-df844a9.hero-bump::after {
  content: none;
}

/* Da tablet in su: gobba attiva */
@media (min-width: 1024px) {
  .elementor-142 .elementor-element.elementor-element-df844a9.hero-bump::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    aspect-ratio: 0.6 / 1;
    transform: translateX(50%);
    background-color: var(--e-global-color-primary);
    border-radius: 50%;
    z-index: 0;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5e5709 */.elementor-142 .elementor-element.elementor-element-e5e5709 {
    font-weight: 700!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21dec14 */.elementor-142 .elementor-element.elementor-element-21dec14 {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e7962a */.elementor-142 .elementor-element.elementor-element-1e7962a span {
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5626880 */.elementor-142 .elementor-element.elementor-element-5626880.hero-bump {
  position: relative;
  overflow: visible;
}

/* Mobile: nessuna gobba */
.elementor-142 .elementor-element.elementor-element-5626880.hero-bump::after {
  content: none;
}

/* Da tablet in su: gobba attiva */
@media (min-width: 1024px) {
  .elementor-142 .elementor-element.elementor-element-5626880.hero-bump::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    aspect-ratio: 0.6 / 1;
    transform: translateX(50%);
    background-color: var(--e-global-color-primary);
    border-radius: 50%;
    z-index: 0;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9aa90a3 */.elementor-142 .elementor-element.elementor-element-9aa90a3 {
    font-weight: 700!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23d44d2 */.elementor-142 .elementor-element.elementor-element-23d44d2 {
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50f37d8 */.elementor-142 .elementor-element.elementor-element-50f37d8 span {
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e982b22 */.elementor-142 .elementor-element.elementor-element-e982b22.hero-bump {
  position: relative;
  overflow: visible;
}

/* Mobile: nessuna gobba */
.elementor-142 .elementor-element.elementor-element-e982b22.hero-bump::after {
  content: none;
}

/* Da tablet in su: gobba attiva */
@media (min-width: 1024px) {
  .elementor-142 .elementor-element.elementor-element-e982b22.hero-bump::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    aspect-ratio: 0.6 / 1;
    transform: translateX(50%);
    background-color: var(--e-global-color-primary);
    border-radius: 50%;
    z-index: 0;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1668a7e */.elementor-142 .elementor-element.elementor-element-1668a7e {
    font-weight: 700!important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ce6d847 */.elementor-142 .elementor-element.elementor-element-ce6d847 {
    --carousel-height: 260px; /* 📱 Mobile (base) */
}

/* 🌱 Tablet (≥768px) */
@media (min-width: 768px) {
    .elementor-142 .elementor-element.elementor-element-ce6d847 {
        --carousel-height: 380px;
    }
}

/* 🖥 Desktop (≥1025px) */
@media (min-width: 1025px) {
    .elementor-142 .elementor-element.elementor-element-ce6d847 {
        --carousel-height: 500px;
    }
}

/* Altezza carosello */
.elementor-142 .elementor-element.elementor-element-ce6d847 .elementor-image-carousel-wrapper,
.elementor-142 .elementor-element.elementor-element-ce6d847 .swiper-wrapper,
.elementor-142 .elementor-element.elementor-element-ce6d847 .swiper-slide,
.elementor-142 .elementor-element.elementor-element-ce6d847 .swiper-slide-inner,
.elementor-142 .elementor-element.elementor-element-ce6d847 .swiper-slide a {
    height: var(--carousel-height);
}

.elementor-142 .elementor-element.elementor-element-ce6d847 .swiper-slide-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Movimento continuo tipo marquee — va sul wrapper, non sulla singola immagine */
.elementor-142 .elementor-element.elementor-element-ce6d847 .swiper-wrapper {
    transition-timing-function: linear !important;
}/* End custom CSS */