.elementor-2378 .elementor-element.elementor-element-0b4eba7{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2378 .elementor-element.elementor-element-7693411{--display:flex;}.elementor-2378 .elementor-element.elementor-element-a936c41 > .elementor-widget-container{margin:23px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-f183aab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2378 .elementor-element.elementor-element-7bd553a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2378 .elementor-element.elementor-element-6c668be{--display:flex;}.elementor-2378 .elementor-element.elementor-element-386ee10{--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;--flex-wrap:nowrap;}.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-2378 .elementor-element.elementor-element-9deaefc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-53f12fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-3229ea6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-36665c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-70860fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-d24d27b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-0b4e2af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-f8b27ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-214110e{--display:flex;--min-height:55vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2378 .elementor-element.elementor-element-3ae08ad{--display:flex;}.elementor-2378 .elementor-element.elementor-element-a2a9773{--display:flex;}.elementor-2378 .elementor-element.elementor-element-21d7a8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2378 .elementor-element.elementor-element-3de1c48{--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-2378 .elementor-element.elementor-element-25132a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2378 .elementor-element.elementor-element-e12bbf4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-e12bbf4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2378 .elementor-element.elementor-element-9dc0d1f{--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;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-422061d{--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-2378 .elementor-element.elementor-element-3efbba6{--display:flex;}.elementor-2378 .elementor-element.elementor-element-fcfb95c{--display:flex;}.elementor-2378 .elementor-element.elementor-element-630b8c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-9865976{--display:flex;}.elementor-2378 .elementor-element.elementor-element-96702e4{--display:flex;}.elementor-2378 .elementor-element.elementor-element-90069a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-0307c5b{--display:flex;}.elementor-2378 .elementor-element.elementor-element-c59eeb1{--display:flex;}.elementor-2378 .elementor-element.elementor-element-4e8ef90 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-ab9656f{--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-2378 .elementor-element.elementor-element-acc46cb{--display:flex;}.elementor-2378 .elementor-element.elementor-element-d064fba{--display:flex;}.elementor-2378 .elementor-element.elementor-element-ed7b847 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-0499582{--display:flex;}.elementor-2378 .elementor-element.elementor-element-0fc1d5c{--display:flex;}.elementor-2378 .elementor-element.elementor-element-139d639 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-9cde67f{--display:flex;}.elementor-2378 .elementor-element.elementor-element-555041b{--display:flex;}.elementor-2378 .elementor-element.elementor-element-c353859 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-1ac4152{--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;--margin-top:50px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-747455f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2378 .elementor-element.elementor-element-1b1a955{--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;--margin-top:50px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-f53c8af{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 9px;--row-gap:0px;--column-gap:9px;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-fab56bb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-2378 .elementor-element.elementor-element-fab56bb.e-con{--align-self:center;}.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-2378 .elementor-element.elementor-element-9149653 .elementor-icon-wrapper{text-align:left;}.elementor-2378 .elementor-element.elementor-element-9149653.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-2378 .elementor-element.elementor-element-9149653.elementor-view-framed .elementor-icon, .elementor-2378 .elementor-element.elementor-element-9149653.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-2378 .elementor-element.elementor-element-9149653.elementor-view-framed .elementor-icon, .elementor-2378 .elementor-element.elementor-element-9149653.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-2378 .elementor-element.elementor-element-9149653 .elementor-icon{font-size:32px;}.elementor-2378 .elementor-element.elementor-element-9149653 .elementor-icon svg{height:32px;}.elementor-2378 .elementor-element.elementor-element-78881a2 > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-2378 .elementor-element.elementor-element-78881a2{text-align:center;}.elementor-2378 .elementor-element.elementor-element-78881a2 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:120%;letter-spacing:0.2px;color:#FFFFFF;}.elementor-2378 .elementor-element.elementor-element-7ab1d32{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-2378 .elementor-element.elementor-element-7ab1d32.e-con{--align-self:center;}.elementor-2378 .elementor-element.elementor-element-a1b20b4 .elementor-icon-wrapper{text-align:left;}.elementor-2378 .elementor-element.elementor-element-a1b20b4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-2378 .elementor-element.elementor-element-a1b20b4.elementor-view-framed .elementor-icon, .elementor-2378 .elementor-element.elementor-element-a1b20b4.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-2378 .elementor-element.elementor-element-a1b20b4.elementor-view-framed .elementor-icon, .elementor-2378 .elementor-element.elementor-element-a1b20b4.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-2378 .elementor-element.elementor-element-a1b20b4 .elementor-icon{font-size:32px;}.elementor-2378 .elementor-element.elementor-element-a1b20b4 .elementor-icon svg{height:32px;}.elementor-2378 .elementor-element.elementor-element-40645d3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-40645d3{text-align:center;}.elementor-2378 .elementor-element.elementor-element-40645d3 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:120%;letter-spacing:0.2px;color:#FFFFFF;}.elementor-2378 .elementor-element.elementor-element-f07fa42{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-2378 .elementor-element.elementor-element-f07fa42.e-con{--align-self:center;}.elementor-2378 .elementor-element.elementor-element-c1f5f6e .elementor-icon-wrapper{text-align:left;}.elementor-2378 .elementor-element.elementor-element-c1f5f6e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-2378 .elementor-element.elementor-element-c1f5f6e.elementor-view-framed .elementor-icon, .elementor-2378 .elementor-element.elementor-element-c1f5f6e.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-2378 .elementor-element.elementor-element-c1f5f6e.elementor-view-framed .elementor-icon, .elementor-2378 .elementor-element.elementor-element-c1f5f6e.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-2378 .elementor-element.elementor-element-c1f5f6e .elementor-icon{font-size:32px;}.elementor-2378 .elementor-element.elementor-element-c1f5f6e .elementor-icon svg{height:32px;}.elementor-2378 .elementor-element.elementor-element-48a2ecf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-48a2ecf{text-align:center;}.elementor-2378 .elementor-element.elementor-element-48a2ecf .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:120%;letter-spacing:0.2px;color:#FFFFFF;}.elementor-2378 .elementor-element.elementor-element-9332183{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-2378 .elementor-element.elementor-element-9332183.e-con{--align-self:center;}.elementor-2378 .elementor-element.elementor-element-a308b0f .elementor-icon-wrapper{text-align:left;}.elementor-2378 .elementor-element.elementor-element-a308b0f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-2378 .elementor-element.elementor-element-a308b0f.elementor-view-framed .elementor-icon, .elementor-2378 .elementor-element.elementor-element-a308b0f.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-2378 .elementor-element.elementor-element-a308b0f.elementor-view-framed .elementor-icon, .elementor-2378 .elementor-element.elementor-element-a308b0f.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-2378 .elementor-element.elementor-element-a308b0f .elementor-icon{font-size:32px;}.elementor-2378 .elementor-element.elementor-element-a308b0f .elementor-icon svg{height:32px;}.elementor-2378 .elementor-element.elementor-element-e8fd35b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-e8fd35b{text-align:center;}.elementor-2378 .elementor-element.elementor-element-e8fd35b .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;line-height:120%;letter-spacing:0.2px;color:#FFFFFF;}.elementor-2378 .elementor-element.elementor-element-8ee0279{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-78245be{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-7e50f41{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;bottom:80px;}body:not(.rtl) .elementor-2378 .elementor-element.elementor-element-7e50f41{right:0px;}body.rtl .elementor-2378 .elementor-element.elementor-element-7e50f41{left:0px;}.elementor-2378 .elementor-element.elementor-element-201d5cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-47845f9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-2378 .elementor-element.elementor-element-9a12ca6{--display:flex;}.elementor-2378 .elementor-element.elementor-element-429802f{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-5373068{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-43a4d16{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-2378 .elementor-element.elementor-element-43a4d16.elementor-element{--align-self:center;}.elementor-2378 .elementor-element.elementor-element-8db7a5c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-603d751 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2378 .elementor-element.elementor-element-e2c0d4b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2378 .elementor-element.elementor-element-e2c0d4b .elementor-swiper-button{font-size:20px;}.elementor-2378 .elementor-element.elementor-element-e2c0d4b .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-2378 .elementor-element.elementor-element-a755a11{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-2378 .elementor-element.elementor-element-fabd65e{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-5f12361{text-align:left;}.elementor-2378 .elementor-element.elementor-element-523c89d{--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:flex-end;}.elementor-2378 .elementor-element.elementor-element-6cc3435 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-06989ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-fc534a6{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-2194640{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-ef87006{text-align:left;}.elementor-2378 .elementor-element.elementor-element-048b449{--display:flex;}.elementor-2378 .elementor-element.elementor-element-228da6d{--display:flex;}.elementor-2378 .elementor-element.elementor-element-23e8cc0{--display:flex;}.elementor-2378 .elementor-element.elementor-element-34ace76{--display:flex;}.elementor-2378 .elementor-element.elementor-element-ea47a9c{--display:flex;}.elementor-2378 .elementor-element.elementor-element-4993dde{--n-accordion-title-font-size:1rem;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2378 .elementor-element.elementor-element-4993dde > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-3d5a297{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-d7600eb{--display:flex;}.elementor-2378 .elementor-element.elementor-element-257cc40{--display:flex;}.elementor-2378 .elementor-element.elementor-element-5e4e7a3{--display:flex;}.elementor-2378 .elementor-element.elementor-element-50a945c{--display:flex;}@media(min-width:768px){.elementor-2378 .elementor-element.elementor-element-0b4eba7{--content-width:1100px;}.elementor-2378 .elementor-element.elementor-element-7693411{--content-width:100%;}.elementor-2378 .elementor-element.elementor-element-25132a7{--content-width:1350px;}.elementor-2378 .elementor-element.elementor-element-e12bbf4{--content-width:1160px;}.elementor-2378 .elementor-element.elementor-element-9dc0d1f{--content-width:920px;}.elementor-2378 .elementor-element.elementor-element-1b1a955{--content-width:860px;}.elementor-2378 .elementor-element.elementor-element-a755a11{--width:1160px;}.elementor-2378 .elementor-element.elementor-element-fabd65e{--content-width:100%;}.elementor-2378 .elementor-element.elementor-element-2194640{--content-width:812px;}.elementor-2378 .elementor-element.elementor-element-d7600eb{--content-width:566px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2378 .elementor-element.elementor-element-0b4eba7{--content-width:100%;}.elementor-2378 .elementor-element.elementor-element-7693411{--content-width:100%;}.elementor-2378 .elementor-element.elementor-element-3ae08ad{--width:100px;}.elementor-2378 .elementor-element.elementor-element-25132a7{--content-width:100%;}.elementor-2378 .elementor-element.elementor-element-e12bbf4{--content-width:100%;}.elementor-2378 .elementor-element.elementor-element-2194640{--content-width:100%;}}@media(min-width:1680px){.elementor-2378 .elementor-element.elementor-element-0b4eba7{--content-width:1300px;--min-height:100vh;--padding-top:40px;--padding-bottom:20px;--padding-left:75px;--padding-right:75px;}.elementor-2378 .elementor-element.elementor-element-7693411{--content-width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2378 .elementor-element.elementor-element-a936c41 > .elementor-widget-container{margin:25px 35px 20px 0px;}.elementor-2378 .elementor-element.elementor-element-f183aab{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-ce9b853 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-25132a7{--content-width:1350px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2378 .elementor-element.elementor-element-e12bbf4{--content-width:1160px;--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-9dc0d1f{--content-width:920px;--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-422061d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-ab9656f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-1ac4152{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-747455f > .elementor-widget-container{margin:40px 0px 50px 0px;}.elementor-2378 .elementor-element.elementor-element-1b1a955{--content-width:920px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-fff431e > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-f53c8af{--grid-auto-flow:row;}.elementor-2378 .elementor-element.elementor-element-fab56bb{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-2378 .elementor-element.elementor-element-7ab1d32{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-2378 .elementor-element.elementor-element-a1b20b4 .elementor-icon-wrapper{text-align:center;}.elementor-2378 .elementor-element.elementor-element-f07fa42{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-2378 .elementor-element.elementor-element-9332183{--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-2378 .elementor-element.elementor-element-8ee0279{--width:100%;--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;--margin-top:40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-78245be{--width:100%;--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;--margin-top:50px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-7e50f41{width:var( --container-widget-width, 95px );max-width:95px;--container-widget-width:95px;--container-widget-flex-grow:0;bottom:50px;}.elementor-2378 .elementor-element.elementor-element-429802f{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-5373068{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-65e12ec > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-43a4d16{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-2378 .elementor-element.elementor-element-8db7a5c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-603d751 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-e2c0d4b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2378 .elementor-element.elementor-element-fabd65e{--content-width:920px;--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;--margin-top:50px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-fc534a6{--width:100%;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-2194640{--content-width:815px;--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;--margin-top:50px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-3d5a297{--min-height:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-d7600eb{--content-width:566px;}}@media(max-width:1024px){.elementor-2378 .elementor-element.elementor-element-0b4eba7{--min-height:43vh;--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:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2378 .elementor-element.elementor-element-214110e{--min-height:10vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-3ae08ad{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-a2a9773{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-d211ee6{width:100%;max-width:100%;}.elementor-2378 .elementor-element.elementor-element-d211ee6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-25132a7{--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-2378 .elementor-element.elementor-element-f53c8af{--grid-auto-flow:row;}.elementor-2378 .elementor-element.elementor-element-78881a2 .elementor-heading-title{font-size:16px;}.elementor-2378 .elementor-element.elementor-element-40645d3 .elementor-heading-title{font-size:16px;}.elementor-2378 .elementor-element.elementor-element-48a2ecf .elementor-heading-title{font-size:16px;}.elementor-2378 .elementor-element.elementor-element-e8fd35b .elementor-heading-title{font-size:16px;}.elementor-2378 .elementor-element.elementor-element-78245be{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-7e50f41{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-2378 .elementor-element.elementor-element-47845f9{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-2378 .elementor-element.elementor-element-429802f{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-8db7a5c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-e2c0d4b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2378 .elementor-element.elementor-element-fabd65e{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-fc534a6{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2378 .elementor-element.elementor-element-2194640{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-3d5a297{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2378 .elementor-element.elementor-element-0b4eba7{--min-height:100vh;--padding-top:015px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2378 .elementor-element.elementor-element-5048a11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-a936c41 > .elementor-widget-container{margin:0px 0px 0px 00px;}.elementor-2378 .elementor-element.elementor-element-ce9b853 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-7bd553a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-6c668be{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-214110e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-3ae08ad{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-a2a9773{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-d211ee6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-25132a7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-e12bbf4{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2378 .elementor-element.elementor-element-9dc0d1f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-0dc42ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-81a1926 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-f53c8af{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-78881a2 .elementor-heading-title{font-size:14px;}.elementor-2378 .elementor-element.elementor-element-40645d3 .elementor-heading-title{font-size:14px;}.elementor-2378 .elementor-element.elementor-element-48a2ecf .elementor-heading-title{font-size:14px;}.elementor-2378 .elementor-element.elementor-element-e8fd35b .elementor-heading-title{font-size:14px;}.elementor-2378 .elementor-element.elementor-element-8ee0279{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2378 .elementor-element.elementor-element-47845f9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2378 .elementor-element.elementor-element-5373068{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-43a4d16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-43a4d16{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2378 .elementor-element.elementor-element-8db7a5c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2378 .elementor-element.elementor-element-603d751 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-e2c0d4b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2378 .elementor-element.elementor-element-e2c0d4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2378 .elementor-element.elementor-element-523c89d{--justify-content:center;}.elementor-2378 .elementor-element.elementor-element-fc534a6{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2378 .elementor-element.elementor-element-4993dde > .elementor-widget-container{margin:20px 0px 0px 2px;}.elementor-2378 .elementor-element.elementor-element-3d5a297{--min-height:200px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS *//*Logo strip */

.logo-strip {
  padding: 5px 0;
}

/* Hide overflow + side fades */
.logo-strip__viewport {
  position: relative;
  overflow: hidden;
}

.logo-strip__viewport::before,
.logo-strip__viewport::after {
  content: "";
  position: absolute;
  top: 0;
  width: 60px;
  height: 100%;
  pointer-events: none;
  z-index: 2;
  background: linear-gradient(to right, var(--ai-bg, #0e1e29), transparent);
}
.logo-strip__viewport::after {
  right: 0;
  left: auto;
  transform: scaleX(-1);
}

/* Track: horizontal flow */
.logo-strip__track {
  display: flex;
  align-items: center;
  gap: clamp(28px, 5vw, 56px);
  padding: 10px 0;
  width: max-content;
  animation: scroll-left 14s linear infinite;
  will-change: transform;
}

/* Pause animation when user hovers */
.logo-strip__viewport:hover .logo-strip__track {
  animation-play-state: paused;
}

/* Make Elementor Image widgets behave like logos */
.logo-strip__track img {
  display: block;
  height: clamp(18px, 3.2vw, 28px); /* responsive height */
  width: auto;
  opacity: 0.96;
  transition: opacity 0.2s ease;
}
.logo-strip__track img:hover {
  opacity: 1;
}

/* Seamless loop: we animate the width of one full sequence (duplicated by JS) */
@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  } /* -50% after duplication */
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  .logo-strip__track {
    animation: none;
  }
}

/* Slightly slower on small screens */
@media (max-width: 576px) {
  .logo-strip__track {
    animation-duration: 18s;
  }

  .logo-strip__viewport::before,
  .logo-strip__viewport::after {
    background: none;
  }
}

/* end of logo strip */


/* Lock page scroll when popup is open */

body.talkSrtategy-popup-open {
  overflow: hidden;
}



/* AI USE CASES  */

.section-usecases .usecases-wrapper-outer {
  margin-right: calc(50% - 50vw);
  padding-right: calc(50% - 50vw);
  overflow-x: clip;
}


.section-usecases .usecases-wrapper-outer.is-bleed-both{
  margin-left:  calc(50% - 50vw);
  padding-left: calc(50% - 50vw);
   margin-left: calc(50% - 50vw);
   padding-left: calc(50% - 50vw);
}


.usecases-wrapper {
  display: flex;
  gap: 20px;
  overflow-x: auto;
  align-items: stretch;
  padding-block: 6px 20px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.usecases-wrapper::-webkit-scrollbar {
  display: none;
}

/* the horizontal scroller itself */
.usecases-wrapper {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;

  /* space so the last card isn't flush with the edge, but no extra page width */
  --endpad: 24px;
  padding-inline-end: var(--endpad);
  scroll-padding-inline: 0 var(--endpad);
}

/* safety: avoid children forcing overflow */
.usecases-wrapper > * {
  min-width: 0;
}

.section-usecases {
  position: relative;
}

.usecases-wrapper {
  touch-action: pan-x;
  overscroll-behavior-x: contain; /* avoid parent rubber-band on X */
}
.usecases-wrapper-outer { overflow-x: clip; }


/* How it works animation*/

.hiw-visual{ position:relative; overflow:hidden; perspective:800px; --hiw-dur:600ms; }

/* base states */
.hiw-visual__img{
  position:absolute; inset:0; width:100%; height:100%; object-fit:contain;
  opacity:0; transform:translateZ(-60px) scale(.96); /* sits “behind” */
}
.hiw-visual__img.is-active{ opacity:1; transform:translateZ(0) scale(1); z-index:2; }

/* entering/leaving animations — forward/back */
.hiw-visual[data-dir="fwd"] .hiw-visual__img.was-active{ animation:hiwLeaveFwd var(--hiw-dur) both ease;   z-index:2; }
.hiw-visual[data-dir="back"] .hiw-visual__img.was-active{ animation:hiwLeaveBack var(--hiw-dur) both ease; z-index:2; }

.hiw-visual[data-dir="fwd"] .hiw-visual__img.is-active.anim-in{  animation:hiwEnterFwd var(--hiw-dur) both cubic-bezier(.2,.7,.2,1);  z-index:1; }
.hiw-visual[data-dir="back"] .hiw-visual__img.is-active.anim-in{ animation:hiwEnterBack var(--hiw-dur) both cubic-bezier(.2,.7,.2,1); z-index:1; }

/* keyframes */
@keyframes hiwEnterFwd { from{opacity:0; transform:translateX(10%) translateZ(-80px) scale(.94);} to{opacity:1; transform:translateX(0) translateZ(0) scale(1);} }
@keyframes hiwLeaveFwd { from{opacity:1; transform:translateX(0)   translateZ(0)    scale(1);}   to{opacity:0; transform:translateX(-6%) translateZ(-30px) scale(.96);} }

@keyframes hiwEnterBack { from{opacity:0; transform:translateX(-10%) translateZ(-80px) scale(.94);} to{opacity:1; transform:translateX(0)  translateZ(0)   scale(1);} }
@keyframes hiwLeaveBack { from{opacity:1; transform:translateX(0)    translateZ(0)    scale(1);}   to{opacity:0; transform:translateX(6%)  translateZ(-30px) scale(.96);} }




/* keep the page safe */
.triptich { overflow-x: clip; }

.section-usecases .usecases-wrapper-outer{
  transition: margin-left .28s ease, padding-left .28s ease;
 
}



.card.usecase .card-body > a:not(.btn) {
  display: inline-flex;         
  align-items: center;
  gap: 6px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;           /* keep on one line */
  margin-top: auto;              
  margin-bottom: 12px;    

}
.card.usecase .card-body > a:not(.btn) .bi {
  font-size: 0.8em;             
  line-height: 1;
  position: relative; top: 2px; 
  font-weight:700;
  transition: transform .16s ease;
  will-change: transform;
}

.card.usecase .card-body > a:not(.btn):hover .bi,
.card.usecase .card-body > a:not(.btn):focus-visible .bi{
  transform: translateX(3px);
}


/* Optional: subtle hover */
@media (hover:hover) {
  .card.usecase .card-body > a:not(.btn):hover { opacity:0.8; }
}

@media (prefers-reduced-motion: reduce){
  .card.usecase .card-body > a:not(.btn) .bi{ transition: none; }
}


.card.usecase .card-body {position:relative;}/* End custom CSS */