.elementor-5228 .elementor-element.elementor-element-a8b2532{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-98px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5228 .elementor-element.elementor-element-f73558d{--display:flex;--min-height:98vh;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--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-5228 .elementor-element.elementor-element-f73558d:not(.elementor-motion-effects-element-type-background), .elementor-5228 .elementor-element.elementor-element-f73558d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://apsco.ryze.website/wp-content/uploads/2026/10/apsco-air-land-sea-hero.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5228 .elementor-element.elementor-element-f73558d::before, .elementor-5228 .elementor-element.elementor-element-f73558d > .elementor-background-video-container::before, .elementor-5228 .elementor-element.elementor-element-f73558d > .e-con-inner > .elementor-background-video-container::before, .elementor-5228 .elementor-element.elementor-element-f73558d > .elementor-background-slideshow::before, .elementor-5228 .elementor-element.elementor-element-f73558d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5228 .elementor-element.elementor-element-f73558d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5228 .elementor-element.elementor-element-782bfbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:5;}.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-5228 .elementor-element.elementor-element-317b25b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#FF8288;}.elementor-5228 .elementor-element.elementor-element-4c6210e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:82px;font-weight:500;text-transform:none;line-height:85px;letter-spacing:-2px;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-5228 .elementor-element.elementor-element-20d1370{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:start;font-family:"Manrope", Sans-serif;font-size:19px;font-weight:600;line-height:26px;color:#FFFFFFDE;}.elementor-5228 .elementor-element.elementor-element-20d1370.elementor-element{--align-self:flex-start;}.elementor-5228 .elementor-element.elementor-element-b14ed43{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-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-5228 .elementor-element.elementor-element-07dded4 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Manrope", Sans-serif;font-size:13px;font-weight:600;line-height:22px;box-shadow:0px 0px 34px 0px rgba(255, 0, 0, 0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:12px 22px 12px 22px;}.elementor-5228 .elementor-element.elementor-element-07dded4 .elementor-button:hover, .elementor-5228 .elementor-element.elementor-element-07dded4 .elementor-button:focus{background-color:#EC4F4F;}.elementor-5228 .elementor-element.elementor-element-07dded4:hover{--e-transform-translateY:-5px;}.elementor-5228 .elementor-element.elementor-element-07dded4{--e-transform-transition-duration:500ms;}.elementor-5228 .elementor-element.elementor-element-07dded4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5228 .elementor-element.elementor-element-07dded4 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-5228 .elementor-element.elementor-element-e8eac56 .elementor-button{background-color:#00000026;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:600;line-height:22px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF69;border-radius:100px 100px 100px 100px;padding:12px 22px 12px 22px;}.elementor-5228 .elementor-element.elementor-element-e8eac56 .elementor-button:hover, .elementor-5228 .elementor-element.elementor-element-e8eac56 .elementor-button:focus{background-color:#FFFFFF1F;border-color:#FFFFFF7D;}.elementor-5228 .elementor-element.elementor-element-e8eac56:hover{--e-transform-translateY:-5px;}.elementor-5228 .elementor-element.elementor-element-e8eac56{--e-transform-transition-duration:500ms;}.elementor-5228 .elementor-element.elementor-element-e891326{--display:flex;}.elementor-5228 .elementor-element.elementor-element-2f2e416{--spacer-size:20px;}.elementor-5228 .elementor-element.elementor-element-eb7ae30{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5228 .elementor-element.elementor-element-2e468df{--display:flex;--min-height:70vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:30px 30px 30px 30px;--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-5228 .elementor-element.elementor-element-dff5ff8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5228 .elementor-element.elementor-element-b875507 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-primary );}.elementor-5228 .elementor-element.elementor-element-16efecd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:55px;font-weight:800;line-height:60px;color:#1F0249;}.elementor-5228 .elementor-element.elementor-element-5606702{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#1D0441D9;}.elementor-5228 .elementor-element.elementor-element-5606702.elementor-element{--align-self:flex-start;}.elementor-5228 .elementor-element.elementor-element-bd1870a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-5228 .elementor-element.elementor-element-ed4f1af{--display:flex;--justify-content:flex-end;}.elementor-5228 .elementor-element.elementor-element-ed4f1af:not(.elementor-motion-effects-element-type-background), .elementor-5228 .elementor-element.elementor-element-ed4f1af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://apsco.ryze.website/wp-content/uploads/2026/10/67489f83cc1ac.jpg");background-position:center center;background-size:cover;}.elementor-5228 .elementor-element.elementor-element-ffc5978{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;--z-index:100;}.elementor-5228 .elementor-element.elementor-element-9a4bba7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;color:#FF6565;}.elementor-5228 .elementor-element.elementor-element-9faea66{z-index:5;}.elementor-5228 .elementor-element.elementor-element-9faea66 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:600;line-height:38px;color:#FFFFFF;}.elementor-5228 .elementor-element.elementor-element-cb282e7{width:100%;max-width:100%;text-align:start;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:14px;color:#FFFFFFBF;}.elementor-5228 .elementor-element.elementor-element-cb282e7.elementor-element{--align-self:flex-start;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5228 .elementor-element.elementor-element-7454fba .elementor-icon-wrapper{text-align:start;}.elementor-5228 .elementor-element.elementor-element-7454fba.elementor-view-stacked .elementor-icon{background-color:#FFFCFC;}.elementor-5228 .elementor-element.elementor-element-7454fba.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-7454fba.elementor-view-default .elementor-icon{color:#FFFCFC;border-color:#FFFCFC;}.elementor-5228 .elementor-element.elementor-element-7454fba.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-7454fba.elementor-view-default .elementor-icon svg{fill:#FFFCFC;}.elementor-5228 .elementor-element.elementor-element-7454fba .elementor-icon{font-size:20px;padding:12px;border-width:1px 1px 1px 1px;}.elementor-5228 .elementor-element.elementor-element-7454fba .elementor-icon svg{height:20px;}.elementor-5228 .elementor-element.elementor-element-5eb4194{--display:flex;}.elementor-5228 .elementor-element.elementor-element-1cb80c1{--display:flex;--justify-content:flex-end;}.elementor-5228 .elementor-element.elementor-element-1cb80c1:not(.elementor-motion-effects-element-type-background), .elementor-5228 .elementor-element.elementor-element-1cb80c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://apsco.ryze.website/wp-content/uploads/2026/10/6574498e4a2ce.jpg");background-position:center center;background-size:cover;}.elementor-5228 .elementor-element.elementor-element-5cba031{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;--z-index:100;}.elementor-5228 .elementor-element.elementor-element-eb69310 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;color:#FF6565;}.elementor-5228 .elementor-element.elementor-element-97d14d1{z-index:5;}.elementor-5228 .elementor-element.elementor-element-97d14d1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:600;line-height:38px;color:#FFFFFF;}.elementor-5228 .elementor-element.elementor-element-56508f6{width:100%;max-width:100%;text-align:start;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:14px;color:#FFFFFFBF;}.elementor-5228 .elementor-element.elementor-element-56508f6.elementor-element{--align-self:flex-start;}.elementor-5228 .elementor-element.elementor-element-e7f5c2c .elementor-icon-wrapper{text-align:start;}.elementor-5228 .elementor-element.elementor-element-e7f5c2c.elementor-view-stacked .elementor-icon{background-color:#FFFCFC;}.elementor-5228 .elementor-element.elementor-element-e7f5c2c.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-e7f5c2c.elementor-view-default .elementor-icon{color:#FFFCFC;border-color:#FFFCFC;}.elementor-5228 .elementor-element.elementor-element-e7f5c2c.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-e7f5c2c.elementor-view-default .elementor-icon svg{fill:#FFFCFC;}.elementor-5228 .elementor-element.elementor-element-e7f5c2c .elementor-icon{font-size:20px;padding:12px;border-width:1px 1px 1px 1px;}.elementor-5228 .elementor-element.elementor-element-e7f5c2c .elementor-icon svg{height:20px;}.elementor-5228 .elementor-element.elementor-element-befec53{--display:flex;}.elementor-5228 .elementor-element.elementor-element-f1f9679{--display:flex;--justify-content:flex-end;}.elementor-5228 .elementor-element.elementor-element-f1f9679:not(.elementor-motion-effects-element-type-background), .elementor-5228 .elementor-element.elementor-element-f1f9679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://apsco.ryze.website/wp-content/uploads/2026/10/vehicle-care-station.jpg");background-position:center center;background-size:cover;}.elementor-5228 .elementor-element.elementor-element-9324bab{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;--z-index:100;}.elementor-5228 .elementor-element.elementor-element-6dc58bb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;color:#FF6565;}.elementor-5228 .elementor-element.elementor-element-79de81a{z-index:5;}.elementor-5228 .elementor-element.elementor-element-79de81a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:600;line-height:38px;color:#FFFFFF;}.elementor-5228 .elementor-element.elementor-element-3440b12{width:100%;max-width:100%;text-align:start;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:14px;color:#FFFFFFBF;}.elementor-5228 .elementor-element.elementor-element-3440b12.elementor-element{--align-self:flex-start;}.elementor-5228 .elementor-element.elementor-element-8d88cb2 .elementor-icon-wrapper{text-align:start;}.elementor-5228 .elementor-element.elementor-element-8d88cb2.elementor-view-stacked .elementor-icon{background-color:#FFFCFC;}.elementor-5228 .elementor-element.elementor-element-8d88cb2.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-8d88cb2.elementor-view-default .elementor-icon{color:#FFFCFC;border-color:#FFFCFC;}.elementor-5228 .elementor-element.elementor-element-8d88cb2.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-8d88cb2.elementor-view-default .elementor-icon svg{fill:#FFFCFC;}.elementor-5228 .elementor-element.elementor-element-8d88cb2 .elementor-icon{font-size:20px;padding:12px;border-width:1px 1px 1px 1px;}.elementor-5228 .elementor-element.elementor-element-8d88cb2 .elementor-icon svg{height:20px;}.elementor-5228 .elementor-element.elementor-element-bf123c7{--display:flex;}.elementor-5228 .elementor-element.elementor-element-98929d4{--display:flex;--justify-content:flex-end;}.elementor-5228 .elementor-element.elementor-element-98929d4:not(.elementor-motion-effects-element-type-background), .elementor-5228 .elementor-element.elementor-element-98929d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://apsco.ryze.website/wp-content/uploads/2026/10/sustainable-card.png");background-position:center center;background-size:cover;}.elementor-5228 .elementor-element.elementor-element-1295a18{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;--z-index:100;}.elementor-5228 .elementor-element.elementor-element-1a7a98d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;color:#FF6565;}.elementor-5228 .elementor-element.elementor-element-cbfebfc{z-index:5;}.elementor-5228 .elementor-element.elementor-element-cbfebfc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:600;line-height:38px;color:#FFFFFF;}.elementor-5228 .elementor-element.elementor-element-1d5f0c7{width:100%;max-width:100%;text-align:start;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:14px;color:#FFFFFFBF;}.elementor-5228 .elementor-element.elementor-element-1d5f0c7.elementor-element{--align-self:flex-start;}.elementor-5228 .elementor-element.elementor-element-328c45c .elementor-icon-wrapper{text-align:start;}.elementor-5228 .elementor-element.elementor-element-328c45c.elementor-view-stacked .elementor-icon{background-color:#FFFCFC;}.elementor-5228 .elementor-element.elementor-element-328c45c.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-328c45c.elementor-view-default .elementor-icon{color:#FFFCFC;border-color:#FFFCFC;}.elementor-5228 .elementor-element.elementor-element-328c45c.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-328c45c.elementor-view-default .elementor-icon svg{fill:#FFFCFC;}.elementor-5228 .elementor-element.elementor-element-328c45c .elementor-icon{font-size:20px;padding:12px;border-width:1px 1px 1px 1px;}.elementor-5228 .elementor-element.elementor-element-328c45c .elementor-icon svg{height:20px;}.elementor-5228 .elementor-element.elementor-element-7e7fd42{--display:flex;}.elementor-5228 .elementor-element.elementor-element-6ccfe82{--display:flex;}.elementor-5228 .elementor-element.elementor-element-48483a8{--spacer-size:20px;}.elementor-5228 .elementor-element.elementor-element-c07a9fb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-5228 .elementor-element.elementor-element-34063f8{--display:flex;--min-height:70vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:30px 30px 30px 30px;--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-5228 .elementor-element.elementor-element-10b47a3{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFDFD36;--border-color:#FFFDFD36;--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-5228 .elementor-element.elementor-element-10b47a3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5228 .elementor-element.elementor-element-9a53bd7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5228 .elementor-element.elementor-element-c59b251{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF54;--border-color:#FFFFFF54;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:040px;--padding-right:0px;}.elementor-5228 .elementor-element.elementor-element-a004f14 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;color:#FF6565;}.elementor-5228 .elementor-element.elementor-element-4d98ec7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:70px;font-weight:800;line-height:65px;color:#FFFFFF;}.elementor-5228 .elementor-element.elementor-element-4f350ce{width:100%;max-width:100%;text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF94;}.elementor-5228 .elementor-element.elementor-element-4f350ce.elementor-element{--align-self:flex-end;}.elementor-5228 .elementor-element.elementor-element-45ba3e8 .elementor-button{background-color:#EFECF400;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;fill:#FF4141;color:#FF4141;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-45ba3e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-45ba3e8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5228 .elementor-element.elementor-element-45ba3e8 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-5228 .elementor-element.elementor-element-78e36e7{--display:flex;--min-height:14vh;--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: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-5228 .elementor-element.elementor-element-fc57229{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 0px 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-5228 .elementor-element.elementor-element-fc57229.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5228 .elementor-element.elementor-element-4455aea .elementor-counter{gap:0px;}.elementor-5228 .elementor-element.elementor-element-4455aea .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;}.elementor-5228 .elementor-element.elementor-element-4455aea .elementor-counter-title{color:#FFFFFF6E;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;}.elementor-5228 .elementor-element.elementor-element-796a5d1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF54;--border-color:#FFFFFF54;--border-radius:0px 0px 0px 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-5228 .elementor-element.elementor-element-796a5d1.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-5228 .elementor-element.elementor-element-039540b .elementor-counter{gap:0px;}.elementor-5228 .elementor-element.elementor-element-039540b .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;}.elementor-5228 .elementor-element.elementor-element-039540b .elementor-counter-title{color:#FFFFFF6E;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;}.elementor-5228 .elementor-element.elementor-element-fe436d5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF54;--border-color:#FFFFFF54;--border-radius:0px 0px 0px 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-5228 .elementor-element.elementor-element-fe436d5.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-5228 .elementor-element.elementor-element-a8d1837 .elementor-counter{gap:0px;}.elementor-5228 .elementor-element.elementor-element-a8d1837 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;}.elementor-5228 .elementor-element.elementor-element-a8d1837 .elementor-counter-title{color:#FFFFFF6E;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;}.elementor-5228 .elementor-element.elementor-element-6f3b586{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 0px 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-5228 .elementor-element.elementor-element-6f3b586.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-5228 .elementor-element.elementor-element-076e257 .elementor-counter{gap:0px;}.elementor-5228 .elementor-element.elementor-element-076e257 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:500;}.elementor-5228 .elementor-element.elementor-element-076e257 .elementor-counter-title{color:#FFFFFF6E;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;}.elementor-5228 .elementor-element.elementor-element-b6024cd{--display:flex;}.elementor-5228 .elementor-element.elementor-element-9399adf{--spacer-size:20px;}.elementor-5228 .elementor-element.elementor-element-92cc775{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5228 .elementor-element.elementor-element-b09975f{--display:flex;--min-height:100vh;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-5228 .elementor-element.elementor-element-d4a8871{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-5228 .elementor-element.elementor-element-23579b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5228 .elementor-element.elementor-element-7e8d9e9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;color:#FF6565;}.elementor-5228 .elementor-element.elementor-element-adaa320 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:78px;font-weight:800;line-height:70px;color:#FFFFFF;}.elementor-5228 .elementor-element.elementor-element-6a1a045{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-5228 .elementor-element.elementor-element-9066392{width:100%;max-width:100%;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:#FFFFFF94;}.elementor-5228 .elementor-element.elementor-element-9066392.elementor-element{--align-self:flex-end;}.elementor-5228 .elementor-element.elementor-element-92e183f{--display:flex;--min-height:450px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5228 .elementor-element.elementor-element-669bf10 .elementor-icon-wrapper{text-align:center;}.elementor-5228 .elementor-element.elementor-element-669bf10 .elementor-icon{font-size:600px;}.elementor-5228 .elementor-element.elementor-element-669bf10 .elementor-icon svg{height:600px;}.elementor-5228 .elementor-element.elementor-element-be92830{--display:flex;}.elementor-5228 .elementor-element.elementor-element-eed1cd9{--spacer-size:20px;}.elementor-5228 .elementor-element.elementor-element-ae397d3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5228 .elementor-element.elementor-element-74a05e0{--display:flex;--min-height:100vh;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--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-5228 .elementor-element.elementor-element-74a05e0:not(.elementor-motion-effects-element-type-background), .elementor-5228 .elementor-element.elementor-element-74a05e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5228 .elementor-element.elementor-element-6e528a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-5228 .elementor-element.elementor-element-1446947{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5228 .elementor-element.elementor-element-7b1939c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-5228 .elementor-element.elementor-element-26780d9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:76px;font-weight:700;line-height:70px;color:#000000;}.elementor-5228 .elementor-element.elementor-element-8e52a13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-5228 .elementor-element.elementor-element-37bf0ad{width:100%;max-width:100%;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:#00000094;}.elementor-5228 .elementor-element.elementor-element-37bf0ad.elementor-element{--align-self:flex-end;}.elementor-5228 .elementor-element.elementor-element-0a709a3 .elementor-button{background-color:#EFECF400;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:600;fill:#FF4141;color:#FF4141;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-0a709a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-0a709a3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5228 .elementor-element.elementor-element-0a709a3 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-5228 .elementor-element.elementor-element-6f46caf{--display:flex;--min-height:450px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-5228 .elementor-element.elementor-element-82ecfcc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:16px 16px 16px 16px;--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-5228 .elementor-element.elementor-element-8e4deaa{--display:flex;--justify-content:flex-end;--overlay-opacity:0.1;--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-5228 .elementor-element.elementor-element-8e4deaa:not(.elementor-motion-effects-element-type-background), .elementor-5228 .elementor-element.elementor-element-8e4deaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://apsco.ryze.website/wp-content/uploads/2026/10/apsco-sustainability-integrated-v2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5228 .elementor-element.elementor-element-8e4deaa::before, .elementor-5228 .elementor-element.elementor-element-8e4deaa > .elementor-background-video-container::before, .elementor-5228 .elementor-element.elementor-element-8e4deaa > .e-con-inner > .elementor-background-video-container::before, .elementor-5228 .elementor-element.elementor-element-8e4deaa > .elementor-background-slideshow::before, .elementor-5228 .elementor-element.elementor-element-8e4deaa > .e-con-inner > .elementor-background-slideshow::before, .elementor-5228 .elementor-element.elementor-element-8e4deaa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-98bd6f9 );--background-overlay:'';}.elementor-5228 .elementor-element.elementor-element-8e4deaa.e-con:hover{--e-con-transform-scale:1.02;}.elementor-5228 .elementor-element.elementor-element-667ffd6{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-5228 .elementor-element.elementor-element-687a2de .elementor-icon-wrapper{text-align:center;}.elementor-5228 .elementor-element.elementor-element-687a2de.elementor-view-stacked .elementor-icon{background-color:#FFF9F9;}.elementor-5228 .elementor-element.elementor-element-687a2de.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-687a2de.elementor-view-default .elementor-icon{color:#FFF9F9;border-color:#FFF9F9;}.elementor-5228 .elementor-element.elementor-element-687a2de.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-687a2de.elementor-view-default .elementor-icon svg{fill:#FFF9F9;}.elementor-5228 .elementor-element.elementor-element-687a2de .elementor-icon{font-size:26px;}.elementor-5228 .elementor-element.elementor-element-687a2de .elementor-icon svg{height:26px;}.elementor-5228 .elementor-element.elementor-element-306d3cb .elementor-button{background-color:#EFECF400;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-306d3cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-306d3cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5228 .elementor-element.elementor-element-306d3cb .elementor-button .elementor-button-content-wrapper{gap:60px;}.elementor-5228 .elementor-element.elementor-element-b219a6a{--display:flex;--justify-content:flex-end;--overlay-opacity:0.1;--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-5228 .elementor-element.elementor-element-b219a6a:not(.elementor-motion-effects-element-type-background), .elementor-5228 .elementor-element.elementor-element-b219a6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://apsco.ryze.website/wp-content/uploads/2026/10/apsco-electric-airport-mobility.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5228 .elementor-element.elementor-element-b219a6a::before, .elementor-5228 .elementor-element.elementor-element-b219a6a > .elementor-background-video-container::before, .elementor-5228 .elementor-element.elementor-element-b219a6a > .e-con-inner > .elementor-background-video-container::before, .elementor-5228 .elementor-element.elementor-element-b219a6a > .elementor-background-slideshow::before, .elementor-5228 .elementor-element.elementor-element-b219a6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5228 .elementor-element.elementor-element-b219a6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5228 .elementor-element.elementor-element-b219a6a.e-con:hover{--e-con-transform-scale:1.02;}.elementor-5228 .elementor-element.elementor-element-2253449{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-5228 .elementor-element.elementor-element-23a3c4f .elementor-icon-wrapper{text-align:center;}.elementor-5228 .elementor-element.elementor-element-23a3c4f.elementor-view-stacked .elementor-icon{background-color:#FFF9F9;}.elementor-5228 .elementor-element.elementor-element-23a3c4f.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-23a3c4f.elementor-view-default .elementor-icon{color:#FFF9F9;border-color:#FFF9F9;}.elementor-5228 .elementor-element.elementor-element-23a3c4f.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-23a3c4f.elementor-view-default .elementor-icon svg{fill:#FFF9F9;}.elementor-5228 .elementor-element.elementor-element-23a3c4f .elementor-icon{font-size:26px;}.elementor-5228 .elementor-element.elementor-element-23a3c4f .elementor-icon svg{height:26px;}.elementor-5228 .elementor-element.elementor-element-bd9c5f2 .elementor-button{background-color:#EFECF400;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-bd9c5f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-bd9c5f2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5228 .elementor-element.elementor-element-bd9c5f2 .elementor-button .elementor-button-content-wrapper{gap:60px;}.elementor-5228 .elementor-element.elementor-element-3510ec6{--display:flex;--justify-content:flex-end;--overlay-opacity:0.1;--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-5228 .elementor-element.elementor-element-3510ec6:not(.elementor-motion-effects-element-type-background), .elementor-5228 .elementor-element.elementor-element-3510ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://apsco.ryze.website/wp-content/uploads/2026/10/apsco-saf-airport.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5228 .elementor-element.elementor-element-3510ec6::before, .elementor-5228 .elementor-element.elementor-element-3510ec6 > .elementor-background-video-container::before, .elementor-5228 .elementor-element.elementor-element-3510ec6 > .e-con-inner > .elementor-background-video-container::before, .elementor-5228 .elementor-element.elementor-element-3510ec6 > .elementor-background-slideshow::before, .elementor-5228 .elementor-element.elementor-element-3510ec6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5228 .elementor-element.elementor-element-3510ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5228 .elementor-element.elementor-element-3510ec6.e-con:hover{--e-con-transform-scale:1.02;}.elementor-5228 .elementor-element.elementor-element-fe12390{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-5228 .elementor-element.elementor-element-9907054 .elementor-icon-wrapper{text-align:center;}.elementor-5228 .elementor-element.elementor-element-9907054.elementor-view-stacked .elementor-icon{background-color:#FFF9F9;}.elementor-5228 .elementor-element.elementor-element-9907054.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-9907054.elementor-view-default .elementor-icon{color:#FFF9F9;border-color:#FFF9F9;}.elementor-5228 .elementor-element.elementor-element-9907054.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-9907054.elementor-view-default .elementor-icon svg{fill:#FFF9F9;}.elementor-5228 .elementor-element.elementor-element-9907054 .elementor-icon{font-size:26px;}.elementor-5228 .elementor-element.elementor-element-9907054 .elementor-icon svg{height:26px;}.elementor-5228 .elementor-element.elementor-element-d0bffb7 .elementor-button{background-color:#EFECF400;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-d0bffb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-d0bffb7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5228 .elementor-element.elementor-element-d0bffb7 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-5228 .elementor-element.elementor-element-1768021{--display:flex;--justify-content:flex-end;--overlay-opacity:0.1;--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-5228 .elementor-element.elementor-element-1768021:not(.elementor-motion-effects-element-type-background), .elementor-5228 .elementor-element.elementor-element-1768021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://apsco.ryze.website/wp-content/uploads/2026/10/sustainable-card.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5228 .elementor-element.elementor-element-1768021::before, .elementor-5228 .elementor-element.elementor-element-1768021 > .elementor-background-video-container::before, .elementor-5228 .elementor-element.elementor-element-1768021 > .e-con-inner > .elementor-background-video-container::before, .elementor-5228 .elementor-element.elementor-element-1768021 > .elementor-background-slideshow::before, .elementor-5228 .elementor-element.elementor-element-1768021 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5228 .elementor-element.elementor-element-1768021 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5228 .elementor-element.elementor-element-1768021.e-con:hover{--e-con-transform-scale:1.02;}.elementor-5228 .elementor-element.elementor-element-bcf9b0b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-5228 .elementor-element.elementor-element-b48f223 .elementor-icon-wrapper{text-align:center;}.elementor-5228 .elementor-element.elementor-element-b48f223.elementor-view-stacked .elementor-icon{background-color:#FFF9F9;}.elementor-5228 .elementor-element.elementor-element-b48f223.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-b48f223.elementor-view-default .elementor-icon{color:#FFF9F9;border-color:#FFF9F9;}.elementor-5228 .elementor-element.elementor-element-b48f223.elementor-view-framed .elementor-icon, .elementor-5228 .elementor-element.elementor-element-b48f223.elementor-view-default .elementor-icon svg{fill:#FFF9F9;}.elementor-5228 .elementor-element.elementor-element-b48f223 .elementor-icon{font-size:26px;}.elementor-5228 .elementor-element.elementor-element-b48f223 .elementor-icon svg{height:26px;}.elementor-5228 .elementor-element.elementor-element-e5d9f4e .elementor-button{background-color:#EFECF400;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-e5d9f4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-e5d9f4e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5228 .elementor-element.elementor-element-e5d9f4e .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-5228 .elementor-element.elementor-element-79f7dbd{--display:flex;}.elementor-5228 .elementor-element.elementor-element-053fc2c{--spacer-size:20px;}.elementor-5228 .elementor-element.elementor-element-054006a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5228 .elementor-element.elementor-element-a1a289d{--display:flex;--min-height:100vh;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:30px 30px 30px 30px;--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-5228 .elementor-element.elementor-element-0d2f95f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-5228 .elementor-element.elementor-element-7539bbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5228 .elementor-element.elementor-element-75458ec .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-5228 .elementor-element.elementor-element-ff1a36c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:76px;font-weight:700;line-height:70px;color:#000000;}.elementor-5228 .elementor-element.elementor-element-eab7a08{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:#00000094;}.elementor-5228 .elementor-element.elementor-element-eab7a08.elementor-element{--align-self:flex-end;}.elementor-5228 .elementor-element.elementor-element-4dcf4b4{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5228 .elementor-element.elementor-element-a8859ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:30px 30px 30px 30px;--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-5228 .elementor-element.elementor-element-42c3d4d{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--swiper-pagination-spacing:0px;}.elementor-5228 .elementor-element.elementor-element-42c3d4d .swiper-slide > .elementor-element{height:100%;}.elementor-5228 .elementor-element.elementor-element-3442d59{--display:flex;}.elementor-5228 .elementor-element.elementor-element-47b7a01{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5228 .elementor-element.elementor-element-e2c0f86 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-5228 .elementor-element.elementor-element-a835621 .elementor-button{background-color:#EFECF400;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;fill:#FF4141;color:#FF4141;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-a835621{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-a835621 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5228 .elementor-element.elementor-element-a835621 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5228 .elementor-element.elementor-element-f5391eb{--grid-columns:1;--grid-row-gap:14px;}.elementor-5228 .elementor-element.elementor-element-f5391eb .elementor-repeater-item-6bd7606{grid-column:span min( 2, var(--grid-columns) );}.elementor-5228 .elementor-element.elementor-element-f5391eb .elementor-repeater-item-898aab4{grid-column:span min( 3, var(--grid-columns) );}.elementor-5228 .elementor-element.elementor-element-b1496ec{--display:flex;}.elementor-5228 .elementor-element.elementor-element-a3e0732{--spacer-size:20px;}.elementor-5228 .elementor-element.elementor-element-cab875b{--display:flex;--min-height:530px;--overflow:hidden;--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-5228 .elementor-element.elementor-element-d074be4{--display:flex;--min-height:60vh;--justify-content:center;--overflow:hidden;--overlay-opacity:0.32;--overlay-mix-blend-mode:darken;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-5228 .elementor-element.elementor-element-d074be4:not(.elementor-motion-effects-element-type-background), .elementor-5228 .elementor-element.elementor-element-d074be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://apsco.ryze.website/wp-content/uploads/2026/10/apsco-moving-forward-cta.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5228 .elementor-element.elementor-element-d074be4::before, .elementor-5228 .elementor-element.elementor-element-d074be4 > .elementor-background-video-container::before, .elementor-5228 .elementor-element.elementor-element-d074be4 > .e-con-inner > .elementor-background-video-container::before, .elementor-5228 .elementor-element.elementor-element-d074be4 > .elementor-background-slideshow::before, .elementor-5228 .elementor-element.elementor-element-d074be4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5228 .elementor-element.elementor-element-d074be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(105deg, #09112D 0%, #4A1685 100%);}.elementor-5228 .elementor-element.elementor-element-d074be4.e-con{--align-self:center;}.elementor-5228 .elementor-element.elementor-element-6fbdb01{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:060px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-5228 .elementor-element.elementor-element-2e8e85f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-5228 .elementor-element.elementor-element-a63a19a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:92px;font-weight:700;line-height:80px;color:var( --e-global-color-accent );}.elementor-5228 .elementor-element.elementor-element-87dee6e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFFB0;}.elementor-5228 .elementor-element.elementor-element-3e1ff91 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:22px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:100px 100px 100px 100px;padding:12px 22px 12px 22px;}.elementor-5228 .elementor-element.elementor-element-3e1ff91 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5228 .elementor-element.elementor-element-3e1ff91 .elementor-button .elementor-button-content-wrapper{gap:12px;}body.elementor-page-5228:not(.elementor-motion-effects-element-type-background), body.elementor-page-5228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0debd39 );}:root{--page-title-display:none;}@media(max-width:1300px){.elementor-5228 .elementor-element.elementor-element-42c3d4d{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-5228 .elementor-element.elementor-element-42c3d4d{--swiper-slides-to-display:2;}.elementor-5228 .elementor-element.elementor-element-f5391eb{--grid-columns:2;}}@media(max-width:767px){.elementor-5228 .elementor-element.elementor-element-42c3d4d{--swiper-slides-to-display:1;}.elementor-5228 .elementor-element.elementor-element-f5391eb{--grid-columns:1;}}@media(min-width:768px){.elementor-5228 .elementor-element.elementor-element-f73558d{--width:98%;}.elementor-5228 .elementor-element.elementor-element-782bfbc{--content-width:1240px;}.elementor-5228 .elementor-element.elementor-element-b14ed43{--content-width:1240px;}.elementor-5228 .elementor-element.elementor-element-2e468df{--width:98%;}.elementor-5228 .elementor-element.elementor-element-dff5ff8{--width:70%;}.elementor-5228 .elementor-element.elementor-element-bd1870a{--width:100%;}.elementor-5228 .elementor-element.elementor-element-ed4f1af{--width:25%;}.elementor-5228 .elementor-element.elementor-element-5eb4194{--width:100%;}.elementor-5228 .elementor-element.elementor-element-1cb80c1{--width:25%;}.elementor-5228 .elementor-element.elementor-element-f1f9679{--width:25%;}.elementor-5228 .elementor-element.elementor-element-98929d4{--width:25%;}.elementor-5228 .elementor-element.elementor-element-34063f8{--width:98%;}.elementor-5228 .elementor-element.elementor-element-9a53bd7{--width:65%;}.elementor-5228 .elementor-element.elementor-element-c59b251{--width:39%;}.elementor-5228 .elementor-element.elementor-element-fc57229{--width:25%;}.elementor-5228 .elementor-element.elementor-element-796a5d1{--width:25%;}.elementor-5228 .elementor-element.elementor-element-fe436d5{--width:25%;}.elementor-5228 .elementor-element.elementor-element-6f3b586{--width:25%;}.elementor-5228 .elementor-element.elementor-element-b09975f{--width:98%;}.elementor-5228 .elementor-element.elementor-element-d4a8871{--content-width:1240px;}.elementor-5228 .elementor-element.elementor-element-23579b5{--width:60%;}.elementor-5228 .elementor-element.elementor-element-6a1a045{--width:40%;}.elementor-5228 .elementor-element.elementor-element-92e183f{--content-width:1240px;}.elementor-5228 .elementor-element.elementor-element-74a05e0{--width:98%;}.elementor-5228 .elementor-element.elementor-element-6e528a9{--content-width:1240px;}.elementor-5228 .elementor-element.elementor-element-1446947{--width:60%;}.elementor-5228 .elementor-element.elementor-element-8e52a13{--width:40%;}.elementor-5228 .elementor-element.elementor-element-6f46caf{--content-width:1240px;}.elementor-5228 .elementor-element.elementor-element-8e4deaa{--width:25%;}.elementor-5228 .elementor-element.elementor-element-b219a6a{--width:25%;}.elementor-5228 .elementor-element.elementor-element-3510ec6{--width:25%;}.elementor-5228 .elementor-element.elementor-element-1768021{--width:25%;}.elementor-5228 .elementor-element.elementor-element-a1a289d{--width:98%;}.elementor-5228 .elementor-element.elementor-element-0d2f95f{--content-width:1240px;}.elementor-5228 .elementor-element.elementor-element-7539bbd{--width:100%;}.elementor-5228 .elementor-element.elementor-element-4dcf4b4{--content-width:1240px;}.elementor-5228 .elementor-element.elementor-element-a8859ed{--width:72%;}.elementor-5228 .elementor-element.elementor-element-3442d59{--width:38%;}.elementor-5228 .elementor-element.elementor-element-cab875b{--width:100%;}.elementor-5228 .elementor-element.elementor-element-d074be4{--width:98%;}.elementor-5228 .elementor-element.elementor-element-6fbdb01{--content-width:1240px;}}@media(min-width:1650px){.elementor-5228 .elementor-element.elementor-element-f73558d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5228 .elementor-element.elementor-element-f73558d:not(.elementor-motion-effects-element-type-background), .elementor-5228 .elementor-element.elementor-element-f73558d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-5228 .elementor-element.elementor-element-782bfbc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5228 .elementor-element.elementor-element-317b25b .elementor-heading-title{font-size:13px;}.elementor-5228 .elementor-element.elementor-element-4c6210e .elementor-heading-title{font-size:82px;}.elementor-5228 .elementor-element.elementor-element-b875507 .elementor-heading-title{font-size:14px;}.elementor-5228 .elementor-element.elementor-element-16efecd .elementor-heading-title{font-size:55px;line-height:60px;}.elementor-5228 .elementor-element.elementor-element-ffc5978{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-5228 .elementor-element.elementor-element-9a4bba7 .elementor-heading-title{font-size:12px;}.elementor-5228 .elementor-element.elementor-element-9faea66 .elementor-heading-title{font-size:34px;line-height:38px;}.elementor-5228 .elementor-element.elementor-element-5cba031{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-5228 .elementor-element.elementor-element-eb69310 .elementor-heading-title{font-size:12px;}.elementor-5228 .elementor-element.elementor-element-97d14d1 .elementor-heading-title{font-size:34px;line-height:38px;}.elementor-5228 .elementor-element.elementor-element-9324bab{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-5228 .elementor-element.elementor-element-6dc58bb .elementor-heading-title{font-size:12px;}.elementor-5228 .elementor-element.elementor-element-79de81a .elementor-heading-title{font-size:34px;line-height:38px;}.elementor-5228 .elementor-element.elementor-element-1295a18{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-5228 .elementor-element.elementor-element-1a7a98d .elementor-heading-title{font-size:12px;}.elementor-5228 .elementor-element.elementor-element-cbfebfc .elementor-heading-title{font-size:34px;line-height:38px;}.elementor-5228 .elementor-element.elementor-element-a004f14 .elementor-heading-title{font-size:12px;}.elementor-5228 .elementor-element.elementor-element-4d98ec7 .elementor-heading-title{font-size:70px;}.elementor-5228 .elementor-element.elementor-element-45ba3e8 .elementor-button{font-size:13px;line-height:18px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-4455aea .elementor-counter-number-wrapper{font-size:36px;}.elementor-5228 .elementor-element.elementor-element-039540b .elementor-counter-number-wrapper{font-size:36px;}.elementor-5228 .elementor-element.elementor-element-a8d1837 .elementor-counter-number-wrapper{font-size:36px;}.elementor-5228 .elementor-element.elementor-element-076e257 .elementor-counter-number-wrapper{font-size:36px;}.elementor-5228 .elementor-element.elementor-element-d4a8871{--justify-content:flex-end;}.elementor-5228 .elementor-element.elementor-element-23579b5{--width:60%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5228 .elementor-element.elementor-element-7e8d9e9 .elementor-heading-title{font-size:12px;}.elementor-5228 .elementor-element.elementor-element-adaa320 .elementor-heading-title{font-size:78px;}.elementor-5228 .elementor-element.elementor-element-6a1a045{--width:40%;}.elementor-5228 .elementor-element.elementor-element-92e183f{--justify-content:flex-end;}.elementor-5228 .elementor-element.elementor-element-6e528a9{--justify-content:flex-end;}.elementor-5228 .elementor-element.elementor-element-1446947{--width:60%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5228 .elementor-element.elementor-element-7b1939c .elementor-heading-title{font-size:12px;}.elementor-5228 .elementor-element.elementor-element-26780d9 .elementor-heading-title{font-size:78px;}.elementor-5228 .elementor-element.elementor-element-8e52a13{--width:40%;}.elementor-5228 .elementor-element.elementor-element-37bf0ad{font-size:18px;}.elementor-5228 .elementor-element.elementor-element-0a709a3 .elementor-button{font-size:13px;line-height:18px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-6f46caf{--justify-content:flex-end;}.elementor-5228 .elementor-element.elementor-element-8e4deaa{--overlay-opacity:0.1;}.elementor-5228 .elementor-element.elementor-element-306d3cb .elementor-button{font-size:16px;line-height:18px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-b219a6a{--overlay-opacity:0.1;}.elementor-5228 .elementor-element.elementor-element-bd9c5f2 .elementor-button{font-size:16px;line-height:18px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-3510ec6{--overlay-opacity:0.1;}.elementor-5228 .elementor-element.elementor-element-d0bffb7 .elementor-button{font-size:16px;line-height:18px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-1768021{--overlay-opacity:0.1;}.elementor-5228 .elementor-element.elementor-element-e5d9f4e .elementor-button{font-size:16px;line-height:18px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-0d2f95f{--justify-content:flex-end;}.elementor-5228 .elementor-element.elementor-element-7539bbd{--width:100%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5228 .elementor-element.elementor-element-75458ec .elementor-heading-title{font-size:12px;}.elementor-5228 .elementor-element.elementor-element-ff1a36c .elementor-heading-title{font-size:78px;}.elementor-5228 .elementor-element.elementor-element-eab7a08{font-size:18px;}.elementor-5228 .elementor-element.elementor-element-4dcf4b4{--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-5228 .elementor-element.elementor-element-a8859ed{--width:72%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5228 .elementor-element.elementor-element-42c3d4d{--swiper-slides-to-display:3;}.elementor-5228 .elementor-element.elementor-element-47b7a01{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-5228 .elementor-element.elementor-element-e2c0f86 .elementor-heading-title{font-size:12px;}.elementor-5228 .elementor-element.elementor-element-a835621 .elementor-button{font-size:13px;line-height:18px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5228 .elementor-element.elementor-element-f5391eb{--grid-row-gap:14px;--grid-column-gap:0px;}.elementor-5228 .elementor-element.elementor-element-d074be4{--border-radius:30px 30px 30px 30px;}.elementor-5228 .elementor-element.elementor-element-6fbdb01{--content-width:1240px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-5228 .elementor-element.elementor-element-2e8e85f .elementor-heading-title{font-size:12px;}.elementor-5228 .elementor-element.elementor-element-a63a19a .elementor-heading-title{font-size:92px;line-height:80px;}.elementor-5228 .elementor-element.elementor-element-87dee6e{font-size:18px;}.elementor-5228 .elementor-element.elementor-element-3e1ff91 .elementor-button{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-f73558d */.hero {
    position: relative;
    overflow: hidden;
}

.hero::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            rgba(5, 9, 31, 0.9) 0%,
            rgba(5, 9, 31, 0.56) 38%,
            rgba(5, 9, 31, 0.08) 70%
        ),
        linear-gradient(
            0deg,
            rgba(7, 10, 35, 0.72) 0%,
            transparent 54%
        );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16efecd */.gradient-word {
    display: inline-block;

    background: linear-gradient(
        90deg,
        #55218F 0%,
        #702084 30%,
        #8D2179 55%,
        #AD286F 78%,
        #C63A70 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb4194 */.solution-panel__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(5, 9, 31, 0.05) 20%,
        rgba(5, 9, 31, 0.92) 100%
    );
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-befec53 */.solution-panel__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(5, 9, 31, 0.05) 20%,
        rgba(5, 9, 31, 0.92) 100%
    );
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf123c7 */.solution-panel__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(5, 9, 31, 0.05) 20%,
        rgba(5, 9, 31, 0.92) 100%
    );
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e7fd42 */.solution-panel__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(5, 9, 31, 0.05) 20%,
        rgba(5, 9, 31, 0.92) 100%
    );
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e468df */.elementor-5228 .elementor-element.elementor-element-2e468df {
    background: radial-gradient(circle at 72% 15%, rgba(255,65,65,.26), transparent 24%),
radial-gradient(circle at 52% 55%, rgba(72,22,135,.64), transparent 46%),
linear-gradient(116deg, #061127 0%, #151248 58%, #3A126F 100%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7ae30 *//* =========================================================
   AP S C O — SOLUTIONS SECTION
   Replacement stylesheet for the existing Elementor CSS.
   Supports .h2-solutions__panel and .solution-panel cards.
   ========================================================= */

/* 1. Main section / dark frame */
.h2-solutions {
    position: relative !important;
    isolation: isolate;
    display: grid !important;
    grid-template-columns: minmax(390px, 28%) minmax(0, 1fr);
    width: 98% !important;
    height: 710px !important;
    min-height: 710px !important;
    margin-inline: auto;
    overflow: hidden !important;
    border-radius: 32px;
    color: #fff;
    background: linear-gradient(135deg, #071126 0%, #24105b 58%, #481687 78%, #ff4141 125%) !important;
    box-shadow: 0 34px 90px rgba(19, 11, 61, .22);
}

/* 2. Intro panel — the cut edge reveals the purple frame underneath */
.h2-solutions__intro {
    position: relative !important;
    z-index: 3 !important;
    grid-column: 1;
    grid-row: 1;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start;
    justify-content: flex-start;
    width: auto !important;
    height: 100% !important;
    min-width: 0;
    padding: 76px 0 56px clamp(20px, calc(35vw - 440px), 260px) !important;
    overflow: hidden !important;
    color: #10132f;
    background: linear-gradient(155deg, #fff 0%, #f7f6fb 70%, #b8b4e8 130%) !important;
    clip-path: polygon(0 0, 100% 0, 82% 100%, 0 91%);
}

/* 3. Intro label, headline, and supporting copy */
.h2-solutions__intro .intro-label,
.h2-solutions__intro .intro-title,
.h2-solutions__intro .intro-description,
.h2-solutions__intro .intro-counter {
    position: relative;
    z-index: 4;
}

.h2-solutions__intro .intro-label,
.h2-solutions__intro .intro-label .elementor-heading-title,
.h2-solutions__intro .intro-label p {
    margin: 0 0 0 !important;
    color: #e94952 !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    letter-spacing: .14em !important;
    text-transform: uppercase;
}

.h2-solutions__intro .intro-title {
    width: 100%;
    max-width: 302px;
    margin: 35px 0 30px !important;
}

.h2-solutions__intro .intro-title .elementor-heading-title,
.h2-solutions__intro .intro-title h1,
.h2-solutions__intro .intro-title h2,
.h2-solutions__intro .intro-title h3 {
    margin: 0 !important;
    color: #10132f !important;
    font-size: clamp(39px, 3.4vw, 54px) !important;
    font-weight: 650 !important;
    line-height: .96 !important;
    letter-spacing: -.045em !important;
}

.h2-solutions__intro .intro-title em,
.h2-solutions__intro .intro-title .accent {
    color: #481687 !important;
    font-style: normal;
    background: linear-gradient(90deg, #481687, #ff4141);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.h2-solutions__intro .intro-description {
    width: 100%;
    max-width: 245px;
    margin: 0 !important;
    color: #777487 !important;
    font-size: 13px !important;
    line-height: 1.68 !important;
}

.h2-solutions__intro .intro-description p {
    margin: 0 !important;
    color: inherit !important;
    font: inherit !important;
}

/* Counter sits in the lower-left cutout; its value is updated by the companion JS. */
.h2-solutions__intro .intro-counter {
    position: absolute !important;
    z-index: 5;
    bottom: 25px;
    left: 24px;
    margin: 0 !important;
    --solution-progress: 25%;
    color: rgba(255, 255, 255, .88) !important;
    font-size: 10px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    letter-spacing: .12em !important;
    text-shadow: none;
}

.h2-solutions__intro .intro-counter p,
.h2-solutions__intro .intro-counter span {
    margin: 0 !important;
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.h2-solutions__intro .intro-counter::before {
    display: none !important;
    content: none !important;
}

.h2-solutions__intro .intro-counter::after {
    position: absolute;
    top: 50%;
    left: calc(100% + 8px);
    display: block;
    width: 120px;
    height: 1px;
    content: "";
    background: linear-gradient(90deg, #481687 0%, #ff4141 var(--solution-progress), rgba(255, 255, 255, .3) var(--solution-progress), rgba(255, 255, 255, .3) 100%);
    transform: translateY(-50%);
    pointer-events: none;
}

/* 4. Card strip — overlaps the intro by 70px like the reference */
.h2-solutions__panels {
    position: relative !important;
    z-index: 2 !important;
    grid-column: 2;
    grid-row: 1;
    display: flex !important;
    flex-direction: row !important;
    min-width: 0;
    width: auto !important;
    height: 100% !important;
    margin-inline-start: -70px !important;
    overflow: hidden !important;
}

/* 5. Cards and angled overlaps */
.h2-solutions__panels > .h2-solutions__panel,
.h2-solutions__panels > .solution-panel {
    position: relative !important;
    isolation: isolate;
    z-index: 1;
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 -72px 0 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #fff !important;
    text-align: left;
    border: 0 !important;
    border-radius: 0 !important;
    background-color: #100d35 !important;
    clip-path: polygon(16% 0, 100% 0, 84% 100%, 0 100%);
    cursor: pointer;
    transition: flex .8s cubic-bezier(.22, 1, .36, 1), margin .8s cubic-bezier(.22, 1, .36, 1), filter .6s ease;
    will-change: flex;
}

.h2-solutions__panels > .h2-solutions__panel:last-child,
.h2-solutions__panels > .solution-panel:last-child {
    margin-inline-end: 0 !important;
    clip-path: polygon(16% 0, 100% 0, 100% 100%, 0 100%);
}

/* Thin, quiet separators; they never intercept clicks. */
.h2-solutions__panels > .h2-solutions__panel::before,
.h2-solutions__panels > .solution-panel::before {
    position: absolute;
    z-index: 12 !important;
    top: 0;
    right: 15%;
    bottom: 0;
    width: 1px;
    display: block !important;
    content: "" !important;
    opacity: 1 !important;
    background: rgba(255, 255, 255, .58) !important;
    pointer-events: none;
}

/* 6. Images — preserve the reference crop; inactive cards are gently muted. */
.h2-solutions__panels > .h2-solutions__panel > img,
.h2-solutions__panels > .solution-panel > img,
.h2-solutions__panels > .h2-solutions__panel > .elementor-widget-image,
.h2-solutions__panels > .solution-panel > .elementor-widget-image,
.h2-solutions__panels > .h2-solutions__panel > .elementor-widget-image .elementor-widget-container,
.h2-solutions__panels > .solution-panel > .elementor-widget-image .elementor-widget-container {
    position: absolute !important;
    inset: 0 !important;
    display: block;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    overflow: hidden;
}

.h2-solutions__panels > .h2-solutions__panel > img,
.h2-solutions__panels > .solution-panel > img,
.h2-solutions__panels > .h2-solutions__panel > .elementor-widget-image img,
.h2-solutions__panels > .solution-panel > .elementor-widget-image img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center;
    filter: saturate(.72) brightness(.78);
    transform: none;
    transition: transform 1.1s cubic-bezier(.22, 1, .36, 1), filter .7s ease;
}

.h2-solutions__panels > .h2-solutions__panel:first-child > img,
.h2-solutions__panels > .solution-panel:first-child > img,
.h2-solutions__panels > .h2-solutions__panel:first-child > .elementor-widget-image img,
.h2-solutions__panels > .solution-panel:first-child > .elementor-widget-image img,
.h2-solutions__panels > .h2-solutions__panel.is-active > img,
.h2-solutions__panels > .solution-panel.is-active > img,
.h2-solutions__panels > .h2-solutions__panel.active > img,
.h2-solutions__panels > .solution-panel.active > img {
    filter: none;
}

/* 7. Veil / gradient overlay. */
.h2-solutions__panels > .h2-solutions__panel > .solution-panel__overlay,
.h2-solutions__panels > .solution-panel > .solution-panel__overlay {
    position: absolute !important;
    z-index: 2;
    inset: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start;
    justify-content: flex-end !important;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box;
    padding: 0 34px 65px 46px !important;
    overflow: hidden;
    color: #fff !important;
    background: linear-gradient(0deg, rgba(5, 8, 28, .97) 0%, rgba(32, 13, 76, .10) 68%);
    pointer-events: none;
    transition: background .6s ease, padding .8s cubic-bezier(.22, 1, .36, 1);
}

/* Let any actual links/buttons inside the Elementor card remain interactive. */
.h2-solutions__panels > .h2-solutions__panel > .solution-panel__overlay a,
.h2-solutions__panels > .solution-panel > .solution-panel__overlay a,
.h2-solutions__panels > .h2-solutions__panel > .solution-panel__overlay button,
.h2-solutions__panels > .solution-panel > .solution-panel__overlay button {
    pointer-events: auto;
}

.h2-solutions__panels > .h2-solutions__panel > .solution-panel__overlay > *,
.h2-solutions__panels > .solution-panel > .solution-panel__overlay > * {
    position: relative;
    z-index: 1;
}

/* 8. Card copy: small coral index, crisp white title, hidden supporting text. */
.h2-solutions__panels .solution-panel__overlay .elementor-widget-text-editor:not(.text) {
    margin: 0 0 12px !important;
    color: #ff9a9d !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    letter-spacing: .12em !important;
}

.h2-solutions__panels .solution-panel__overlay .elementor-heading-title,
.h2-solutions__panels .solution-panel__overlay h2,
.h2-solutions__panels .solution-panel__overlay h3 {
    max-width: 210px;
    margin: 0 !important;
    color: #fff !important;
    font-size: clamp(18px, 1.75vw, 29px) !important;
    font-weight: 700 !important;
    line-height: 1.02 !important;
    letter-spacing: -.025em !important;
    transition: transform .35s ease;
}

.h2-solutions .h2-solutions__panels > .h2-solutions__panel .solution-panel__overlay .text,
.h2-solutions .h2-solutions__panels > .solution-panel .solution-panel__overlay .text,
.h2-solutions .h2-solutions__panels > .h2-solutions__panel .text,
.h2-solutions .h2-solutions__panels > .solution-panel .text {
    display: block !important;
    max-width: 260px;
    max-height: 0 !important;
    margin: 0 !important;
    padding-block: 0 !important;
    overflow: hidden !important;
    color: rgba(255, 255, 255, .72) !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(22px) !important;
    transition: opacity .4s ease, transform .65s cubic-bezier(.22, 1, .36, 1), max-height .65s ease, margin-top .65s cubic-bezier(.22, 1, .36, 1), visibility 0s linear .65s;
}

.h2-solutions__panels .solution-panel__overlay .text p {
    margin: 0 !important;
    color: inherit !important;
    font: inherit !important;
}

/* 9. Default active panel, then smooth hover / keyboard-focus selection. */
.h2-solutions__panels > .h2-solutions__panel:first-child,
.h2-solutions__panels > .solution-panel:first-child {
    flex: 1.42 1 0 !important;
}

.h2-solutions__panels:hover > .h2-solutions__panel:not(:hover),
.h2-solutions__panels:hover > .solution-panel:not(:hover) {
    flex: .78 1 0 !important;
}

.h2-solutions__panels:hover > .h2-solutions__panel:hover,
.h2-solutions__panels:hover > .solution-panel:hover,
.h2-solutions__panels:focus-within > .h2-solutions__panel:focus,
.h2-solutions__panels:focus-within > .solution-panel:focus,
.h2-solutions__panels:focus-within > .h2-solutions__panel:focus-within,
.h2-solutions__panels:focus-within > .solution-panel:focus-within {
    z-index: 5 !important;
    flex: 1.65 1 0 !important;
}

.h2-solutions__panels > .h2-solutions__panel.is-active,
.h2-solutions__panels > .solution-panel.is-active,
.h2-solutions__panels > .h2-solutions__panel.active,
.h2-solutions__panels > .solution-panel.active {
    z-index: 5 !important;
    flex: 1.42 1 0 !important;
}

/* Keyboard focus gets the same expansion as hover, without pinning the old card. */
.h2-solutions__panels:focus-within > .h2-solutions__panel:not(:focus-within),
.h2-solutions__panels:focus-within > .solution-panel:not(:focus-within) {
    flex: .78 1 0 !important;
}

.h2-solutions__panels:hover > .h2-solutions__panel:not(:hover) > img,
.h2-solutions__panels:hover > .solution-panel:not(:hover) > img,
.h2-solutions__panels:focus-within > .h2-solutions__panel:not(:focus-within) > img,
.h2-solutions__panels:focus-within > .solution-panel:not(:focus-within) > img {
    filter: brightness(.62);
    transform: scale(1.01);
}

.h2-solutions__panels:hover > .h2-solutions__panel:hover > img,
.h2-solutions__panels:hover > .solution-panel:hover > img,
.h2-solutions__panels:focus-within > .h2-solutions__panel:focus-within > img,
.h2-solutions__panels:focus-within > .solution-panel:focus-within > img {
    filter: brightness(1);
    transform: scale(1.07);
}

.h2-solutions__panels > .h2-solutions__panel.is-active > img,
.h2-solutions__panels > .solution-panel.is-active > img,
.h2-solutions__panels > .h2-solutions__panel.active > img,
.h2-solutions__panels > .solution-panel.active > img {
    filter: none;
    transform: none;
}

.h2-solutions__panels:hover > .h2-solutions__panel:hover .solution-panel__overlay,
.h2-solutions__panels:hover > .solution-panel:hover .solution-panel__overlay,
.h2-solutions__panels:focus-within > .h2-solutions__panel:focus-within .solution-panel__overlay,
.h2-solutions__panels:focus-within > .solution-panel:focus-within .solution-panel__overlay,
.h2-solutions__panels > .h2-solutions__panel.is-active .solution-panel__overlay,
.h2-solutions__panels > .solution-panel.is-active .solution-panel__overlay,
.h2-solutions__panels > .h2-solutions__panel.active .solution-panel__overlay,
.h2-solutions__panels > .solution-panel.active .solution-panel__overlay {
    background: linear-gradient(0deg, rgba(15, 7, 48, .95) 0%, rgba(72, 22, 135, .22) 55%, rgba(255, 65, 65, .12) 100%);
}

/* Reveal only the description belonging to the hovered/focused card. */
.h2-solutions .h2-solutions__panels:hover > .h2-solutions__panel:hover .solution-panel__overlay .text,
.h2-solutions .h2-solutions__panels:hover > .solution-panel:hover .solution-panel__overlay .text,
.h2-solutions .h2-solutions__panels:focus-within > .h2-solutions__panel:focus-within .solution-panel__overlay .text,
.h2-solutions .h2-solutions__panels:focus-within > .solution-panel:focus-within .solution-panel__overlay .text,
.h2-solutions .h2-solutions__panels > .h2-solutions__panel.is-hovered .solution-panel__overlay .text,
.h2-solutions .h2-solutions__panels > .solution-panel.is-hovered .solution-panel__overlay .text,
.h2-solutions .h2-solutions__panels > .h2-solutions__panel.is-hovered .text,
.h2-solutions .h2-solutions__panels > .solution-panel.is-hovered .text {
    max-height: 120px !important;
    margin-top: 12px !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    padding-block: 0 !important;
    transition-delay: 0s;
}

/* Collapse the first card's resting description while another card is hovered/focused. */
.h2-solutions__panels:hover > .h2-solutions__panel:not(:hover) .solution-panel__overlay .text,
.h2-solutions__panels:hover > .solution-panel:not(:hover) .solution-panel__overlay .text,
.h2-solutions__panels:focus-within > .h2-solutions__panel:not(:focus-within) .solution-panel__overlay .text,
.h2-solutions__panels:focus-within > .solution-panel:not(:focus-within) .solution-panel__overlay .text {
    max-height: 0 !important;
    margin-top: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(22px);
    transition-delay: 0s;
}

.h2-solutions__panels > .h2-solutions__panel:hover .elementor-heading-title,
.h2-solutions__panels > .solution-panel:hover .elementor-heading-title,
.h2-solutions__panels > .h2-solutions__panel:focus-within .elementor-heading-title,
.h2-solutions__panels > .solution-panel:focus-within .elementor-heading-title {
    transform: translateY(-4px);
}

/* Arrow / Elementor icon */
.h2-solutions__panels .solution-panel__overlay .elementor-icon,
.h2-solutions__panels .solution-panel__overlay .elementor-icon svg {
    transition: transform .55s cubic-bezier(.22, 1, .36, 1), background .4s ease;
}

.h2-solutions__panels > .h2-solutions__panel:hover .elementor-icon,
.h2-solutions__panels > .solution-panel:hover .elementor-icon,
.h2-solutions__panels > .h2-solutions__panel:focus-within .elementor-icon,
.h2-solutions__panels > .solution-panel:focus-within .elementor-icon {
    transform: translateX(7px);
}

.h2-solutions__panels > .h2-solutions__panel:focus-visible,
.h2-solutions__panels > .solution-panel:focus-visible {
    outline: 2px solid rgba(255, 255, 255, .9) !important;
    outline-offset: -5px;
}

/* 10. Tablet layout — intro above a balanced two-by-two card grid. */
@media (max-width: 1000px) {
    .h2-solutions {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto minmax(620px, auto);
        height: auto !important;
        min-height: 0 !important;
        border-radius: 24px;
    }

    .h2-solutions__intro {
        grid-column: 1;
        grid-row: 1;
        width: auto !important;
        height: auto !important;
        min-height: 0;
        padding: 58px 42px !important;
        clip-path: none;
    }

    .h2-solutions__intro .intro-title {
        margin: 24px 0 20px !important;
    }

    .h2-solutions__intro .intro-counter {
        position: relative !important;
        bottom: auto;
        left: auto;
        display: inline-block;
        margin-top: 28px !important;
        color: #481687 !important;
        text-shadow: none;
    }

    .h2-solutions__panels {
        grid-column: 1;
        grid-row: 2;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: repeat(2, minmax(310px, 1fr));
        min-height: 620px;
        height: auto !important;
        margin: 0 !important;
        overflow: hidden !important;
    }

    .h2-solutions__panels > .h2-solutions__panel,
    .h2-solutions__panels > .solution-panel,
    .h2-solutions__panels:hover > .h2-solutions__panel,
    .h2-solutions__panels:hover > .solution-panel,
    .h2-solutions__panels:hover > .h2-solutions__panel:hover,
    .h2-solutions__panels:hover > .solution-panel:hover,
    .h2-solutions__panels:focus-within > .h2-solutions__panel,
    .h2-solutions__panels:focus-within > .solution-panel {
        min-width: 0 !important;
        min-height: 310px;
        height: auto !important;
        margin: 0 !important;
        flex: none !important;
        clip-path: none;
    }

    .h2-solutions__panels > .h2-solutions__panel > .solution-panel__overlay,
    .h2-solutions__panels > .solution-panel > .solution-panel__overlay {
        padding: 28px !important;
    }
}

/* 11. Mobile / touch: keep the card grid usable; focus/click can reveal each description. */
@media (max-width: 760px), (hover: none) and (pointer: coarse) {
    .h2-solutions {
        grid-template-rows: auto minmax(600px, auto);
        border-radius: 24px;
    }

    .h2-solutions__intro {
        padding: 48px 25px !important;
    }

    .h2-solutions__intro .intro-title {
        margin: 22px 0 18px !important;
    }

    .h2-solutions__intro .intro-title .elementor-heading-title,
    .h2-solutions__intro .intro-title h1,
    .h2-solutions__intro .intro-title h2,
    .h2-solutions__intro .intro-title h3 {
        font-size: clamp(36px, 9vw, 44px) !important;
    }

    .h2-solutions__panels {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: repeat(2, minmax(300px, 1fr));
        min-height: 600px;
    }

    .h2-solutions__panels > .h2-solutions__panel,
    .h2-solutions__panels > .solution-panel,
    .h2-solutions__panels:hover > .h2-solutions__panel,
    .h2-solutions__panels:hover > .solution-panel,
    .h2-solutions__panels:hover > .h2-solutions__panel:hover,
    .h2-solutions__panels:hover > .solution-panel:hover,
    .h2-solutions__panels:focus-within > .h2-solutions__panel,
    .h2-solutions__panels:focus-within > .solution-panel {
        min-height: 300px;
        flex: none !important;
    }

    .h2-solutions__panels > .h2-solutions__panel > .solution-panel__overlay,
    .h2-solutions__panels > .solution-panel > .solution-panel__overlay {
        padding: 24px 18px !important;
        pointer-events: auto;
    }

    .h2-solutions__panels .solution-panel__overlay .elementor-heading-title,
    .h2-solutions__panels .solution-panel__overlay h2,
    .h2-solutions__panels .solution-panel__overlay h3 {
        font-size: clamp(17px, 4.5vw, 22px) !important;
    }

}

@media (max-width: 480px) {
    .h2-solutions {
        grid-template-rows: auto minmax(560px, auto);
        border-radius: 20px;
    }

    .h2-solutions__intro {
        padding: 42px 22px !important;
    }

    .h2-solutions__panels {
        grid-template-rows: repeat(2, minmax(280px, 1fr));
        min-height: 560px;
    }

    .h2-solutions__panels > .h2-solutions__panel,
    .h2-solutions__panels > .solution-panel {
        min-height: 280px;
    }

    .h2-solutions__panels > .h2-solutions__panel > .solution-panel__overlay,
    .h2-solutions__panels > .solution-panel > .solution-panel__overlay {
        padding: 20px 15px !important;
    }
}

/* =========================================================
   REFERENCE MATCH — desktop visual refinements
   These rules do not reposition the Elementor text widgets.
   ========================================================= */

@media (min-width: 1001px) {
    .h2-solutions {
        grid-template-columns: minmax(430px, 31%) minmax(0, 1fr);
    }

    .h2-solutions__intro .intro-title {
        max-width: 190px;
        margin-top: 54px !important;
    }

    .h2-solutions__intro .intro-title .elementor-heading-title,
    .h2-solutions__intro .intro-title h1,
    .h2-solutions__intro .intro-title h2,
    .h2-solutions__intro .intro-title h3 {
        font-size: clamp(39px, 3.15vw, 52px) !important;
        line-height: .96 !important;
    }

    .h2-solutions__intro .intro-description {
        max-width: 190px;
        font-size: 12px !important;
        line-height: 1.62 !important;
    }

    .h2-solutions__panels > .h2-solutions__panel > .solution-panel__overlay,
    .h2-solutions__panels > .solution-panel > .solution-panel__overlay {
        padding-left: 40px !important;
        padding-right: 30px !important;
        background: linear-gradient(0deg, rgba(5, 8, 28, .90) 0%, rgba(32, 13, 76, .08) 70%) !important;
    }

    .h2-solutions__panels .solution-panel__overlay .elementor-heading-title,
    .h2-solutions__panels .solution-panel__overlay h2,
    .h2-solutions__panels .solution-panel__overlay h3 {
        font-size: clamp(18px, 1.6vw, 27px) !important;
        line-height: 1.04 !important;
    }
}

/* =========================================================
   HOVER ONLY — keep Elementor's natural text position
   ========================================================= */

/* Hide every card description at rest. No absolute positioning,
   no bottom/left values, and no transform are used here. */
.h2-solutions__panels > .h2-solutions__panel .text,
.h2-solutions__panels > .solution-panel .text {
    position: static !important;
    inset: auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    z-index: 40 !important;
    display: block !important;
    width: auto !important;
    max-width: 260px !important;
    max-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: none !important;
    text-align: left !important;
    pointer-events: none !important;
    transition: max-height .55s ease, opacity .35s ease, visibility 0s linear .55s !important;
}

.h2-solutions__panels > .h2-solutions__panel .text p,
.h2-solutions__panels > .solution-panel .text p,
.h2-solutions__panels > .h2-solutions__panel .text .elementor-widget-container,
.h2-solutions__panels > .solution-panel .text .elementor-widget-container {
    position: static !important;
    z-index: 41 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font: inherit !important;
    text-align: left !important;
}

/* Reveal only the description belonging to the card being hovered.
   This targets .text anywhere inside the card, including a sibling
   Elementor widget outside .solution-panel__overlay. */
.h2-solutions__panels > .h2-solutions__panel:hover .text,
.h2-solutions__panels > .solution-panel:hover .text,
.h2-solutions__panels > .h2-solutions__panel:focus-within .text,
.h2-solutions__panels > .solution-panel:focus-within .text {
    position: static !important;
    z-index: 40 !important;
    max-height: 120px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    pointer-events: auto !important;
    text-align: left !important;
    transition-delay: 0s !important;
}

/* Do not reveal descriptions through active classes; hover is the trigger. */
.h2-solutions__panels > .h2-solutions__panel.is-active .text,
.h2-solutions__panels > .solution-panel.is-active .text,
.h2-solutions__panels > .h2-solutions__panel.active .text,
.h2-solutions__panels > .solution-panel.active .text,
.h2-solutions__panels > .h2-solutions__panel.is-hovered .text,
.h2-solutions__panels > .solution-panel.is-hovered .text {
    max-height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: none !important;
}

/* Thin vertical dividers matching the reference card boundaries. */
.h2-solutions__panels > .h2-solutions__panel::after,
.h2-solutions__panels > .solution-panel::after {
    position: absolute !important;
    z-index: 30 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: block !important;
    width: 1px !important;
    content: "" !important;
    background: rgba(255, 255, 255, .52) !important;
    pointer-events: none !important;
}

.h2-solutions__panels > .h2-solutions__panel:last-child::after,
.h2-solutions__panels > .solution-panel:last-child::after {
    display: none !important;
}

/* Counter remains in Elementor's own position; only ensure visibility. */
.h2-solutions__intro .intro-counter,
.h2-solutions__intro .intro-counter p,
.h2-solutions__intro .intro-counter span {
    z-index: 20 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

@media (max-width: 1000px) {
    .h2-solutions {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    .h2-solutions__intro .intro-title {
        max-width: 302px;
        margin-top: 24px !important;
    }

    .h2-solutions__intro .intro-description {
        max-width: 245px;
    }

    .h2-solutions__panels > .h2-solutions__panel::after,
    .h2-solutions__panels > .solution-panel::after {
        display: none !important;
    }
}

/* =========================================================
   FIRST CARD FIX — generic Elementor card structure
   ========================================================= */

/* Some Elementor cards do not use the same panel class on the first item. */
.h2-solutions__panels > * .text {
    position: static !important;
    z-index: 40 !important;
    display: block !important;
    max-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: none !important;
    text-align: left !important;
    pointer-events: none !important;
    transition: max-height .55s ease, opacity .35s ease, visibility 0s linear .55s !important;
}

/* Reveal the .text under whichever direct card is actually hovered. */
.h2-solutions__panels > *:hover .text,
.h2-solutions__panels > *:focus-within .text {
    position: static !important;
    z-index: 40 !important;
    max-height: 120px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    pointer-events: auto !important;
    text-align: left !important;
    transition-delay: 0s !important;
}

/* Keep JS state classes from forcing a description open without hover. */
.h2-solutions__panels > *:not(:hover):not(:focus-within) .text {
    max-height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* =========================================================
   FIRST CARD HOVER FALLBACK — handles intro/clip-path overlap
   ========================================================= */

/* If the first card's visible region is covered by the angled intro edge,
   use the panels hover state as its fallback trigger. Layout stays static. */
.h2-solutions__panels:hover > :first-child .text {
    position: static !important;
    z-index: 40 !important;
    max-height: 120px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    text-align: left !important;
    pointer-events: auto !important;
}

/* When another card is hovered, keep the first card description closed. */
.h2-solutions__panels:has(> :not(:first-child):hover) > :first-child .text,
.h2-solutions__panels:has(> :not(:first-child):focus-within) > :first-child .text {
    max-height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Keep active/state classes from overriding the fallback. */
.h2-solutions__panels:has(> :not(:first-child):hover) > :first-child.is-active .text,
.h2-solutions__panels:has(> :not(:first-child):hover) > :first-child.active .text,
.h2-solutions__panels:has(> :not(:first-child):hover) > :first-child.is-hovered .text {
    max-height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* =========================================================
   REFERENCE DETAILS — card divider lines + dynamic counter
   ========================================================= */

/* Full-height divider lines between cards. */
.h2-solutions__panels > .h2-solutions__panel::after,
.h2-solutions__panels > .solution-panel::after {
    position: absolute !important;
    z-index: 50 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: block !important;
    width: 1px !important;
    height: 100% !important;
    content: "" !important;
    background: rgba(255, 255, 255, .42) !important;
    box-shadow: 1px 0 0 rgba(72, 22, 135, .18);
    pointer-events: none !important;
}

.h2-solutions__panels > .h2-solutions__panel:last-child::after,
.h2-solutions__panels > .solution-panel:last-child::after {
    display: none !important;
}

.h2-solutions__panels > .h2-solutions__panel:hover::after,
.h2-solutions__panels > .solution-panel:hover::after {
    background: rgba(255, 255, 255, .72) !important;
}

/* Intro counter and progress line, matching the reference bottom edge. */
.h2-solutions__intro .intro-counter {
    --solution-progress: 25%;
    z-index: 60 !important;
    display: block !important;
    min-width: 34px;
    color: #481687 !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .08em !important;
    white-space: nowrap !important;
}

.h2-solutions__intro .intro-counter::after {
    position: absolute !important;
    top: 50% !important;
    left: calc(100% + 12px) !important;
    z-index: 61 !important;
    display: block !important;
    width: 120px !important;
    height: 2px !important;
    content: "" !important;
    background: linear-gradient(90deg,
        #481687 0%,
        #ff4141 var(--solution-progress),
        rgba(72, 22, 135, .22) var(--solution-progress),
        rgba(72, 22, 135, .22) 100%) !important;
    transform: translateY(-50%) !important;
    pointer-events: none !important;
}

@media (max-width: 1000px) {
    .h2-solutions__panels > .h2-solutions__panel::after,
    .h2-solutions__panels > .solution-panel::after {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d98ec7 */.gradient {
    display: inline-block;

    background: linear-gradient(
        90deg,
        #FF8B86 0%,
        #FF8585 35%,
        #F97987 65%,
        #E9688C 100%
    );

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45ba3e8 */.elementor-5228 .elementor-element.elementor-element-45ba3e8 .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-5228 .elementor-element.elementor-element-45ba3e8 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34063f8 */.elementor-5228 .elementor-element.elementor-element-34063f8 {
    background: radial-gradient(circle at 72% 15%, rgba(255,65,65,.26), transparent 24%),
radial-gradient(circle at 52% 55%, rgba(72,22,135,.64), transparent 46%),
linear-gradient(116deg, #061127 0%, #151248 58%, #3A126F 100%)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b09975f */.elementor-5228 .elementor-element.elementor-element-b09975f {
    background: radial-gradient(circle at 72% 15%, rgba(255,65,65,.26), transparent 24%),
radial-gradient(circle at 52% 55%, rgba(72,22,135,.64), transparent 46%),
linear-gradient(116deg, #061127 0%, #151248 58%, #3A126F 100%)
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a709a3 */.elementor-5228 .elementor-element.elementor-element-0a709a3 .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-5228 .elementor-element.elementor-element-0a709a3 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-306d3cb */.elementor-5228 .elementor-element.elementor-element-306d3cb .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-5228 .elementor-element.elementor-element-306d3cb .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd9c5f2 */.elementor-5228 .elementor-element.elementor-element-bd9c5f2 .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-5228 .elementor-element.elementor-element-bd9c5f2 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d0bffb7 */.elementor-5228 .elementor-element.elementor-element-d0bffb7 .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-5228 .elementor-element.elementor-element-d0bffb7 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5d9f4e */.elementor-5228 .elementor-element.elementor-element-e5d9f4e .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-5228 .elementor-element.elementor-element-e5d9f4e .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74a05e0 */.elementor-5228 .elementor-element.elementor-element-74a05e0 {
    background: linear-gradient(180deg, #FFFFFF 0%, #F7F5FC 100%);
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-42c3d4d */.elementor-5228 .elementor-element.elementor-element-42c3d4d .swiper-pagination {
    position: absolute !important;

    right: 0px !important;
    bottom: 50px !important;

    left: auto !important;
    top: auto !important;

    width: auto !important;
    height: auto !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 50 !important;
}


/* Counter */

.elementor-5228 .elementor-element.elementor-element-42c3d4d .apsco-pagination-counter {
    display: inline-block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 8px 0 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: 12px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    white-space: nowrap !important;

    opacity: 1 !important;
    visibility: visible !important;

    pointer-events: none !important;
}


/* Pagination bars */

.elementor-5228 .elementor-element.elementor-element-42c3d4d .swiper-pagination-bullet {
    display: block !important;

    width: 40px !important;
    height: 3px !important;

    min-width: 40px !important;
    min-height: 3px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: rgba(255, 255, 255, 0.55) !important;

    opacity: 1 !important;

    transition:
        background-color 0.3s ease,
        opacity 0.3s ease !important;
}


/* Active bar */

.elementor-5228 .elementor-element.elementor-element-42c3d4d .swiper-pagination-bullet-active {
    background: #FF4141 !important;

    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a835621 */.elementor-5228 .elementor-element.elementor-element-a835621 .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-5228 .elementor-element.elementor-element-a835621 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a289d */.elementor-5228 .elementor-element.elementor-element-a1a289d{
    background: linear-gradient(180deg, #fff 0%, #f7f6fb 100%)/* End custom CSS */