.elementor-21299 .elementor-element.elementor-element-c59878e{--display:flex;}.elementor-21299 .elementor-element.elementor-element-d366e42{--display:flex;}.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-21299 .elementor-element.elementor-element-516a74a{--display:flex;}.elementor-21299 .elementor-element.elementor-element-7450aa9{--display:flex;}.elementor-21299 .elementor-element.elementor-element-4789c15{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-21299 .elementor-element.elementor-element-a898ea0{--display:flex;}.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-21299 .elementor-element.elementor-element-f2d4a7f .elementor-icon-wrapper{text-align:center;}.elementor-21299 .elementor-element.elementor-element-77f8cf8{--display:flex;}.elementor-21299 .elementor-element.elementor-element-2dbfdfe{--display:flex;}.elementor-21299 .elementor-element.elementor-element-26559b2{--display:flex;}.elementor-21299 .elementor-element.elementor-element-829180e{--display:flex;}.elementor-21299 .elementor-element.elementor-element-2effb03{--display:flex;}.elementor-21299 .elementor-element.elementor-element-c164433 .elementor-icon-wrapper{text-align:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-21299 .elementor-element.elementor-element-eab3ac9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21299 .elementor-element.elementor-element-eab3ac9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21299 .elementor-element.elementor-element-eab3ac9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21299 .elementor-element.elementor-element-eab3ac9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-21299 .elementor-element.elementor-element-1cd17b0{--display:flex;}@media(max-width:1366px){.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-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@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-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@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-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:2400px){.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-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for image, class: .elementor-element-a603848 */.elementor-21299 .elementor-element.elementor-element-a603848 img{width: 164px; height: auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5c3cfc */.elementor-21299 .elementor-element.elementor-element-c5c3cfc{font-size: 15px; line-height: 1.65; color: rgba(255, 255, 255, 0.72);}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2d4a7f */.elementor-21299 .elementor-element.elementor-element-f2d4a7f{color: rgb(143, 211, 203);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a898ea0 */.elementor-21299 .elementor-element.elementor-element-a898ea0{display: inline-flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 600; color: rgb(255, 255, 255);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4789c15 */.elementor-21299 .elementor-element.elementor-element-4789c15{display: flex; flex-direction: column; gap: 22px; max-width: 380px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-143432f */.elementor-21299 .elementor-element.elementor-element-143432f{margin-bottom: 0px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2effb03 */.elementor-21299 .elementor-element.elementor-element-2effb03{width: 34px; height: 34px; border-radius: 50%; background: rgb(255, 255, 255); display: grid; place-items: center; color: rgb(29, 29, 29);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ac9fda */.elementor-21299 .elementor-element.elementor-element-3ac9fda{display: flex; flex-direction: column; line-height: 1.25;}.elementor-21299 .elementor-element.elementor-element-3ac9fda .elementor-heading-title{display:contents}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-829180e */.elementor-21299 .elementor-element.elementor-element-829180e{display: inline-flex; align-items: center; gap: 12px; padding: 12px 16px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.16); background: rgba(255, 255, 255, 0.04); text-decoration: none; width: fit-content;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59c2d40 */.elementor-21299 .elementor-element.elementor-element-59c2d40 .elementor-heading-title{display:contents}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eab3ac9 */.elementor-21299 .elementor-element.elementor-element-eab3ac9{display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: rgba(255, 255, 255, 0.72);}.elementor-21299 .elementor-element.elementor-element-eab3ac9 .elementor-icon-list-icon{color: rgb(143, 211, 203);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26559b2 */.elementor-21299 .elementor-element.elementor-element-26559b2{display: flex; flex-direction: column; gap: 18px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f9b0d4 */.elementor-21299 .elementor-element.elementor-element-5f9b0d4{font-size: 13px; color: rgba(255, 255, 255, 0.6);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-516a74a */.elementor-21299 .elementor-element.elementor-element-516a74a{position: relative; padding-top: 72px; padding-bottom: 36px; display: flex; flex-direction: column; gap: 56px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d366e42 */.elementor-21299 .elementor-element.elementor-element-d366e42{font-family: Figtree, system-ui, sans-serif; color: rgba(255, 255, 255, 0.72);}/* End custom CSS */