.elementor-2007 .elementor-element.elementor-element-94bd099{--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;--overlay-opacity:0.8;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2007 .elementor-element.elementor-element-94bd099:not(.elementor-motion-effects-element-type-background), .elementor-2007 .elementor-element.elementor-element-94bd099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gsmleuven.be/wp-content/uploads/2025/10/pexels-tracy-le-blanc-67789-607812-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2007 .elementor-element.elementor-element-94bd099::before, .elementor-2007 .elementor-element.elementor-element-94bd099 > .elementor-background-video-container::before, .elementor-2007 .elementor-element.elementor-element-94bd099 > .e-con-inner > .elementor-background-video-container::before, .elementor-2007 .elementor-element.elementor-element-94bd099 > .elementor-background-slideshow::before, .elementor-2007 .elementor-element.elementor-element-94bd099 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2007 .elementor-element.elementor-element-94bd099 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#01245AB3;--background-overlay:'';}.elementor-2007 .elementor-element.elementor-element-67ab78e{--display:flex;--overlay-opacity:0.8;--padding-top:12em;--padding-bottom:7em;--padding-left:2em;--padding-right:2em;}.elementor-2007 .elementor-element.elementor-element-67ab78e::before, .elementor-2007 .elementor-element.elementor-element-67ab78e > .elementor-background-video-container::before, .elementor-2007 .elementor-element.elementor-element-67ab78e > .e-con-inner > .elementor-background-video-container::before, .elementor-2007 .elementor-element.elementor-element-67ab78e > .elementor-background-slideshow::before, .elementor-2007 .elementor-element.elementor-element-67ab78e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2007 .elementor-element.elementor-element-67ab78e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gsmleuven.be/wp-content/uploads/2025/10/bg_header.png");--background-overlay:'';background-position:top center;background-repeat:no-repeat;}.elementor-2007 .elementor-element.elementor-element-c036506{text-align:center;}.elementor-2007 .elementor-element.elementor-element-c036506 .elementor-heading-title{font-family:var( --e-global-typography-a435f28-font-family ), Sans-serif;font-size:var( --e-global-typography-a435f28-font-size );font-weight:var( --e-global-typography-a435f28-font-weight );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );color:var( --e-global-color-044b931 );}.elementor-2007 .elementor-element.elementor-element-b685c02{text-align:center;}.elementor-2007 .elementor-element.elementor-element-b685c02 .elementor-heading-title{color:var( --e-global-color-044b931 );}.elementor-2007 .elementor-element.elementor-element-ce6b892{--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:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2007 .elementor-element.elementor-element-1956806{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-2007 .elementor-element.elementor-element-b875d8d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-b875d8d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-b875d8d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-b875d8d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-b875d8d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-9fb0ce7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-9fb0ce7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-9fb0ce7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-9fb0ce7 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-9fb0ce7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-9530f96.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-9530f96.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-9530f96.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-9530f96 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-9530f96 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-2834484.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-2834484.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-2834484.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-2834484 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-2834484 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-eff6caa.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-eff6caa.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-eff6caa.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-eff6caa .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-eff6caa .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-2a5869d{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-2007 .elementor-element.elementor-element-1b68c9b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-1b68c9b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-1b68c9b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-1b68c9b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-1b68c9b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-aed19f3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-aed19f3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-aed19f3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-aed19f3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-aed19f3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-3fd00d1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-3fd00d1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-3fd00d1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-3fd00d1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-3fd00d1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-c04254a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-c04254a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-c04254a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-c04254a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-c04254a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-cb54b06.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-cb54b06.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-cb54b06.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-cb54b06 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-cb54b06 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-f107b3f{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-2007 .elementor-element.elementor-element-1d2ece4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-1d2ece4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-1d2ece4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-1d2ece4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-1d2ece4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-deaaba6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-deaaba6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-deaaba6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-deaaba6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-deaaba6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-c42f140.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-c42f140.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-c42f140.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-c42f140 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-c42f140 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-e95d37e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-e95d37e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-e95d37e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-e95d37e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-e95d37e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-041e5c5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-041e5c5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-041e5c5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-041e5c5 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-041e5c5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-fd262e2{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-2007 .elementor-element.elementor-element-5e3c254.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-5e3c254.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-5e3c254.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-5e3c254 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-5e3c254 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-54fdfbe.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-54fdfbe.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-54fdfbe.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-54fdfbe .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-54fdfbe .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-9efa5b2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-9efa5b2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-9efa5b2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-9efa5b2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-9efa5b2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-0610d79.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-0610d79.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-0610d79.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-0610d79 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-0610d79 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-574cb99.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-574cb99.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-574cb99.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-574cb99 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-574cb99 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-94a8d58{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-2007 .elementor-element.elementor-element-3dfb0df.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-3dfb0df.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-3dfb0df.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-3dfb0df .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-3dfb0df .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-b7b04a3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-b7b04a3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-b7b04a3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-b7b04a3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-b7b04a3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-164dff3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-164dff3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-164dff3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-164dff3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-164dff3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-f6ce9ea.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-f6ce9ea.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-f6ce9ea.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-f6ce9ea .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-f6ce9ea .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-e5ecbe0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-e5ecbe0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-e5ecbe0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-e5ecbe0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-e5ecbe0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-b705e94{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-2007 .elementor-element.elementor-element-6444aa6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-6444aa6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-6444aa6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-6444aa6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-6444aa6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-b0c34cc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-b0c34cc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-b0c34cc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-b0c34cc .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-b0c34cc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-d989661.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-d989661.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-d989661.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-d989661 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-d989661 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-a34d6d9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-a34d6d9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-a34d6d9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-a34d6d9 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-a34d6d9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-d86f734.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-d86f734.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-d86f734.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-d86f734 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-d86f734 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-13e4a6d{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-2007 .elementor-element.elementor-element-201731d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-201731d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-201731d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-201731d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-201731d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-a962d13.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-a962d13.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-a962d13.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-a962d13 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-a962d13 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-d102fcb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-d102fcb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-d102fcb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-d102fcb .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-d102fcb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-c337297.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-c337297.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-c337297.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-c337297 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-c337297 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-65abe2e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-65abe2e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-65abe2e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-65abe2e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-65abe2e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-439dd1c{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-2007 .elementor-element.elementor-element-7737e6a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-7737e6a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-7737e6a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-7737e6a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-7737e6a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-1197d64.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-1197d64.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-1197d64.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-1197d64 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-1197d64 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-acb66b9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-acb66b9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-acb66b9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-acb66b9 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-acb66b9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-a68fe43.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-a68fe43.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-a68fe43.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-a68fe43 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-a68fe43 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-7df93ce.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-7df93ce.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-7df93ce.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-7df93ce .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-7df93ce .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-a1603cf{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-2007 .elementor-element.elementor-element-3cb209c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-3cb209c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-3cb209c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-3cb209c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-3cb209c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-be54204.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-be54204.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-be54204.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-be54204 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-be54204 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-8131660.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-8131660.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-8131660.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-8131660 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-8131660 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-658105c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-658105c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-658105c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-658105c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-658105c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-d2750dc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-d2750dc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-d2750dc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-d2750dc .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-d2750dc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2007 .elementor-element.elementor-element-2aa5213{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-2007 .elementor-element.elementor-element-4c7e7d6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2007 .elementor-element.elementor-element-4c7e7d6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2007 .elementor-element.elementor-element-4c7e7d6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-4c7e7d6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2007 .elementor-element.elementor-element-4c7e7d6 .elementor-image-box-img img{transition-duration:0.3s;}@media(min-width:768px){.elementor-2007 .elementor-element.elementor-element-94bd099{--content-width:640px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2007 .elementor-element.elementor-element-94bd099{--content-width:540px;}}@media(max-width:1024px){.elementor-2007 .elementor-element.elementor-element-94bd099:not(.elementor-motion-effects-element-type-background), .elementor-2007 .elementor-element.elementor-element-94bd099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-2007 .elementor-element.elementor-element-94bd099{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2007 .elementor-element.elementor-element-67ab78e::before, .elementor-2007 .elementor-element.elementor-element-67ab78e > .elementor-background-video-container::before, .elementor-2007 .elementor-element.elementor-element-67ab78e > .e-con-inner > .elementor-background-video-container::before, .elementor-2007 .elementor-element.elementor-element-67ab78e > .elementor-background-slideshow::before, .elementor-2007 .elementor-element.elementor-element-67ab78e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2007 .elementor-element.elementor-element-67ab78e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:contain;}.elementor-2007 .elementor-element.elementor-element-67ab78e{--padding-top:9em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-2007 .elementor-element.elementor-element-c036506 .elementor-heading-title{font-size:var( --e-global-typography-a435f28-font-size );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );}.elementor-2007 .elementor-element.elementor-element-1956806{--grid-auto-flow:row;}.elementor-2007 .elementor-element.elementor-element-2a5869d{--grid-auto-flow:row;}.elementor-2007 .elementor-element.elementor-element-f107b3f{--grid-auto-flow:row;}.elementor-2007 .elementor-element.elementor-element-fd262e2{--grid-auto-flow:row;}.elementor-2007 .elementor-element.elementor-element-94a8d58{--grid-auto-flow:row;}.elementor-2007 .elementor-element.elementor-element-b705e94{--grid-auto-flow:row;}.elementor-2007 .elementor-element.elementor-element-13e4a6d{--grid-auto-flow:row;}.elementor-2007 .elementor-element.elementor-element-439dd1c{--grid-auto-flow:row;}.elementor-2007 .elementor-element.elementor-element-a1603cf{--grid-auto-flow:row;}.elementor-2007 .elementor-element.elementor-element-2aa5213{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2007 .elementor-element.elementor-element-94bd099:not(.elementor-motion-effects-element-type-background), .elementor-2007 .elementor-element.elementor-element-94bd099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-2007 .elementor-element.elementor-element-94bd099{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2007 .elementor-element.elementor-element-67ab78e{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:5em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-2007 .elementor-element.elementor-element-c036506 .elementor-heading-title{font-size:var( --e-global-typography-a435f28-font-size );line-height:var( --e-global-typography-a435f28-line-height );letter-spacing:var( --e-global-typography-a435f28-letter-spacing );}.elementor-2007 .elementor-element.elementor-element-1956806{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-2007 .elementor-element.elementor-element-b875d8d .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-9fb0ce7 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-9530f96 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-2834484 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-eff6caa .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-2a5869d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-2007 .elementor-element.elementor-element-1b68c9b .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-aed19f3 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-3fd00d1 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-c04254a .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-cb54b06 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-f107b3f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-2007 .elementor-element.elementor-element-1d2ece4 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-deaaba6 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-c42f140 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-e95d37e .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-041e5c5 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-fd262e2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-2007 .elementor-element.elementor-element-5e3c254 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-54fdfbe .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-9efa5b2 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-0610d79 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-574cb99 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-94a8d58{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-2007 .elementor-element.elementor-element-3dfb0df .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-b7b04a3 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-164dff3 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-f6ce9ea .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-e5ecbe0 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-b705e94{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-2007 .elementor-element.elementor-element-6444aa6 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-b0c34cc .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-d989661 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-a34d6d9 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-d86f734 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-13e4a6d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-2007 .elementor-element.elementor-element-201731d .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-a962d13 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-d102fcb .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-c337297 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-65abe2e .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-439dd1c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-2007 .elementor-element.elementor-element-7737e6a .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-1197d64 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-acb66b9 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-a68fe43 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-7df93ce .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-a1603cf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-2007 .elementor-element.elementor-element-3cb209c .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-be54204 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-8131660 .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-658105c .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-d2750dc .elementor-image-box-img{margin-bottom:15px;}.elementor-2007 .elementor-element.elementor-element-2aa5213{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-2007 .elementor-element.elementor-element-4c7e7d6 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for image-box, class: .elementor-element-b875d8d *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-b875d8d {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-b875d8d img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-b875d8d h2,
.elementor-2007 .elementor-element.elementor-element-b875d8d h3,
.elementor-2007 .elementor-element.elementor-element-b875d8d .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-b875d8d:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-b875d8d:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9fb0ce7 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-9fb0ce7 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-9fb0ce7 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-9fb0ce7 h2,
.elementor-2007 .elementor-element.elementor-element-9fb0ce7 h3,
.elementor-2007 .elementor-element.elementor-element-9fb0ce7 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-9fb0ce7:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-9fb0ce7:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9530f96 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-9530f96 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-9530f96 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-9530f96 h2,
.elementor-2007 .elementor-element.elementor-element-9530f96 h3,
.elementor-2007 .elementor-element.elementor-element-9530f96 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-9530f96:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-9530f96:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2834484 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-2834484 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-2834484 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-2834484 h2,
.elementor-2007 .elementor-element.elementor-element-2834484 h3,
.elementor-2007 .elementor-element.elementor-element-2834484 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-2834484:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-2834484:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eff6caa *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-eff6caa {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-eff6caa img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-eff6caa h2,
.elementor-2007 .elementor-element.elementor-element-eff6caa h3,
.elementor-2007 .elementor-element.elementor-element-eff6caa .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-eff6caa:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-eff6caa:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1b68c9b *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-1b68c9b {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-1b68c9b img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-1b68c9b h2,
.elementor-2007 .elementor-element.elementor-element-1b68c9b h3,
.elementor-2007 .elementor-element.elementor-element-1b68c9b .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-1b68c9b:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-1b68c9b:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-aed19f3 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-aed19f3 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-aed19f3 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-aed19f3 h2,
.elementor-2007 .elementor-element.elementor-element-aed19f3 h3,
.elementor-2007 .elementor-element.elementor-element-aed19f3 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-aed19f3:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-aed19f3:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3fd00d1 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-3fd00d1 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-3fd00d1 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-3fd00d1 h2,
.elementor-2007 .elementor-element.elementor-element-3fd00d1 h3,
.elementor-2007 .elementor-element.elementor-element-3fd00d1 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-3fd00d1:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-3fd00d1:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c04254a *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-c04254a {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-c04254a img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-c04254a h2,
.elementor-2007 .elementor-element.elementor-element-c04254a h3,
.elementor-2007 .elementor-element.elementor-element-c04254a .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-c04254a:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-c04254a:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cb54b06 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-cb54b06 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-cb54b06 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-cb54b06 h2,
.elementor-2007 .elementor-element.elementor-element-cb54b06 h3,
.elementor-2007 .elementor-element.elementor-element-cb54b06 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-cb54b06:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-cb54b06:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d2ece4 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-1d2ece4 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-1d2ece4 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-1d2ece4 h2,
.elementor-2007 .elementor-element.elementor-element-1d2ece4 h3,
.elementor-2007 .elementor-element.elementor-element-1d2ece4 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-1d2ece4:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-1d2ece4:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-deaaba6 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-deaaba6 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-deaaba6 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-deaaba6 h2,
.elementor-2007 .elementor-element.elementor-element-deaaba6 h3,
.elementor-2007 .elementor-element.elementor-element-deaaba6 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-deaaba6:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-deaaba6:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c42f140 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-c42f140 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-c42f140 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-c42f140 h2,
.elementor-2007 .elementor-element.elementor-element-c42f140 h3,
.elementor-2007 .elementor-element.elementor-element-c42f140 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-c42f140:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-c42f140:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e95d37e *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-e95d37e {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-e95d37e img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-e95d37e h2,
.elementor-2007 .elementor-element.elementor-element-e95d37e h3,
.elementor-2007 .elementor-element.elementor-element-e95d37e .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-e95d37e:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-e95d37e:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-041e5c5 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-041e5c5 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-041e5c5 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-041e5c5 h2,
.elementor-2007 .elementor-element.elementor-element-041e5c5 h3,
.elementor-2007 .elementor-element.elementor-element-041e5c5 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-041e5c5:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-041e5c5:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5e3c254 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-5e3c254 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-5e3c254 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-5e3c254 h2,
.elementor-2007 .elementor-element.elementor-element-5e3c254 h3,
.elementor-2007 .elementor-element.elementor-element-5e3c254 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-5e3c254:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-5e3c254:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-54fdfbe *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-54fdfbe {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-54fdfbe img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-54fdfbe h2,
.elementor-2007 .elementor-element.elementor-element-54fdfbe h3,
.elementor-2007 .elementor-element.elementor-element-54fdfbe .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-54fdfbe:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-54fdfbe:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9efa5b2 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-9efa5b2 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-9efa5b2 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-9efa5b2 h2,
.elementor-2007 .elementor-element.elementor-element-9efa5b2 h3,
.elementor-2007 .elementor-element.elementor-element-9efa5b2 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-9efa5b2:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-9efa5b2:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0610d79 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-0610d79 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-0610d79 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-0610d79 h2,
.elementor-2007 .elementor-element.elementor-element-0610d79 h3,
.elementor-2007 .elementor-element.elementor-element-0610d79 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-0610d79:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-0610d79:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-574cb99 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-574cb99 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-574cb99 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-574cb99 h2,
.elementor-2007 .elementor-element.elementor-element-574cb99 h3,
.elementor-2007 .elementor-element.elementor-element-574cb99 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-574cb99:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-574cb99:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3dfb0df *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-3dfb0df {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-3dfb0df img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-3dfb0df h2,
.elementor-2007 .elementor-element.elementor-element-3dfb0df h3,
.elementor-2007 .elementor-element.elementor-element-3dfb0df .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-3dfb0df:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-3dfb0df:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b7b04a3 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-b7b04a3 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-b7b04a3 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-b7b04a3 h2,
.elementor-2007 .elementor-element.elementor-element-b7b04a3 h3,
.elementor-2007 .elementor-element.elementor-element-b7b04a3 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-b7b04a3:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-b7b04a3:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-164dff3 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-164dff3 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-164dff3 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-164dff3 h2,
.elementor-2007 .elementor-element.elementor-element-164dff3 h3,
.elementor-2007 .elementor-element.elementor-element-164dff3 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-164dff3:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-164dff3:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f6ce9ea *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-f6ce9ea {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-f6ce9ea img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-f6ce9ea h2,
.elementor-2007 .elementor-element.elementor-element-f6ce9ea h3,
.elementor-2007 .elementor-element.elementor-element-f6ce9ea .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-f6ce9ea:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-f6ce9ea:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e5ecbe0 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-e5ecbe0 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-e5ecbe0 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-e5ecbe0 h2,
.elementor-2007 .elementor-element.elementor-element-e5ecbe0 h3,
.elementor-2007 .elementor-element.elementor-element-e5ecbe0 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-e5ecbe0:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-e5ecbe0:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6444aa6 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-6444aa6 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-6444aa6 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-6444aa6 h2,
.elementor-2007 .elementor-element.elementor-element-6444aa6 h3,
.elementor-2007 .elementor-element.elementor-element-6444aa6 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-6444aa6:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-6444aa6:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b0c34cc *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-b0c34cc {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-b0c34cc img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-b0c34cc h2,
.elementor-2007 .elementor-element.elementor-element-b0c34cc h3,
.elementor-2007 .elementor-element.elementor-element-b0c34cc .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-b0c34cc:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-b0c34cc:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d989661 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-d989661 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-d989661 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-d989661 h2,
.elementor-2007 .elementor-element.elementor-element-d989661 h3,
.elementor-2007 .elementor-element.elementor-element-d989661 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-d989661:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-d989661:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a34d6d9 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-a34d6d9 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-a34d6d9 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-a34d6d9 h2,
.elementor-2007 .elementor-element.elementor-element-a34d6d9 h3,
.elementor-2007 .elementor-element.elementor-element-a34d6d9 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-a34d6d9:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-a34d6d9:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d86f734 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-d86f734 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-d86f734 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-d86f734 h2,
.elementor-2007 .elementor-element.elementor-element-d86f734 h3,
.elementor-2007 .elementor-element.elementor-element-d86f734 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-d86f734:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-d86f734:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-201731d *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-201731d {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-201731d img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-201731d h2,
.elementor-2007 .elementor-element.elementor-element-201731d h3,
.elementor-2007 .elementor-element.elementor-element-201731d .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-201731d:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-201731d:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a962d13 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-a962d13 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-a962d13 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-a962d13 h2,
.elementor-2007 .elementor-element.elementor-element-a962d13 h3,
.elementor-2007 .elementor-element.elementor-element-a962d13 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-a962d13:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-a962d13:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d102fcb *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-d102fcb {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-d102fcb img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-d102fcb h2,
.elementor-2007 .elementor-element.elementor-element-d102fcb h3,
.elementor-2007 .elementor-element.elementor-element-d102fcb .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-d102fcb:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-d102fcb:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c337297 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-c337297 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-c337297 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-c337297 h2,
.elementor-2007 .elementor-element.elementor-element-c337297 h3,
.elementor-2007 .elementor-element.elementor-element-c337297 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-c337297:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-c337297:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-65abe2e *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-65abe2e {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-65abe2e img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-65abe2e h2,
.elementor-2007 .elementor-element.elementor-element-65abe2e h3,
.elementor-2007 .elementor-element.elementor-element-65abe2e .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-65abe2e:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-65abe2e:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7737e6a *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-7737e6a {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-7737e6a img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-7737e6a h2,
.elementor-2007 .elementor-element.elementor-element-7737e6a h3,
.elementor-2007 .elementor-element.elementor-element-7737e6a .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-7737e6a:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-7737e6a:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1197d64 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-1197d64 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-1197d64 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-1197d64 h2,
.elementor-2007 .elementor-element.elementor-element-1197d64 h3,
.elementor-2007 .elementor-element.elementor-element-1197d64 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-1197d64:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-1197d64:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-acb66b9 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-acb66b9 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-acb66b9 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-acb66b9 h2,
.elementor-2007 .elementor-element.elementor-element-acb66b9 h3,
.elementor-2007 .elementor-element.elementor-element-acb66b9 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-acb66b9:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-acb66b9:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a68fe43 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-a68fe43 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-a68fe43 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-a68fe43 h2,
.elementor-2007 .elementor-element.elementor-element-a68fe43 h3,
.elementor-2007 .elementor-element.elementor-element-a68fe43 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-a68fe43:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-a68fe43:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7df93ce *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-7df93ce {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-7df93ce img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-7df93ce h2,
.elementor-2007 .elementor-element.elementor-element-7df93ce h3,
.elementor-2007 .elementor-element.elementor-element-7df93ce .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-7df93ce:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-7df93ce:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3cb209c *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-3cb209c {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-3cb209c img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-3cb209c h2,
.elementor-2007 .elementor-element.elementor-element-3cb209c h3,
.elementor-2007 .elementor-element.elementor-element-3cb209c .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-3cb209c:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-3cb209c:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-be54204 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-be54204 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-be54204 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-be54204 h2,
.elementor-2007 .elementor-element.elementor-element-be54204 h3,
.elementor-2007 .elementor-element.elementor-element-be54204 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-be54204:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-be54204:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8131660 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-8131660 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-8131660 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-8131660 h2,
.elementor-2007 .elementor-element.elementor-element-8131660 h3,
.elementor-2007 .elementor-element.elementor-element-8131660 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-8131660:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-8131660:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-658105c *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-658105c {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-658105c img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-658105c h2,
.elementor-2007 .elementor-element.elementor-element-658105c h3,
.elementor-2007 .elementor-element.elementor-element-658105c .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-658105c:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-658105c:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d2750dc *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-d2750dc {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-d2750dc img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-d2750dc h2,
.elementor-2007 .elementor-element.elementor-element-d2750dc h3,
.elementor-2007 .elementor-element.elementor-element-d2750dc .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-d2750dc:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-d2750dc:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4c7e7d6 *//* Single iPhone Box Styling */
.elementor-2007 .elementor-element.elementor-element-4c7e7d6 {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 0px;
  transition: all 0.3s ease-in-out;
  width: 200px;         /* wider horizontally */
  height: 150px;        /* shorter vertically */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Image inside the box */
.elementor-2007 .elementor-element.elementor-element-4c7e7d6 img {
  width: 100%;
  height: 100px;         /* fixed height */
  object-fit: contain;     /* ensures image fills perfectly */
  border-radius: 10px;
  margin-bottom: 0px;
  transition: transform 0.35s ease;
}

/* Title inside the box */
.elementor-2007 .elementor-element.elementor-element-4c7e7d6 h2,
.elementor-2007 .elementor-element.elementor-element-4c7e7d6 h3,
.elementor-2007 .elementor-element.elementor-element-4c7e7d6 .elementor-heading-title {
  font-size: 1rem;
  font-weight: 600;
  color: #111;
  margin: 0;
}

/* Hover effect */
.elementor-2007 .elementor-element.elementor-element-4c7e7d6:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.elementor-2007 .elementor-element.elementor-element-4c7e7d6:hover img {
  transform: scale(1.05);
}/* End custom CSS */