.elementor-2 .elementor-element.elementor-element-449716a4{--display:flex;--min-height:95vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-449716a4::before, .elementor-2 .elementor-element.elementor-element-449716a4 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-449716a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-449716a4 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-449716a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-449716a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000087 23%, #000000AB 93%);}.elementor-2 .elementor-element.elementor-element-6fc1d0f{--display:flex;--min-height:93vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-2a7b2e2 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-weight:400;color:#E4E4E4;}.elementor-2 .elementor-element.elementor-element-1cacf88{--display:flex;--min-height:95vh;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0.5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0.5px;border-color:#FFFFFF85;--border-color:#FFFFFF85;--padding-top:6vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:15vw;}.elementor-2 .elementor-element.elementor-element-12aea20 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:500;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-8eb0da0{padding:0px 0px 30px 0px;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-eb94546{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-eb94546 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-eb94546 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2 .elementor-element.elementor-element-eb94546 .elementor-button{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c600b00{right:5%;}body.rtl .elementor-2 .elementor-element.elementor-element-c600b00{left:5%;}.elementor-2 .elementor-element.elementor-element-c600b00{bottom:15%;}.elementor-2 .elementor-element.elementor-element-c600b00 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-c600b00.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-c600b00.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c600b00.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-c600b00.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c600b00.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-c600b00 .elementor-icon{font-size:61px;}.elementor-2 .elementor-element.elementor-element-c600b00 .elementor-icon svg{height:61px;}.elementor-2 .elementor-element.elementor-element-80d1c9c{--display:flex;--min-height:85vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:8;}.elementor-2 .elementor-element.elementor-element-80d1c9c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-80d1c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EBE2;background-image:url("https://infomotioninc.com/wp-content/uploads/2025/12/ChatGPT-Image-11-dic-2025-17_09_37_11zon-1.webp");background-position:bottom right;background-repeat:no-repeat;background-size:43% auto;}.elementor-2 .elementor-element.elementor-element-456df30{--display:flex;--min-height:93vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a2ae405 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-weight:400;color:#0B1A2A78;}.elementor-2 .elementor-element.elementor-element-db6efc2{--display:flex;--min-height:95vh;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0.5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0.5px;border-color:#494949E3;--border-color:#494949E3;--padding-top:0vw;--padding-bottom:11vw;--padding-left:6vw;--padding-right:15vw;}.elementor-2 .elementor-element.elementor-element-609357c{width:100%;max-width:100%;padding:0px 0px 30px 0px;}.elementor-2 .elementor-element.elementor-element-609357c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:500;color:#0B1A2A;}.elementor-2 .elementor-element.elementor-element-af1af6f{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 20px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:400;color:#333333;}.elementor-2 .elementor-element.elementor-element-0b459fe{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-0b459fe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-0b459fe .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2 .elementor-element.elementor-element-0b459fe .elementor-button{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-2 .elementor-element.elementor-element-ec20ebb{--display:flex;--min-height:20vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:5;}.elementor-2 .elementor-element.elementor-element-ec20ebb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ec20ebb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-0fd8bda{--display:flex;--min-height:93vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4821f72 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-weight:400;color:#0B1A2A78;}.elementor-2 .elementor-element.elementor-element-e4ee4f3{--display:flex;--min-height:100vh;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0.5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0.5px;border-color:#494949E3;--border-color:#494949E3;--padding-top:6vw;--padding-bottom:6vw;--padding-left:6vw;--padding-right:5vw;}.elementor-2 .elementor-element.elementor-element-50c5fc5{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 0px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-50c5fc5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:500;color:#0B1A2A;}.elementor-2 .elementor-element.elementor-element-365e93e{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 30px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:400;color:#333333;}.elementor-2 .elementor-element.elementor-element-559f724{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-9ac3963{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:none;--border-style:none;--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-202f5db{--e-transform-rotateZ:9deg;}.elementor-2 .elementor-element.elementor-element-202f5db img{width:31vw;}.elementor-2 .elementor-element.elementor-element-be9c9ee{--e-transform-rotateZ:9deg;}.elementor-2 .elementor-element.elementor-element-be9c9ee img{width:31vw;}.elementor-2 .elementor-element.elementor-element-ad219f2{width:var( --container-widget-width, 70% );max-width:70%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:end;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;color:#383838;}.elementor-2 .elementor-element.elementor-element-10c547c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-628e5fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:none;--border-style:none;--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7514a34{--e-transform-rotateZ:9deg;}.elementor-2 .elementor-element.elementor-element-7514a34 img{width:31vw;}.elementor-2 .elementor-element.elementor-element-2dcea32{--e-transform-rotateZ:9deg;}.elementor-2 .elementor-element.elementor-element-2dcea32 img{width:31vw;}.elementor-2 .elementor-element.elementor-element-f789e87{width:var( --container-widget-width, 70% );max-width:70%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:end;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;color:#383838;}.elementor-2 .elementor-element.elementor-element-b8fca5c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-47adf1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:none;--border-style:none;--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-9ca4af8{--e-transform-rotateZ:9deg;}.elementor-2 .elementor-element.elementor-element-9ca4af8 img{width:31vw;}.elementor-2 .elementor-element.elementor-element-4f9f524{--e-transform-rotateZ:9deg;}.elementor-2 .elementor-element.elementor-element-4f9f524 img{width:31vw;}.elementor-2 .elementor-element.elementor-element-578bb28{width:var( --container-widget-width, 70% );max-width:70%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:end;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;color:#383838;}.elementor-2 .elementor-element.elementor-element-1a622ba{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-97e66b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:none;--border-style:none;--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-cb20f9c{--e-transform-rotateZ:9deg;}.elementor-2 .elementor-element.elementor-element-cb20f9c img{width:31vw;}.elementor-2 .elementor-element.elementor-element-9138d8a{--e-transform-rotateZ:9deg;}.elementor-2 .elementor-element.elementor-element-9138d8a img{width:31vw;}.elementor-2 .elementor-element.elementor-element-d800135{width:var( --container-widget-width, 70% );max-width:70%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:end;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;color:#383838;}.elementor-2 .elementor-element.elementor-element-8f73d2f{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0304282{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:none;--border-style:none;--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f4046fb{--e-transform-rotateZ:9deg;}.elementor-2 .elementor-element.elementor-element-f4046fb img{width:31vw;}.elementor-2 .elementor-element.elementor-element-605c9e9{--e-transform-rotateZ:9deg;}.elementor-2 .elementor-element.elementor-element-605c9e9 img{width:31vw;}.elementor-2 .elementor-element.elementor-element-fc4ec91{width:var( --container-widget-width, 70% );max-width:70%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:end;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;color:#383838;}.elementor-2 .elementor-element.elementor-element-587d5ea{--n-accordion-title-font-size:30px;width:100%;max-width:100%;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#333333;--n-accordion-title-hover-color:#333333;--n-accordion-title-active-color:#333333;--n-accordion-icon-size:15px;}.elementor-2 .elementor-element.elementor-element-587d5ea > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#4E4E4E40;}.elementor-2 .elementor-element.elementor-element-587d5ea > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-587d5ea {--n-accordion-padding:50px 50px 50px 50px;}:where( .elementor-2 .elementor-element.elementor-element-587d5ea > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-67a047d{--display:flex;--min-height:20vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-c31e270{--display:flex;--min-height:447vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-8cebf1f{--display:flex;--min-height:93vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-67cc339{text-align:center;}.elementor-2 .elementor-element.elementor-element-67cc339 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-10ebdce{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0.5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0.5px;border-color:#FFFFFFE3;--border-color:#FFFFFFE3;--padding-top:20vw;--padding-bottom:0vw;--padding-left:6vw;--padding-right:6vw;}.elementor-2 .elementor-element.elementor-element-a86cacb{--display:flex;--min-height:0px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:4vw;}.elementor-2 .elementor-element.elementor-element-48a26a0{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 0px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-48a26a0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:70px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-44ad9a9{width:var( --container-widget-width, 800px );max-width:800px;padding:0px 0px 0px 0px;--container-widget-width:800px;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7a4fc70{--display:flex;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:20vw;--margin-bottom:10vw;--margin-left:0vw;--margin-right:0vw;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-7a4fc70:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7a4fc70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-e9d06d6{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-2769d33{width:var( --container-widget-width, 900px );max-width:900px;padding:20px 0px 20px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-2769d33 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;color:#003A78;}.elementor-2 .elementor-element.elementor-element-da24471{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 0px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:400;color:#333333;}.elementor-2 .elementor-element.elementor-element-a26af61{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2b690a7{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 0px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:300;color:#333333;}.elementor-2 .elementor-element.elementor-element-b4c2ef2{width:100%;max-width:100%;padding:10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-b4c2ef2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-b4c2ef2 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2 .elementor-element.elementor-element-b4c2ef2 .elementor-button{font-family:"Inter", Sans-serif;font-weight:500;fill:#02010100;color:#02010100;}.elementor-2 .elementor-element.elementor-element-bc5a5ee{--display:flex;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:10vw;--margin-bottom:10vw;--margin-left:0vw;--margin-right:0vw;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-bc5a5ee:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-bc5a5ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-9cc05b1{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-b25215c{width:var( --container-widget-width, 900px );max-width:900px;padding:20px 0px 20px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-b25215c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;color:#003A78;}.elementor-2 .elementor-element.elementor-element-be1591c{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 0px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:400;color:#333333;}.elementor-2 .elementor-element.elementor-element-49a79f5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4c8020c{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 0px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:300;color:#333333;}.elementor-2 .elementor-element.elementor-element-e71b373{width:100%;max-width:100%;padding:10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e71b373 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-e71b373 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2 .elementor-element.elementor-element-e71b373 .elementor-button{font-family:"Inter", Sans-serif;font-weight:500;fill:#02010100;color:#02010100;}.elementor-2 .elementor-element.elementor-element-d1eb9d4{--display:flex;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:10vw;--margin-bottom:10vw;--margin-left:0vw;--margin-right:0vw;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2 .elementor-element.elementor-element-d1eb9d4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d1eb9d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-860eb3a{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2a8139f{width:var( --container-widget-width, 900px );max-width:900px;padding:20px 0px 20px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-2a8139f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;color:#003A78;}.elementor-2 .elementor-element.elementor-element-135605c{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 0px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:400;color:#333333;}.elementor-2 .elementor-element.elementor-element-f9864c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e857805{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 0px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:300;color:#333333;}.elementor-2 .elementor-element.elementor-element-64e6b8d{width:100%;max-width:100%;padding:10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-64e6b8d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-64e6b8d .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2 .elementor-element.elementor-element-64e6b8d .elementor-button{font-family:"Inter", Sans-serif;font-weight:500;fill:#02010100;color:#02010100;}.elementor-2 .elementor-element.elementor-element-806563e{--display:flex;--min-height:350px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2 .elementor-element.elementor-element-806563e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-806563e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://infomotioninc.com/wp-content/uploads/2026/01/milad-fakurian-UYgrVfIhBec-unsplash_11zon-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-806563e::before, .elementor-2 .elementor-element.elementor-element-806563e > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-806563e > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-806563e > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-806563e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-806563e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000007A;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-686da00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f3f901f{width:var( --container-widget-width, 900px );max-width:900px;padding:0px 0px 0px 0px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-f3f901f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-8c99870{width:var( --container-widget-width, 590px );max-width:590px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;--container-widget-width:590px;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-91ca219{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-91ca219 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-91ca219 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-2 .elementor-element.elementor-element-91ca219 .elementor-button{font-family:"Inter", Sans-serif;font-weight:500;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-6fc1d0f{--width:17%;}.elementor-2 .elementor-element.elementor-element-1cacf88{--width:83%;}.elementor-2 .elementor-element.elementor-element-456df30{--width:17%;}.elementor-2 .elementor-element.elementor-element-db6efc2{--width:83%;}.elementor-2 .elementor-element.elementor-element-0fd8bda{--width:17%;}.elementor-2 .elementor-element.elementor-element-e4ee4f3{--width:83%;}.elementor-2 .elementor-element.elementor-element-9ac3963{--width:60%;}.elementor-2 .elementor-element.elementor-element-628e5fe{--width:60%;}.elementor-2 .elementor-element.elementor-element-47adf1c{--width:60%;}.elementor-2 .elementor-element.elementor-element-97e66b4{--width:60%;}.elementor-2 .elementor-element.elementor-element-0304282{--width:60%;}.elementor-2 .elementor-element.elementor-element-c31e270{--width:17%;}.elementor-2 .elementor-element.elementor-element-8cebf1f{--width:17%;}.elementor-2 .elementor-element.elementor-element-10ebdce{--width:83%;}.elementor-2 .elementor-element.elementor-element-7a4fc70{--width:600px;}.elementor-2 .elementor-element.elementor-element-bc5a5ee{--width:600px;}.elementor-2 .elementor-element.elementor-element-d1eb9d4{--width:600px;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-449716a4{--min-height:105vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0vw;--padding-bottom:18vw;--padding-left:10vw;--padding-right:9vw;}.elementor-2 .elementor-element.elementor-element-6fc1d0f{--min-height:100px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-2a7b2e2 .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-1cacf88{--min-height:0;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:00vw;--padding-bottom:00vw;--padding-left:00vw;--padding-right:00vw;}.elementor-2 .elementor-element.elementor-element-12aea20{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-12aea20 .elementor-heading-title{font-size:70px;}.elementor-2 .elementor-element.elementor-element-8eb0da0{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-eb94546{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-2 .elementor-element.elementor-element-c600b00 .elementor-icon{font-size:50px;}.elementor-2 .elementor-element.elementor-element-c600b00 .elementor-icon svg{height:50px;}.elementor-2 .elementor-element.elementor-element-80d1c9c{--min-height:130vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:8vw;--padding-bottom:0vw;--padding-left:10vw;--padding-right:10vw;}.elementor-2 .elementor-element.elementor-element-80d1c9c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-80d1c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:607px auto;}.elementor-2 .elementor-element.elementor-element-456df30{--min-height:100px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-a2ae405 .elementor-heading-title{font-size:30px;}.elementor-2 .elementor-element.elementor-element-db6efc2{--min-height:0;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-609357c .elementor-heading-title{font-size:45px;}.elementor-2 .elementor-element.elementor-element-af1af6f{padding:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-0b459fe{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-ec20ebb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:10vw;--padding-bottom:15vw;--padding-left:10vw;--padding-right:10vw;}.elementor-2 .elementor-element.elementor-element-0fd8bda{--min-height:100px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-e4ee4f3{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-50c5fc5 .elementor-heading-title{font-size:45px;}.elementor-2 .elementor-element.elementor-element-559f724{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-9ac3963{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--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-2 .elementor-element.elementor-element-202f5db{--e-transform-rotateZ:0deg;}.elementor-2 .elementor-element.elementor-element-202f5db img{width:785px;}.elementor-2 .elementor-element.elementor-element-be9c9ee{--e-transform-rotateZ:0deg;}.elementor-2 .elementor-element.elementor-element-be9c9ee img{width:785px;}.elementor-2 .elementor-element.elementor-element-ad219f2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:start;}.elementor-2 .elementor-element.elementor-element-628e5fe{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--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-2 .elementor-element.elementor-element-7514a34{--e-transform-rotateZ:0deg;}.elementor-2 .elementor-element.elementor-element-7514a34 img{width:785px;}.elementor-2 .elementor-element.elementor-element-2dcea32{--e-transform-rotateZ:0deg;}.elementor-2 .elementor-element.elementor-element-2dcea32 img{width:785px;}.elementor-2 .elementor-element.elementor-element-f789e87{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:start;}.elementor-2 .elementor-element.elementor-element-47adf1c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--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-2 .elementor-element.elementor-element-9ca4af8{--e-transform-rotateZ:0deg;}.elementor-2 .elementor-element.elementor-element-9ca4af8 img{width:785px;}.elementor-2 .elementor-element.elementor-element-4f9f524{--e-transform-rotateZ:0deg;}.elementor-2 .elementor-element.elementor-element-4f9f524 img{width:785px;}.elementor-2 .elementor-element.elementor-element-578bb28{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:start;}.elementor-2 .elementor-element.elementor-element-97e66b4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--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-2 .elementor-element.elementor-element-cb20f9c{--e-transform-rotateZ:0deg;}.elementor-2 .elementor-element.elementor-element-cb20f9c img{width:785px;}.elementor-2 .elementor-element.elementor-element-9138d8a{--e-transform-rotateZ:0deg;}.elementor-2 .elementor-element.elementor-element-9138d8a img{width:785px;}.elementor-2 .elementor-element.elementor-element-d800135{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:start;}.elementor-2 .elementor-element.elementor-element-0304282{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--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-2 .elementor-element.elementor-element-f4046fb{--e-transform-rotateZ:0deg;}.elementor-2 .elementor-element.elementor-element-f4046fb img{width:785px;}.elementor-2 .elementor-element.elementor-element-605c9e9{--e-transform-rotateZ:0deg;}.elementor-2 .elementor-element.elementor-element-605c9e9 img{width:785px;}.elementor-2 .elementor-element.elementor-element-fc4ec91{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:start;}.elementor-2 .elementor-element.elementor-element-587d5ea{--n-accordion-title-font-size:35px;}.elementor-2 .elementor-element.elementor-element-67a047d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-2 .elementor-element.elementor-element-c31e270{--min-height:0;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-8cebf1f{--min-height:100px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-10ebdce{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-a86cacb{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2 .elementor-element.elementor-element-48a26a0{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-44ad9a9{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-7a4fc70{--margin-top:50vw;--margin-bottom:50vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-bc5a5ee{--margin-top:50vw;--margin-bottom:50vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-d1eb9d4{--margin-top:50vw;--margin-bottom:30vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-806563e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:8vw;--padding-bottom:8vw;--padding-left:8vw;--padding-right:8vw;}.elementor-2 .elementor-element.elementor-element-686da00{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-f3f901f{text-align:center;}.elementor-2 .elementor-element.elementor-element-8c99870{text-align:center;}.elementor-2 .elementor-element.elementor-element-91ca219{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-449716a4{--min-height:95vh;--padding-top:10vw;--padding-bottom:22vw;--padding-left:6vw;--padding-right:5vw;}.elementor-2 .elementor-element.elementor-element-6fc1d0f{--min-height:50px;}.elementor-2 .elementor-element.elementor-element-2a7b2e2 .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-12aea20 .elementor-heading-title{font-size:44px;}.elementor-2 .elementor-element.elementor-element-8eb0da0{width:100%;max-width:100%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c600b00{right:6%;}body.rtl .elementor-2 .elementor-element.elementor-element-c600b00{left:6%;}.elementor-2 .elementor-element.elementor-element-c600b00{bottom:10%;}.elementor-2 .elementor-element.elementor-element-80d1c9c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-80d1c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:16px 900px;background-size:369px auto;}.elementor-2 .elementor-element.elementor-element-80d1c9c{--padding-top:12vw;--padding-bottom:80vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2 .elementor-element.elementor-element-456df30{--min-height:50px;}.elementor-2 .elementor-element.elementor-element-a2ae405 .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-609357c .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-ec20ebb{--padding-top:20vw;--padding-bottom:20vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2 .elementor-element.elementor-element-0fd8bda{--min-height:50px;}.elementor-2 .elementor-element.elementor-element-4821f72 .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-50c5fc5 .elementor-heading-title{font-size:35px;}.elementor-2 .elementor-element.elementor-element-ad219f2{font-size:17px;}.elementor-2 .elementor-element.elementor-element-f789e87{font-size:17px;}.elementor-2 .elementor-element.elementor-element-578bb28{font-size:17px;}.elementor-2 .elementor-element.elementor-element-d800135{font-size:17px;}.elementor-2 .elementor-element.elementor-element-fc4ec91{font-size:17px;}.elementor-2 .elementor-element.elementor-element-587d5ea{--n-accordion-title-font-size:24px;}:where( .elementor-2 .elementor-element.elementor-element-587d5ea > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:2.2em;}.elementor-2 .elementor-element.elementor-element-67a047d{--padding-top:25vw;--padding-bottom:35vw;--padding-left:7vw;--padding-right:7vw;}.elementor-2 .elementor-element.elementor-element-67cc339 .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-48a26a0 .elementor-heading-title{font-size:40px;}.elementor-2 .elementor-element.elementor-element-7a4fc70{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-e9d06d6 img{border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-2769d33 .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-da24471{font-size:16px;}.elementor-2 .elementor-element.elementor-element-2b690a7{font-size:16px;}.elementor-2 .elementor-element.elementor-element-bc5a5ee{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-9cc05b1 img{border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-b25215c .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-be1591c{font-size:16px;}.elementor-2 .elementor-element.elementor-element-4c8020c{font-size:16px;}.elementor-2 .elementor-element.elementor-element-d1eb9d4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-860eb3a img{border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-2a8139f .elementor-heading-title{font-size:22px;}.elementor-2 .elementor-element.elementor-element-135605c{font-size:16px;}.elementor-2 .elementor-element.elementor-element-e857805{font-size:16px;}.elementor-2 .elementor-element.elementor-element-806563e{--min-height:450px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-2 .elementor-element.elementor-element-f3f901f .elementor-heading-title{font-size:35px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-449716a4{--width:100%;}.elementor-2 .elementor-element.elementor-element-1cacf88{--width:100%;}.elementor-2 .elementor-element.elementor-element-db6efc2{--width:100%;}.elementor-2 .elementor-element.elementor-element-e4ee4f3{--width:100%;}.elementor-2 .elementor-element.elementor-element-9ac3963{--width:100%;}.elementor-2 .elementor-element.elementor-element-628e5fe{--width:100%;}.elementor-2 .elementor-element.elementor-element-47adf1c{--width:100%;}.elementor-2 .elementor-element.elementor-element-97e66b4{--width:100%;}.elementor-2 .elementor-element.elementor-element-0304282{--width:100%;}.elementor-2 .elementor-element.elementor-element-c31e270{--width:100%;}.elementor-2 .elementor-element.elementor-element-10ebdce{--width:100%;}.elementor-2 .elementor-element.elementor-element-a86cacb{--content-width:100%;}}/* Start custom CSS for button, class: .elementor-element-eb94546 *//* SECONDARY BUTTON – COLORI INVERTITI */
#infomotion-btn-2 {
  /* reset Elementor di base */
  border: none;
  text-decoration: none;
  box-shadow: none;
  line-height: 1;
}

/* Stile principale (inverso) */
#infomotion-btn-2 {
  background: #ffffff;
  color: var(--infomotion-blue);
  font-family: Inter;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.05em;
  text-transform: none;
  
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;

  padding: 0.35em;
  padding-left: 1.5em;
  padding-right: 3.4em;
  height: 2.8em;

  border-radius: 0.9em;
  border: 1px solid var(--infomotion-blue);
  cursor: pointer;
  position: relative;
  overflow: hidden;

  box-shadow: inset 0 0 1.6em -0.6em rgba(0, 58, 120, 0.08);
}

/* Wrapper interno Elementor */
#infomotion-btn-2 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}

/* Testo del bottone */
#infomotion-btn-2 .elementor-button-text {
  position: relative;
  z-index: 2;
}

/* ICONA – inversa rispetto al primary */
#infomotion-btn-2 .elementor-button-icon {
  background: var(--infomotion-blue);
  margin-left: 1em;

  position: absolute;
  right: 0.3em;
  top: 50%;
  transform: translateY(-50%);

  display: flex;
  align-items: center;
  justify-content: center;

  height: 2.2em;
  width: 2.2em;
  border-radius: 0.7em;

  box-shadow: 0.1em 0.1em 0.6em 0.2em rgba(0, 36, 73, 0.35);
  transition: all 0.3s;
  z-index: 3;
}

/* SVG interno all'icona */
#infomotion-btn-2 .elementor-button-icon svg {
  width: 1.1em;
  height: 1.1em;
  transition: transform 0.3s;
}

/* Freccia bianca su sfondo blu */
#infomotion-btn-2 .elementor-button-icon svg path {
  fill: #ffffff;
}

/* Hover: icona che si allarga */
#infomotion-btn-2:hover .elementor-button-icon {
  width: calc(100% - 0.6em);
}

/* Hover: leggero movimento freccia */
#infomotion-btn-2:hover .elementor-button-icon svg {
  transform: translateX(0.1em);
}

/* Active */
#infomotion-btn-2:active .elementor-button-icon {
  transform: translateY(-50%) scale(0.96);
}

/* Focus accessibile */
#infomotion-btn-2:focus-visible {
  outline: 2px solid var(--infomotion-red);
  outline-offset: 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b459fe *//* BUTTON 3 – TRASPARENTE */
#infomotion-btn-3 {
  border: none;
  text-decoration: none;
  box-shadow: none;
  line-height: 1;
}

/* Stile principale */
#infomotion-btn-3 {
  background: transparent;
  color: var(--infomotion-blue);
  font-family: Inter;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.05em;
  text-transform: none;

  display: inline-flex;
  align-items: center;
  justify-content: flex-start;

  padding: 0.35em;
  padding-left: 1.5em;
  padding-right: 3.4em;
  height: 2.8em;

  border-radius: 0.9em;
  border: 1px solid var(--infomotion-blue);
  cursor: pointer;
  position: relative;
  overflow: hidden;

  transition: color 0.3s ease;
}

/* Wrapper interno Elementor */
#infomotion-btn-3 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}

/* Testo */
#infomotion-btn-3 .elementor-button-text {
  position: relative;
  z-index: 2;
}

/* Icona */
#infomotion-btn-3 .elementor-button-icon {
  background: var(--infomotion-blue);
  margin-left: 1em;

  position: absolute;
  right: 0.3em;
  top: 50%;
  transform: translateY(-50%);

  display: flex;
  align-items: center;
  justify-content: center;

  height: 2.2em;
  width: 2.2em;
  border-radius: 0.7em;

  box-shadow: 0.1em 0.1em 0.6em 0.2em rgba(0, 36, 73, 0.35);
  transition: all 0.3s ease;
  z-index: 3;
}

/* SVG nell’icona */
#infomotion-btn-3 .elementor-button-icon svg {
  width: 1.1em;
  height: 1.1em;
  transition: transform 0.3s ease;
}

#infomotion-btn-3 .elementor-button-icon svg path {
  fill: #ffffff;
}

/* Hover: icona che si espande */
#infomotion-btn-3:hover .elementor-button-icon {
  width: calc(100% - 0.6em);
}

/* Hover: leggera animazione freccia */
#infomotion-btn-3:hover .elementor-button-icon svg {
  transform: translateX(0.1em);
}

/* Active */
#infomotion-btn-3:active .elementor-button-icon {
  transform: translateY(-50%) scale(0.96);
}

/* Focus */
#infomotion-btn-3:focus-visible {
  outline: 2px solid var(--infomotion-red);
  outline-offset: 3px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-587d5ea *//* 1. Layout: testo a sx, icona a dx */
.e-n-accordion .e-n-accordion-item-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 20px 0 !important;        /* più respiro verticale */
}

/* 2. Colori del testo (domande) */
.e-n-accordion .e-n-accordion-item-title-text {
  color: #003a78 !important;
  transition: color 0.2s ease !important;
}

/* Testo in hover e quando l'item è aperto */
.e-n-accordion .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.e-n-accordion .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text {
  color: #003a78 !important;
}

/* 3. Nascondi le SVG native di Elementor */
.e-n-accordion .e-n-accordion-item-title-icon .e-opened,
.e-n-accordion .e-n-accordion-item-title-icon .e-closed {
  display: none !important;
}

/* 4. Wrapper icona: usa la SVG come MASCHERA (chiuso = + blu) */
.e-n-accordion .e-n-accordion-item-title-icon {
  width: 22px !important;             /* un po' più grande */
  height: 22px !important;
  flex-shrink: 0 !important;
  margin-left: 12px !important;
  margin-top: 2px !important;         /* margine verticale per evitare “taglio” */
  margin-bottom: 2px !important;

  -webkit-mask: url("/wp-content/uploads/2025/12/plus.svg")
                center/contain no-repeat !important;
  mask: url("/wp-content/uploads/2025/12/plus.svg")
        center/contain no-repeat !important;

  background-color: #0b1a2a !important; /* colore icona chiusa */
  transition: background-color 0.2s ease !important;
}

/* 5. Icona ATTIVA + hover: cambia shape E colore */
.e-n-accordion .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon,
.e-n-accordion .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon {
  -webkit-mask-image: url("/wp-content/uploads/2025/12/cross2.svg") !important;
  mask-image: url("/wp-content/uploads/2025/12/cross2.svg") !important;

  background-color: #0b1a2a !important; /* colore icona aperta/hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a26af61 *//* ====== TOGGLE DESCRIPTION (SPACE + ANIMATION) ====== */
/* wrapper da mettere attorno al blocco description-hidden-1 (consigliato)
   <div class="desc-wrap desc-wrap-1">
     <div class="description-hidden-1">...</div>
   </div>
*/

.desc-wrap{
  display: grid;
  grid-template-rows: 0fr;         /* chiuso: nessuno spazio */
  transition: grid-template-rows 520ms cubic-bezier(.22,.9,.18,1);
}

.desc-wrap > *{
  overflow: hidden;               /* taglia il contenuto quando chiuso */
}

/* animazione “bella”: fade + slide dentro mentre si apre */
.desc-wrap .description-hidden-1{
  opacity: 0;
  transform: translateY(-8px);
  transition:
    opacity 320ms ease,
    transform 520ms cubic-bezier(.22,.9,.18,1);
  will-change: opacity, transform;
}

/* APERTO */
.desc-wrap.is-open{
  grid-template-rows: 1fr;         /* prende spazio */
}

.desc-wrap.is-open .description-hidden-1{
  opacity: 1;
  transform: translateY(0);
}

/* opzionale: piccolo respiro sotto quando aperto */
.desc-wrap.is-open{
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b4c2ef2 */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap');

:root{
  --infomotion-blue:#003A78;
  --infomotion-red:#E3000F;

  --imo-h: 2.8em;
  --imo-r: 0.9em;

  --imo-pill: 2.2em;
  --imo-pill-gap: 0.55em;
  --imo-edge: 0.30em;
  --imo-text-pad: 1.5em;
}

/* BTN base */
#infomotion-btn-5{
  border:none;
  text-decoration:none;
  box-shadow:none;
  line-height:1;

  background: transparent;
  color: var(--infomotion-blue);
  font-family: Inter, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.05em;

  display:inline-flex;
  align-items:center;

  height: var(--imo-h);

  /* DEFAULT: pill a destra */
  padding: 0.35em;
  padding-left: var(--imo-text-pad);
  padding-right: calc(var(--imo-pill) + var(--imo-pill-gap) + var(--imo-edge) + 0.35em);

  border-radius: var(--imo-r);
  border: 1px solid var(--infomotion-blue);
  cursor: pointer;
  position: relative;
  overflow: hidden;

  transition: padding .28s ease;
}

#infomotion-btn-5 .elementor-button-content-wrapper{
  display:flex;
  align-items:center;
  width:100%;
}

#infomotion-btn-5 .elementor-button-text{
  position:relative;
  z-index:2;
  white-space: nowrap;
}

/* pill */
#infomotion-btn-5 .elementor-button-icon{
  position:absolute;
  top:50%;
  transform: translateY(-50%);
  z-index:3;

  display:flex;
  align-items:center;
  justify-content:center;

  height: var(--imo-pill);
  width: var(--imo-pill);
  border-radius: 0.7em;

  background: var(--infomotion-blue);
  box-shadow: 0.1em 0.1em 0.6em 0.2em rgba(0, 36, 73, 0.35);

  margin:0;

  transition:
    width .55s cubic-bezier(.22,.9,.18,1),
    left .28s ease,
    right .28s ease;
}

/* DEFAULT: pill a destra */
#infomotion-btn-5 .elementor-button-icon{ right: var(--imo-edge); left:auto; }

/* ICON SWITCH (2 layer, MAI entrambe visibili) */
#infomotion-btn-5 .elementor-button-icon::before,
#infomotion-btn-5 .elementor-button-icon::after{
  content:"";
  position:absolute;
  inset:0;
  margin:auto;
  width: 1.1em;
  height: 1.1em;

  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;

  /* se gli SVG sono scuri li portiamo bianchi */
  filter: brightness(0) invert(1);

  transition: opacity .18s ease;
  pointer-events:none;
}

/* DOWN default */
#infomotion-btn-5 .elementor-button-icon::before{
  background-image: url("https://infomotioninc.digital-comm.it/wp-content/uploads/2025/12/angle-small-down.svg");
  opacity: 1;
}
/* UP */
#infomotion-btn-5 .elementor-button-icon::after{
  background-image: url("https://infomotioninc.digital-comm.it/wp-content/uploads/2025/12/angle-small-up.svg");
  opacity: 0;
}

/* Versione B: Learn less + UP */
#infomotion-btn-5.is-less .elementor-button-icon::before{ opacity: 0; }
#infomotion-btn-5.is-less .elementor-button-icon::after { opacity: 1; }

/* Hover: pill si estende SEMPRE (sia A che B) */
#infomotion-btn-5:hover .elementor-button-icon{
  width: calc(100% - (var(--imo-edge) * 2));
}

/* Versione B: pill a sinistra quando NON in hover */
#infomotion-btn-5.is-less{
  padding-left: calc(var(--imo-pill) + var(--imo-pill-gap) + var(--imo-edge) + 0.35em);
  padding-right: var(--imo-text-pad);
}
#infomotion-btn-5.is-less .elementor-button-icon{
  left: var(--imo-edge);
  right: auto;
}

/* Active/Focus */
#infomotion-btn-5:active .elementor-button-icon{
  transform: translateY(-50%) scale(0.96);
}
#infomotion-btn-5:focus-visible{
  outline:2px solid var(--infomotion-red);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a4fc70 */#service {
    aspect-ratio: 1/1!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49a79f5 *//* ====== TOGGLE DESCRIPTION (SPACE + ANIMATION) ====== */
/* wrapper da mettere attorno al blocco description-hidden-1 (consigliato)
   <div class="desc-wrap desc-wrap-1">
     <div class="description-hidden-1">...</div>
   </div>
*/

.desc-wrap-1{
  display: grid;
  grid-template-rows: 0fr;         /* chiuso: nessuno spazio */
  transition: grid-template-rows 520ms cubic-bezier(.22,.9,.18,1);
}

.desc-wrap-1 > *{
  overflow: hidden;               /* taglia il contenuto quando chiuso */
}

/* animazione “bella”: fade + slide dentro mentre si apre */
.desc-wrap-1 .description-hidden-2{
  opacity: 0;
  transform: translateY(-8px);
  transition:
    opacity 320ms ease,
    transform 520ms cubic-bezier(.22,.9,.18,1);
  will-change: opacity, transform;
}

/* APERTO */
.desc-wrap-1.is-open{
  grid-template-rows: 1fr;         /* prende spazio */
}

.desc-wrap-1.is-open .description-hidden-2{
  opacity: 1;
  transform: translateY(0);
}

/* opzionale: piccolo respiro sotto quando aperto */
.desc-wrap-1.is-open{
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e71b373 */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap');

:root{
  --infomotion-blue:#003A78;
  --infomotion-red:#E3000F;

  --imo-h: 2.8em;
  --imo-r: 0.9em;

  --imo-pill: 2.2em;
  --imo-pill-gap: 0.55em;
  --imo-edge: 0.30em;
  --imo-text-pad: 1.5em;
}

/* BTN base */
#infomotion-btn-6{
  border:none;
  text-decoration:none;
  box-shadow:none;
  line-height:1;

  background: transparent;
  color: var(--infomotion-blue);
  font-family: Inter, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.05em;

  display:inline-flex;
  align-items:center;

  height: var(--imo-h);

  /* DEFAULT: pill a destra */
  padding: 0.35em;
  padding-left: var(--imo-text-pad);
  padding-right: calc(var(--imo-pill) + var(--imo-pill-gap) + var(--imo-edge) + 0.35em);

  border-radius: var(--imo-r);
  border: 1px solid var(--infomotion-blue);
  cursor: pointer;
  position: relative;
  overflow: hidden;

  transition: padding .28s ease;
}

#infomotion-btn-6 .elementor-button-content-wrapper{
  display:flex;
  align-items:center;
  width:100%;
}

#infomotion-btn-6 .elementor-button-text{
  position:relative;
  z-index:2;
  white-space: nowrap;
}

/* pill */
#infomotion-btn-6 .elementor-button-icon{
  position:absolute;
  top:50%;
  transform: translateY(-50%);
  z-index:3;

  display:flex;
  align-items:center;
  justify-content:center;

  height: var(--imo-pill);
  width: var(--imo-pill);
  border-radius: 0.7em;

  background: var(--infomotion-blue);
  box-shadow: 0.1em 0.1em 0.6em 0.2em rgba(0, 36, 73, 0.35);

  margin:0;

  transition:
    width .55s cubic-bezier(.22,.9,.18,1),
    left .28s ease,
    right .28s ease;
}

/* DEFAULT: pill a destra */
#infomotion-btn-6 .elementor-button-icon{ right: var(--imo-edge); left:auto; }

/* ICON SWITCH (2 layer, MAI entrambe visibili) */
#infomotion-btn-6 .elementor-button-icon::before,
#infomotion-btn-6 .elementor-button-icon::after{
  content:"";
  position:absolute;
  inset:0;
  margin:auto;
  width: 1.1em;
  height: 1.1em;

  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;

  /* se gli SVG sono scuri li portiamo bianchi */
  filter: brightness(0) invert(1);

  transition: opacity .18s ease;
  pointer-events:none;
}

/* DOWN default */
#infomotion-btn-6 .elementor-button-icon::before{
  background-image: url("https://infomotioninc.digital-comm.it/wp-content/uploads/2025/12/angle-small-down.svg");
  opacity: 1;
}
/* UP */
#infomotion-btn-6 .elementor-button-icon::after{
  background-image: url("https://infomotioninc.digital-comm.it/wp-content/uploads/2025/12/angle-small-up.svg");
  opacity: 0;
}

/* Versione B: Learn less + UP */
#infomotion-btn-6.is-less .elementor-button-icon::before{ opacity: 0; }
#infomotion-btn-6.is-less .elementor-button-icon::after { opacity: 1; }

/* Hover: pill si estende SEMPRE (sia A che B) */
#infomotion-btn-6:hover .elementor-button-icon{
  width: calc(100% - (var(--imo-edge) * 2));
}

/* Versione B: pill a sinistra quando NON in hover */
#infomotion-btn-6.is-less{
  padding-left: calc(var(--imo-pill) + var(--imo-pill-gap) + var(--imo-edge) + 0.35em);
  padding-right: var(--imo-text-pad);
}
#infomotion-btn-6.is-less .elementor-button-icon{
  left: var(--imo-edge);
  right: auto;
}

/* Active/Focus */
#infomotion-btn-6:active .elementor-button-icon{
  transform: translateY(-50%) scale(0.96);
}
#infomotion-btn-6:focus-visible{
  outline:2px solid var(--infomotion-red);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5a5ee */#service {
    aspect-ratio: 1/1!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9864c3 *//* ====== TOGGLE DESCRIPTION (SPACE + ANIMATION) ====== */
/* wrapper da mettere attorno al blocco description-hidden-1 (consigliato)
   <div class="desc-wrap desc-wrap-1">
     <div class="description-hidden-1">...</div>
   </div>
*/

.desc-wrap-2{
  display: grid;
  grid-template-rows: 0fr;         /* chiuso: nessuno spazio */
  transition: grid-template-rows 520ms cubic-bezier(.22,.9,.18,1);
}

.desc-wrap-2 > *{
  overflow: hidden;               /* taglia il contenuto quando chiuso */
}

/* animazione “bella”: fade + slide dentro mentre si apre */
.desc-wrap-2 .description-hidden-3{
  opacity: 0;
  transform: translateY(-8px);
  transition:
    opacity 320ms ease,
    transform 520ms cubic-bezier(.22,.9,.18,1);
  will-change: opacity, transform;
}

/* APERTO */
.desc-wrap-2.is-open{
  grid-template-rows: 1fr;         /* prende spazio */
}

.desc-wrap-2.is-open .description-hidden-3{
  opacity: 1;
  transform: translateY(0);
}

/* opzionale: piccolo respiro sotto quando aperto */
.desc-wrap-2.is-open{
  margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64e6b8d */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap');

:root{
  --infomotion-blue:#003A78;
  --infomotion-red:#E3000F;

  --imo-h: 2.8em;
  --imo-r: 0.9em;

  --imo-pill: 2.2em;
  --imo-pill-gap: 0.55em;
  --imo-edge: 0.30em;
  --imo-text-pad: 1.5em;
}

/* BTN base */
#infomotion-btn-7{
  border:none;
  text-decoration:none;
  box-shadow:none;
  line-height:1;

  background: transparent;
  color: var(--infomotion-blue);
  font-family: Inter, system-ui, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.05em;

  display:inline-flex;
  align-items:center;

  height: var(--imo-h);

  /* DEFAULT: pill a destra */
  padding: 0.35em;
  padding-left: var(--imo-text-pad);
  padding-right: calc(var(--imo-pill) + var(--imo-pill-gap) + var(--imo-edge) + 0.35em);

  border-radius: var(--imo-r);
  border: 1px solid var(--infomotion-blue);
  cursor: pointer;
  position: relative;
  overflow: hidden;

  transition: padding .28s ease;
}

#infomotion-btn-7 .elementor-button-content-wrapper{
  display:flex;
  align-items:center;
  width:100%;
}

#infomotion-btn-7 .elementor-button-text{
  position:relative;
  z-index:2;
  white-space: nowrap;
}

/* pill */
#infomotion-btn-7 .elementor-button-icon{
  position:absolute;
  top:50%;
  transform: translateY(-50%);
  z-index:3;

  display:flex;
  align-items:center;
  justify-content:center;

  height: var(--imo-pill);
  width: var(--imo-pill);
  border-radius: 0.7em;

  background: var(--infomotion-blue);
  box-shadow: 0.1em 0.1em 0.6em 0.2em rgba(0, 36, 73, 0.35);

  margin:0;

  transition:
    width .55s cubic-bezier(.22,.9,.18,1),
    left .28s ease,
    right .28s ease;
}

/* DEFAULT: pill a destra */
#infomotion-btn-7 .elementor-button-icon{ right: var(--imo-edge); left:auto; }

/* ICON SWITCH (2 layer, MAI entrambe visibili) */
#infomotion-btn-7 .elementor-button-icon::before,
#infomotion-btn-7 .elementor-button-icon::after{
  content:"";
  position:absolute;
  inset:0;
  margin:auto;
  width: 1.1em;
  height: 1.1em;

  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;

  /* se gli SVG sono scuri li portiamo bianchi */
  filter: brightness(0) invert(1);

  transition: opacity .18s ease;
  pointer-events:none;
}

/* DOWN default */
#infomotion-btn-7 .elementor-button-icon::before{
  background-image: url("https://infomotioninc.digital-comm.it/wp-content/uploads/2025/12/angle-small-down.svg");
  opacity: 1;
}
/* UP */
#infomotion-btn-7 .elementor-button-icon::after{
  background-image: url("https://infomotioninc.digital-comm.it/wp-content/uploads/2025/12/angle-small-up.svg");
  opacity: 0;
}

/* Versione B: Learn less + UP */
#infomotion-btn-7.is-less .elementor-button-icon::before{ opacity: 0; }
#infomotion-btn-7.is-less .elementor-button-icon::after { opacity: 1; }

/* Hover: pill si estende SEMPRE (sia A che B) */
#infomotion-btn-7:hover .elementor-button-icon{
  width: calc(100% - (var(--imo-edge) * 2));
}

/* Versione B: pill a sinistra quando NON in hover */
#infomotion-btn-7.is-less{
  padding-left: calc(var(--imo-pill) + var(--imo-pill-gap) + var(--imo-edge) + 0.35em);
  padding-right: var(--imo-text-pad);
}
#infomotion-btn-7.is-less .elementor-button-icon{
  left: var(--imo-edge);
  right: auto;
}

/* Active/Focus */
#infomotion-btn-7:active .elementor-button-icon{
  transform: translateY(-50%) scale(0.96);
}
#infomotion-btn-7:focus-visible{
  outline:2px solid var(--infomotion-red);
  outline-offset:3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1eb9d4 */#service {
    aspect-ratio: 1/1!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67a047d *//* clip interno: non modifica layout, solo “contiene” il fixed */
#cover .cover-clip{
  position:absolute;
  inset:0;
  overflow:hidden;
  pointer-events:none;
  z-index:0;
}

/* pannello fixed (grande quanto vuoi), ma visibile solo dentro #cover grazie al clip */
#cover .cover-fixed-bg{
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);

  width: 98vw;
  height: 98vh;

  border-radius: 18px;
  overflow: hidden;
  pointer-events:none;
  opacity: 1;
}

/* layer */
#cover .cover-fixed-bg .bg-layer{
  position:absolute;
  inset:0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity:0;
  transition: opacity 650ms ease;
  will-change: opacity;
}
#cover .cover-fixed-bg .bg-layer.is-active{ opacity:1; }

#cover .cover-fixed-bg .bg-overlay{
  position:absolute;
  inset:0;
  pointer-events:none;
  background: linear-gradient(90deg, rgba(0,0,0,0.30), rgba(0,0,0,0.10) 55%, rgba(0,0,0,0.00));
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91ca219 *//* BUTTON 3 – TRASPARENTE */
#infomotion-btn-3 {
  border: none;
  text-decoration: none;
  box-shadow: none;
  line-height: 1;
}

/* Stile principale */
#infomotion-btn-3 {
  background: transparent;
  color: var(--infomotion-blue);
  font-family: Inter;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.05em;
  text-transform: none;

  display: inline-flex;
  align-items: center;
  justify-content: flex-start;

  padding: 0.35em;
  padding-left: 1.5em;
  padding-right: 3.4em;
  height: 2.8em;

  border-radius: 0.9em;
  border: 1px solid var(--infomotion-blue);
  cursor: pointer;
  position: relative;
  overflow: hidden;

  transition: color 0.3s ease;
}

/* Wrapper interno Elementor */
#infomotion-btn-3 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}

/* Testo */
#infomotion-btn-3 .elementor-button-text {
  position: relative;
  z-index: 2;
}

/* Icona */
#infomotion-btn-3 .elementor-button-icon {
  background: var(--infomotion-blue);
  margin-left: 1em;

  position: absolute;
  right: 0.3em;
  top: 50%;
  transform: translateY(-50%);

  display: flex;
  align-items: center;
  justify-content: center;

  height: 2.2em;
  width: 2.2em;
  border-radius: 0.7em;

  box-shadow: 0.1em 0.1em 0.6em 0.2em rgba(0, 36, 73, 0.35);
  transition: all 0.3s ease;
  z-index: 3;
}

/* SVG nell’icona */
#infomotion-btn-3 .elementor-button-icon svg {
  width: 1.1em;
  height: 1.1em;
  transition: transform 0.3s ease;
}

#infomotion-btn-3 .elementor-button-icon svg path {
  fill: #ffffff;
}

/* Hover: icona che si espande */
#infomotion-btn-3:hover .elementor-button-icon {
  width: calc(100% - 0.6em);
}

/* Hover: leggera animazione freccia */
#infomotion-btn-3:hover .elementor-button-icon svg {
  transform: translateX(0.1em);
}

/* Active */
#infomotion-btn-3:active .elementor-button-icon {
  transform: translateY(-50%) scale(0.96);
}

/* Focus */
#infomotion-btn-3:focus-visible {
  outline: 2px solid var(--infomotion-red);
  outline-offset: 3px;
}/* End custom CSS */