.elementor-215 .elementor-element.elementor-element-25b7d045:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-25b7d045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ml2zdgrdykhm.i.optimole.com/w:1700/h:850/q:mauto/f:best/https://spningenieria.com/wp-content/uploads/2020/08/ryota-nagasaka-w_5TUm7Xa00-unsplash2.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-215 .elementor-element.elementor-element-25b7d045 > .elementor-background-overlay{background-color:#424267;opacity:0.45;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-25b7d045{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:300px 0px 200px 0px;}.elementor-215 .elementor-element.elementor-element-77dcf47e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:67px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-215 .elementor-element.elementor-element-b1bf829{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-b1bf829 .eael-dual-header .title{color:#FBFBFB;}.elementor-215 .elementor-element.elementor-element-b1bf829 .eael-dual-header .title span.lead{color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-b1bf829 .eael-dual-header .title, .elementor-215 .elementor-element.elementor-element-b1bf829 .eael-dual-header .title span{font-size:26px;text-transform:none;}.elementor-215 .elementor-element.elementor-element-b1bf829 .eael-dual-header .subtext{color:#C0BDBD;font-size:21px;}.elementor-215 .elementor-element.elementor-element-459a500f > .elementor-element-populated{margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:0px 0px 0px 5px;}.elementor-215 .elementor-element.elementor-element-34bc9c5b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-215 .elementor-element.elementor-element-1f86abc9{--spacer-size:80px;}.elementor-215 .elementor-element.elementor-element-4700119 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-3cf15b6 .elementor-heading-title{font-size:40px;}.elementor-215 .elementor-element.elementor-element-c4655f8{--divider-border-style:solid;--divider-color:#0CA545;--divider-border-width:3px;}.elementor-215 .elementor-element.elementor-element-c4655f8 .elementor-divider-separator{width:80px;}.elementor-215 .elementor-element.elementor-element-c4655f8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-215 .elementor-element.elementor-element-5f32dfa{text-align:justify;font-size:18px;letter-spacing:-0.3px;}.elementor-215 .elementor-element.elementor-element-42f2ff7{--spacer-size:30px;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button-icon-left svg, 
                    .elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button-icon-left i,
                    .elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button-icon-right i{rotate:0deg;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button i{font-size:0px;color:#0CA545;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button svg{height:0px;width:0px;fill:#ffffff;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button-wrapper{justify-content:flex-start;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button{width:278px;color:#ffffff;background-color:#0CA545;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button .creative-button-inner svg{fill:#0CA545;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button.eael-creative-button--tamaya::before{color:#ffffff;background-color:#0CA545;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button.eael-creative-button--tamaya::after{color:#ffffff;background-color:#0CA545;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#0CA545;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button.eael-creative-button--wayra:hover{background-color:#0CA545;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button:hover i{color:#ffffff;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button:hover{color:#ffffff;background-color:#282A5E;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button:hover svg{fill:#ffffff;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button.eael-creative-button--saqui::after{color:#ffffff;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button.eael-creative-button--ujarak::before{background-color:#282A5E;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#282A5E;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#282A5E;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button.eael-creative-button--rayen::before{background-color:#282A5E;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button.eael-creative-button--rayen:hover::before{background-color:#282A5E;}.elementor-215 .elementor-element.elementor-element-99f25e0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-215 .elementor-element.elementor-element-99f25e0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-b45421e img{width:100%;}.elementor-215 .elementor-element.elementor-element-3486e04 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-3486e04 > .elementor-background-overlay{background-color:#F7F7F7;opacity:0.5;}.elementor-215 .elementor-element.elementor-element-3486e04{border-style:solid;border-width:1px 0px 1px 0px;border-color:#D9DDDF;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-38b8232{--spacer-size:50px;}.elementor-215 .elementor-element.elementor-element-d05b41e{--spacer-size:86px;}.elementor-215 .elementor-element.elementor-element-dcf6ad6{--spacer-size:50px;}.elementor-215 .elementor-element.elementor-element-5339f08b > .elementor-container{max-width:630px;text-align:center;}.elementor-215 .elementor-element.elementor-element-5339f08b .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-5339f08b{margin-top:0px;margin-bottom:47px;}.elementor-215 .elementor-element.elementor-element-3674d891 .elementor-heading-title{font-size:67px;font-weight:800;}.elementor-215 .elementor-element.elementor-element-b5fc45b{--spacer-size:10px;}.elementor-215 .elementor-element.elementor-element-7ec5c66 .elementor-image-box-wrapper{text-align:start;}.elementor-215 .elementor-element.elementor-element-7ec5c66.elementor-position-right .elementor-image-box-img{margin-left:22px;}.elementor-215 .elementor-element.elementor-element-7ec5c66.elementor-position-left .elementor-image-box-img{margin-right:22px;}.elementor-215 .elementor-element.elementor-element-7ec5c66.elementor-position-top .elementor-image-box-img{margin-bottom:22px;}.elementor-215 .elementor-element.elementor-element-7ec5c66 .elementor-image-box-title{margin-bottom:5px;}.elementor-215 .elementor-element.elementor-element-7ec5c66 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-215 .elementor-element.elementor-element-7ec5c66 .elementor-image-box-img img{border-radius:5px;transition-duration:0.3s;}.elementor-215 .elementor-element.elementor-element-7ec5c66 .elementor-image-box-description{font-weight:500;color:var( --e-global-color-blocksy_palette_2 );}.elementor-215 .elementor-element.elementor-element-22b50f6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-215 .elementor-element.elementor-element-22b50f6 .eael-dual-header .title{color:#4d4d4d;}.elementor-215 .elementor-element.elementor-element-22b50f6 .eael-dual-header .title span.lead{color:var( --e-global-color-blocksy_palette_4 );}.elementor-215 .elementor-element.elementor-element-22b50f6 .eael-dual-header .title, .elementor-215 .elementor-element.elementor-element-22b50f6 .eael-dual-header .title span{font-family:"Poppins", Sans-serif;}.elementor-215 .elementor-element.elementor-element-22b50f6 .eael-dual-header .subtext{color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;letter-spacing:0.2px;word-spacing:0px;}.elementor-215 .elementor-element.elementor-element-fff2dbb{text-align:justify;font-size:17px;letter-spacing:0.1px;}.elementor-215 .elementor-element.elementor-element-0803299{--spacer-size:50px;}.elementor-215 .elementor-element.elementor-element-4c6e8d3 .elementor-image-box-wrapper{text-align:start;}.elementor-215 .elementor-element.elementor-element-4c6e8d3.elementor-position-right .elementor-image-box-img{margin-left:22px;}.elementor-215 .elementor-element.elementor-element-4c6e8d3.elementor-position-left .elementor-image-box-img{margin-right:22px;}.elementor-215 .elementor-element.elementor-element-4c6e8d3.elementor-position-top .elementor-image-box-img{margin-bottom:22px;}.elementor-215 .elementor-element.elementor-element-4c6e8d3 .elementor-image-box-title{margin-bottom:5px;}.elementor-215 .elementor-element.elementor-element-4c6e8d3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-215 .elementor-element.elementor-element-4c6e8d3 .elementor-image-box-img img{border-radius:5px;transition-duration:0.3s;}.elementor-215 .elementor-element.elementor-element-4c6e8d3 .elementor-image-box-description{font-weight:500;color:var( --e-global-color-blocksy_palette_2 );}.elementor-215 .elementor-element.elementor-element-ff7809e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-215 .elementor-element.elementor-element-ff7809e .eael-dual-header .title{color:#4d4d4d;}.elementor-215 .elementor-element.elementor-element-ff7809e .eael-dual-header .title span.lead{color:var( --e-global-color-blocksy_palette_4 );}.elementor-215 .elementor-element.elementor-element-ff7809e .eael-dual-header .title, .elementor-215 .elementor-element.elementor-element-ff7809e .eael-dual-header .title span{font-family:"Poppins", Sans-serif;}.elementor-215 .elementor-element.elementor-element-ff7809e .eael-dual-header .subtext{color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-215 .elementor-element.elementor-element-2e27862{text-align:justify;font-size:17px;letter-spacing:-0.3px;}.elementor-215 .elementor-element.elementor-element-07b8ed6{--spacer-size:50px;}.elementor-215 .elementor-element.elementor-element-b70582a{--spacer-size:50px;}.elementor-215 .elementor-element.elementor-element-d748b43 .elementor-image-box-wrapper{text-align:start;}.elementor-215 .elementor-element.elementor-element-d748b43.elementor-position-right .elementor-image-box-img{margin-left:22px;}.elementor-215 .elementor-element.elementor-element-d748b43.elementor-position-left .elementor-image-box-img{margin-right:22px;}.elementor-215 .elementor-element.elementor-element-d748b43.elementor-position-top .elementor-image-box-img{margin-bottom:22px;}.elementor-215 .elementor-element.elementor-element-d748b43 .elementor-image-box-title{margin-bottom:5px;}.elementor-215 .elementor-element.elementor-element-d748b43 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-215 .elementor-element.elementor-element-d748b43 .elementor-image-box-img img{border-radius:5px;transition-duration:0.3s;}.elementor-215 .elementor-element.elementor-element-d748b43 .elementor-image-box-description{font-weight:500;color:var( --e-global-color-blocksy_palette_2 );}.elementor-215 .elementor-element.elementor-element-c783c5d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-215 .elementor-element.elementor-element-c783c5d .eael-dual-header .title{color:#4d4d4d;}.elementor-215 .elementor-element.elementor-element-c783c5d .eael-dual-header .title span.lead{color:var( --e-global-color-blocksy_palette_4 );}.elementor-215 .elementor-element.elementor-element-c783c5d .eael-dual-header .title, .elementor-215 .elementor-element.elementor-element-c783c5d .eael-dual-header .title span{font-family:"Poppins", Sans-serif;}.elementor-215 .elementor-element.elementor-element-c783c5d .eael-dual-header .subtext{color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-215 .elementor-element.elementor-element-beb2640{text-align:justify;font-size:17px;letter-spacing:-0.2px;}.elementor-215 .elementor-element.elementor-element-81c9515{--spacer-size:50px;}.elementor-215 .elementor-element.elementor-element-66dc68e .elementor-image-box-wrapper{text-align:start;}.elementor-215 .elementor-element.elementor-element-66dc68e.elementor-position-right .elementor-image-box-img{margin-left:22px;}.elementor-215 .elementor-element.elementor-element-66dc68e.elementor-position-left .elementor-image-box-img{margin-right:22px;}.elementor-215 .elementor-element.elementor-element-66dc68e.elementor-position-top .elementor-image-box-img{margin-bottom:22px;}.elementor-215 .elementor-element.elementor-element-66dc68e .elementor-image-box-title{margin-bottom:5px;}.elementor-215 .elementor-element.elementor-element-66dc68e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-215 .elementor-element.elementor-element-66dc68e .elementor-image-box-img img{border-radius:5px;transition-duration:0.3s;}.elementor-215 .elementor-element.elementor-element-66dc68e .elementor-image-box-description{font-weight:500;color:var( --e-global-color-blocksy_palette_2 );}.elementor-215 .elementor-element.elementor-element-ee910e1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-215 .elementor-element.elementor-element-ee910e1 .eael-dual-header .title{color:#4d4d4d;}.elementor-215 .elementor-element.elementor-element-ee910e1 .eael-dual-header .title span.lead{color:var( --e-global-color-blocksy_palette_4 );}.elementor-215 .elementor-element.elementor-element-ee910e1 .eael-dual-header .title, .elementor-215 .elementor-element.elementor-element-ee910e1 .eael-dual-header .title span{font-family:"Poppins", Sans-serif;}.elementor-215 .elementor-element.elementor-element-ee910e1 .eael-dual-header .subtext{color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-215 .elementor-element.elementor-element-f662f38{text-align:justify;font-size:17px;letter-spacing:-0.6px;}.elementor-215 .elementor-element.elementor-element-28d1446{--spacer-size:50px;}.elementor-215 .elementor-element.elementor-element-21e93ba > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-21e93ba > .elementor-background-overlay{background-color:#F7F7F7;opacity:0.5;}.elementor-215 .elementor-element.elementor-element-21e93ba{border-style:solid;border-width:1px 0px 1px 0px;border-color:#D9DDDF;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-7077f5e8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-215 .elementor-element.elementor-element-7077f5e8:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-7077f5e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F8;}.elementor-215 .elementor-element.elementor-element-f1d2201 .eael-dual-header .title{color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-f1d2201 .eael-dual-header .title span.lead{color:#283653;}.elementor-215 .elementor-element.elementor-element-f1d2201 .eael-dual-header .title, .elementor-215 .elementor-element.elementor-element-f1d2201 .eael-dual-header .title span{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:600;text-transform:none;}.elementor-215 .elementor-element.elementor-element-f1d2201 .eael-dual-header .subtext{color:var( --e-global-color-blocksy_palette_4 );font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-215 .elementor-element.elementor-element-3a97f21:hover{--e-transform-scale:0.8;}.elementor-215 .elementor-element.elementor-element-3a97f21{padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-215 .elementor-element.elementor-element-3a97f21 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-215 .elementor-element.elementor-element-3a97f21.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-3a97f21.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-3a97f21.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-c9fe248:hover{--e-transform-scale:0.8;}.elementor-215 .elementor-element.elementor-element-c9fe248{padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-215 .elementor-element.elementor-element-c9fe248 .elementor-icon-box-wrapper{gap:15px;}.elementor-215 .elementor-element.elementor-element-c9fe248.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-c9fe248.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-c9fe248.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-f6a7f62:hover{--e-transform-scale:0.8;}.elementor-215 .elementor-element.elementor-element-f6a7f62{padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-215 .elementor-element.elementor-element-f6a7f62 .elementor-icon-box-wrapper{gap:15px;}.elementor-215 .elementor-element.elementor-element-f6a7f62.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-f6a7f62.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-f6a7f62.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-23c0657:hover{--e-transform-scale:0.8;}.elementor-215 .elementor-element.elementor-element-23c0657{padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-215 .elementor-element.elementor-element-23c0657 .elementor-icon-box-wrapper{gap:15px;}.elementor-215 .elementor-element.elementor-element-23c0657.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-23c0657.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-23c0657.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-b256180:hover{--e-transform-scale:0.8;}.elementor-215 .elementor-element.elementor-element-b256180{padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-215 .elementor-element.elementor-element-b256180 .elementor-icon-box-wrapper{gap:15px;}.elementor-215 .elementor-element.elementor-element-b256180.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-b256180.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-b256180.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-246a439:hover{--e-transform-scale:0.8;}.elementor-215 .elementor-element.elementor-element-246a439{padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-215 .elementor-element.elementor-element-246a439 .elementor-icon-box-wrapper{gap:15px;}.elementor-215 .elementor-element.elementor-element-246a439.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-246a439.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-246a439.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-4ca0e2d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-215 .elementor-element.elementor-element-822d392{--spacer-size:50px;}.elementor-215 .elementor-element.elementor-element-5f7a4949{--spacer-size:80px;}.elementor-215 .elementor-element.elementor-element-21561fd3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-215 .elementor-element.elementor-element-f7df56b{--spacer-size:100px;}@media(max-width:1024px){.elementor-215 .elementor-element.elementor-element-25b7d045{padding:250px 0px 150px 0px;}.elementor-215 .elementor-element.elementor-element-77dcf47e{text-align:center;}.elementor-215 .elementor-element.elementor-element-77dcf47e .elementor-heading-title{font-size:50px;}.elementor-215 .elementor-element.elementor-element-1f86abc9{--spacer-size:70px;}.elementor-215 .elementor-element.elementor-element-3cf15b6 .elementor-heading-title{font-size:25px;}.elementor-215 .elementor-element.elementor-element-3674d891 .elementor-heading-title{font-size:25px;}.elementor-215 .elementor-element.elementor-element-22b50f6 .eael-dual-header .subtext{line-height:1.5em;}.elementor-215 .elementor-element.elementor-element-ff7809e .eael-dual-header .subtext{line-height:1.5em;}.elementor-215 .elementor-element.elementor-element-c783c5d .eael-dual-header .subtext{line-height:1.5em;}.elementor-215 .elementor-element.elementor-element-ee910e1 .eael-dual-header .subtext{line-height:1.5em;}.elementor-215 .elementor-element.elementor-element-7077f5e8{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:12%;--padding-bottom:12%;--padding-left:5%;--padding-right:5%;}.elementor-215 .elementor-element.elementor-element-3a97f21 .elementor-icon-box-title, .elementor-215 .elementor-element.elementor-element-3a97f21 .elementor-icon-box-title a{font-size:16px;}.elementor-215 .elementor-element.elementor-element-3a97f21 .elementor-icon-box-description{font-size:14px;}.elementor-215 .elementor-element.elementor-element-c9fe248 .elementor-icon-box-title, .elementor-215 .elementor-element.elementor-element-c9fe248 .elementor-icon-box-title a{font-size:16px;}.elementor-215 .elementor-element.elementor-element-c9fe248 .elementor-icon-box-description{font-size:14px;}.elementor-215 .elementor-element.elementor-element-f6a7f62 .elementor-icon-box-title, .elementor-215 .elementor-element.elementor-element-f6a7f62 .elementor-icon-box-title a{font-size:16px;}.elementor-215 .elementor-element.elementor-element-f6a7f62 .elementor-icon-box-description{font-size:14px;}.elementor-215 .elementor-element.elementor-element-23c0657 .elementor-icon-box-title, .elementor-215 .elementor-element.elementor-element-23c0657 .elementor-icon-box-title a{font-size:16px;}.elementor-215 .elementor-element.elementor-element-23c0657 .elementor-icon-box-description{font-size:14px;}.elementor-215 .elementor-element.elementor-element-b256180 .elementor-icon-box-title, .elementor-215 .elementor-element.elementor-element-b256180 .elementor-icon-box-title a{font-size:16px;}.elementor-215 .elementor-element.elementor-element-b256180 .elementor-icon-box-description{font-size:14px;}.elementor-215 .elementor-element.elementor-element-246a439 .elementor-icon-box-title, .elementor-215 .elementor-element.elementor-element-246a439 .elementor-icon-box-title a{font-size:16px;}.elementor-215 .elementor-element.elementor-element-246a439 .elementor-icon-box-description{font-size:14px;}.elementor-215 .elementor-element.elementor-element-5f7a4949{--spacer-size:70px;}.elementor-215 .elementor-element.elementor-element-f7df56b{--spacer-size:70px;}}@media(max-width:767px){.elementor-215 .elementor-element.elementor-element-25b7d045{padding:150px 0px 100px 0px;}.elementor-215 .elementor-element.elementor-element-5f32dfa{text-align:justify;}.elementor-215 .elementor-element.elementor-element-3b2f289{width:var( --container-widget-width, 241px );max-width:241px;padding:0px 10px 0px 10px;--container-widget-width:241px;--container-widget-flex-grow:0;}.elementor-215 .elementor-element.elementor-element-3b2f289.elementor-element{--align-self:center;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button-wrapper{justify-content:center;}.elementor-215 .elementor-element.elementor-element-3b2f289 .eael-creative-button{width:199px;}.elementor-215 .elementor-element.elementor-element-7ec5c66 .elementor-image-box-img{margin-bottom:22px;}.elementor-215 .elementor-element.elementor-element-22b50f6 .eael-dual-header .subtext{line-height:1.5em;letter-spacing:0px;}.elementor-215 .elementor-element.elementor-element-fff2dbb{text-align:justify;letter-spacing:-0.5px;}.elementor-215 .elementor-element.elementor-element-4c6e8d3 .elementor-image-box-img{margin-bottom:22px;}.elementor-215 .elementor-element.elementor-element-ff7809e .eael-dual-header .subtext{line-height:1.5em;letter-spacing:0px;}.elementor-215 .elementor-element.elementor-element-2e27862{text-align:justify;letter-spacing:-0.9px;}.elementor-215 .elementor-element.elementor-element-d748b43 .elementor-image-box-img{margin-bottom:22px;}.elementor-215 .elementor-element.elementor-element-c783c5d .eael-dual-header .subtext{line-height:1.5em;letter-spacing:0px;}.elementor-215 .elementor-element.elementor-element-beb2640{text-align:justify;letter-spacing:-1px;}.elementor-215 .elementor-element.elementor-element-66dc68e .elementor-image-box-img{margin-bottom:22px;}.elementor-215 .elementor-element.elementor-element-ee910e1 .eael-dual-header .subtext{line-height:1.5em;letter-spacing:0px;}.elementor-215 .elementor-element.elementor-element-f662f38{text-align:justify;}.elementor-215 .elementor-element.elementor-element-7077f5e8{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:25%;--padding-bottom:25%;--padding-left:5%;--padding-right:5%;}.elementor-215 .elementor-element.elementor-element-f1d2201 .eael-dual-header .title, .elementor-215 .elementor-element.elementor-element-f1d2201 .eael-dual-header .title span{font-size:48px;line-height:1.1em;}}@media(min-width:768px){.elementor-215 .elementor-element.elementor-element-36c6fc68{width:50%;}.elementor-215 .elementor-element.elementor-element-459a500f{width:50%;}.elementor-215 .elementor-element.elementor-element-d92f798{width:52.666%;}.elementor-215 .elementor-element.elementor-element-99f25e0{width:47%;}.elementor-215 .elementor-element.elementor-element-eb49ca4{width:49.332%;}.elementor-215 .elementor-element.elementor-element-5077aad{width:17%;}.elementor-215 .elementor-element.elementor-element-ea6a9dc{width:49.332%;}.elementor-215 .elementor-element.elementor-element-165470f{width:17%;}.elementor-215 .elementor-element.elementor-element-3e617a6{width:49.332%;}.elementor-215 .elementor-element.elementor-element-12352f5{width:17%;}.elementor-215 .elementor-element.elementor-element-42e3cda{width:49.332%;}.elementor-215 .elementor-element.elementor-element-f707926{width:17%;}.elementor-215 .elementor-element.elementor-element-7077f5e8{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-215 .elementor-element.elementor-element-36c6fc68{width:100%;}.elementor-215 .elementor-element.elementor-element-459a500f{width:100%;}.elementor-215 .elementor-element.elementor-element-d92f798{width:100%;}.elementor-215 .elementor-element.elementor-element-99f25e0{width:100%;}.elementor-215 .elementor-element.elementor-element-965606a{width:50%;}.elementor-215 .elementor-element.elementor-element-eb49ca4{width:50%;}.elementor-215 .elementor-element.elementor-element-5077aad{width:50%;}.elementor-215 .elementor-element.elementor-element-ee93d71{width:50%;}.elementor-215 .elementor-element.elementor-element-ea6a9dc{width:50%;}.elementor-215 .elementor-element.elementor-element-165470f{width:50%;}.elementor-215 .elementor-element.elementor-element-2841c4e{width:50%;}.elementor-215 .elementor-element.elementor-element-3e617a6{width:50%;}.elementor-215 .elementor-element.elementor-element-12352f5{width:50%;}.elementor-215 .elementor-element.elementor-element-47df085{width:50%;}.elementor-215 .elementor-element.elementor-element-42e3cda{width:50%;}.elementor-215 .elementor-element.elementor-element-f707926{width:50%;}}/* Start custom CSS for column, class: .elementor-element-36c6fc68 *//* Textos del banner "Quiénes somos" - Poppins + colores SPN */
.elementor-215 .elementor-element.elementor-element-36c6fc68 .elementor-heading-title{
  font-family: "Poppins", sans-serif !important;
  font-size: clamp(48px, 5vw, 76px) !important;
  font-weight: 600 !important;
  line-height: 1.08 !important;
  letter-spacing: -0.01em;
  color: #FFFFFF !important;
  margin-bottom: 14px;
}
.elementor-215 .elementor-element.elementor-element-36c6fc68 .eael-dch-title{
  font-family: "Poppins", sans-serif !important;
  margin: 0 0 22px !important;
  line-height: 1.2 !important;
}
.elementor-215 .elementor-element.elementor-element-36c6fc68 .eael-dch-title-text{
  font-family: "Poppins", sans-serif !important;
  font-size: clamp(24px, 2.5vw, 40px) !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  color: #FFFFFF !important;
}
.elementor-215 .elementor-element.elementor-element-36c6fc68 .eael-dch-title-text.lead{
  color: #0CA545 !important; /* verde SPN */
  font-weight: 600 !important;
}
.elementor-215 .elementor-element.elementor-element-36c6fc68 .subtext,
.elementor-215 .elementor-element.elementor-element-36c6fc68 .subtext p{
  font-family: "Poppins", sans-serif !important;
  font-size: clamp(17px, 1.4vw, 22px) !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: rgba(255,255,255,.88) !important;
  max-width: 34ch;
  display: block;
}
@media (max-width: 1024px){
  .elementor-215 .elementor-element.elementor-element-36c6fc68 .elementor-heading-title,
  .elementor-215 .elementor-element.elementor-element-36c6fc68 .eael-dual-header,
  .elementor-215 .elementor-element.elementor-element-36c6fc68 .eael-dch-title{ text-align: center !important; }
  .elementor-215 .elementor-element.elementor-element-36c6fc68 .subtext,
  .elementor-215 .elementor-element.elementor-element-36c6fc68 .subtext p{ margin-left: auto; margin-right: auto; text-align: center !important; }
}
@media (max-width: 767px){
  .elementor-215 .elementor-element.elementor-element-36c6fc68 .elementor-heading-title{ font-size: 40px !important; }
  .elementor-215 .elementor-element.elementor-element-36c6fc68 .eael-dch-title-text{ font-size: 21px !important; }
  .elementor-215 .elementor-element.elementor-element-36c6fc68 .eael-dch-title{ line-height: 1.3 !important; }
  .elementor-215 .elementor-element.elementor-element-36c6fc68 .subtext,
  .elementor-215 .elementor-element.elementor-element-36c6fc68 .subtext p{ font-size: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-459a500f *//* Mockup iPhone grande con el video dentro */
.elementor-215 .elementor-element.elementor-element-459a500f{
  display: flex !important;
  align-items: flex-end;
  justify-content: center;
  align-self: stretch;
  margin-bottom: -210px !important; /* baja hasta el borde inferior del banner */
  max-width: none !important; /* anula el max-width 35% de la clase spn-video-equipo */
  aspect-ratio: auto !important;
  height: auto !important;
}
.elementor-215 .elementor-element.elementor-element-459a500f > .elementor-widget-wrap{
  position: relative;
  flex: 0 0 auto !important;
  width: min(820px, 52vw) !important;
  max-width: none !important;
  aspect-ratio: 700 / 754;
  height: auto !important;
  padding: 0 !important;
  align-self: flex-end !important;
}
.elementor-215 .elementor-element.elementor-element-459a500f > .elementor-widget-wrap::after{
  content: "";
  position: absolute;
  inset: 0;
  background: url("https://ml2zdgrdykhm.i.optimole.com/w:auto/h:auto/q:mauto/f:best/https://spningenieria.com/wp-content/uploads/2026/10/mockup-iphone-manos.webp") center / 100% 100% no-repeat;
  pointer-events: none;
  z-index: 2;
}
.elementor-215 .elementor-element.elementor-element-459a500f video.spn-video-equipo{
  position: absolute !important;
  left: 30.6% !important;
  top: 4.5% !important;
  width: 37.2% !important;
  height: 68.2% !important;
  max-width: none !important;
  aspect-ratio: auto !important;
  margin: 0 !important;
  object-fit: cover !important;
  border-radius: 6% / 3%;
  background: #000;
  z-index: 1;
}
/* Boton play encima del video */
.elementor-215 .elementor-element.elementor-element-459a500f .elementor-widget-html{
  position: absolute !important;
  inset: 0;
  margin: 0 !important;
  z-index: 3;
  pointer-events: none;
}
.elementor-215 .elementor-element.elementor-element-459a500f .spn-play{
  position: absolute;
  left: 49.2%;
  top: 38.6%;
  transform: translate(-50%, -50%);
  width: clamp(54px, 9%, 80px);
  aspect-ratio: 1;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #fff;
  color: #13294B;
  display: grid;
  place-items: center;
  cursor: pointer;
  pointer-events: auto;
  box-shadow: 0 0 0 0 rgba(255,255,255,.6);
  animation: spnPulse 2s infinite;
  transition: transform .2s, opacity .2s;
}
.elementor-215 .elementor-element.elementor-element-459a500f .spn-play:hover{ transform: translate(-50%, -50%) scale(1.08); }
.elementor-215 .elementor-element.elementor-element-459a500f .spn-play svg{ width: 42%; height: 42%; margin-left: 8%; fill: currentColor; }
.elementor-215 .elementor-element.elementor-element-459a500f .spn-play.is-hidden{ opacity: 0; pointer-events: none; animation: none; }
@keyframes spnPulse{
  0%{ box-shadow: 0 0 0 0 rgba(255,255,255,.55); }
  70%{ box-shadow: 0 0 0 18px rgba(255,255,255,0); }
  100%{ box-shadow: 0 0 0 0 rgba(255,255,255,0); }
}
/* Tablet */
@media (max-width: 1024px){
  .elementor-215 .elementor-element.elementor-element-459a500f{ width: 100% !important; margin-top: 0 !important; margin-bottom: -160px !important; }
  .elementor-215 .elementor-element.elementor-element-459a500f > .elementor-widget-wrap{ width: min(680px, 95vw) !important; }
}
/* Movil */
@media (max-width: 767px){
  .elementor-215 .elementor-element.elementor-element-459a500f{ margin-bottom: -110px !important; overflow-x: clip; width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }
  .elementor-215 .elementor-element.elementor-element-459a500f > .elementor-widget-wrap{ width: 125vw !important; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3a97f21 */.elementor-215 .elementor-element.elementor-element-3a97f21 .elementor-icon-box-description{
  text-align: left;
  text-align-last: left;
  hyphens: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c9fe248 */.elementor-215 .elementor-element.elementor-element-c9fe248 .elementor-icon-box-description{
  text-align: left;
  text-align-last: left;
  hyphens: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6a7f62 */.elementor-215 .elementor-element.elementor-element-f6a7f62 .elementor-icon-box-description{
  text-align: left;
  text-align-last: left;
  hyphens: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-23c0657 */.elementor-215 .elementor-element.elementor-element-23c0657 .elementor-icon-box-description{
  text-align: left;
  text-align-last: left;
  hyphens: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b256180 */.elementor-215 .elementor-element.elementor-element-b256180 .elementor-icon-box-description{
  text-align: left;
  text-align-last: left;
  hyphens: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-246a439 */.elementor-215 .elementor-element.elementor-element-246a439 .elementor-icon-box-description{
  text-align: left;
  text-align-last: left;
  hyphens: none;
}/* End custom CSS */