.elementor-612 .elementor-element.elementor-element-f29ee22:not(.elementor-motion-effects-element-type-background), .elementor-612 .elementor-element.elementor-element-f29ee22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B6ACAC14;background-image:url("https://mspacez.com/wp-content/uploads/2025/12/mspacez-.jpeg");}.elementor-612 .elementor-element.elementor-element-f29ee22 > .elementor-background-overlay{background-color:var( --e-global-color-secondary );opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-612 .elementor-element.elementor-element-f29ee22{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:128px 20px 74px 20px;}.elementor-612 .elementor-element.elementor-element-2a9ff72 .elementor-button{background-color:#E539191A;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-2a9ff72 .elementor-button-content-wrapper{flex-direction:row;}.elementor-612 .elementor-element.elementor-element-2a9ff72 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-612 .elementor-element.elementor-element-0e0ec8d{text-align:center;}.elementor-612 .elementor-element.elementor-element-0e0ec8d .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:58px;font-weight:500;line-height:75px;color:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-41475ec{text-align:center;font-size:22px;color:var( --e-global-color-accent );}.elementor-612 .elementor-element.elementor-element-26c22fa{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-612 .elementor-element.elementor-element-26c22fa .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-612 .elementor-element.elementor-element-26c22fa .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-612 .elementor-element.elementor-element-a5feb8c .elementor-counter{flex-direction:column;}.elementor-612 .elementor-element.elementor-element-a5feb8c .elementor-counter-title{justify-content:center;color:var( --e-global-color-accent );font-size:20px;font-weight:600;}.elementor-612 .elementor-element.elementor-element-a5feb8c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-accent );font-size:57px;}.elementor-612 .elementor-element.elementor-element-419fd0c .elementor-counter{flex-direction:column;}.elementor-612 .elementor-element.elementor-element-419fd0c .elementor-counter-title{justify-content:center;color:var( --e-global-color-accent );font-size:20px;font-weight:600;}.elementor-612 .elementor-element.elementor-element-419fd0c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-accent );font-size:57px;}.elementor-612 .elementor-element.elementor-element-705d7a7 .elementor-counter{flex-direction:column;}.elementor-612 .elementor-element.elementor-element-705d7a7 .elementor-counter-title{justify-content:center;color:var( --e-global-color-accent );font-size:20px;font-weight:600;}.elementor-612 .elementor-element.elementor-element-705d7a7 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-accent );font-size:57px;}.elementor-612 .elementor-element.elementor-element-081a818{padding:128px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-d83ebfc{text-align:center;font-family:"Alexandria", Sans-serif;font-size:24px;font-weight:400;color:#333333;}.elementor-612 .elementor-element.elementor-element-646551c{text-align:center;}.elementor-612 .elementor-element.elementor-element-646551c .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:49px;font-weight:600;color:#EB3C3C;}.elementor-612 .elementor-element.elementor-element-8e0a9da{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-612 .elementor-element.elementor-element-437a1e8{padding:128px 20px 128px 20px;z-index:3;}.elementor-612 .elementor-element.elementor-element-46cc47d{z-index:3;}.elementor-612 .elementor-element.elementor-element-3551b64 p{margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-3551b64{color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-237261b .elementor-heading-title{color:#DF4C31;}.elementor-612 .elementor-element.elementor-element-1aeb2cd p{margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-d216d8d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-612 .elementor-element.elementor-element-d216d8d.elementor-view-stacked .elementor-icon{background-color:#E5391921;fill:#E53919A8;color:#E53919A8;}.elementor-612 .elementor-element.elementor-element-d216d8d.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-d216d8d.elementor-view-default .elementor-icon{fill:#E5391921;color:#E5391921;border-color:#E5391921;}.elementor-612 .elementor-element.elementor-element-d216d8d.elementor-view-framed .elementor-icon{background-color:#E53919A8;}.elementor-612 .elementor-element.elementor-element-d216d8d .elementor-icon{font-size:23px;border-radius:15px 15px 15px 15px;}.elementor-612 .elementor-element.elementor-element-d216d8d .elementor-icon-box-description{font-size:18px;}.elementor-612 .elementor-element.elementor-element-91b9501 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-612 .elementor-element.elementor-element-91b9501.elementor-view-stacked .elementor-icon{background-color:#E5391921;fill:#E53919A8;color:#E53919A8;}.elementor-612 .elementor-element.elementor-element-91b9501.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-91b9501.elementor-view-default .elementor-icon{fill:#E5391921;color:#E5391921;border-color:#E5391921;}.elementor-612 .elementor-element.elementor-element-91b9501.elementor-view-framed .elementor-icon{background-color:#E53919A8;}.elementor-612 .elementor-element.elementor-element-91b9501 .elementor-icon{font-size:23px;border-radius:15px 15px 15px 15px;}.elementor-612 .elementor-element.elementor-element-91b9501 .elementor-icon-box-description{font-size:18px;}.elementor-612 .elementor-element.elementor-element-d3ae0ab .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-612 .elementor-element.elementor-element-d3ae0ab.elementor-view-stacked .elementor-icon{background-color:#E5391921;fill:#E53919A8;color:#E53919A8;}.elementor-612 .elementor-element.elementor-element-d3ae0ab.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-d3ae0ab.elementor-view-default .elementor-icon{fill:#E5391921;color:#E5391921;border-color:#E5391921;}.elementor-612 .elementor-element.elementor-element-d3ae0ab.elementor-view-framed .elementor-icon{background-color:#E53919A8;}.elementor-612 .elementor-element.elementor-element-d3ae0ab .elementor-icon{font-size:23px;border-radius:15px 15px 15px 15px;}.elementor-612 .elementor-element.elementor-element-d3ae0ab .elementor-icon-box-description{font-size:18px;}.elementor-612 .elementor-element.elementor-element-1055ead .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-612 .elementor-element.elementor-element-1055ead.elementor-view-stacked .elementor-icon{background-color:#E5391921;fill:#E53919A8;color:#E53919A8;}.elementor-612 .elementor-element.elementor-element-1055ead.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-1055ead.elementor-view-default .elementor-icon{fill:#E5391921;color:#E5391921;border-color:#E5391921;}.elementor-612 .elementor-element.elementor-element-1055ead.elementor-view-framed .elementor-icon{background-color:#E53919A8;}.elementor-612 .elementor-element.elementor-element-1055ead .elementor-icon{font-size:23px;border-radius:15px 15px 15px 15px;}.elementor-612 .elementor-element.elementor-element-1055ead .elementor-icon-box-description{font-size:18px;}.elementor-612 .elementor-element.elementor-element-f0b4882{z-index:3;}.elementor-612 .elementor-element.elementor-element-3384edb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-612 .elementor-element.elementor-element-aba87b6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-612 .elementor-element.elementor-element-aba87b6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B6ACAC1F;}.elementor-612 .elementor-element.elementor-element-aba87b6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-aba87b6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-612 .elementor-element.elementor-element-bdaa816{text-align:center;}.elementor-612 .elementor-element.elementor-element-bdaa816 .elementor-heading-title{font-size:22px;font-weight:400;line-height:26px;}.elementor-612 .elementor-element.elementor-element-b25f77b{padding:74px 20px 74px 20px;}.elementor-612 .elementor-element.elementor-element-f312742{text-align:center;color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-f312742 p{margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-f0830aa{text-align:center;}.elementor-612 .elementor-element.elementor-element-f0830aa .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-weight:600;color:#FC2C2C;}.elementor-612 .elementor-element.elementor-element-faf99ff{text-align:center;font-size:20px;}.elementor-612 .elementor-element.elementor-element-faf99ff p{margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-d93459a .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-612 .elementor-element.elementor-element-d93459a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-5e4494f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-5e4494f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-bc062a7 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-bc062a7 .elementor-image-box-wrapper{text-align:start;}.elementor-612 .elementor-element.elementor-element-bc062a7.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-612 .elementor-element.elementor-element-bc062a7.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-612 .elementor-element.elementor-element-bc062a7.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-612 .elementor-element.elementor-element-bc062a7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-612 .elementor-element.elementor-element-bc062a7 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-612 .elementor-element.elementor-element-0a764dd .elementor-button{background-color:#02010100;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-0a764dd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-612 .elementor-element.elementor-element-ce2534f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-ce2534f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-516c792 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-516c792 .elementor-image-box-wrapper{text-align:start;}.elementor-612 .elementor-element.elementor-element-516c792.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-612 .elementor-element.elementor-element-516c792.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-612 .elementor-element.elementor-element-516c792.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-612 .elementor-element.elementor-element-516c792 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-612 .elementor-element.elementor-element-516c792 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-612 .elementor-element.elementor-element-473c3db .elementor-button{background-color:#02010100;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-473c3db .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-612 .elementor-element.elementor-element-9642bd0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-9642bd0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-53acf6a > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-53acf6a .elementor-image-box-wrapper{text-align:start;}.elementor-612 .elementor-element.elementor-element-53acf6a.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-612 .elementor-element.elementor-element-53acf6a.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-612 .elementor-element.elementor-element-53acf6a.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-612 .elementor-element.elementor-element-53acf6a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-612 .elementor-element.elementor-element-53acf6a .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-612 .elementor-element.elementor-element-88bb65d .elementor-button{background-color:#02010100;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-88bb65d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-612 .elementor-element.elementor-element-1e6bc18 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-1e6bc18 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-88f3b03 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-88f3b03 .elementor-image-box-wrapper{text-align:start;}.elementor-612 .elementor-element.elementor-element-88f3b03.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-612 .elementor-element.elementor-element-88f3b03.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-612 .elementor-element.elementor-element-88f3b03.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-612 .elementor-element.elementor-element-88f3b03 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-612 .elementor-element.elementor-element-88f3b03 .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-612 .elementor-element.elementor-element-c19b5aa .elementor-button{background-color:#02010100;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-c19b5aa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-612 .elementor-element.elementor-element-68e9ef0{padding:74px 20px 74px 20px;}.elementor-612 .elementor-element.elementor-element-24db7e9{text-align:center;color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-24db7e9 p{margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-3027a22{text-align:center;}.elementor-612 .elementor-element.elementor-element-3027a22 .elementor-heading-title{font-size:32px;font-weight:600;}.elementor-612 .elementor-element.elementor-element-b400f94{text-align:center;font-size:20px;}.elementor-612 .elementor-element.elementor-element-b400f94 p{margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-537509a{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-4b4c8d5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-eb9b64b{text-align:center;}.elementor-612 .elementor-element.elementor-element-eb9b64b .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:64px;font-weight:600;}.elementor-612 .elementor-element.elementor-element-8a12063{text-align:center;}.elementor-612 .elementor-element.elementor-element-8a12063 .elementor-heading-title{font-size:28px;}.elementor-612 .elementor-element.elementor-element-dc9a7b1{text-align:center;color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-dc9a7b1 p{margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-6a86f85{text-align:center;}.elementor-612 .elementor-element.elementor-element-4052288 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-8ec0f74{text-align:center;}.elementor-612 .elementor-element.elementor-element-8ec0f74 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:64px;font-weight:600;}.elementor-612 .elementor-element.elementor-element-9b6a94a{text-align:center;}.elementor-612 .elementor-element.elementor-element-9b6a94a .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:28px;font-weight:400;}.elementor-612 .elementor-element.elementor-element-7ee404d{text-align:center;color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-7ee404d p{margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-abe94a9{text-align:center;}.elementor-612 .elementor-element.elementor-element-9224841 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-9b351a7{text-align:center;}.elementor-612 .elementor-element.elementor-element-9b351a7 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:64px;font-weight:600;}.elementor-612 .elementor-element.elementor-element-2b2c064{text-align:center;}.elementor-612 .elementor-element.elementor-element-2b2c064 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:28px;font-weight:400;}.elementor-612 .elementor-element.elementor-element-c1302ae{text-align:center;color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-c1302ae p{margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-a87b488{text-align:center;}.elementor-612 .elementor-element.elementor-element-8011a8f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-612 .elementor-element.elementor-element-8011a8f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B6ACAC1F;}.elementor-612 .elementor-element.elementor-element-8011a8f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-8011a8f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-612 .elementor-element.elementor-element-3d36d92{text-align:center;}.elementor-612 .elementor-element.elementor-element-3d36d92 .elementor-heading-title{font-size:22px;font-weight:400;line-height:26px;}.elementor-612 .elementor-element.elementor-element-075e9b2{padding:74px 20px 74px 20px;}.elementor-612 .elementor-element.elementor-element-e6ccdf3{text-align:center;color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-e6ccdf3 p{margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-0f9a092{text-align:center;}.elementor-612 .elementor-element.elementor-element-0f9a092 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-612 .elementor-element.elementor-element-7154af3{text-align:center;font-size:20px;}.elementor-612 .elementor-element.elementor-element-7154af3 p{margin-block-end:0px;}.elementor-612 .elementor-element.elementor-element-dc65174{margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-612 .elementor-element.elementor-element-33c8393 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-152f6ff .elementor-icon-wrapper{text-align:start;}.elementor-612 .elementor-element.elementor-element-152f6ff.elementor-view-stacked .elementor-icon{background-color:#E5391912;color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-152f6ff.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-152f6ff.elementor-view-default .elementor-icon{color:#E5391912;border-color:#E5391912;}.elementor-612 .elementor-element.elementor-element-152f6ff.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-152f6ff.elementor-view-default .elementor-icon svg{fill:#E5391912;}.elementor-612 .elementor-element.elementor-element-152f6ff.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-152f6ff.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-152f6ff .elementor-icon{font-size:28px;padding:6px;border-radius:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-152f6ff .elementor-icon svg{height:28px;}.elementor-612 .elementor-element.elementor-element-1d38e67 .elementor-heading-title{font-size:22px;}.elementor-612 .elementor-element.elementor-element-f5de8a9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-edcdc97 .elementor-icon-wrapper{text-align:start;}.elementor-612 .elementor-element.elementor-element-edcdc97.elementor-view-stacked .elementor-icon{background-color:#E5391912;color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-edcdc97.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-edcdc97.elementor-view-default .elementor-icon{color:#E5391912;border-color:#E5391912;}.elementor-612 .elementor-element.elementor-element-edcdc97.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-edcdc97.elementor-view-default .elementor-icon svg{fill:#E5391912;}.elementor-612 .elementor-element.elementor-element-edcdc97.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-edcdc97.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-edcdc97 .elementor-icon{font-size:28px;padding:6px;border-radius:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-edcdc97 .elementor-icon svg{height:28px;}.elementor-612 .elementor-element.elementor-element-b09a595 .elementor-heading-title{font-size:22px;}.elementor-612 .elementor-element.elementor-element-1568072 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-bf4fed3 .elementor-icon-wrapper{text-align:start;}.elementor-612 .elementor-element.elementor-element-bf4fed3.elementor-view-stacked .elementor-icon{background-color:#E5391912;color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-bf4fed3.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-bf4fed3.elementor-view-default .elementor-icon{color:#E5391912;border-color:#E5391912;}.elementor-612 .elementor-element.elementor-element-bf4fed3.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-bf4fed3.elementor-view-default .elementor-icon svg{fill:#E5391912;}.elementor-612 .elementor-element.elementor-element-bf4fed3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-bf4fed3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-bf4fed3 .elementor-icon{font-size:28px;padding:6px;border-radius:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-bf4fed3 .elementor-icon svg{height:28px;}.elementor-612 .elementor-element.elementor-element-d4a4ecf .elementor-heading-title{font-size:22px;}.elementor-612 .elementor-element.elementor-element-32a3955 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-36cf529 .elementor-icon-wrapper{text-align:start;}.elementor-612 .elementor-element.elementor-element-36cf529.elementor-view-stacked .elementor-icon{background-color:#E5391912;color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-36cf529.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-36cf529.elementor-view-default .elementor-icon{color:#E5391912;border-color:#E5391912;}.elementor-612 .elementor-element.elementor-element-36cf529.elementor-view-framed .elementor-icon, .elementor-612 .elementor-element.elementor-element-36cf529.elementor-view-default .elementor-icon svg{fill:#E5391912;}.elementor-612 .elementor-element.elementor-element-36cf529.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-36cf529.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-612 .elementor-element.elementor-element-36cf529 .elementor-icon{font-size:28px;padding:6px;border-radius:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-36cf529 .elementor-icon svg{height:28px;}.elementor-612 .elementor-element.elementor-element-8c3cdd1 .elementor-heading-title{font-size:22px;}.elementor-612 .elementor-element.elementor-element-5e200fa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-612 .elementor-element.elementor-element-5e200fa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B6ACAC1F;}.elementor-612 .elementor-element.elementor-element-5e200fa > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-5e200fa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-612 .elementor-element.elementor-element-a8da726{text-align:center;}.elementor-612 .elementor-element.elementor-element-a8da726 .elementor-heading-title{font-size:28px;font-weight:500;line-height:40px;}.elementor-612 .elementor-element.elementor-element-79d9994:not(.elementor-motion-effects-element-type-background), .elementor-612 .elementor-element.elementor-element-79d9994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mspacez.com/wp-content/uploads/2025/12/investments-in-workspaces-regus-group-2.jpg");}.elementor-612 .elementor-element.elementor-element-79d9994 > .elementor-background-overlay{opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-612 .elementor-element.elementor-element-79d9994{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:128px 20px 74px 20px;}.elementor-612 .elementor-element.elementor-element-d603074 .elementor-button{background-color:#E5391900;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-96e0869{text-align:start;}.elementor-612 .elementor-element.elementor-element-96e0869 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:37px;font-weight:500;line-height:44px;color:#FFFFFF;}.elementor-612 .elementor-element.elementor-element-a9e8dbd{text-align:start;font-size:22px;color:var( --e-global-color-accent );}.elementor-612 .elementor-element.elementor-element-1f6155d > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-3e96466{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-612 .elementor-element.elementor-element-3e96466 .elementor-divider-separator{width:75%;margin:0 auto;margin-left:0;}.elementor-612 .elementor-element.elementor-element-3e96466 .elementor-divider{text-align:left;padding-block-start:6px;padding-block-end:6px;}.elementor-612 .elementor-element.elementor-element-8bc63ab .elementor-heading-title{font-size:30px;line-height:34px;color:var( --e-global-color-accent );}.elementor-612 .elementor-element.elementor-element-82330d3{text-align:start;font-size:22px;color:var( --e-global-color-accent );}.elementor-612 .elementor-element.elementor-element-af6f186, .elementor-612 .elementor-element.elementor-element-af6f186 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-612 .elementor-element.elementor-element-9274859, .elementor-612 .elementor-element.elementor-element-9274859 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-612 .elementor-element.elementor-element-fa50f4c, .elementor-612 .elementor-element.elementor-element-fa50f4c > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-612 .elementor-element.elementor-element-63678ac, .elementor-612 .elementor-element.elementor-element-63678ac > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}@media(min-width:768px){.elementor-612 .elementor-element.elementor-element-33c8393{width:5%;}.elementor-612 .elementor-element.elementor-element-f5de8a9{width:43.31%;}}@media(max-width:1024px) and (min-width:768px){.elementor-612 .elementor-element.elementor-element-4d45b2b{width:100%;}.elementor-612 .elementor-element.elementor-element-063cec6{width:33.33%;}.elementor-612 .elementor-element.elementor-element-f105978{width:33.33%;}.elementor-612 .elementor-element.elementor-element-ee53c21{width:33.33%;}.elementor-612 .elementor-element.elementor-element-46cc47d{width:100%;}.elementor-612 .elementor-element.elementor-element-f0b4882{width:100%;}.elementor-612 .elementor-element.elementor-element-5e4494f{width:50%;}.elementor-612 .elementor-element.elementor-element-ce2534f{width:50%;}.elementor-612 .elementor-element.elementor-element-7ab9156{width:100%;}.elementor-612 .elementor-element.elementor-element-33c8393{width:50%;}.elementor-612 .elementor-element.elementor-element-f5de8a9{width:50%;}.elementor-612 .elementor-element.elementor-element-1568072{width:50%;}.elementor-612 .elementor-element.elementor-element-32a3955{width:50%;}.elementor-612 .elementor-element.elementor-element-09efe8c{width:100%;}.elementor-612 .elementor-element.elementor-element-ef2f485{width:100%;}}@media(max-width:1024px){.elementor-612 .elementor-element.elementor-element-0e0ec8d .elementor-heading-title{font-size:36px;line-height:1.5em;}.elementor-612 .elementor-element.elementor-element-7ab9156 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-612 .elementor-element.elementor-element-7154af3{font-size:18px;}.elementor-612 .elementor-element.elementor-element-dc65174 > .elementor-container{max-width:1347px;}.elementor-612 .elementor-element.elementor-element-33c8393 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-612 .elementor-element.elementor-element-33c8393 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-f5de8a9 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-612 .elementor-element.elementor-element-96e0869 .elementor-heading-title{font-size:36px;line-height:1.5em;}}@media(max-width:767px){.elementor-612 .elementor-element.elementor-element-f29ee22{padding:35px 15px 0px 15px;}.elementor-612 .elementor-element.elementor-element-2a9ff72 .elementor-button{font-size:12px;}.elementor-612 .elementor-element.elementor-element-0e0ec8d{text-align:center;}.elementor-612 .elementor-element.elementor-element-0e0ec8d .elementor-heading-title{font-size:24px;line-height:1.4em;}.elementor-612 .elementor-element.elementor-element-41475ec{font-size:17px;}.elementor-612 .elementor-element.elementor-element-faf99ff{font-size:16px;}.elementor-612 .elementor-element.elementor-element-bc062a7 .elementor-image-box-img{margin-bottom:14px;}.elementor-612 .elementor-element.elementor-element-516c792 .elementor-image-box-img{margin-bottom:14px;}.elementor-612 .elementor-element.elementor-element-53acf6a .elementor-image-box-img{margin-bottom:14px;}.elementor-612 .elementor-element.elementor-element-88f3b03 .elementor-image-box-img{margin-bottom:14px;}.elementor-612 .elementor-element.elementor-element-79d9994{padding:35px 15px 0px 15px;}.elementor-612 .elementor-element.elementor-element-d603074 .elementor-button{font-size:12px;}.elementor-612 .elementor-element.elementor-element-96e0869{text-align:center;}.elementor-612 .elementor-element.elementor-element-96e0869 .elementor-heading-title{font-size:24px;line-height:1.4em;}.elementor-612 .elementor-element.elementor-element-a9e8dbd{font-size:17px;}.elementor-612 .elementor-element.elementor-element-82330d3{font-size:17px;}}/* Start custom CSS for section, class: .elementor-element-f29ee22 *//* Apply to HERO section container (add class: branches-hero) */
.branches-hero{
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  padding: 56px 28px;
  background:
    radial-gradient(900px 420px at 12% 10%, rgba(240,92,73,.22) 0%, rgba(240,92,73,0) 60%),
    radial-gradient(800px 380px at 88% 18%, rgba(59,130,246,.14) 0%, rgba(59,130,246,0) 62%),
    radial-gradient(900px 520px at 55% 95%, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 55%),
    linear-gradient(180deg, #0b0f17 0%, #0a1220 55%, #070c14 100%);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 18px 60px rgba(0,0,0,.30);
}

/* subtle grid + noise overlay */
.branches-hero::before{
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  background:
    /* grid */
    linear-gradient(to right, rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.06) 1px, transparent 1px),
    /* vignette */
    radial-gradient(900px 520px at 50% 10%, rgba(255,255,255,.08), transparent 60%),
    radial-gradient(900px 520px at 50% 100%, rgba(0,0,0,.45), transparent 60%);
  background-size: 48px 48px, 48px 48px, auto, auto;
  opacity: .55;
}

/* glowing blobs */
.branches-hero::after{
  content:"";
  position:absolute;
  inset:-40%;
  pointer-events:none;
  background:
    radial-gradient(380px 280px at 22% 18%, rgba(240,92,73,.35), transparent 62%),
    radial-gradient(420px 320px at 78% 22%, rgba(240,92,73,.18), transparent 65%),
    radial-gradient(520px 420px at 55% 85%, rgba(59,130,246,.14), transparent 70%);
  filter: blur(18px);
  opacity: .75;
}

/* keep content above overlays */
.branches-hero > *{
  position: relative;
  z-index: 2;
}

/* responsive padding */
@media (min-width: 768px){
  .branches-hero{ padding: 70px 44px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c5836c */:root {
  --msp-brand: #E3574A;
  --msp-text: #111827;
  --msp-muted: #4B5563;
  --msp-border: #E5E7EB;
  --msp-soft: #F3F4F6;
  --msp-white: #FFFFFF;

  --msp-radius-lg: 20px;
  --msp-radius-pill: 999px;

  --msp-shadow-sm: 0 1px 3px rgba(0,0,0,.06);
  --msp-shadow-md: 0 12px 28px rgba(0,0,0,.10);
  --msp-shadow-active: 
    0 0 0 1px rgba(227,87,74,.45),
    0 10px 30px rgba(227,87,74,.18);

  --msp-line: #D1D5DB;
  --msp-dot: 12px;
  --msp-t: .3s ease;
}

/* =========================
   SECTION
========================= */
.msp-timeline {
  padding: clamp(3rem, 8vw, 6rem) 1rem;
  background: var(--msp-white);
  position: relative;
  overflow: visible !important;
  z-index: 10;
}

.msp-timeline__container {
  max-width: 1400px;
  margin: 0 auto;
}

/* =========================
   TRACK
========================= */
.msp-timeline__track {
  position: relative;
  display: flex;
  align-items: stretch;
  overflow: visible !important;
}

.msp-timeline__track::before {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--msp-line);
  z-index: 0;
}

/* =========================
   ITEM
========================= */
.msp-timeline__item {
  flex: 1;
  position: relative;
  padding-top: 80px;
  overflow: visible !important;
}

.msp-timeline__item::before {
  content: "";
  position: absolute;
  top: 38px;
  left: 50%;
  transform: translateX(-50%);
  width: var(--msp-dot);
  height: var(--msp-dot);
  border-radius: 50%;
  background: var(--msp-white);
  border: 3px solid var(--msp-line);
  z-index: 2;
  transition: var(--msp-t);
}

.msp-timeline__item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 44px;
  right: -16px;
  width: 32px;
  height: 2px;
  background: var(--msp-line);
  z-index: 1;
}

.msp-timeline__item:hover::before {
  border-color: var(--msp-brand);
  background: rgba(227,87,74,.12);
  transform: translateX(-50%) scale(1.15);
}

/* =========================
   CARD
========================= */
.msp-timeline__card {
  background: var(--msp-white);
  border: 1px solid var(--msp-border);
  border-radius: var(--msp-radius-lg);
  padding: 2rem;
  box-shadow: var(--msp-shadow-sm);
  height: 100%;
  position: relative;
  z-index: 3;
  transition: transform var(--msp-t),
              box-shadow var(--msp-t),
              border-color var(--msp-t);
}

.msp-timeline__item:hover .msp-timeline__card {
  transform: translateY(-6px);
  box-shadow: var(--msp-shadow-md);
  border-color: rgba(227,87,74,.25);
}

/* ACTIVE */
.msp-timeline__item--active::before {
  background: var(--msp-brand);
  border-color: var(--msp-brand);
  box-shadow: 0 0 0 5px rgba(227,87,74,.18);
}

.msp-timeline__card--active {
  border-color: var(--msp-brand);
  box-shadow: var(--msp-shadow-active);
}

/* =========================
   CONTENT
========================= */
.msp-timeline__year {
  display: inline-block;
  background: var(--msp-soft);
  padding: 6px 14px;
  border-radius: var(--msp-radius-pill);
  font-size: 13px;
  font-weight: 600;
  color: var(--msp-muted);
}

.msp-timeline__title {
  margin-top: .75rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--msp-text);
}

.msp-timeline__highlight {
  color: var(--msp-brand);
  font-weight: 600;
  font-size: .95rem;
}

.msp-timeline__description {
  font-size: .95rem;
  color: var(--msp-muted);
  line-height: 1.6;
}

/* =========================
   TABLET
========================= */
@media (max-width: 1024px) {
  .msp-timeline__track {
    flex-wrap: wrap;
    gap: 2rem;
  }

  .msp-timeline__track::before,
  .msp-timeline__item::before,
  .msp-timeline__item::after {
    display: none;
  }

  .msp-timeline__item {
    flex: 0 0 calc(50% - 1rem);
    padding-top: 0;
  }
}

/* =========================
   MOBILE
========================= */
@media (max-width: 640px) {
  .msp-timeline__track {
    flex-direction: column;
    gap: 1.5rem;
  }

  .msp-timeline__item {
    flex: 1;
  }

  .msp-timeline__card {
    padding: 1.5rem;
  }
}

/* =========================
   SAFETY
========================= */
@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5e4494f *//* ===== MSPACEZ Image Box Card ===== */
.msp-imagebox-card{
  --brand:#E3574A;
  --border:#E5E7EB;
  --text:#111827;
  --muted:#4B5563;

  background:#fff;
  border:1px solid var(--border);
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 0 0 rgba(0,0,0,0);
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}

/* Elementor Image Box wrapper */
.msp-imagebox-card .elementor-image-box-wrapper{
  height:100%;
}

/* Image container */
.msp-imagebox-card .elementor-image-box-img{
  overflow:hidden;
  border-radius:16px 16px 0 0; /* يخلي الصورة كأنها هيدر */
}

/* Image */
.msp-imagebox-card .elementor-image-box-img img{
  width:100%;
  display:block;
  transition:transform .45s ease;
}

/* Content spacing */
.msp-imagebox-card .elementor-image-box-content{
  padding:18px 18px 20px;
}

/* Title */
.msp-imagebox-card .elementor-image-box-title{
  color:var(--text);
  transition:color .25s ease;
  margin-bottom:8px;
}

/* Description */
.msp-imagebox-card .elementor-image-box-description{
  color:var(--muted);
}

/* CTA link (Learn more) */
.msp-imagebox-card a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:14px;
  font-weight:600;
  color:var(--brand);
  text-decoration:none !important;
  transition:transform .25s ease, gap .25s ease, color .25s ease;
}

/* Hover on whole card */
.msp-imagebox-card:hover{
  border-color:rgba(227,87,74,0.35);
  box-shadow:0 20px 45px rgba(0,0,0,0.14);
  transform:translateY(-8px);
}

/* Image zoom on hover */
.msp-imagebox-card:hover .elementor-image-box-img img{
  transform:scale(1.06);
}

/* Title brand color on hover */
.msp-imagebox-card:hover .elementor-image-box-title{
  color:var(--brand);
}

/* CTA move on hover */
.msp-imagebox-card:hover a{
  transform:translateX(4px);
  gap:10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ce2534f *//* ===== MSPACEZ Image Box Card ===== */
.msp-imagebox-card{
  --brand:#E3574A;
  --border:#E5E7EB;
  --text:#111827;
  --muted:#4B5563;

  background:#fff;
  border:1px solid var(--border);
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 0 0 rgba(0,0,0,0);
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}

/* Elementor Image Box wrapper */
.msp-imagebox-card .elementor-image-box-wrapper{
  height:100%;
}

/* Image container */
.msp-imagebox-card .elementor-image-box-img{
  overflow:hidden;
  border-radius:16px 16px 0 0; /* يخلي الصورة كأنها هيدر */
}

/* Image */
.msp-imagebox-card .elementor-image-box-img img{
  width:100%;
  display:block;
  transition:transform .45s ease;
}

/* Content spacing */
.msp-imagebox-card .elementor-image-box-content{
  padding:18px 18px 20px;
}

/* Title */
.msp-imagebox-card .elementor-image-box-title{
  color:var(--text);
  transition:color .25s ease;
  margin-bottom:8px;
}

/* Description */
.msp-imagebox-card .elementor-image-box-description{
  color:var(--muted);
}

/* CTA link (Learn more) */
.msp-imagebox-card a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:14px;
  font-weight:600;
  color:var(--brand);
  text-decoration:none !important;
  transition:transform .25s ease, gap .25s ease, color .25s ease;
}

/* Hover on whole card */
.msp-imagebox-card:hover{
  border-color:rgba(227,87,74,0.35);
  box-shadow:0 20px 45px rgba(0,0,0,0.14);
  transform:translateY(-8px);
}

/* Image zoom on hover */
.msp-imagebox-card:hover .elementor-image-box-img img{
  transform:scale(1.06);
}

/* Title brand color on hover */
.msp-imagebox-card:hover .elementor-image-box-title{
  color:var(--brand);
}

/* CTA move on hover */
.msp-imagebox-card:hover a{
  transform:translateX(4px);
  gap:10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9642bd0 *//* ===== MSPACEZ Image Box Card ===== */
.msp-imagebox-card{
  --brand:#E3574A;
  --border:#E5E7EB;
  --text:#111827;
  --muted:#4B5563;

  background:#fff;
  border:1px solid var(--border);
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 0 0 rgba(0,0,0,0);
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}

/* Elementor Image Box wrapper */
.msp-imagebox-card .elementor-image-box-wrapper{
  height:100%;
}

/* Image container */
.msp-imagebox-card .elementor-image-box-img{
  overflow:hidden;
  border-radius:16px 16px 0 0; /* يخلي الصورة كأنها هيدر */
}

/* Image */
.msp-imagebox-card .elementor-image-box-img img{
  width:100%;
  display:block;
  transition:transform .45s ease;
}

/* Content spacing */
.msp-imagebox-card .elementor-image-box-content{
  padding:18px 18px 20px;
}

/* Title */
.msp-imagebox-card .elementor-image-box-title{
  color:var(--text);
  transition:color .25s ease;
  margin-bottom:8px;
}

/* Description */
.msp-imagebox-card .elementor-image-box-description{
  color:var(--muted);
}

/* CTA link (Learn more) */
.msp-imagebox-card a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:14px;
  font-weight:600;
  color:var(--brand);
  text-decoration:none !important;
  transition:transform .25s ease, gap .25s ease, color .25s ease;
}

/* Hover on whole card */
.msp-imagebox-card:hover{
  border-color:rgba(227,87,74,0.35);
  box-shadow:0 20px 45px rgba(0,0,0,0.14);
  transform:translateY(-8px);
}

/* Image zoom on hover */
.msp-imagebox-card:hover .elementor-image-box-img img{
  transform:scale(1.06);
}

/* Title brand color on hover */
.msp-imagebox-card:hover .elementor-image-box-title{
  color:var(--brand);
}

/* CTA move on hover */
.msp-imagebox-card:hover a{
  transform:translateX(4px);
  gap:10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1e6bc18 *//* ===== MSPACEZ Image Box Card ===== */
.msp-imagebox-card{
  --brand:#E3574A;
  --border:#E5E7EB;
  --text:#111827;
  --muted:#4B5563;

  background:#fff;
  border:1px solid var(--border);
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 0 0 rgba(0,0,0,0);
  transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}

/* Elementor Image Box wrapper */
.msp-imagebox-card .elementor-image-box-wrapper{
  height:100%;
}

/* Image container */
.msp-imagebox-card .elementor-image-box-img{
  overflow:hidden;
  border-radius:16px 16px 0 0; /* يخلي الصورة كأنها هيدر */
}

/* Image */
.msp-imagebox-card .elementor-image-box-img img{
  width:100%;
  display:block;
  transition:transform .45s ease;
}

/* Content spacing */
.msp-imagebox-card .elementor-image-box-content{
  padding:18px 18px 20px;
}

/* Title */
.msp-imagebox-card .elementor-image-box-title{
  color:var(--text);
  transition:color .25s ease;
  margin-bottom:8px;
}

/* Description */
.msp-imagebox-card .elementor-image-box-description{
  color:var(--muted);
}

/* CTA link (Learn more) */
.msp-imagebox-card a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:14px;
  font-weight:600;
  color:var(--brand);
  text-decoration:none !important;
  transition:transform .25s ease, gap .25s ease, color .25s ease;
}

/* Hover on whole card */
.msp-imagebox-card:hover{
  border-color:rgba(227,87,74,0.35);
  box-shadow:0 20px 45px rgba(0,0,0,0.14);
  transform:translateY(-8px);
}

/* Image zoom on hover */
.msp-imagebox-card:hover .elementor-image-box-img img{
  transform:scale(1.06);
}

/* Title brand color on hover */
.msp-imagebox-card:hover .elementor-image-box-title{
  color:var(--brand);
}

/* CTA move on hover */
.msp-imagebox-card:hover a{
  transform:translateX(4px);
  gap:10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d93459a *//* =========================
   MSPACEZ Cards Wrap (Inner Section)
   - gap + responsive columns
   - no breaking on tablet/mobile
========================= */

/* 1) خليك ما تلمسش .elementor-612 .elementor-element.elementor-element-d93459a نفسه كـ grid
      اشتغل على container الداخلي */
.elementor-612 .elementor-element.elementor-element-d93459a > .elementor-container{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:24px !important;            /* الجاب بين الكروت */
  align-items:stretch !important;
}

/* 2) Desktop: 4 كروت في السطر */
.elementor-612 .elementor-element.elementor-element-d93459a > .elementor-container > .elementor-column{
  flex:0 0 calc(50% - 18px) !important;  /* 24px gap => خصم تقريبي */
  max-width:calc(50% - 18px) !important;
}

/* 3) Tablet: كارتين في السطر */
@media (max-width:1024px){
  .elementor-612 .elementor-element.elementor-element-d93459a > .elementor-container{
    gap:18px !important;
  }
  .elementor-612 .elementor-element.elementor-element-d93459a > .elementor-container > .elementor-column{
    flex:0 0 calc(50% - 9px) !important;
    max-width:calc(50% - 9px) !important;
  }
}

/* 4) Mobile: كارت واحد */
@media (max-width:767px){
  .elementor-612 .elementor-element.elementor-element-d93459a > .elementor-container{
    gap:14px !important;
  }
  .elementor-612 .elementor-element.elementor-element-d93459a > .elementor-container > .elementor-column{
    flex:0 0 100% !important;
    max-width:100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4b4c8d5 *//* ===== Enterprise Card – Base ===== */
.elementor-612 .elementor-element.elementor-element-4b4c8d5{
  border-radius: 18px;
  border: 1px solid #E5E7EB;
  background: #FFFFFF;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  transition:
    box-shadow .25s ease,
    transform .25s ease,
    border-color .25s ease,
    background-color .25s ease;
  position: relative;
}

/* Title + Pill default */
.elementor-612 .elementor-element.elementor-element-4b4c8d5 .msp-title{
  color: #111827;
  transition: color .25s ease;
}

.elementor-612 .elementor-element.elementor-element-4b4c8d5 .msp-pill{
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  border-radius: 999px;
  background: #F3F4F6;
  color: #111827;
  font-size: 13px;
  font-weight: 500;
  transition:
    background-color .25s ease,
    color .25s ease,
    box-shadow .25s ease,
    transform .25s ease;
}

/* ===== Hover on whole card ===== */
.elementor-612 .elementor-element.elementor-element-4b4c8d5:hover{
  border-color: rgba(227,87,74,0.35);   /* لون مكانك خفيف */
  background: #FFFFFF;
  box-shadow: 0 18px 40px rgba(0,0,0,0.12);
  transform: translateY(-6px);
}

/* Title color on hover */
.elementor-612 .elementor-element.elementor-element-4b4c8d5:hover .msp-title{
  color: #E3574A !important;            /* لون مكانك */
}

/* Pill hover */
.elementor-612 .elementor-element.elementor-element-4b4c8d5:hover .msp-pill{
  background: rgba(227,87,74,0.09);
  color: #E3574A !important;
  box-shadow: 0 8px 18px rgba(227,87,74,0.25);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4052288 *//* ===== Enterprise Card – Base ===== */
.elementor-612 .elementor-element.elementor-element-4052288{
  border-radius: 18px;
  border: 1px solid #E5E7EB;
  background: #FFFFFF;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  transition:
    box-shadow .25s ease,
    transform .25s ease,
    border-color .25s ease,
    background-color .25s ease;
  position: relative;
}

/* Title + Pill default */
.elementor-612 .elementor-element.elementor-element-4052288 .msp-title{
  color: #111827;
  transition: color .25s ease;
}

.elementor-612 .elementor-element.elementor-element-4052288 .msp-pill{
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  border-radius: 999px;
  background: #F3F4F6;
  color: #111827;
  font-size: 13px;
  font-weight: 500;
  transition:
    background-color .25s ease,
    color .25s ease,
    box-shadow .25s ease,
    transform .25s ease;
}

/* ===== Hover on whole card ===== */
.elementor-612 .elementor-element.elementor-element-4052288:hover{
  border-color: rgba(227,87,74,0.35);   /* لون مكانك خفيف */
  background: #FFFFFF;
  box-shadow: 0 18px 40px rgba(0,0,0,0.12);
  transform: translateY(-6px);
}

/* Title color on hover */
.elementor-612 .elementor-element.elementor-element-4052288:hover .msp-title{
  color: #E3574A !important;            /* لون مكانك */
}

/* Pill hover */
.elementor-612 .elementor-element.elementor-element-4052288:hover .msp-pill{
  background: rgba(227,87,74,0.09);
  color: #E3574A !important;
  box-shadow: 0 8px 18px rgba(227,87,74,0.25);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9224841 *//* ===== Enterprise Card – Base ===== */
.elementor-612 .elementor-element.elementor-element-9224841{
  border-radius: 18px;
  border: 1px solid #E5E7EB;
  background: #FFFFFF;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  transition:
    box-shadow .25s ease,
    transform .25s ease,
    border-color .25s ease,
    background-color .25s ease;
  position: relative;
}

/* Title + Pill default */
.elementor-612 .elementor-element.elementor-element-9224841 .msp-title{
  color: #111827;
  transition: color .25s ease;
}

.elementor-612 .elementor-element.elementor-element-9224841 .msp-pill{
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  border-radius: 999px;
  background: #F3F4F6;
  color: #111827;
  font-size: 13px;
  font-weight: 500;
  transition:
    background-color .25s ease,
    color .25s ease,
    box-shadow .25s ease,
    transform .25s ease;
}

/* ===== Hover on whole card ===== */
.elementor-612 .elementor-element.elementor-element-9224841:hover{
  border-color: rgba(227,87,74,0.35);   /* لون مكانك خفيف */
  background: #FFFFFF;
  box-shadow: 0 18px 40px rgba(0,0,0,0.12);
  transform: translateY(-6px);
}

/* Title color on hover */
.elementor-612 .elementor-element.elementor-element-9224841:hover .msp-title{
  color: #E3574A !important;            /* لون مكانك */
}

/* Pill hover */
.elementor-612 .elementor-element.elementor-element-9224841:hover .msp-pill{
  background: rgba(227,87,74,0.09);
  color: #E3574A !important;
  box-shadow: 0 8px 18px rgba(227,87,74,0.25);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-537509a *//* =========================
   MSPACEZ Cards Wrap (Inner Section)
   - gap + responsive columns
   - no breaking on tablet/mobile
========================= */

/* 1) خليك ما تلمسش .elementor-612 .elementor-element.elementor-element-537509a نفسه كـ grid
      اشتغل على container الداخلي */
.elementor-612 .elementor-element.elementor-element-537509a > .elementor-container{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:24px !important;            /* الجاب بين الكروت */
  align-items:stretch !important;
}

/* 2) Desktop: 4 كروت في السطر */
.elementor-612 .elementor-element.elementor-element-537509a > .elementor-container > .elementor-column{
  flex:0 0 calc(33.33% - 18px) !important;  /* 24px gap => خصم تقريبي */
  max-width:calc(33.33% - 18px) !important;
}

/* 3) Tablet: كارتين في السطر */
@media (max-width:1024px){
  .elementor-612 .elementor-element.elementor-element-537509a > .elementor-container{
    gap:18px !important;
  }
  .elementor-612 .elementor-element.elementor-element-537509a > .elementor-container > .elementor-column{
    flex:0 0 calc(50% - 9px) !important;
    max-width:calc(50% - 9px) !important;
  }
}

/* 4) Mobile: كارت واحد */
@media (max-width:767px){
  .elementor-612 .elementor-element.elementor-element-537509a > .elementor-container{
    gap:14px !important;
  }
  .elementor-612 .elementor-element.elementor-element-537509a > .elementor-container > .elementor-column{
    flex:0 0 100% !important;
    max-width:100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-33c8393 *//* ===== Enterprise Card – Base ===== */
.elementor-612 .elementor-element.elementor-element-33c8393{
  border-radius: 18px;
  border: 1px solid #E5E7EB;
  background: #FFFFFF;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  transition:
    box-shadow .25s ease,
    transform .25s ease,
    border-color .25s ease,
    background-color .25s ease;
  position: relative;
}

/* Title + Pill default */
.elementor-612 .elementor-element.elementor-element-33c8393 .msp-title{
  color: #111827;
  transition: color .25s ease;
}

.elementor-612 .elementor-element.elementor-element-33c8393 .msp-pill{
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  border-radius: 999px;
  background: #F3F4F6;
  color: #111827;
  font-size: 13px;
  font-weight: 500;
  transition:
    background-color .25s ease,
    color .25s ease,
    box-shadow .25s ease,
    transform .25s ease;
}

/* ===== Hover on whole card ===== */
.elementor-612 .elementor-element.elementor-element-33c8393:hover{
  border-color: rgba(227,87,74,0.35);   /* لون مكانك خفيف */
  background: #FFFFFF;
  box-shadow: 0 18px 40px rgba(0,0,0,0.12);
  transform: translateY(-6px);
}

/* Title color on hover */
.elementor-612 .elementor-element.elementor-element-33c8393:hover .msp-title{
  color: #E3574A !important;            /* لون مكانك */
}

/* Pill hover */
.elementor-612 .elementor-element.elementor-element-33c8393:hover .msp-pill{
  background: rgba(227,87,74,0.09);
  color: #E3574A !important;
  box-shadow: 0 8px 18px rgba(227,87,74,0.25);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f5de8a9 *//* ===== Enterprise Card – Base ===== */
.elementor-612 .elementor-element.elementor-element-f5de8a9{
  border-radius: 18px;
  border: 1px solid #E5E7EB;
  background: #FFFFFF;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  transition:
    box-shadow .25s ease,
    transform .25s ease,
    border-color .25s ease,
    background-color .25s ease;
  position: relative;
}

/* Title + Pill default */
.elementor-612 .elementor-element.elementor-element-f5de8a9 .msp-title{
  color: #111827;
  transition: color .25s ease;
}

.elementor-612 .elementor-element.elementor-element-f5de8a9 .msp-pill{
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  border-radius: 999px;
  background: #F3F4F6;
  color: #111827;
  font-size: 13px;
  font-weight: 500;
  transition:
    background-color .25s ease,
    color .25s ease,
    box-shadow .25s ease,
    transform .25s ease;
}

/* ===== Hover on whole card ===== */
.elementor-612 .elementor-element.elementor-element-f5de8a9:hover{
  border-color: rgba(227,87,74,0.35);   /* لون مكانك خفيف */
  background: #FFFFFF;
  box-shadow: 0 18px 40px rgba(0,0,0,0.12);
  transform: translateY(-6px);
}

/* Title color on hover */
.elementor-612 .elementor-element.elementor-element-f5de8a9:hover .msp-title{
  color: #E3574A !important;            /* لون مكانك */
}

/* Pill hover */
.elementor-612 .elementor-element.elementor-element-f5de8a9:hover .msp-pill{
  background: rgba(227,87,74,0.09);
  color: #E3574A !important;
  box-shadow: 0 8px 18px rgba(227,87,74,0.25);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1568072 *//* ===== Enterprise Card – Base ===== */
.elementor-612 .elementor-element.elementor-element-1568072{
  border-radius: 18px;
  border: 1px solid #E5E7EB;
  background: #FFFFFF;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  transition:
    box-shadow .25s ease,
    transform .25s ease,
    border-color .25s ease,
    background-color .25s ease;
  position: relative;
}

/* Title + Pill default */
.elementor-612 .elementor-element.elementor-element-1568072 .msp-title{
  color: #111827;
  transition: color .25s ease;
}

.elementor-612 .elementor-element.elementor-element-1568072 .msp-pill{
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  border-radius: 999px;
  background: #F3F4F6;
  color: #111827;
  font-size: 13px;
  font-weight: 500;
  transition:
    background-color .25s ease,
    color .25s ease,
    box-shadow .25s ease,
    transform .25s ease;
}

/* ===== Hover on whole card ===== */
.elementor-612 .elementor-element.elementor-element-1568072:hover{
  border-color: rgba(227,87,74,0.35);   /* لون مكانك خفيف */
  background: #FFFFFF;
  box-shadow: 0 18px 40px rgba(0,0,0,0.12);
  transform: translateY(-6px);
}

/* Title color on hover */
.elementor-612 .elementor-element.elementor-element-1568072:hover .msp-title{
  color: #E3574A !important;            /* لون مكانك */
}

/* Pill hover */
.elementor-612 .elementor-element.elementor-element-1568072:hover .msp-pill{
  background: rgba(227,87,74,0.09);
  color: #E3574A !important;
  box-shadow: 0 8px 18px rgba(227,87,74,0.25);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-32a3955 *//* ===== Enterprise Card – Base ===== */
.elementor-612 .elementor-element.elementor-element-32a3955{
  border-radius: 18px;
  border: 1px solid #E5E7EB;
  background: #FFFFFF;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  transition:
    box-shadow .25s ease,
    transform .25s ease,
    border-color .25s ease,
    background-color .25s ease;
  position: relative;
}

/* Title + Pill default */
.elementor-612 .elementor-element.elementor-element-32a3955 .msp-title{
  color: #111827;
  transition: color .25s ease;
}

.elementor-612 .elementor-element.elementor-element-32a3955 .msp-pill{
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  border-radius: 999px;
  background: #F3F4F6;
  color: #111827;
  font-size: 13px;
  font-weight: 500;
  transition:
    background-color .25s ease,
    color .25s ease,
    box-shadow .25s ease,
    transform .25s ease;
}

/* ===== Hover on whole card ===== */
.elementor-612 .elementor-element.elementor-element-32a3955:hover{
  border-color: rgba(227,87,74,0.35);   /* لون مكانك خفيف */
  background: #FFFFFF;
  box-shadow: 0 18px 40px rgba(0,0,0,0.12);
  transform: translateY(-6px);
}

/* Title color on hover */
.elementor-612 .elementor-element.elementor-element-32a3955:hover .msp-title{
  color: #E3574A !important;            /* لون مكانك */
}

/* Pill hover */
.elementor-612 .elementor-element.elementor-element-32a3955:hover .msp-pill{
  background: rgba(227,87,74,0.09);
  color: #E3574A !important;
  box-shadow: 0 8px 18px rgba(227,87,74,0.25);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dc65174 *//* =========================
   MSPACEZ Cards Wrap (Inner Section)
   - gap + responsive columns
   - no breaking on tablet/mobile
========================= */

/* 1) خليك ما تلمسش .elementor-612 .elementor-element.elementor-element-dc65174 نفسه كـ grid
      اشتغل على container الداخلي */
.elementor-612 .elementor-element.elementor-element-dc65174 > .elementor-container{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:24px !important;            /* الجاب بين الكروت */
  align-items:stretch !important;
}

/* 2) Desktop: 4 كروت في السطر */
.elementor-612 .elementor-element.elementor-element-dc65174 > .elementor-container > .elementor-column{
  flex:0 0 calc(50% - 18px) !important;  /* 24px gap => خصم تقريبي */
  max-width:calc(50% - 18px) !important;
}

/* 3) Tablet: كارتين في السطر */
@media (max-width:1024px){
  .elementor-612 .elementor-element.elementor-element-dc65174 > .elementor-container{
    gap:18px !important;
  }
  .elementor-612 .elementor-element.elementor-element-dc65174 > .elementor-container > .elementor-column{
    flex:0 0 calc(50% - 9px) !important;
    max-width:calc(50% - 9px) !important;
  }
}

/* 4) Mobile: كارت واحد */
@media (max-width:767px){
  .elementor-612 .elementor-element.elementor-element-dc65174 > .elementor-container{
    gap:14px !important;
  }
  .elementor-612 .elementor-element.elementor-element-dc65174 > .elementor-container > .elementor-column{
    flex:0 0 100% !important;
    max-width:100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1f6155d */.msp-region-tags{
  display:flex;
  gap:10px;
  margin-top:24px;
}

.msp-tag{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 14px;
  font-size:14px;
  font-weight:500;
  color:#E5E7EB;
  background:rgba(255,255,255,0.08);
  border:1px solid rgba(255,255,255,0.12);
  border-radius:999px;
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
}

.msp-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#E3574A;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-af6f186 */.msp-glass-card{
  position: relative;
  padding: 28px 32px;
  border-radius: 18px;

  /* Glass background */
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.08),
      rgba(255,255,255,0.02)
    );

  /* Frosted effect */
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  /* Border + depth */
  border: 1px solid rgba(255,255,255,0.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 20px 40px rgba(0,0,0,0.25);

  color: #FFFFFF;
}

/* Headline */
.msp-glass-card h3{
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

/* Description */
.msp-glass-card p{
  font-size: 15px;
  line-height: 1.6;
  color: rgba(255,255,255,0.75);
}

/* Optional hover polish */
.msp-glass-card:hover{
  border-color: rgba(227,87,74,0.35);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.18),
    0 28px 60px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9274859 */.msp-glass-card{
  position: relative;
  padding: 28px 32px;
  border-radius: 18px;

  /* Glass background */
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.08),
      rgba(255,255,255,0.02)
    );

  /* Frosted effect */
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  /* Border + depth */
  border: 1px solid rgba(255,255,255,0.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 20px 40px rgba(0,0,0,0.25);

  color: #FFFFFF;
}

/* Headline */
.msp-glass-card h3{
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

/* Description */
.msp-glass-card p{
  font-size: 15px;
  line-height: 1.6;
  color: rgba(255,255,255,0.75);
}

/* Optional hover polish */
.msp-glass-card:hover{
  border-color: rgba(227,87,74,0.35);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.18),
    0 28px 60px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fa50f4c */.msp-glass-card{
  position: relative;
  padding: 28px 32px;
  border-radius: 18px;

  /* Glass background */
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.08),
      rgba(255,255,255,0.02)
    );

  /* Frosted effect */
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  /* Border + depth */
  border: 1px solid rgba(255,255,255,0.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 20px 40px rgba(0,0,0,0.25);

  color: #FFFFFF;
}

/* Headline */
.msp-glass-card h3{
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

/* Description */
.msp-glass-card p{
  font-size: 15px;
  line-height: 1.6;
  color: rgba(255,255,255,0.75);
}

/* Optional hover polish */
.msp-glass-card:hover{
  border-color: rgba(227,87,74,0.35);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.18),
    0 28px 60px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-63678ac */.msp-glass-card{
  position: relative;
  padding: 28px 32px;
  border-radius: 18px;

  /* Glass background */
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.08),
      rgba(255,255,255,0.02)
    );

  /* Frosted effect */
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);

  /* Border + depth */
  border: 1px solid rgba(255,255,255,0.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.12),
    0 20px 40px rgba(0,0,0,0.25);

  color: #FFFFFF;
}

/* Headline */
.msp-glass-card h3{
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

/* Description */
.msp-glass-card p{
  font-size: 15px;
  line-height: 1.6;
  color: rgba(255,255,255,0.75);
}

/* Optional hover polish */
.msp-glass-card:hover{
  border-color: rgba(227,87,74,0.35);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.18),
    0 28px 60px rgba(0,0,0,0.35);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-79d9994 *//* Apply to HERO section container (add class: branches-hero) */
.branches-hero{
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  padding: 56px 28px;
  background:
    radial-gradient(900px 420px at 12% 10%, rgba(240,92,73,.22) 0%, rgba(240,92,73,0) 60%),
    radial-gradient(800px 380px at 88% 18%, rgba(59,130,246,.14) 0%, rgba(59,130,246,0) 62%),
    radial-gradient(900px 520px at 55% 95%, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 55%),
    linear-gradient(180deg, #0b0f17 0%, #0a1220 55%, #070c14 100%);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 18px 60px rgba(0,0,0,.30);
}

/* subtle grid + noise overlay */
.branches-hero::before{
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  background:
    /* grid */
    linear-gradient(to right, rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,.06) 1px, transparent 1px),
    /* vignette */
    radial-gradient(900px 520px at 50% 10%, rgba(255,255,255,.08), transparent 60%),
    radial-gradient(900px 520px at 50% 100%, rgba(0,0,0,.45), transparent 60%);
  background-size: 48px 48px, 48px 48px, auto, auto;
  opacity: .55;
}

/* glowing blobs */
.branches-hero::after{
  content:"";
  position:absolute;
  inset:-40%;
  pointer-events:none;
  background:
    radial-gradient(380px 280px at 22% 18%, rgba(240,92,73,.35), transparent 62%),
    radial-gradient(420px 320px at 78% 22%, rgba(240,92,73,.18), transparent 65%),
    radial-gradient(520px 420px at 55% 85%, rgba(59,130,246,.14), transparent 70%);
  filter: blur(18px);
  opacity: .75;
}

/* keep content above overlays */
.branches-hero > *{
  position: relative;
  z-index: 2;
}

/* responsive padding */
@media (min-width: 768px){
  .branches-hero{ padding: 70px 44px; }
}/* End custom CSS */