.elementor-687 .elementor-element.elementor-element-ed1a214a{--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-687 .elementor-element.elementor-element-2219437d{--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-687 .elementor-element.elementor-element-441ddb06{--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-687 .elementor-element.elementor-element-82297e35{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-687 .elementor-element.elementor-element-21d2d214 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-32df606b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-687 .elementor-element.elementor-element-bacd4910{font-family:"Lato", Sans-serif;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-687 .elementor-element.elementor-element-337612f5 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:600;}.elementor-687 .elementor-element.elementor-element-44bdb007{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-687 .elementor-element.elementor-element-69bd8b03{--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-687 .elementor-element.elementor-element-6eb3bc48 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-ec23db9a{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-d944cd30{--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-687 .elementor-element.elementor-element-a3e3713b{--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-687 .elementor-element.elementor-element-655a3b97 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-6b18a8ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-3899f197{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-aa5f95e0{--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-687 .elementor-element.elementor-element-3352c932{--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-687 .elementor-element.elementor-element-779b7599{--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-687 .elementor-element.elementor-element-ea17c914 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-6ac357a7{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-03b4fe9e .elementor-button{font-family:"Archivo", Sans-serif;font-weight:600;}.elementor-687 .elementor-element.elementor-element-b78cb153{--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-687 .elementor-element.elementor-element-b489d884{--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-687 .elementor-element.elementor-element-198e166b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-e853c579{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-3fc43a67 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:600;}.elementor-687 .elementor-element.elementor-element-9315502f{--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-687 .elementor-element.elementor-element-625eeb0a{--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-687 .elementor-element.elementor-element-fb8c22d7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-77b1bee8{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-163355d0 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:600;}.elementor-687 .elementor-element.elementor-element-6024d028{--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-687 .elementor-element.elementor-element-2bbe413e{--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-687 .elementor-element.elementor-element-19ee55ed .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-63176032{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-2031e750 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:600;}.elementor-687 .elementor-element.elementor-element-4d1d04f3{--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-687 .elementor-element.elementor-element-b895a190 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:600;}.elementor-687 .elementor-element.elementor-element-125a73fc{--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-687 .elementor-element.elementor-element-ca0e384b{--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-687 .elementor-element.elementor-element-469c35e4{--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-687 .elementor-element.elementor-element-31f7118d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-fc01d44f .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-73e1b730{--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-687 .elementor-element.elementor-element-abddedca{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-e11b4b74 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:600;}.elementor-687 .elementor-element.elementor-element-3b918e40{--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-687 .elementor-element.elementor-element-0b0c14b4{--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-687 .elementor-element.elementor-element-ddaa81b1 .elementor-icon-wrapper{text-align:center;}.elementor-687 .elementor-element.elementor-element-2cd37819 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-a0fa934d{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-c768ef24{--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-687 .elementor-element.elementor-element-cd241487 .elementor-icon-wrapper{text-align:center;}.elementor-687 .elementor-element.elementor-element-ee57d30b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-a4ef00da{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-b783cd0d{--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-687 .elementor-element.elementor-element-d5e3bba7 .elementor-icon-wrapper{text-align:center;}.elementor-687 .elementor-element.elementor-element-6e956598 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-d87bb01d{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-f7282f0a{--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-687 .elementor-element.elementor-element-38e57bdf{--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-687 .elementor-element.elementor-element-518d3a9e{--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-687 .elementor-element.elementor-element-bfd45891 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-1b52d37f .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-893425ee{--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-687 .elementor-element.elementor-element-c8ea2321{--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-687 .elementor-element.elementor-element-aca048ca .elementor-icon-wrapper{text-align:center;}.elementor-687 .elementor-element.elementor-element-a7f83139{--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-687 .elementor-element.elementor-element-2c934d60 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-dc1eb5fa{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-edcb399e{--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-687 .elementor-element.elementor-element-2799ad1d .elementor-icon-wrapper{text-align:center;}.elementor-687 .elementor-element.elementor-element-4b824083{--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-687 .elementor-element.elementor-element-68f14620 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-262150d7{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-f4a747c7{--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-687 .elementor-element.elementor-element-4294ffc9 .elementor-icon-wrapper{text-align:center;}.elementor-687 .elementor-element.elementor-element-1887398f{--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-687 .elementor-element.elementor-element-633562e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-42bc45f0{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-6f93b7b8{--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-687 .elementor-element.elementor-element-46e3147d .elementor-icon-wrapper{text-align:center;}.elementor-687 .elementor-element.elementor-element-8c196971{--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-687 .elementor-element.elementor-element-ce2cf5aa .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-f3d779b2{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-e93bb456{--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-687 .elementor-element.elementor-element-0afa65e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-53f8d55f .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-509a1fa2{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-1b271336 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:600;}.elementor-687 .elementor-element.elementor-element-7a2c7383 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:600;}.elementor-687 .elementor-element.elementor-element-fd74398a{--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-687 .elementor-element.elementor-element-dc2c6f30{--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-687 .elementor-element.elementor-element-061157e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-3db9eb08 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-07ec77f5{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-c5acedb1{--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-687 .elementor-element.elementor-element-f7484cdc{--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-687 .elementor-element.elementor-element-0600b5cf{--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-687 .elementor-element.elementor-element-8ac3d225{--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-687 .elementor-element.elementor-element-10930813 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-4b525f2d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-7877c780{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-06074684 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:600;}.elementor-687 .elementor-element.elementor-element-ee13dd05{--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-687 .elementor-element.elementor-element-e63b2ca0{--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-687 .elementor-element.elementor-element-c63d2de8{--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-687 .elementor-element.elementor-element-4f58aee7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-12d55611 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-0af01641{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-68353b52 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:600;}.elementor-687 .elementor-element.elementor-element-520214d8{--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-687 .elementor-element.elementor-element-79814e86{--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-687 .elementor-element.elementor-element-66837e75{--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-687 .elementor-element.elementor-element-ac10829b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-852bc93a .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-371c641e{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-a595bf44 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:600;}.elementor-687 .elementor-element.elementor-element-0c6b75f7{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-pagination-size:60px;}.elementor-687 .elementor-element.elementor-element-0c6b75f7 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:10px 0px 0px 10px;}.elementor-687 .elementor-element.elementor-element-0c6b75f7 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-687 .elementor-element.elementor-element-43a5f170{--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-687 .elementor-element.elementor-element-eee918a1{--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-687 .elementor-element.elementor-element-77585024{--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-687 .elementor-element.elementor-element-722a8e84 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-6c4c1c8e .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-8d9ec5af{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-428829ff .elementor-button{font-family:"Archivo", Sans-serif;font-weight:600;}.elementor-687 .elementor-element.elementor-element-72032868{--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-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-687 .elementor-element.elementor-element-23981393{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-687 .elementor-element.elementor-element-23981393 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-687 .elementor-element.elementor-element-23981393:after{content:"0.66";}.elementor-687 .elementor-element.elementor-element-23981393 .elementor-post__thumbnail__link{width:100%;}.elementor-687 .elementor-element.elementor-element-23981393 .elementor-post__meta-data span + span:before{content:"///";}.elementor-687 .elementor-element.elementor-element-23981393.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-687 .elementor-element.elementor-element-23981393.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-687 .elementor-element.elementor-element-23981393.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-687 .elementor-element.elementor-element-e5ebbcc7{--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-687 .elementor-element.elementor-element-b68dd4cc{--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-687 .elementor-element.elementor-element-f1f97e0c{--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-687 .elementor-element.elementor-element-88105ee7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-687 .elementor-element.elementor-element-edd8ad16{font-family:"Lato", Sans-serif;}.elementor-687 .elementor-element.elementor-element-695d07d8 .elementor-button{font-family:"Archivo", Sans-serif;font-weight:600;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-687 .elementor-element.elementor-element-0c6b75f7{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-687 .elementor-element.elementor-element-0c6b75f7{--e-n-carousel-swiper-slides-to-display:1;}.elementor-687 .elementor-element.elementor-element-23981393 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-687 .elementor-element.elementor-element-23981393:after{content:"0.5";}.elementor-687 .elementor-element.elementor-element-23981393 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */.elementor-page-687 .xd-about-page {
    --xd-navy: #091F5C;
    --xd-slate: #324A6D;
    --xd-cyan: #66CCFF;
    --xd-ink: #1A1A1A;
    --xd-muted: #5B6575;
    --xd-line: #DDE4EC;
    --xd-soft: #F4F7FA;
    --xd-white: #FFFFFF;
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
    gap: 0 !important;
    overflow: clip;
    color: var(--xd-ink);
    font-family: "Lato", sans-serif;
}

.elementor-page-687 .xd-about-page .e-con {
    --padding-top: 0;
    --padding-right: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --gap: 0;
}

.elementor-page-687 .xd-about-page .elementor-widget {
    margin: 0;
}

.elementor-page-687 .xd-about-page .elementor-heading-title,
.elementor-page-687 .xd-about-page p {
    margin-top: 0;
}

.elementor-page-687 .xd-about-page p:last-child {
    margin-bottom: 0;
}

.elementor-page-687 .xd-shell {
    width: min(1140px, calc(100% - 48px)) !important;
    max-width: 1140px !important;
    margin-inline: auto !important;
}

.elementor-page-687 .xd-section {
    width: 100% !important;
    max-width: none !important;
}

.elementor-page-687 .xd-eyebrow .elementor-heading-title {
    color: var(--xd-slate);
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: .22em;
    text-transform: uppercase;
}

.elementor-page-687 .xd-section-title .elementor-heading-title,
.elementor-page-687 .xd-cta-title .elementor-heading-title,
.elementor-page-687 .xd-inquiry-title .elementor-heading-title {
    color: var(--xd-navy);
    font-family: "Montserrat", sans-serif;
    font-size: clamp(34px, 3.2vw, 48px);
    font-weight: 600;
    line-height: 1.14;
    letter-spacing: -.035em;
}

.elementor-page-687 .xd-section-intro,
.elementor-page-687 .xd-body-copy,
.elementor-page-687 .xd-card-copy,
.elementor-page-687 .xd-cta-copy,
.elementor-page-687 .xd-inquiry-text {
    color: var(--xd-muted);
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
}

.elementor-page-687 .xd-primary-btn .elementor-button,
.elementor-page-687 .xd-dark-btn .elementor-button {
    min-height: 50px;
    border: 0;
    border-radius: 0;
    padding: 16px 25px;
    font-family: "Archivo", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: .1em;
    text-transform: uppercase;
    transition: transform .25s ease, background-color .25s ease, color .25s ease;
}

.elementor-page-687 .xd-primary-btn .elementor-button {
    background: var(--xd-cyan);
    color: var(--xd-navy);
}

.elementor-page-687 .xd-dark-btn .elementor-button {
    background: var(--xd-navy);
    color: var(--xd-white);
}

.elementor-page-687 .xd-primary-btn .elementor-button:hover,
.elementor-page-687 .xd-primary-btn .elementor-button:focus-visible,
.elementor-page-687 .xd-dark-btn .elementor-button:hover,
.elementor-page-687 .xd-dark-btn .elementor-button:focus-visible {
    transform: translateY(-2px);
}

.elementor-page-687 .xd-primary-btn .elementor-button:hover,
.elementor-page-687 .xd-primary-btn .elementor-button:focus-visible {
    background: var(--xd-navy);
    color: var(--xd-white);
}

.elementor-page-687 .xd-dark-btn .elementor-button:hover,
.elementor-page-687 .xd-dark-btn .elementor-button:focus-visible {
    background: var(--xd-cyan);
    color: var(--xd-navy);
}

.elementor-page-687 .xd-text-link {
    width: fit-content;
}

.elementor-page-687 .xd-text-link .elementor-button {
    justify-content: flex-start;
    min-height: 0;
    border: 0;
    border-bottom: 1px solid currentColor;
    border-radius: 0;
    padding: 0 0 7px;
    background: transparent;
    color: var(--xd-navy);
    font-family: "Archivo", sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.elementor-page-687 .xd-text-link .elementor-button:hover,
.elementor-page-687 .xd-text-link .elementor-button:focus-visible {
    color: #087FB4;
}

/* Hero */
.elementor-page-687 .xd-hero-section {
    position: relative;
    width: 100% !important;
    max-width: none !important;
    background: linear-gradient(110deg, #F7F8FA 0%, #F7F8FA 54%, #EEF4F8 54%, #EEF4F8 100%);
}

.elementor-page-687 .xd-hero-grid {
    display: grid !important;
    grid-template-columns: .9fr 1.1fr;
    align-items: center;
    min-height: 660px;
}

.elementor-page-687 .xd-hero-copy {
    position: relative;
    z-index: 3;
    gap: 24px !important;
    padding: 88px 48px 150px 0 !important;
}

.elementor-page-687 .xd-hero-title .elementor-heading-title {
    max-width: 640px;
    color: var(--xd-navy);
    font-family: "Montserrat", sans-serif;
    font-size: clamp(46px, 4.25vw, 66px);
    font-weight: 600;
    line-height: 1.04;
    letter-spacing: -.05em;
}

.elementor-page-687 .xd-hero-description {
    max-width: 560px;
    color: var(--xd-muted);
    font-family: "Lato", sans-serif;
    font-size: 17px;
    line-height: 1.75;
}

.elementor-page-687 .xd-hero-media {
    position: relative;
    z-index: 1;
    align-self: stretch;
    justify-content: flex-end;
    width: calc(100% + max(24px, calc((100vw - 1140px) / 2))) !important;
    margin-right: calc(-1 * max(24px, calc((100vw - 1140px) / 2))) !important;
}

.elementor-page-687 .xd-hero-media::before {
    content: "";
    position: absolute;
    inset: 8% 0 5% 12%;
    z-index: -1;
    background: var(--xd-cyan);
    clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%, 0 18%);
    opacity: .35;
}

.elementor-page-687 .xd-hero-image,
.elementor-page-687 .xd-hero-image .elementor-widget-container,
.elementor-page-687 .xd-hero-image .elementor-widget-image {
    height: 100%;
}

.elementor-page-687 .xd-hero-image img {
    display: block;
    width: 100%;
    height: 610px;
    object-fit: cover;
    object-position: 50% center;
    clip-path: polygon(13% 0, 100% 0, 100% 100%, 0 100%, 0 21%);
}

.elementor-page-687 .xd-intro-ribbon {
    position: relative;
    z-index: 6;
    display: grid !important;
    grid-template-columns: .92fr 1.08fr;
    gap: 52px !important;
    align-items: center;
    margin-top: -68px !important;
    margin-bottom: -68px !important;
    padding: 42px 54px !important;
    background: var(--xd-navy);
    box-shadow: 0 24px 70px rgba(9, 31, 92, .18);
}

.elementor-page-687 .xd-ribbon-title .elementor-heading-title {
    color: var(--xd-white);
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -.025em;
}

.elementor-page-687 .xd-ribbon-copy {
    color: #D8E4F3;
    font-size: 14px;
    line-height: 1.75;
}

/* Products */
.elementor-page-687 .xd-products-section {
    gap: 58px !important;
    padding: 178px 0 122px !important;
    background: var(--xd-white);
}

.elementor-page-687 .xd-centered-heading {
    align-items: center;
    gap: 18px !important;
    text-align: center;
}

.elementor-page-687 .xd-centered-heading .xd-section-title,
.elementor-page-687 .xd-centered-heading .xd-section-intro {
    max-width: 760px;
}

.elementor-page-687 .xd-centered-heading .xd-section-intro {
    font-size: 15px;
}

.elementor-page-687 .xd-product-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 34px !important;
}

.elementor-page-687 .xd-product-card {
    position: relative;
    gap: 0 !important;
    overflow: hidden;
    border: 1px solid #E5EAF0;
    background: var(--xd-white);
    box-shadow: 0 18px 48px rgba(30, 51, 78, .08);
    transition: transform .3s ease, box-shadow .3s ease;
}

.elementor-page-687 .xd-product-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 26px 58px rgba(30, 51, 78, .14);
}

.elementor-page-687 .xd-product-image img {
    display: block;
    width: 100%;
    height: 330px;
    object-fit: cover;
    object-position: center;
}

.elementor-page-687 .xd-product-card-body {
    gap: 12px !important;
    padding: 27px 30px 31px !important;
}

.elementor-page-687 .xd-card-title .elementor-heading-title,
.elementor-page-687 .xd-card-title .elementor-heading-title a {
    color: var(--xd-navy);
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -.02em;
}

.elementor-page-687 .xd-card-title .elementor-heading-title a:hover,
.elementor-page-687 .xd-card-title .elementor-heading-title a:focus-visible {
    color: #087FB4;
}

.elementor-page-687 .xd-card-copy {
    min-height: 56px;
    font-size: 15px;
    line-height: 1.65;
}

.elementor-page-687 .xd-center-action {
    align-items: center;
}

/* Story and capability cards */
.elementor-page-687 .xd-story-section {
    gap: 64px !important;
    padding: 120px 0 0 !important;
    background: var(--xd-soft);
}

.elementor-page-687 .xd-story-intro {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 80px !important;
    align-items: start;
}

.elementor-page-687 .xd-story-heading,
.elementor-page-687 .xd-story-copy {
    gap: 20px !important;
}

.elementor-page-687 .xd-body-copy p + p {
    margin-top: 16px;
}

.elementor-page-687 .xd-feature-grid {
    position: relative;
    z-index: 4;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px !important;
    margin-bottom: -102px !important;
}

.elementor-page-687 .xd-feature-card {
    align-items: flex-start;
    gap: 18px !important;
    min-height: 315px;
    padding: 42px 36px !important;
    background: var(--xd-white);
    border-top: 3px solid var(--xd-cyan);
    box-shadow: 0 22px 54px rgba(9, 31, 92, .11);
}

.elementor-page-687 .xd-feature-icon .elementor-icon {
    color: var(--xd-cyan);
    font-size: 34px;
}

.elementor-page-687 .xd-feature-card .xd-card-copy {
    min-height: 0;
}

/* Values */
.elementor-page-687 .xd-values-section {
    width: 100% !important;
    max-width: none !important;
    padding: 190px 0 164px !important;
    background: var(--xd-navy);
}

.elementor-page-687 .xd-values-inner {
    gap: 60px !important;
}

.elementor-page-687 .xd-values-heading {
    max-width: 650px;
    gap: 17px !important;
}

.elementor-page-687 .xd-eyebrow-light .elementor-heading-title {
    color: var(--xd-cyan);
}

.elementor-page-687 .xd-light-title .elementor-heading-title {
    color: var(--xd-white);
}

.elementor-page-687 .xd-values-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 54px 74px !important;
}

.elementor-page-687 .xd-value-item {
    display: grid !important;
    grid-template-columns: 54px 1fr;
    gap: 24px !important;
    align-items: start;
}

.elementor-page-687 .xd-value-icon .elementor-icon,
.elementor-page-687 .xd-value-icon .elementor-icon:hover,
.elementor-page-687 .xd-value-icon .elementor-icon:focus,
.elementor-page-687 .xd-value-icon .elementor-icon:focus-visible,
.elementor-page-687 .xd-value-icon .elementor-icon i,
.elementor-page-687 .xd-value-icon .elementor-icon i::before {
    color: var(--xd-cyan) !important;
}

.elementor-page-687 .xd-value-icon .elementor-icon svg,
.elementor-page-687 .xd-value-icon .elementor-icon svg path {
    fill: var(--xd-cyan) !important;
}

.elementor-page-687 .xd-value-icon .elementor-icon {
    font-size: 31px;
}

.elementor-page-687 .xd-value-copy {
    gap: 10px !important;
}

.elementor-page-687 .xd-value-title .elementor-heading-title {
    color: var(--xd-white);
    font-family: "Montserrat", sans-serif;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.3;
}

.elementor-page-687 .xd-value-description {
    color: #BFCDE3;
    font-size: 15px;
    line-height: 1.7;
}

/* Cut-out CTA */
.elementor-page-687 .xd-main-cta {
    position: relative;
    z-index: 7;
    align-items: center;
    gap: 17px !important;
    width: min(970px, calc(100% - 48px)) !important;
    margin-top: -82px !important;
    margin-bottom: 0 !important;
    padding: 45px 54px 40px !important;
    background: var(--xd-white);
    text-align: center;
    box-shadow: 0 22px 62px rgba(9, 31, 92, .12);
}

.elementor-page-687 .xd-main-cta::before,
.elementor-page-687 .xd-main-cta::after {
    content: "";
    position: absolute;
    top: 0;
    width: 32px;
    height: 32px;
    background: var(--xd-navy);
}

.elementor-page-687 .xd-main-cta::before {
    left: 0;
    clip-path: polygon(0 0, 100% 0, 0 100%);
}

.elementor-page-687 .xd-main-cta::after {
    right: 0;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
}

.elementor-page-687 .xd-main-cta .xd-cta-title {
    max-width: 680px;
}

.elementor-page-687 .xd-main-cta .xd-cta-title .elementor-heading-title {
    font-size: clamp(30px, 3vw, 42px);
}

.elementor-page-687 .xd-main-cta .xd-cta-copy {
    max-width: 670px;
    font-size: 15px;
}

/* Trust carousel */
.elementor-page-687 .xd-trust-section {
    gap: 56px !important;
    padding: 128px 0 120px !important;
    background: var(--xd-white);
}

.elementor-page-687 .xd-trust-carousel-wrap {
    position: relative;
}

.elementor-page-687 .xd-trust-carousel .swiper-slide,
.elementor-page-687 .xd-trust-carousel .xd-trust-slide {
    height: auto;
}

.elementor-page-687 .xd-trust-slide {
    display: grid !important;
    grid-template-columns: 1.07fr .93fr;
    align-items: stretch;
    min-height: 500px;
    overflow: hidden;
    border: 1px solid var(--xd-line);
    background: #F8FAFC;
}

.elementor-page-687 .xd-trust-visual {
    min-width: 0;
    background: #EDF3F8;
}

.elementor-page-687 .xd-trust-main-image,
.elementor-page-687 .xd-trust-main-image .elementor-widget-container,
.elementor-page-687 .xd-trust-main-image .elementor-widget-image {
    height: 100%;
}

.elementor-page-687 .xd-trust-main-image img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 500px;
    object-fit: cover;
}

.elementor-page-687 .xd-trust-copy {
    justify-content: center;
    gap: 20px !important;
    padding: 58px 58px 58px 64px !important;
    background: var(--xd-white);
}

.elementor-page-687 .xd-trust-title .elementor-heading-title {
    color: var(--xd-navy);
    font-family: "Montserrat", sans-serif;
    font-size: clamp(29px, 2.5vw, 38px);
    font-weight: 600;
    line-height: 1.18;
    letter-spacing: -.035em;
}

.elementor-page-687 .xd-certificate-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px !important;
    align-content: center;
    padding: 24px !important;
}

.elementor-page-687 .xd-certificate-image {
    min-width: 0;
    padding: 10px;
    background: var(--xd-white);
    box-shadow: 0 9px 24px rgba(32, 53, 79, .08);
}

.elementor-page-687 .xd-certificate-image img {
    display: block;
    width: 100%;
    height: 196px;
    object-fit: contain;
}

.elementor-page-687 .xd-partner-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px !important;
    align-content: center;
    padding: 42px !important;
}

.elementor-page-687 .xd-partner-logo {
    min-width: 0;
    padding: 14px;
    background: var(--xd-white);
    border: 1px solid #DDE6EF;
}

.elementor-page-687 .xd-partner-logo img {
    display: block;
    width: 100%;
    height: 58px;
    object-fit: contain;
}

.elementor-page-687 .xd-trust-carousel .elementor-swiper-button,
.elementor-page-687 .xd-trust-carousel .e-n-carousel__button {
    width: 44px;
    height: 44px;
    border-radius: 0;
    background: var(--xd-navy);
    color: var(--xd-white);
}

.elementor-page-687 .xd-trust-carousel .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: var(--xd-slate);
    opacity: .35;
}

.elementor-page-687 .xd-trust-carousel .swiper-pagination-bullet-active {
    width: 24px;
    border-radius: 99px;
    background: var(--xd-cyan);
    opacity: 1;
}

/* News */
.elementor-page-687 .xd-news-section {
    padding: 116px 0 138px !important;
    background: var(--xd-soft);
}

.elementor-page-687 .xd-news-grid {
    display: grid !important;
    grid-template-columns: .72fr 1.48fr;
    gap: 70px !important;
    align-items: start;
}

.elementor-page-687 .xd-news-heading {
    position: sticky;
    top: 120px;
    gap: 20px !important;
}

.elementor-page-687 .xd-news-posts-wrap,
.elementor-page-687 .xd-news-posts {
    min-width: 0;
}

.elementor-page-687 .xd-news-posts .elementor-posts-container {
    gap: 28px;
}

.elementor-page-687 .xd-news-posts article.elementor-post {
    overflow: hidden;
    margin: 0 !important;
    background: var(--xd-white);
    box-shadow: 0 16px 42px rgba(31, 52, 78, .08);
}

.elementor-page-687 .xd-news-posts .elementor-post__thumbnail__link {
    margin-bottom: 0;
}

.elementor-page-687 .xd-news-posts .elementor-post__thumbnail {
    padding-bottom: 68% !important;
}

.elementor-page-687 .xd-news-posts .elementor-post__text {
    padding: 25px 25px 29px;
}

.elementor-page-687 .xd-news-posts .elementor-post__title,
.elementor-page-687 .xd-news-posts .elementor-post__title a {
    color: var(--xd-navy);
    font-family: "Montserrat", sans-serif;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.38;
}

.elementor-page-687 .xd-news-posts .elementor-post__meta-data {
    margin-top: 12px;
    color: #7B8798;
    font-family: "Lato", sans-serif;
    font-size: 12px;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.elementor-page-687 .xd-news-posts .elementor-post__excerpt {
    margin-top: 14px;
    color: var(--xd-muted);
    font-family: "Lato", sans-serif;
    font-size: 14px;
    line-height: 1.65;
}

.elementor-page-687 .xd-news-posts .elementor-post__read-more {
    display: inline-block;
    margin-top: 18px;
    border-bottom: 1px solid currentColor;
    padding-bottom: 5px;
    color: var(--xd-navy);
    font-family: "Archivo", sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .1em;
}

/* Bottom inquiry strip */
.elementor-page-687 .xd-inquiry-section {
    width: 100% !important;
    max-width: none !important;
    background: var(--xd-navy);
}

.elementor-page-687 .xd-inquiry-strip {
    display: grid !important;
    grid-template-columns: 1fr auto;
    gap: 46px !important;
    align-items: center;
    margin-top: -58px !important;
    margin-bottom: 68px !important;
    padding: 35px 42px !important;
    background: #EFF7FB;
    box-shadow: 0 18px 50px rgba(9, 31, 92, .16);
}

.elementor-page-687 .xd-inquiry-copy {
    gap: 7px !important;
}

.elementor-page-687 .xd-inquiry-title .elementor-heading-title {
    font-size: 24px;
    line-height: 1.25;
}

.elementor-page-687 .xd-inquiry-text {
    font-size: 14px;
}

@media (max-width: 1024px) {
    .elementor-page-687 .xd-shell {
        width: min(calc(100% - 40px), 960px) !important;
    }

    .elementor-page-687 .xd-hero-grid {
        grid-template-columns: .95fr 1.05fr;
        min-height: 610px;
    }

    .elementor-page-687 .xd-hero-copy {
        padding: 72px 30px 140px 0 !important;
    }

    .elementor-page-687 .xd-hero-title .elementor-heading-title {
        font-size: clamp(42px, 5vw, 54px);
    }

    .elementor-page-687 .xd-hero-image img {
        height: 560px;
    }

    .elementor-page-687 .xd-intro-ribbon {
        gap: 32px !important;
        padding: 36px 40px !important;
    }

    .elementor-page-687 .xd-story-intro {
        gap: 52px !important;
    }

    .elementor-page-687 .xd-feature-card {
        min-height: 340px;
        padding: 36px 28px !important;
    }

    .elementor-page-687 .xd-values-grid {
        gap: 45px 46px !important;
    }

    .elementor-page-687 .xd-trust-copy {
        padding: 44px 40px !important;
    }

    .elementor-page-687 .xd-news-grid {
        grid-template-columns: .65fr 1.35fr;
        gap: 44px !important;
    }
}

@media (max-width: 767px) {
    .elementor-page-687 .xd-shell,
    .elementor-page-687 .xd-main-cta {
        width: calc(100% - 32px) !important;
    }

    .elementor-page-687 .xd-hero-section {
        background: var(--xd-soft);
    }

    .elementor-page-687 .xd-hero-grid {
        grid-template-columns: 1fr;
        min-height: 0;
    }

    .elementor-page-687 .xd-hero-copy {
        gap: 18px !important;
        padding: 66px 0 36px !important;
    }

    .elementor-page-687 .xd-hero-title .elementor-heading-title {
        font-size: clamp(39px, 11vw, 50px);
        line-height: 1.07;
    }

    .elementor-page-687 .xd-hero-description {
        font-size: 16px;
    }

    .elementor-page-687 .xd-hero-media {
        width: calc(100% + 16px) !important;
        margin-right: -16px !important;
    }

    .elementor-page-687 .xd-hero-media::before {
        inset: 7% 0 0 7%;
        clip-path: none;
    }

    .elementor-page-687 .xd-hero-image img {
        height: 330px;
        clip-path: none;
    }

    .elementor-page-687 .xd-intro-ribbon {
        grid-template-columns: 1fr;
        gap: 18px !important;
        margin-top: -24px !important;
        margin-bottom: -48px !important;
        padding: 29px 26px !important;
    }

    .elementor-page-687 .xd-ribbon-title .elementor-heading-title {
        font-size: 21px;
    }

    .elementor-page-687 .xd-products-section {
        gap: 40px !important;
        padding: 112px 0 88px !important;
    }

    .elementor-page-687 .xd-section-title .elementor-heading-title,
    .elementor-page-687 .xd-cta-title .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-page-687 .xd-product-grid,
    .elementor-page-687 .xd-story-intro,
    .elementor-page-687 .xd-feature-grid,
    .elementor-page-687 .xd-values-grid,
    .elementor-page-687 .xd-trust-slide,
    .elementor-page-687 .xd-news-grid,
    .elementor-page-687 .xd-inquiry-strip {
        grid-template-columns: 1fr;
    }

    .elementor-page-687 .xd-product-grid {
        gap: 24px !important;
    }

    .elementor-page-687 .xd-product-image img {
        height: 245px;
    }

    .elementor-page-687 .xd-product-card-body {
        padding: 23px 24px 27px !important;
    }

    .elementor-page-687 .xd-story-section {
        gap: 44px !important;
        padding-top: 86px !important;
    }

    .elementor-page-687 .xd-story-intro {
        gap: 30px !important;
    }

    .elementor-page-687 .xd-feature-grid {
        gap: 12px !important;
        margin-bottom: -64px !important;
    }

    .elementor-page-687 .xd-feature-card {
        min-height: 0;
        padding: 31px 27px !important;
    }

    .elementor-page-687 .xd-values-section {
        padding: 124px 0 118px !important;
    }

    .elementor-page-687 .xd-values-inner {
        gap: 42px !important;
    }

    .elementor-page-687 .xd-values-grid {
        gap: 34px !important;
    }

    .elementor-page-687 .xd-value-item {
        grid-template-columns: 42px 1fr;
        gap: 18px !important;
    }

    .elementor-page-687 .xd-main-cta {
        gap: 15px !important;
        margin-top: -56px !important;
        padding: 37px 24px 34px !important;
    }

    .elementor-page-687 .xd-trust-section {
        gap: 38px !important;
        padding: 95px 0 86px !important;
    }

    .elementor-page-687 .xd-trust-slide {
        min-height: 0;
    }

    .elementor-page-687 .xd-trust-main-image img {
        min-height: 0;
        height: 290px;
    }

    .elementor-page-687 .xd-trust-copy {
        gap: 17px !important;
        padding: 34px 25px 48px !important;
    }

    .elementor-page-687 .xd-trust-title .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-page-687 .xd-certificate-grid {
        padding: 18px !important;
    }

    .elementor-page-687 .xd-certificate-image img {
        height: 150px;
    }

    .elementor-page-687 .xd-partner-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        padding: 24px !important;
    }

    .elementor-page-687 .xd-partner-logo {
        padding: 9px;
    }

    .elementor-page-687 .xd-partner-logo img {
        height: 44px;
    }

    .elementor-page-687 .xd-news-section {
        padding: 84px 0 112px !important;
    }

    .elementor-page-687 .xd-news-grid {
        gap: 42px !important;
    }

    .elementor-page-687 .xd-news-heading {
        position: static;
    }

    .elementor-page-687 .xd-inquiry-strip {
        gap: 24px !important;
        margin-top: -48px !important;
        margin-bottom: 48px !important;
        padding: 28px 25px !important;
    }

    .elementor-page-687 .xd-inquiry-title .elementor-heading-title {
        font-size: 22px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-page-687 .xd-about-page *,
    .elementor-page-687 .xd-about-page *::before,
    .elementor-page-687 .xd-about-page *::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
    }
}/* End custom CSS */