.elementor-26 .elementor-element.elementor-element-4f3b613{--display:flex;--min-height:800px;--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;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-458fd01 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-458fd01 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-458fd01{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-458fd01 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26 .elementor-element.elementor-element-458fd01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-458fd01 .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-458fd01 .elementor-icon-list-text{color:var( --e-global-color-af2d939 );transition:color 0.3s;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-dfd8dc3{text-align:center;}.elementor-26 .elementor-element.elementor-element-dfd8dc3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:78px;font-weight:700;line-height:1.15em;letter-spacing:-1.5px;}.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 );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-26 .elementor-element.elementor-element-8f22ea5{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;text-align:center;font-family:"Hanken Grotesk", Sans-serif;font-size:20px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-8f22ea5.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-c701f58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26 .elementor-element.elementor-element-f2e90e4.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-7d4c96f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-7d4c96f .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-7d4c96f .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-7d4c96f .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26 .elementor-element.elementor-element-7d4c96f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-7d4c96f .elementor-icon-list-item > a{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:400;line-height:15px;letter-spacing:0.6px;}.elementor-26 .elementor-element.elementor-element-7d4c96f .elementor-icon-list-text{color:var( --e-global-color-af2d939 );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-385f986{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-6c17125{--e-image-carousel-slides-to-show:7;}.elementor-26 .elementor-element.elementor-element-6c17125 .swiper-wrapper{display:flex;align-items:center;}.elementor-26 .elementor-element.elementor-element-df2cb86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-bc74b4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-af904ad{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#5D6A6E38;--border-color:#5D6A6E38;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-6818d23{padding:20px 0px 0px 0px;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-6818d23 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-6818d23 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-6818d23 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26 .elementor-element.elementor-element-6818d23 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-6818d23 .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-6818d23 .elementor-icon-list-text{color:var( --e-global-color-af2d939 );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-db890ca{--display:flex;--padding-top:100px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.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 );color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-c0f3481 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-26 .elementor-element.elementor-element-c0f3481.elementor-view-stacked .elementor-icon{background-color:#FFFFFF52;}.elementor-26 .elementor-element.elementor-element-c0f3481.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-c0f3481.elementor-view-default .elementor-icon{fill:#FFFFFF52;color:#FFFFFF52;border-color:#FFFFFF52;}.elementor-26 .elementor-element.elementor-element-c0f3481 .elementor-icon{font-size:40px;}.elementor-26 .elementor-element.elementor-element-c0f3481 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-c0f3481 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.15em;letter-spacing:0px;}.elementor-26 .elementor-element.elementor-element-c0f3481 .elementor-icon-box-title{color:var( --e-global-color-34e862e );}.elementor-26 .elementor-element.elementor-element-c0f3481:has(:hover) .elementor-icon-box-title,
					 .elementor-26 .elementor-element.elementor-element-c0f3481:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-34e862e );}.elementor-26 .elementor-element.elementor-element-c0f3481 .elementor-icon-box-description{color:var( --e-global-color-34e862e );}.elementor-26 .elementor-element.elementor-element-7269ce5 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-7269ce5 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-7269ce5{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-7269ce5 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26 .elementor-element.elementor-element-7269ce5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-7269ce5 .elementor-icon-list-item > a{font-family:"Hanken Grotesk", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.06px;}.elementor-26 .elementor-element.elementor-element-7269ce5 .elementor-icon-list-text{color:var( --e-global-color-af2d939 );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-992254a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#5D6A6E38;--border-color:#5D6A6E38;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-992254a:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-992254a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FDFDFB 0%, #F7F7F3 100%);}.elementor-26 .elementor-element.elementor-element-69c7fcf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-335fc62 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-335fc62 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-335fc62{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-335fc62 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26 .elementor-element.elementor-element-335fc62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-335fc62 .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-335fc62 .elementor-icon-list-text{color:var( --e-global-color-af2d939 );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-ccee643{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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 );}.elementor-26 .elementor-element.elementor-element-1587530 img{border-radius:14px 14px 14px 14px;}.elementor-26 .elementor-element.elementor-element-32657bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#5D6A6E38;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-32657bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-26 .elementor-element.elementor-element-32657bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-26 .elementor-element.elementor-element-32657bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-26 .elementor-element.elementor-element-32657bd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-26 .elementor-element.elementor-element-32657bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-26 .elementor-element.elementor-element-32657bd .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#5D6A6E38;}.elementor-26 .elementor-element.elementor-element-32657bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-26 .elementor-element.elementor-element-32657bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-26 .elementor-element.elementor-element-32657bd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-26 .elementor-element.elementor-element-32657bd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-32657bd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-32657bd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-32657bd .elementor-icon-list-item > a{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-32657bd .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-092b388{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-811aa67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#5D6A6E38;--border-color:#5D6A6E38;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-811aa67:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-811aa67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FDFDFB 0%, #F7F7F3 100%);}.elementor-26 .elementor-element.elementor-element-386570f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-e7fd1c2 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-e7fd1c2 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-e7fd1c2{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-e7fd1c2 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26 .elementor-element.elementor-element-e7fd1c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-e7fd1c2 .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-e7fd1c2 .elementor-icon-list-text{color:var( --e-global-color-f15e2b8 );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-25ea7ae .elementor-heading-title{color:var( --e-global-color-34e862e );}.elementor-26 .elementor-element.elementor-element-5cb3928{color:var( --e-global-color-d432449 );}.elementor-26 .elementor-element.elementor-element-edc18eb .elementor-button{fill:#EAF0F3;color:#EAF0F3;}.elementor-26 .elementor-element.elementor-element-edc18eb .elementor-button:hover, .elementor-26 .elementor-element.elementor-element-edc18eb .elementor-button:focus{color:var( --e-global-color-34e862e );}.elementor-26 .elementor-element.elementor-element-edc18eb .elementor-button:hover svg, .elementor-26 .elementor-element.elementor-element-edc18eb .elementor-button:focus svg{fill:var( --e-global-color-34e862e );}.elementor-26 .elementor-element.elementor-element-ab04bd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-614e20f{padding:18px 0px 18px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF33;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-614e20f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-614e20f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-614e20f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-614e20f .elementor-icon-list-item > a{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:400;line-height:15px;letter-spacing:0.6px;}.elementor-26 .elementor-element.elementor-element-614e20f .elementor-icon-list-text{color:var( --e-global-color-34e862e );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-120fa11{padding:18px 0px 18px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF33;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-120fa11 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-120fa11 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-120fa11 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-120fa11 .elementor-icon-list-item > a{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:400;line-height:15px;letter-spacing:0.6px;}.elementor-26 .elementor-element.elementor-element-120fa11 .elementor-icon-list-text{color:var( --e-global-color-34e862e );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-c8c584c{padding:18px 0px 18px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF33;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-c8c584c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-c8c584c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-c8c584c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-c8c584c .elementor-icon-list-item > a{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:400;line-height:15px;letter-spacing:0.6px;}.elementor-26 .elementor-element.elementor-element-c8c584c .elementor-icon-list-text{color:var( --e-global-color-34e862e );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-7e5a822{padding:18px 0px 18px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF33;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-7e5a822 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-7e5a822 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-7e5a822 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-7e5a822 .elementor-icon-list-item > a{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:400;line-height:15px;letter-spacing:0.6px;}.elementor-26 .elementor-element.elementor-element-7e5a822 .elementor-icon-list-text{color:var( --e-global-color-34e862e );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-2c62049{padding:18px 0px 18px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF33;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-2c62049 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-2c62049 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-2c62049 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-2c62049 .elementor-icon-list-item > a{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:400;line-height:15px;letter-spacing:0.6px;}.elementor-26 .elementor-element.elementor-element-2c62049 .elementor-icon-list-text{color:var( --e-global-color-34e862e );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-adbaa65{padding:18px 0px 18px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF33;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-adbaa65 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-adbaa65 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-adbaa65 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-adbaa65 .elementor-icon-list-item > a{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:400;line-height:15px;letter-spacing:0.6px;}.elementor-26 .elementor-element.elementor-element-adbaa65 .elementor-icon-list-text{color:var( --e-global-color-34e862e );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-166a90a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#5D6A6E38;--border-color:#5D6A6E38;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-26 .elementor-element.elementor-element-166a90a:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-166a90a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FDFDFB 0%, #F7F7F3 100%);}.elementor-26 .elementor-element.elementor-element-7587527{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-f394ca0{width:var( --container-widget-width, 30% );max-width:30%;padding:10px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-f394ca0 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-f394ca0 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-f394ca0 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26 .elementor-element.elementor-element-f394ca0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-f394ca0 .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-f394ca0 .elementor-icon-list-text{color:var( --e-global-color-af2d939 );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-3e5e854{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-5d2b371{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#5D6A6E38;--border-color:#5D6A6E38;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-7b94d5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-93ec5b6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-00921f9 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-00921f9 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-00921f9{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-00921f9 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26 .elementor-element.elementor-element-00921f9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-00921f9 .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-00921f9 .elementor-icon-list-text{color:var( --e-global-color-af2d939 );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-965d91d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-23521f4 img{width:100%;border-radius:14px 14px 14px 14px;}.elementor-26 .elementor-element.elementor-element-472c04e .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-472c04e .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-472c04e{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-472c04e .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26 .elementor-element.elementor-element-472c04e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-472c04e .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-472c04e .elementor-icon-list-text{color:var( --e-global-color-af2d939 );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-4aa5f86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#5D6A6E38;--border-color:#5D6A6E38;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-e4f401b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-e2e7c01 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-493ff08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-6b18b4e img{width:100%;border-radius:14px 14px 14px 14px;}.elementor-26 .elementor-element.elementor-element-e1c6894 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-e1c6894 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-e1c6894{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-e1c6894 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26 .elementor-element.elementor-element-e1c6894 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-e1c6894 .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-e1c6894 .elementor-icon-list-text{color:var( --e-global-color-af2d939 );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-892ecd4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#5D6A6E38;--border-color:#5D6A6E38;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-3c7b08d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-f6a8f5a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-a5754c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-e5369b9 img{width:100%;border-radius:14px 14px 14px 14px;}.elementor-26 .elementor-element.elementor-element-06559f3 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-06559f3 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-06559f3{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-06559f3 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26 .elementor-element.elementor-element-06559f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-06559f3 .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-06559f3 .elementor-icon-list-text{color:var( --e-global-color-af2d939 );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-100d984{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#5D6A6E38;--border-color:#5D6A6E38;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-5f4e67a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-6fc7ae3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-ec9512b .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-ec9512b .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-ec9512b{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-ec9512b .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26 .elementor-element.elementor-element-ec9512b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-ec9512b .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-ec9512b .elementor-icon-list-text{color:var( --e-global-color-af2d939 );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-add4fdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-009bc99 img{width:100%;border-radius:14px 14px 14px 14px;}.elementor-26 .elementor-element.elementor-element-73649eb .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-73649eb .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-73649eb{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-73649eb .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26 .elementor-element.elementor-element-73649eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-73649eb .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-73649eb .elementor-icon-list-text{color:var( --e-global-color-af2d939 );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-0a67749 .elementor-button{fill:#EAF0F3;color:#EAF0F3;}.elementor-26 .elementor-element.elementor-element-0a67749 .elementor-button:hover, .elementor-26 .elementor-element.elementor-element-0a67749 .elementor-button:focus{color:var( --e-global-color-34e862e );}.elementor-26 .elementor-element.elementor-element-0a67749 .elementor-button:hover svg, .elementor-26 .elementor-element.elementor-element-0a67749 .elementor-button:focus svg{fill:var( --e-global-color-34e862e );}.elementor-26 .elementor-element.elementor-element-f776c81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-222f887{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-1eb2808{width:var( --container-widget-width, 30% );max-width:30%;padding:10px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-26 .elementor-element.elementor-element-1eb2808 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-1eb2808 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-26 .elementor-element.elementor-element-1eb2808 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-26 .elementor-element.elementor-element-1eb2808 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-1eb2808 .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-1eb2808 .elementor-icon-list-text{color:var( --e-global-color-af2d939 );transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-153af13{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-6df617f{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26 .elementor-element.elementor-element-4536314{--display:flex;--min-height:190px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-26 .elementor-element.elementor-element-230d4ac .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-26 .elementor-element.elementor-element-230d4ac.elementor-view-stacked .elementor-icon{background-color:#FFFFFF52;}.elementor-26 .elementor-element.elementor-element-230d4ac.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-230d4ac.elementor-view-default .elementor-icon{fill:#FFFFFF52;color:#FFFFFF52;border-color:#FFFFFF52;}.elementor-26 .elementor-element.elementor-element-230d4ac .elementor-icon{font-size:40px;}.elementor-26 .elementor-element.elementor-element-230d4ac .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-230d4ac .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.15em;letter-spacing:0px;}.elementor-26 .elementor-element.elementor-element-230d4ac .elementor-icon-box-title{color:var( --e-global-color-34e862e );}.elementor-26 .elementor-element.elementor-element-230d4ac:has(:hover) .elementor-icon-box-title,
					 .elementor-26 .elementor-element.elementor-element-230d4ac:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-34e862e );}.elementor-26 .elementor-element.elementor-element-230d4ac .elementor-icon-box-description{color:var( --e-global-color-34e862e );}.elementor-26 .elementor-element.elementor-element-18a900a .elementor-icon-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-18a900a .elementor-icon-box-title{margin-block-end:10px;}.elementor-26 .elementor-element.elementor-element-18a900a .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-18a900a .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.15em;letter-spacing:0px;}.elementor-26 .elementor-element.elementor-element-18a900a .elementor-icon-box-description{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-3864945{--display:flex;}.elementor-26 .elementor-element.elementor-element-f868dfd{--display:flex;--min-height:190px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-26 .elementor-element.elementor-element-8306747 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-26 .elementor-element.elementor-element-8306747.elementor-view-stacked .elementor-icon{background-color:#00000052;}.elementor-26 .elementor-element.elementor-element-8306747.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-8306747.elementor-view-default .elementor-icon{fill:#00000052;color:#00000052;border-color:#00000052;}.elementor-26 .elementor-element.elementor-element-8306747 .elementor-icon{font-size:40px;}.elementor-26 .elementor-element.elementor-element-8306747 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-8306747 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.15em;letter-spacing:0px;}.elementor-26 .elementor-element.elementor-element-8306747 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-8306747:has(:hover) .elementor-icon-box-title,
					 .elementor-26 .elementor-element.elementor-element-8306747:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-8306747 .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-76d971f .elementor-icon-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-76d971f .elementor-icon-box-title{margin-block-end:10px;}.elementor-26 .elementor-element.elementor-element-76d971f .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-76d971f .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.15em;letter-spacing:0px;}.elementor-26 .elementor-element.elementor-element-76d971f .elementor-icon-box-description{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-9057353{--display:flex;}.elementor-26 .elementor-element.elementor-element-a62a264{--display:flex;--min-height:190px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-26 .elementor-element.elementor-element-f4398a0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-26 .elementor-element.elementor-element-f4398a0.elementor-view-stacked .elementor-icon{background-color:#00000052;}.elementor-26 .elementor-element.elementor-element-f4398a0.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-f4398a0.elementor-view-default .elementor-icon{fill:#00000052;color:#00000052;border-color:#00000052;}.elementor-26 .elementor-element.elementor-element-f4398a0 .elementor-icon{font-size:40px;}.elementor-26 .elementor-element.elementor-element-f4398a0 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-f4398a0 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.15em;letter-spacing:0px;}.elementor-26 .elementor-element.elementor-element-f4398a0 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-f4398a0:has(:hover) .elementor-icon-box-title,
					 .elementor-26 .elementor-element.elementor-element-f4398a0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-f4398a0 .elementor-icon-box-description{color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-2e970bc .elementor-icon-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-2e970bc .elementor-icon-box-title{margin-block-end:10px;}.elementor-26 .elementor-element.elementor-element-2e970bc .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-2e970bc .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.15em;letter-spacing:0px;}.elementor-26 .elementor-element.elementor-element-2e970bc .elementor-icon-box-description{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-d49ca11{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26 .elementor-element.elementor-element-cd7767e{--display:flex;--min-height:190px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-26 .elementor-element.elementor-element-8591532 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-26 .elementor-element.elementor-element-8591532.elementor-view-stacked .elementor-icon{background-color:#FFFFFF52;}.elementor-26 .elementor-element.elementor-element-8591532.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-8591532.elementor-view-default .elementor-icon{fill:#FFFFFF52;color:#FFFFFF52;border-color:#FFFFFF52;}.elementor-26 .elementor-element.elementor-element-8591532 .elementor-icon{font-size:40px;}.elementor-26 .elementor-element.elementor-element-8591532 .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-8591532 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.15em;letter-spacing:0px;}.elementor-26 .elementor-element.elementor-element-8591532 .elementor-icon-box-title{color:var( --e-global-color-34e862e );}.elementor-26 .elementor-element.elementor-element-8591532:has(:hover) .elementor-icon-box-title,
					 .elementor-26 .elementor-element.elementor-element-8591532:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-34e862e );}.elementor-26 .elementor-element.elementor-element-8591532 .elementor-icon-box-description{color:var( --e-global-color-34e862e );}.elementor-26 .elementor-element.elementor-element-c03990e .elementor-icon-box-wrapper{text-align:start;}.elementor-26 .elementor-element.elementor-element-c03990e .elementor-icon-box-title{margin-block-end:10px;}.elementor-26 .elementor-element.elementor-element-c03990e .elementor-icon-box-title, .elementor-26 .elementor-element.elementor-element-c03990e .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;line-height:1.15em;letter-spacing:0px;}.elementor-26 .elementor-element.elementor-element-c03990e .elementor-icon-box-description{font-family:var( --e-global-typography-3e2047a-font-family ), Sans-serif;font-size:var( --e-global-typography-3e2047a-font-size );font-weight:var( --e-global-typography-3e2047a-font-weight );text-transform:var( --e-global-typography-3e2047a-text-transform );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-2859b60{--e-n-carousel-swiper-slides-gap:30px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-26 .elementor-element.elementor-element-2859b60 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-26 .elementor-element.elementor-element-5a9bd16 img{width:100%;border-radius:14px 14px 14px 14px;}.elementor-26 .elementor-element.elementor-element-b9d3f01{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#5D6A6E38;--border-color:#5D6A6E38;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-b9d3f01:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-b9d3f01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FDFDFB 0%, #F7F7F3 100%);}.elementor-26 .elementor-element.elementor-element-278e7ae .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:58px;font-weight:700;line-height:1.15em;letter-spacing:-1.5px;}.elementor-26 .elementor-element.elementor-element-962a57f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-efd1042.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-bc74b4c{--width:66.6666%;}.elementor-26 .elementor-element.elementor-element-af904ad{--width:33.3333%;}.elementor-26 .elementor-element.elementor-element-69c7fcf{--width:66.6666%;}.elementor-26 .elementor-element.elementor-element-ccee643{--width:33.3333%;}.elementor-26 .elementor-element.elementor-element-386570f{--width:66.6666%;}.elementor-26 .elementor-element.elementor-element-ab04bd0{--width:33.3333%;}.elementor-26 .elementor-element.elementor-element-7b94d5a{--width:50%;}.elementor-26 .elementor-element.elementor-element-965d91d{--width:50%;}.elementor-26 .elementor-element.elementor-element-e4f401b{--width:50%;}.elementor-26 .elementor-element.elementor-element-493ff08{--width:50%;}.elementor-26 .elementor-element.elementor-element-3c7b08d{--width:50%;}.elementor-26 .elementor-element.elementor-element-a5754c8{--width:50%;}.elementor-26 .elementor-element.elementor-element-5f4e67a{--width:50%;}.elementor-26 .elementor-element.elementor-element-add4fdc{--width:50%;}.elementor-26 .elementor-element.elementor-element-b9d3f01{--content-width:800px;}}@media(max-width:1366px){.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 );}.elementor-26 .elementor-element.elementor-element-458fd01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-458fd01 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-26 .elementor-element.elementor-element-6818d23 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-6818d23 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-26 .elementor-element.elementor-element-335fc62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-335fc62 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-26 .elementor-element.elementor-element-e7fd1c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-e7fd1c2 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-f394ca0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-f394ca0 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-93ec5b6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-00921f9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-00921f9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-472c04e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-472c04e .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-e2e7c01 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-e1c6894 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-e1c6894 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-f6a8f5a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-06559f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-06559f3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-6fc7ae3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-ec9512b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-ec9512b .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-73649eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-73649eb .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-1eb2808 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-1eb2808 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-18a900a .elementor-icon-box-description{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-76d971f .elementor-icon-box-description{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-2e970bc .elementor-icon-box-description{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-c03990e .elementor-icon-box-description{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}}@media(max-width:1024px){.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 );}.elementor-26 .elementor-element.elementor-element-458fd01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-458fd01 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-dfd8dc3 .elementor-heading-title{font-size:70px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-26 .elementor-element.elementor-element-385f986{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-df2cb86{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-6818d23 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-6818d23 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-26 .elementor-element.elementor-element-992254a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-335fc62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-335fc62 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-26 .elementor-element.elementor-element-811aa67{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-e7fd1c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-e7fd1c2 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-166a90a{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-26 .elementor-element.elementor-element-f394ca0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-f394ca0 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-93ec5b6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-00921f9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-00921f9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-472c04e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-472c04e .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-e2e7c01 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-e1c6894 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-e1c6894 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-f6a8f5a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-06559f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-06559f3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-6fc7ae3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-ec9512b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-ec9512b .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-73649eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-73649eb .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-f776c81{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-1eb2808 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-1eb2808 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-18a900a .elementor-icon-box-description{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-76d971f .elementor-icon-box-description{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-2e970bc .elementor-icon-box-description{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-c03990e .elementor-icon-box-description{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-2859b60{--e-n-carousel-swiper-slides-to-display:2;}.elementor-26 .elementor-element.elementor-element-b9d3f01{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-278e7ae .elementor-heading-title{font-size:40px;}}@media(max-width:880px){.elementor-26 .elementor-element.elementor-element-4f3b613{--min-height:700px;}.elementor-26 .elementor-element.elementor-element-dfd8dc3 .elementor-heading-title{font-size:60px;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-4f3b613{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.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 );}.elementor-26 .elementor-element.elementor-element-458fd01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-458fd01 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-dfd8dc3 .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-26 .elementor-element.elementor-element-6c17125{--e-image-carousel-slides-to-show:7;}.elementor-26 .elementor-element.elementor-element-6818d23 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-6818d23 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-26 .elementor-element.elementor-element-335fc62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-335fc62 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-26 .elementor-element.elementor-element-092b388{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-e7fd1c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-e7fd1c2 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-f394ca0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-f394ca0 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-93ec5b6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-00921f9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-00921f9 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-472c04e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-472c04e .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-e2e7c01 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-e1c6894 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-e1c6894 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-f6a8f5a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-06559f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-06559f3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-6fc7ae3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-26 .elementor-element.elementor-element-ec9512b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-ec9512b .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-73649eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-73649eb .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-1eb2808{width:100%;max-width:100%;}.elementor-26 .elementor-element.elementor-element-1eb2808 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-26 .elementor-element.elementor-element-1eb2808 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-18a900a .elementor-icon-box-description{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-76d971f .elementor-icon-box-description{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-2e970bc .elementor-icon-box-description{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-c03990e .elementor-icon-box-description{font-size:var( --e-global-typography-3e2047a-font-size );line-height:var( --e-global-typography-3e2047a-line-height );letter-spacing:var( --e-global-typography-3e2047a-letter-spacing );}.elementor-26 .elementor-element.elementor-element-2859b60{--e-n-carousel-swiper-slides-to-display:1;}.elementor-26 .elementor-element.elementor-element-278e7ae .elementor-heading-title{font-size:32px;}.elementor-26 .elementor-element.elementor-element-7ab379b{width:100%;max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-385f986 */.pm-logos {
  position: relative;
  overflow: hidden;
}

.pm-logos::before,
.pm-logos::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  pointer-events: none;
  background: linear-gradient(90deg,
              rgba(203, 203, 195, 0),
              rgb(203, 203, 195) 20%,
              rgb(203, 203, 195) 80%,
              rgba(203, 203, 195, 0));
}

.pm-logos::before { top: 0; }
.pm-logos::after  { bottom: 0; }

.pm-logos .elementor-heading-title,
.pm-logos h1, .pm-logos h2, .pm-logos h3,
.pm-logos h4, .pm-logos h5, .pm-logos h6 {
  font-family: "IBM Plex Mono", monospace !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: #5D6A6E !important;
  text-align: center;
  margin: 0 0 26px !important;
  line-height: 1.4 !important;
}

.pm-logos .elementor-widget-image-carousel {
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);
          mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.pm-logos .elementor-image-carousel-wrapper,
.pm-logos .swiper,
.pm-logos .swiper-container {
  overflow: hidden;
  -webkit-mask-image: none;
          mask-image: none;
}

.pm-logos .swiper-slide img {
  height: 46px !important;
  width: auto !important;
  max-width: none !important;
  object-fit: contain;
  opacity: .72;
  filter: grayscale(1);
  border-radius: 0 !important;
}

.pm-logos .swiper-slide figure,
.pm-logos .swiper-slide .elementor-carousel-image {
  margin: 0 !important;
  background: none !important;
}

.pm-logos .elementor-swiper-button,
.pm-logos .swiper-pagination,
.pm-logos .swiper-button-next,
.pm-logos .swiper-button-prev { display: none !important; }

.pm-logos[data-pm-marquee] .swiper-wrapper {
  display: flex !important;
  width: max-content !important;
  flex-shrink: 0;
  align-items: center;
  transform: none;
  transition: none !important;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.pm-logos[data-pm-marquee] .swiper-slide {
  width: auto !important;
  flex: 0 0 auto;
  margin: 0 clamp(24px, 3.5vw, 46px) !important;
}

.pm-logos[data-pm-static] .swiper-wrapper {
  width: auto !important;
  flex-wrap: wrap;
  justify-content: center;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db890ca */.elementor-26 .elementor-element.elementor-element-db890ca{
    background: linear-gradient(135deg,#0B1F30 0%,#12283C 48%,#17475A 100%)
, radial-gradient(80% 130% at 88% 4%, rgba(26, 163, 160, .22), rgba(26, 163, 160, 0) 60%);
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    box-shadow: rgba(255, 255, 255, 0.22) 0px 1px 0px inset, rgba(6, 32, 34, 0.7) 0px 20px 44px -20px;
    will-change: transform;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e289cb4 */.e-con:has(.pm-pin),
.e-con:has(.pm-pin) .e-con-inner,
.elementor-widget-html:has(.pm-pin) { overflow: visible !important; }

.elementor-widget-html:has(.pm-pin) { position: static !important; }

.pm-pin {
  position: relative;
  height: 400vh;
}

.pm-pin-stick {
  position: sticky;
  top: 0;
  height: 100svh;
  max-height: 100vh;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: 0 clamp(28px, 5vw, 64px);
  overflow: hidden;
}

.pm-pin-inner {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: clamp(18px, 2.8vh, 32px);
}

.pm-pin-head {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}

.pm-pin-titles {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.pm-pin .pm-pin-eyebrow {
  font-family: "IBM Plex Mono", monospace !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: #5D6A6E !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}

.pm-pin .pm-pin-h2 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 44px !important;
  line-height: 1.14 !important;
  letter-spacing: -.036em !important;
  font-weight: 700 !important;
  color: #12283C !important;
  margin: 0 !important;
}

.pm-pin-meta {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 0 1 240px;
  min-width: 180px;
}

.pm-thread {
  position: relative;
  height: 2px;
  background: rgba(93, 106, 110, .22);
}

.pm-thread-fill {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 25%;
  background: linear-gradient(90deg, #0C6F6E, #1AA3A0);
  transition: width .45s cubic-bezier(.22, .61, .24, 1);
}

.pm-pin .pm-step-label {
  font-family: "IBM Plex Mono", monospace !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: .1em !important;
  color: #5D6A6E !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}

.pm-pin .pm-pin-link {
  font-size: 14px !important;
  color: #5D6A6E !important;
  margin: 0 !important;
}

.pm-card {
  position: relative;
  height: clamp(340px, 52vh, 520px);
  border: 1px solid rgba(93, 106, 110, .22);
  border-radius: 24px;
  background: linear-gradient(160deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .6));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9),
              0 28px 64px -38px rgba(18, 40, 60, .4);
  overflow: hidden;
}

.pm-card-glow {
  position: absolute;
  inset: 0;
  background: radial-gradient(60% 90% at 92% 6%,
              rgba(26, 163, 160, .12), rgba(26, 163, 160, 0) 62%);
  pointer-events: none;
}

.pm-steps {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
}

.pm-step {
  position: absolute;
  inset: 0;
  padding: 0 clamp(26px, 4.5vh, 52px);
  display: grid;
  grid-template-columns: clamp(84px, 9vw, 140px) minmax(0, 1fr);
  gap: clamp(18px, 3vw, 40px);
  align-content: center;
  align-items: start;
  opacity: 0;
  will-change: transform, opacity;
  transition: opacity .2s linear;
}

.pm-step:first-child { opacity: 1; }

.pm-pin .pm-step-num {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: clamp(52px, 7vw, 104px) !important;
  line-height: .82 !important;
  font-weight: 700 !important;
  letter-spacing: -.055em !important;
  background: linear-gradient(180deg, #1AA3A0, #0C6F6E);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent !important;
}

.pm-step-body {
  display: flex;
  flex-direction: column;
  gap: 14px;
  font-size: 17px;
  max-width: 44em;
}

.pm-pin .pm-step-h3 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 32px !important;
  line-height: 1.14 !important;
  letter-spacing: -.034em !important;
  font-weight: 600 !important;
  color: #12283C !important;
  margin: 0 !important;
}

.pm-pin .pm-step-p {
  color: #3D4A52 !important;
  font-size: clamp(15.5px, 1.25vw, 18.5px) !important;
  line-height: 1.62 !important;
  font-weight: 350 !important;
  margin: 0 !important;
}

.pm-pin .pm-step-tag {
  font-family: "IBM Plex Mono", monospace !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: .06em !important;
  color: #5D6A6E !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}

@media (max-width: 1024px) {
  .pm-pin .pm-pin-h2 { font-size: 40px !important; }
  .pm-pin .pm-step-h3 { font-size: 24px !important; }
}


@media (max-width: 767px) {
  .pm-pin { height: auto; }

  .pm-pin-stick {
    position: static;
    height: auto;
    max-height: none;
    overflow: visible;
    padding-inline: 20px;
  }

  .pm-card {
    height: auto;
    overflow: hidden;
  }

  .pm-steps {
    display: flex;
    flex-direction: row;
    height: auto;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .pm-steps::-webkit-scrollbar { display: none; }

  .pm-step {
    position: relative !important;
    inset: auto !important;
    opacity: 1 !important;
    transform: none !important;
    pointer-events: auto !important;
    flex: 0 0 100%;
    scroll-snap-align: start;
    padding: 24px 20px;
    grid-template-columns: 1fr;
    gap: 8px;
    align-content: start;
  }

  .pm-thread-fill { width: 100% !important; }

  .pm-pin .pm-pin-h2 { font-size: 32px !important; }
  .pm-pin .pm-step-h3 { font-size: 22px !important; }
}

@media (prefers-reduced-motion: reduce) {
  .pm-thread-fill { transition: none; }
  .pm-step { transition: none; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-edc18eb */.elementor-26 .elementor-element.elementor-element-edc18eb a span{
    color: #EAF0F3 !important;
    fill: #EAF0F3 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-811aa67 */.elementor-26 .elementor-element.elementor-element-811aa67 {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(70% 120% at 88% 4%, rgba(26, 163, 160, .2), rgba(26, 163, 160, 0) 60%),
    linear-gradient(135deg, #0B1F30 0%, #12283C 48%, #17475A 100%) !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-230d4ac */.elementor-26 .elementor-element.elementor-element-230d4ac h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4536314 */.elementor-26 .elementor-element.elementor-element-4536314{
    background: linear-gradient(135deg,#0B1F30 0%,#12283C 48%,#17475A 100%)
, radial-gradient(80% 130% at 88% 4%, rgba(26, 163, 160, .22), rgba(26, 163, 160, 0) 60%);
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8306747 */.elementor-26 .elementor-element.elementor-element-8306747 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f868dfd */.elementor-26 .elementor-element.elementor-element-f868dfd{
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.42));
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f4398a0 */.elementor-26 .elementor-element.elementor-element-f4398a0 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62a264 */.elementor-26 .elementor-element.elementor-element-a62a264{
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.42));
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8591532 */.elementor-26 .elementor-element.elementor-element-8591532 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7767e */.elementor-26 .elementor-element.elementor-element-cd7767e{
    background: linear-gradient(135deg,#0B1F30 0%,#12283C 48%,#17475A 100%)
, radial-gradient(80% 130% at 88% 4%, rgba(26, 163, 160, .22), rgba(26, 163, 160, 0) 60%);
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-230d4ac */.elementor-26 .elementor-element.elementor-element-230d4ac h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4536314 */.elementor-26 .elementor-element.elementor-element-4536314{
    background: linear-gradient(135deg,#0B1F30 0%,#12283C 48%,#17475A 100%)
, radial-gradient(80% 130% at 88% 4%, rgba(26, 163, 160, .22), rgba(26, 163, 160, 0) 60%);
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8306747 */.elementor-26 .elementor-element.elementor-element-8306747 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f868dfd */.elementor-26 .elementor-element.elementor-element-f868dfd{
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.42));
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f4398a0 */.elementor-26 .elementor-element.elementor-element-f4398a0 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62a264 */.elementor-26 .elementor-element.elementor-element-a62a264{
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.42));
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8591532 */.elementor-26 .elementor-element.elementor-element-8591532 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7767e */.elementor-26 .elementor-element.elementor-element-cd7767e{
    background: linear-gradient(135deg,#0B1F30 0%,#12283C 48%,#17475A 100%)
, radial-gradient(80% 130% at 88% 4%, rgba(26, 163, 160, .22), rgba(26, 163, 160, 0) 60%);
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-230d4ac */.elementor-26 .elementor-element.elementor-element-230d4ac h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4536314 */.elementor-26 .elementor-element.elementor-element-4536314{
    background: linear-gradient(135deg,#0B1F30 0%,#12283C 48%,#17475A 100%)
, radial-gradient(80% 130% at 88% 4%, rgba(26, 163, 160, .22), rgba(26, 163, 160, 0) 60%);
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8306747 */.elementor-26 .elementor-element.elementor-element-8306747 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f868dfd */.elementor-26 .elementor-element.elementor-element-f868dfd{
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.42));
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f4398a0 */.elementor-26 .elementor-element.elementor-element-f4398a0 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62a264 */.elementor-26 .elementor-element.elementor-element-a62a264{
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.42));
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8591532 */.elementor-26 .elementor-element.elementor-element-8591532 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7767e */.elementor-26 .elementor-element.elementor-element-cd7767e{
    background: linear-gradient(135deg,#0B1F30 0%,#12283C 48%,#17475A 100%)
, radial-gradient(80% 130% at 88% 4%, rgba(26, 163, 160, .22), rgba(26, 163, 160, 0) 60%);
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-230d4ac */.elementor-26 .elementor-element.elementor-element-230d4ac h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4536314 */.elementor-26 .elementor-element.elementor-element-4536314{
    background: linear-gradient(135deg,#0B1F30 0%,#12283C 48%,#17475A 100%)
, radial-gradient(80% 130% at 88% 4%, rgba(26, 163, 160, .22), rgba(26, 163, 160, 0) 60%);
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8306747 */.elementor-26 .elementor-element.elementor-element-8306747 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f868dfd */.elementor-26 .elementor-element.elementor-element-f868dfd{
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.42));
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f4398a0 */.elementor-26 .elementor-element.elementor-element-f4398a0 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62a264 */.elementor-26 .elementor-element.elementor-element-a62a264{
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.42));
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8591532 */.elementor-26 .elementor-element.elementor-element-8591532 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7767e */.elementor-26 .elementor-element.elementor-element-cd7767e{
    background: linear-gradient(135deg,#0B1F30 0%,#12283C 48%,#17475A 100%)
, radial-gradient(80% 130% at 88% 4%, rgba(26, 163, 160, .22), rgba(26, 163, 160, 0) 60%);
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-230d4ac */.elementor-26 .elementor-element.elementor-element-230d4ac h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4536314 */.elementor-26 .elementor-element.elementor-element-4536314{
    background: linear-gradient(135deg,#0B1F30 0%,#12283C 48%,#17475A 100%)
, radial-gradient(80% 130% at 88% 4%, rgba(26, 163, 160, .22), rgba(26, 163, 160, 0) 60%);
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8306747 */.elementor-26 .elementor-element.elementor-element-8306747 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f868dfd */.elementor-26 .elementor-element.elementor-element-f868dfd{
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.42));
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f4398a0 */.elementor-26 .elementor-element.elementor-element-f4398a0 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a62a264 */.elementor-26 .elementor-element.elementor-element-a62a264{
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.42));
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8591532 */.elementor-26 .elementor-element.elementor-element-8591532 h3{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd7767e */.elementor-26 .elementor-element.elementor-element-cd7767e{
    background: linear-gradient(135deg,#0B1F30 0%,#12283C 48%,#17475A 100%)
, radial-gradient(80% 130% at 88% 4%, rgba(26, 163, 160, .22), rgba(26, 163, 160, 0) 60%);
    backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 20px 20px 20px 5px;
    will-change: transform;
    box-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px inset, rgba(18, 40, 60, 0.4) 0px 18px 40px -20px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2859b60 */.pm-voices.elementor-widget-n-carousel,
.pm-voices .elementor-widget-n-carousel {
  -webkit-mask-image: linear-gradient(90deg,
                      transparent 0,
                      #000 clamp(90px, 12vw, 150px),
                      #000 calc(100% - clamp(90px, 12vw, 150px)),
                      transparent 100%);
          mask-image: linear-gradient(90deg,
                      transparent 0,
                      #000 clamp(90px, 12vw, 150px),
                      #000 calc(100% - clamp(90px, 12vw, 150px)),
                      transparent 100%);
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.pm-voices .e-n-carousel {
  overflow: hidden;
  -webkit-mask-image: none;
          mask-image: none;
}

.pm-voices .pm-marquee .swiper-wrapper {
  transition-timing-function: linear !important;
}

.pm-voices .pm-soft .swiper-wrapper {
  transition-timing-function: cubic-bezier(.22, .61, .24, 1) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a9bd16 */.elementor-26 .elementor-element.elementor-element-5a9bd16{
    box-shadow: rgba(18, 40, 60, 0.55) 0px 26px 60px -30px !important;
}/* End custom CSS */