.elementor-2770 .elementor-element.elementor-element-2cad880e{--display:flex;--min-height:0px;--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-2770 .elementor-element.elementor-element-1fd8af4c{--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:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2770 .elementor-element.elementor-element-4c964b21{--display:flex;--min-height:520px;--justify-content:space-between;}.elementor-2770 .elementor-element.elementor-element-65ef50ba{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.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-2770 .elementor-element.elementor-element-31e3aeb3 .elementor-icon-wrapper{text-align:start;}.elementor-2770 .elementor-element.elementor-element-31e3aeb3 .elementor-icon{font-size:24px;}.elementor-2770 .elementor-element.elementor-element-31e3aeb3 .elementor-icon svg{height:24px;}.elementor-2770 .elementor-element.elementor-element-31e3aeb3 .elementor-icon-wrapper svg{width:auto;}.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-2770 .elementor-element.elementor-element-1806fc16{font-family:var( --e-global-typography-458d404-font-family ), Sans-serif;font-size:var( --e-global-typography-458d404-font-size );font-weight:var( --e-global-typography-458d404-font-weight );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );color:var( --e-global-color-058a5f6 );padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-1806fc16 p{margin-block-end:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2770 .elementor-element.elementor-element-378cd73d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2770 .elementor-element.elementor-element-378cd73d .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-378cd73d .elementor-icon-box-title a{font-family:var( --e-global-typography-a126bd5-font-family ), Sans-serif;font-size:var( --e-global-typography-a126bd5-font-size );font-weight:var( --e-global-typography-a126bd5-font-weight );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-378cd73d .elementor-icon-box-title{color:var( --e-global-color-cc2dcce );}.elementor-2770 .elementor-element.elementor-element-378cd73d:has(:hover) .elementor-icon-box-title,
					 .elementor-2770 .elementor-element.elementor-element-378cd73d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-cc2dcce );}.elementor-2770 .elementor-element.elementor-element-378cd73d .elementor-icon-box-description{font-family:var( --e-global-typography-8c4af82-font-family ), Sans-serif;font-size:var( --e-global-typography-8c4af82-font-size );font-weight:var( --e-global-typography-8c4af82-font-weight );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );color:var( --e-global-color-3d89874 );}.elementor-2770 .elementor-element.elementor-element-6230efbf{--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:center;}.elementor-2770 .elementor-element.elementor-element-4bbe3fe8{--display:flex;--min-height:520px;--justify-content:space-between;}.elementor-2770 .elementor-element.elementor-element-2df41df5{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2770 .elementor-element.elementor-element-55bcda94 .elementor-icon-wrapper{text-align:start;}.elementor-2770 .elementor-element.elementor-element-55bcda94 .elementor-icon{font-size:24px;}.elementor-2770 .elementor-element.elementor-element-55bcda94 .elementor-icon svg{height:24px;}.elementor-2770 .elementor-element.elementor-element-55bcda94 .elementor-icon-wrapper svg{width:auto;}.elementor-2770 .elementor-element.elementor-element-619840b3{font-family:var( --e-global-typography-458d404-font-family ), Sans-serif;font-size:var( --e-global-typography-458d404-font-size );font-weight:var( --e-global-typography-458d404-font-weight );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );color:var( --e-global-color-058a5f6 );padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-619840b3 p{margin-block-end:0px;}.elementor-2770 .elementor-element.elementor-element-5f1168ed .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2770 .elementor-element.elementor-element-5f1168ed .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-5f1168ed .elementor-icon-box-title a{font-family:var( --e-global-typography-a126bd5-font-family ), Sans-serif;font-size:var( --e-global-typography-a126bd5-font-size );font-weight:var( --e-global-typography-a126bd5-font-weight );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-5f1168ed .elementor-icon-box-title{color:var( --e-global-color-cc2dcce );}.elementor-2770 .elementor-element.elementor-element-5f1168ed:has(:hover) .elementor-icon-box-title,
					 .elementor-2770 .elementor-element.elementor-element-5f1168ed:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-cc2dcce );}.elementor-2770 .elementor-element.elementor-element-5f1168ed .elementor-icon-box-description{font-family:var( --e-global-typography-8c4af82-font-family ), Sans-serif;font-size:var( --e-global-typography-8c4af82-font-size );font-weight:var( --e-global-typography-8c4af82-font-weight );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );color:var( --e-global-color-3d89874 );}.elementor-2770 .elementor-element.elementor-element-6d611a00{--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:center;}.elementor-2770 .elementor-element.elementor-element-59539663{--display:flex;--min-height:520px;--justify-content:space-between;}.elementor-2770 .elementor-element.elementor-element-44bf6cc4{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2770 .elementor-element.elementor-element-61c13064 .elementor-icon-wrapper{text-align:start;}.elementor-2770 .elementor-element.elementor-element-61c13064 .elementor-icon{font-size:24px;}.elementor-2770 .elementor-element.elementor-element-61c13064 .elementor-icon svg{height:24px;}.elementor-2770 .elementor-element.elementor-element-61c13064 .elementor-icon-wrapper svg{width:auto;}.elementor-2770 .elementor-element.elementor-element-334d697{font-family:var( --e-global-typography-458d404-font-family ), Sans-serif;font-size:var( --e-global-typography-458d404-font-size );font-weight:var( --e-global-typography-458d404-font-weight );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );color:var( --e-global-color-058a5f6 );padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-334d697 p{margin-block-end:0px;}.elementor-2770 .elementor-element.elementor-element-4123e7ff .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2770 .elementor-element.elementor-element-4123e7ff .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-4123e7ff .elementor-icon-box-title a{font-family:var( --e-global-typography-a126bd5-font-family ), Sans-serif;font-size:var( --e-global-typography-a126bd5-font-size );font-weight:var( --e-global-typography-a126bd5-font-weight );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-4123e7ff .elementor-icon-box-title{color:var( --e-global-color-cc2dcce );}.elementor-2770 .elementor-element.elementor-element-4123e7ff:has(:hover) .elementor-icon-box-title,
					 .elementor-2770 .elementor-element.elementor-element-4123e7ff:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-cc2dcce );}.elementor-2770 .elementor-element.elementor-element-4123e7ff .elementor-icon-box-description{font-family:var( --e-global-typography-8c4af82-font-family ), Sans-serif;font-size:var( --e-global-typography-8c4af82-font-size );font-weight:var( --e-global-typography-8c4af82-font-weight );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );color:var( --e-global-color-3d89874 );}.elementor-2770 .elementor-element.elementor-element-77cb6abc{--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:center;}.elementor-2770 .elementor-element.elementor-element-48eff3a8{--display:flex;--min-height:520px;--justify-content:space-between;}.elementor-2770 .elementor-element.elementor-element-3f974c58{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2770 .elementor-element.elementor-element-46884de5 .elementor-icon-wrapper{text-align:start;}.elementor-2770 .elementor-element.elementor-element-46884de5 .elementor-icon{font-size:24px;}.elementor-2770 .elementor-element.elementor-element-46884de5 .elementor-icon svg{height:24px;}.elementor-2770 .elementor-element.elementor-element-46884de5 .elementor-icon-wrapper svg{width:auto;}.elementor-2770 .elementor-element.elementor-element-14f4646{font-family:var( --e-global-typography-458d404-font-family ), Sans-serif;font-size:var( --e-global-typography-458d404-font-size );font-weight:var( --e-global-typography-458d404-font-weight );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );color:var( --e-global-color-058a5f6 );padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-14f4646 p{margin-block-end:0px;}.elementor-2770 .elementor-element.elementor-element-34d9e757 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2770 .elementor-element.elementor-element-34d9e757 .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-34d9e757 .elementor-icon-box-title a{font-family:var( --e-global-typography-a126bd5-font-family ), Sans-serif;font-size:var( --e-global-typography-a126bd5-font-size );font-weight:var( --e-global-typography-a126bd5-font-weight );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-34d9e757 .elementor-icon-box-title{color:var( --e-global-color-cc2dcce );}.elementor-2770 .elementor-element.elementor-element-34d9e757:has(:hover) .elementor-icon-box-title,
					 .elementor-2770 .elementor-element.elementor-element-34d9e757:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-cc2dcce );}.elementor-2770 .elementor-element.elementor-element-34d9e757 .elementor-icon-box-description{font-family:var( --e-global-typography-8c4af82-font-family ), Sans-serif;font-size:var( --e-global-typography-8c4af82-font-size );font-weight:var( --e-global-typography-8c4af82-font-weight );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );color:var( --e-global-color-3d89874 );}.elementor-2770 .elementor-element.elementor-element-ad99c02{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-47px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--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:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-slides-gap:10px;}.elementor-2770 .elementor-element.elementor-element-7ec3f8cc{--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:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2770 .elementor-element.elementor-element-241c0960{--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:center;}.elementor-2770 .elementor-element.elementor-element-3d6a9074{--display:flex;--min-height:520px;--justify-content:space-between;}.elementor-2770 .elementor-element.elementor-element-3d584b7f{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2770 .elementor-element.elementor-element-d17029d .elementor-icon-wrapper{text-align:start;}.elementor-2770 .elementor-element.elementor-element-d17029d .elementor-icon{font-size:24px;}.elementor-2770 .elementor-element.elementor-element-d17029d .elementor-icon svg{height:24px;}.elementor-2770 .elementor-element.elementor-element-d17029d .elementor-icon-wrapper svg{width:auto;}.elementor-2770 .elementor-element.elementor-element-22210e61{font-family:var( --e-global-typography-458d404-font-family ), Sans-serif;font-size:var( --e-global-typography-458d404-font-size );font-weight:var( --e-global-typography-458d404-font-weight );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );color:var( --e-global-color-058a5f6 );padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-22210e61 p{margin-block-end:0px;}.elementor-2770 .elementor-element.elementor-element-44ae621d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2770 .elementor-element.elementor-element-44ae621d .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-44ae621d .elementor-icon-box-title a{font-family:var( --e-global-typography-a126bd5-font-family ), Sans-serif;font-size:var( --e-global-typography-a126bd5-font-size );font-weight:var( --e-global-typography-a126bd5-font-weight );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-44ae621d .elementor-icon-box-title{color:var( --e-global-color-0227378 );}.elementor-2770 .elementor-element.elementor-element-44ae621d:has(:hover) .elementor-icon-box-title,
					 .elementor-2770 .elementor-element.elementor-element-44ae621d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0227378 );}.elementor-2770 .elementor-element.elementor-element-44ae621d .elementor-icon-box-description{font-family:var( --e-global-typography-8c4af82-font-family ), Sans-serif;font-size:var( --e-global-typography-8c4af82-font-size );font-weight:var( --e-global-typography-8c4af82-font-weight );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );color:var( --e-global-color-058a5f6 );}.elementor-2770 .elementor-element.elementor-element-43d3ec3d{--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:center;}.elementor-2770 .elementor-element.elementor-element-3f94af53{--display:flex;--min-height:520px;--justify-content:space-between;}.elementor-2770 .elementor-element.elementor-element-2a7a0d26{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2770 .elementor-element.elementor-element-68083998 .elementor-icon-wrapper{text-align:start;}.elementor-2770 .elementor-element.elementor-element-68083998 .elementor-icon{font-size:24px;}.elementor-2770 .elementor-element.elementor-element-68083998 .elementor-icon svg{height:24px;}.elementor-2770 .elementor-element.elementor-element-68083998 .elementor-icon-wrapper svg{width:auto;}.elementor-2770 .elementor-element.elementor-element-43e5d088{font-family:var( --e-global-typography-458d404-font-family ), Sans-serif;font-size:var( --e-global-typography-458d404-font-size );font-weight:var( --e-global-typography-458d404-font-weight );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );color:var( --e-global-color-058a5f6 );padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-43e5d088 p{margin-block-end:0px;}.elementor-2770 .elementor-element.elementor-element-78cdef0b .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2770 .elementor-element.elementor-element-78cdef0b .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-78cdef0b .elementor-icon-box-title a{font-family:var( --e-global-typography-a126bd5-font-family ), Sans-serif;font-size:var( --e-global-typography-a126bd5-font-size );font-weight:var( --e-global-typography-a126bd5-font-weight );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-78cdef0b .elementor-icon-box-title{color:var( --e-global-color-0227378 );}.elementor-2770 .elementor-element.elementor-element-78cdef0b:has(:hover) .elementor-icon-box-title,
					 .elementor-2770 .elementor-element.elementor-element-78cdef0b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0227378 );}.elementor-2770 .elementor-element.elementor-element-78cdef0b .elementor-icon-box-description{font-family:var( --e-global-typography-8c4af82-font-family ), Sans-serif;font-size:var( --e-global-typography-8c4af82-font-size );font-weight:var( --e-global-typography-8c4af82-font-weight );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );color:var( --e-global-color-058a5f6 );}.elementor-2770 .elementor-element.elementor-element-c4571a6{--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:center;}.elementor-2770 .elementor-element.elementor-element-09561f0{--display:flex;--min-height:520px;--justify-content:space-between;}.elementor-2770 .elementor-element.elementor-element-02b8bfa{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2770 .elementor-element.elementor-element-e69dc26 .elementor-icon-wrapper{text-align:start;}.elementor-2770 .elementor-element.elementor-element-e69dc26 .elementor-icon{font-size:24px;}.elementor-2770 .elementor-element.elementor-element-e69dc26 .elementor-icon svg{height:24px;}.elementor-2770 .elementor-element.elementor-element-e69dc26 .elementor-icon-wrapper svg{width:auto;}.elementor-2770 .elementor-element.elementor-element-d0b54be{font-family:var( --e-global-typography-458d404-font-family ), Sans-serif;font-size:var( --e-global-typography-458d404-font-size );font-weight:var( --e-global-typography-458d404-font-weight );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );color:var( --e-global-color-058a5f6 );padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-d0b54be p{margin-block-end:0px;}.elementor-2770 .elementor-element.elementor-element-48ae803 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2770 .elementor-element.elementor-element-48ae803 .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-48ae803 .elementor-icon-box-title a{font-family:var( --e-global-typography-a126bd5-font-family ), Sans-serif;font-size:var( --e-global-typography-a126bd5-font-size );font-weight:var( --e-global-typography-a126bd5-font-weight );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-48ae803 .elementor-icon-box-title{color:var( --e-global-color-0227378 );}.elementor-2770 .elementor-element.elementor-element-48ae803:has(:hover) .elementor-icon-box-title,
					 .elementor-2770 .elementor-element.elementor-element-48ae803:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0227378 );}.elementor-2770 .elementor-element.elementor-element-48ae803 .elementor-icon-box-description{font-family:var( --e-global-typography-8c4af82-font-family ), Sans-serif;font-size:var( --e-global-typography-8c4af82-font-size );font-weight:var( --e-global-typography-8c4af82-font-weight );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );color:var( --e-global-color-058a5f6 );}.elementor-2770 .elementor-element.elementor-element-f257607{--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:center;}.elementor-2770 .elementor-element.elementor-element-38948bb{--display:flex;--min-height:520px;--justify-content:space-between;}.elementor-2770 .elementor-element.elementor-element-9e57467{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2770 .elementor-element.elementor-element-3c1877a .elementor-icon-wrapper{text-align:start;}.elementor-2770 .elementor-element.elementor-element-3c1877a .elementor-icon{font-size:24px;}.elementor-2770 .elementor-element.elementor-element-3c1877a .elementor-icon svg{height:24px;}.elementor-2770 .elementor-element.elementor-element-3c1877a .elementor-icon-wrapper svg{width:auto;}.elementor-2770 .elementor-element.elementor-element-721efb6{font-family:var( --e-global-typography-458d404-font-family ), Sans-serif;font-size:var( --e-global-typography-458d404-font-size );font-weight:var( --e-global-typography-458d404-font-weight );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );color:var( --e-global-color-058a5f6 );padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-721efb6 p{margin-block-end:0px;}.elementor-2770 .elementor-element.elementor-element-3ec2202 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2770 .elementor-element.elementor-element-3ec2202 .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-3ec2202 .elementor-icon-box-title a{font-family:var( --e-global-typography-a126bd5-font-family ), Sans-serif;font-size:var( --e-global-typography-a126bd5-font-size );font-weight:var( --e-global-typography-a126bd5-font-weight );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-3ec2202 .elementor-icon-box-title{color:var( --e-global-color-0227378 );}.elementor-2770 .elementor-element.elementor-element-3ec2202:has(:hover) .elementor-icon-box-title,
					 .elementor-2770 .elementor-element.elementor-element-3ec2202:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-0227378 );}.elementor-2770 .elementor-element.elementor-element-3ec2202 .elementor-icon-box-description{font-family:var( --e-global-typography-8c4af82-font-family ), Sans-serif;font-size:var( --e-global-typography-8c4af82-font-size );font-weight:var( --e-global-typography-8c4af82-font-weight );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );color:var( --e-global-color-058a5f6 );}.elementor-2770 .elementor-element.elementor-element-2246581a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-47px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--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:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-slides-gap:10px;}@media(min-width:768px){.elementor-2770 .elementor-element.elementor-element-4c964b21{--width:568px;}.elementor-2770 .elementor-element.elementor-element-4bbe3fe8{--width:568px;}.elementor-2770 .elementor-element.elementor-element-59539663{--width:568px;}.elementor-2770 .elementor-element.elementor-element-48eff3a8{--width:568px;}.elementor-2770 .elementor-element.elementor-element-3d6a9074{--width:568px;}.elementor-2770 .elementor-element.elementor-element-3f94af53{--width:568px;}.elementor-2770 .elementor-element.elementor-element-09561f0{--width:568px;}.elementor-2770 .elementor-element.elementor-element-38948bb{--width:568px;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-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-2770 .elementor-element.elementor-element-1806fc16{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2770 .elementor-element.elementor-element-378cd73d .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-378cd73d .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-378cd73d .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-619840b3{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-2770 .elementor-element.elementor-element-5f1168ed .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-5f1168ed .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-5f1168ed .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-334d697{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-2770 .elementor-element.elementor-element-4123e7ff .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-4123e7ff .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-4123e7ff .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-14f4646{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-2770 .elementor-element.elementor-element-34d9e757 .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-34d9e757 .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-34d9e757 .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-ad99c02{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2770 .elementor-element.elementor-element-241c0960{--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;--justify-content:center;}.elementor-2770 .elementor-element.elementor-element-3d6a9074{--min-height:356px;}.elementor-2770 .elementor-element.elementor-element-22210e61{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-2770 .elementor-element.elementor-element-44ae621d .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-44ae621d .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-44ae621d .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-43d3ec3d{--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;--justify-content:center;}.elementor-2770 .elementor-element.elementor-element-3f94af53{--min-height:356px;}.elementor-2770 .elementor-element.elementor-element-43e5d088{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-2770 .elementor-element.elementor-element-78cdef0b .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-78cdef0b .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-78cdef0b .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-c4571a6{--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;--justify-content:center;}.elementor-2770 .elementor-element.elementor-element-09561f0{--min-height:356px;}.elementor-2770 .elementor-element.elementor-element-d0b54be{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-2770 .elementor-element.elementor-element-48ae803 .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-48ae803 .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-48ae803 .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-f257607{--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;--justify-content:center;}.elementor-2770 .elementor-element.elementor-element-38948bb{--min-height:356px;}.elementor-2770 .elementor-element.elementor-element-721efb6{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-2770 .elementor-element.elementor-element-3ec2202 .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-3ec2202 .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-3ec2202 .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-2246581a{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-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-2770 .elementor-element.elementor-element-1806fc16{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2770 .elementor-element.elementor-element-378cd73d .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-378cd73d .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-378cd73d .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-378cd73d{padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-619840b3{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-2770 .elementor-element.elementor-element-5f1168ed .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-5f1168ed .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-5f1168ed .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-5f1168ed{padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-334d697{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-2770 .elementor-element.elementor-element-4123e7ff .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-4123e7ff .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-4123e7ff .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-4123e7ff{padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-14f4646{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-2770 .elementor-element.elementor-element-34d9e757 .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-34d9e757 .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-34d9e757 .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-34d9e757{padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-ad99c02{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2770 .elementor-element.elementor-element-7ec3f8cc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2770 .elementor-element.elementor-element-22210e61{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-2770 .elementor-element.elementor-element-44ae621d .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-44ae621d .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-44ae621d .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-44ae621d{padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-3f94af53{--width:100%;--min-height:0px;}.elementor-2770 .elementor-element.elementor-element-2a7a0d26{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:12px;}.elementor-2770 .elementor-element.elementor-element-43e5d088{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-2770 .elementor-element.elementor-element-78cdef0b .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-78cdef0b .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-78cdef0b .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-78cdef0b{padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-09561f0{--width:100%;--min-height:0px;}.elementor-2770 .elementor-element.elementor-element-02b8bfa{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:12px;}.elementor-2770 .elementor-element.elementor-element-d0b54be{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-2770 .elementor-element.elementor-element-48ae803 .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-48ae803 .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-48ae803 .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-48ae803{padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-38948bb{--width:100%;--min-height:0px;}.elementor-2770 .elementor-element.elementor-element-9e57467{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:12px;}.elementor-2770 .elementor-element.elementor-element-721efb6{font-size:var( --e-global-typography-458d404-font-size );line-height:var( --e-global-typography-458d404-line-height );letter-spacing:var( --e-global-typography-458d404-letter-spacing );word-spacing:var( --e-global-typography-458d404-word-spacing );}.elementor-2770 .elementor-element.elementor-element-3ec2202 .elementor-icon-box-title, .elementor-2770 .elementor-element.elementor-element-3ec2202 .elementor-icon-box-title a{font-size:var( --e-global-typography-a126bd5-font-size );line-height:var( --e-global-typography-a126bd5-line-height );letter-spacing:var( --e-global-typography-a126bd5-letter-spacing );word-spacing:var( --e-global-typography-a126bd5-word-spacing );}.elementor-2770 .elementor-element.elementor-element-3ec2202 .elementor-icon-box-description{font-size:var( --e-global-typography-8c4af82-font-size );line-height:var( --e-global-typography-8c4af82-line-height );letter-spacing:var( --e-global-typography-8c4af82-letter-spacing );word-spacing:var( --e-global-typography-8c4af82-word-spacing );}.elementor-2770 .elementor-element.elementor-element-3ec2202{padding:24px 0px 0px 0px;}.elementor-2770 .elementor-element.elementor-element-2246581a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-48px;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-position:9px;--e-n-carousel-arrow-next-top-position:0px;}}/* Start custom CSS for container, class: .elementor-element-65ef50ba */.elementor-2770 .elementor-element.elementor-element-65ef50ba{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2df41df5 */.elementor-2770 .elementor-element.elementor-element-2df41df5{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44bf6cc4 */.elementor-2770 .elementor-element.elementor-element-44bf6cc4{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f974c58 */.elementor-2770 .elementor-element.elementor-element-3f974c58{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65ef50ba */.elementor-2770 .elementor-element.elementor-element-65ef50ba{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2df41df5 */.elementor-2770 .elementor-element.elementor-element-2df41df5{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44bf6cc4 */.elementor-2770 .elementor-element.elementor-element-44bf6cc4{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f974c58 */.elementor-2770 .elementor-element.elementor-element-3f974c58{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65ef50ba */.elementor-2770 .elementor-element.elementor-element-65ef50ba{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2df41df5 */.elementor-2770 .elementor-element.elementor-element-2df41df5{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44bf6cc4 */.elementor-2770 .elementor-element.elementor-element-44bf6cc4{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f974c58 */.elementor-2770 .elementor-element.elementor-element-3f974c58{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65ef50ba */.elementor-2770 .elementor-element.elementor-element-65ef50ba{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2df41df5 */.elementor-2770 .elementor-element.elementor-element-2df41df5{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44bf6cc4 */.elementor-2770 .elementor-element.elementor-element-44bf6cc4{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f974c58 */.elementor-2770 .elementor-element.elementor-element-3f974c58{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65ef50ba */.elementor-2770 .elementor-element.elementor-element-65ef50ba{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2df41df5 */.elementor-2770 .elementor-element.elementor-element-2df41df5{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44bf6cc4 */.elementor-2770 .elementor-element.elementor-element-44bf6cc4{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f974c58 */.elementor-2770 .elementor-element.elementor-element-3f974c58{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22210e61 */.elementor-2770 .elementor-element.elementor-element-22210e61{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-22210e61 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d584b7f */.elementor-2770 .elementor-element.elementor-element-3d584b7f{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43e5d088 */.elementor-2770 .elementor-element.elementor-element-43e5d088{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-43e5d088 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a7a0d26 */.elementor-2770 .elementor-element.elementor-element-2a7a0d26{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0b54be */.elementor-2770 .elementor-element.elementor-element-d0b54be{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-d0b54be {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02b8bfa */.elementor-2770 .elementor-element.elementor-element-02b8bfa{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-721efb6 */.elementor-2770 .elementor-element.elementor-element-721efb6{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-721efb6 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e57467 */.elementor-2770 .elementor-element.elementor-element-9e57467{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22210e61 */.elementor-2770 .elementor-element.elementor-element-22210e61{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-22210e61 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d584b7f */.elementor-2770 .elementor-element.elementor-element-3d584b7f{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43e5d088 */.elementor-2770 .elementor-element.elementor-element-43e5d088{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-43e5d088 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a7a0d26 */.elementor-2770 .elementor-element.elementor-element-2a7a0d26{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0b54be */.elementor-2770 .elementor-element.elementor-element-d0b54be{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-d0b54be {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02b8bfa */.elementor-2770 .elementor-element.elementor-element-02b8bfa{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-721efb6 */.elementor-2770 .elementor-element.elementor-element-721efb6{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-721efb6 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e57467 */.elementor-2770 .elementor-element.elementor-element-9e57467{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22210e61 */.elementor-2770 .elementor-element.elementor-element-22210e61{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-22210e61 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d584b7f */.elementor-2770 .elementor-element.elementor-element-3d584b7f{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43e5d088 */.elementor-2770 .elementor-element.elementor-element-43e5d088{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-43e5d088 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a7a0d26 */.elementor-2770 .elementor-element.elementor-element-2a7a0d26{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0b54be */.elementor-2770 .elementor-element.elementor-element-d0b54be{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-d0b54be {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02b8bfa */.elementor-2770 .elementor-element.elementor-element-02b8bfa{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-721efb6 */.elementor-2770 .elementor-element.elementor-element-721efb6{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-721efb6 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e57467 */.elementor-2770 .elementor-element.elementor-element-9e57467{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22210e61 */.elementor-2770 .elementor-element.elementor-element-22210e61{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-22210e61 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d584b7f */.elementor-2770 .elementor-element.elementor-element-3d584b7f{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43e5d088 */.elementor-2770 .elementor-element.elementor-element-43e5d088{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-43e5d088 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a7a0d26 */.elementor-2770 .elementor-element.elementor-element-2a7a0d26{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0b54be */.elementor-2770 .elementor-element.elementor-element-d0b54be{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-d0b54be {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02b8bfa */.elementor-2770 .elementor-element.elementor-element-02b8bfa{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-721efb6 */.elementor-2770 .elementor-element.elementor-element-721efb6{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-721efb6 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e57467 */.elementor-2770 .elementor-element.elementor-element-9e57467{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22210e61 */.elementor-2770 .elementor-element.elementor-element-22210e61{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-22210e61::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-22210e61 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d584b7f */.elementor-2770 .elementor-element.elementor-element-3d584b7f{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43e5d088 */.elementor-2770 .elementor-element.elementor-element-43e5d088{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-43e5d088::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-43e5d088 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a7a0d26 */.elementor-2770 .elementor-element.elementor-element-2a7a0d26{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0b54be */.elementor-2770 .elementor-element.elementor-element-d0b54be{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-d0b54be::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-d0b54be {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02b8bfa */.elementor-2770 .elementor-element.elementor-element-02b8bfa{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-721efb6 */.elementor-2770 .elementor-element.elementor-element-721efb6{
     max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 12px !important; /* espaço pra scrollbar não cortar texto */
}
.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar{
      width: 8px;
}
.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar-track {
  background: rgba(255,255,255,0.08);
  border-radius: 20px;
}

.elementor-2770 .elementor-element.elementor-element-721efb6::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #2DB3E0, #2943B6);
}
.elementor-2770 .elementor-element.elementor-element-721efb6 {
  scrollbar-width: thin;
  scrollbar-color: #EFF0FD rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e57467 */.elementor-2770 .elementor-element.elementor-element-9e57467{
    border-radius: var(--Espaamentos-spacing-block-small, 16px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2246581a */.elementor-2770 .elementor-element.elementor-element-2246581a .elementor-swiper-button svg{
    display: flex;
width: 32px;
height: 32px;
justify-content: center;
align-items: center;
gap: 10px;
aspect-ratio: 1/1;
    border-radius: var(--Paddings-Vertical-Padding-Vertical-Padding-Small, 60px);
border: 1px solid rgba(255, 255, 255, 0.40);
background: rgba(255, 255, 255, 0.10);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
backdrop-filter: blur(12px);
}/* End custom CSS */