.elementor-32565 .elementor-element.elementor-element-c03e9d4{padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-e679615 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-b9333d7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-a745332:not(.elementor-motion-effects-element-type-background), .elementor-32565 .elementor-element.elementor-element-a745332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://mspacez.com/wp-content/uploads/2025/12/main-mspacez-workspaces-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32565 .elementor-element.elementor-element-a745332 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 79%, var( --e-global-color-accent ) 100%);opacity:0.45;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-a745332{border-style:solid;border-width:0px 0px 1px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:74px 20px 74px 20px;}.elementor-bc-flex-widget .elementor-32565 .elementor-element.elementor-element-0129358.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32565 .elementor-element.elementor-element-0129358.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32565 .elementor-element.elementor-element-ec96cd9 .elementor-button{background-color:#00000000;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5) inset;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-aab0779 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:49px;font-weight:600;line-height:57px;color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-20353ac{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;font-weight:500;color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-ea6c130{width:var( --container-widget-width, 100.295% );max-width:100.295%;--container-widget-width:100.295%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32565 .elementor-element.elementor-element-ea6c130 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-32565 .elementor-element.elementor-element-ea6c130 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-32565 .elementor-element.elementor-element-ea6c130 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-32565 .elementor-element.elementor-element-2c64d92 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-b365be5 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-32565 .elementor-element.elementor-element-75a521c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32565 .elementor-element.elementor-element-75a521c:not(.elementor-motion-effects-element-type-background), .elementor-32565 .elementor-element.elementor-element-75a521c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000008;}.elementor-32565 .elementor-element.elementor-element-75a521c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:74px 20px 74px 20px;}.elementor-32565 .elementor-element.elementor-element-75a521c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-4237af7{text-align:center;}.elementor-32565 .elementor-element.elementor-element-4237af7 .elementor-heading-title{font-size:48px;}.elementor-32565 .elementor-element.elementor-element-51490f1{text-align:center;}.elementor-32565 .elementor-element.elementor-element-0839032:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32565 .elementor-element.elementor-element-0839032 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-0839032 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-32565 .elementor-element.elementor-element-0839032 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-780bcb5 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:14px;font-weight:400;}.elementor-32565 .elementor-element.elementor-element-da4dcc4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-32565 .elementor-element.elementor-element-da4dcc4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-32565 .elementor-element.elementor-element-da4dcc4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32565 .elementor-element.elementor-element-da4dcc4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-32565 .elementor-element.elementor-element-f1bd3cf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32565 .elementor-element.elementor-element-f1bd3cf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-f1bd3cf > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-32565 .elementor-element.elementor-element-f1bd3cf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-fd7695c .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:14px;font-weight:400;}.elementor-32565 .elementor-element.elementor-element-8ac318b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-32565 .elementor-element.elementor-element-8ac318b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-32565 .elementor-element.elementor-element-8ac318b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32565 .elementor-element.elementor-element-8ac318b .elementor-icon-list-text{transition:color 0.3s;}.elementor-32565 .elementor-element.elementor-element-9bf3656 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32565 .elementor-element.elementor-element-9bf3656:not(.elementor-motion-effects-element-type-background), .elementor-32565 .elementor-element.elementor-element-9bf3656 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-9bf3656{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:74px 20px 74px 20px;}.elementor-32565 .elementor-element.elementor-element-9bf3656 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-a2bc279{column-gap:0px;text-align:center;font-size:14px;color:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-a2bc279 p{margin-block-end:0px;}.elementor-32565 .elementor-element.elementor-element-303dcbc{text-align:center;}.elementor-32565 .elementor-element.elementor-element-303dcbc .elementor-heading-title{font-size:48px;}.elementor-32565 .elementor-element.elementor-element-6111730 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-32565 .elementor-element.elementor-element-0ba28e2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32565 .elementor-element.elementor-element-0ba28e2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000012;}.elementor-32565 .elementor-element.elementor-element-0ba28e2 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-0ba28e2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-305f9e6 .elementor-icon-wrapper{text-align:start;}.elementor-32565 .elementor-element.elementor-element-305f9e6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-305f9e6.elementor-view-framed .elementor-icon, .elementor-32565 .elementor-element.elementor-element-305f9e6.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-305f9e6.elementor-view-framed .elementor-icon, .elementor-32565 .elementor-element.elementor-element-305f9e6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-305f9e6 .elementor-icon{font-size:22px;}.elementor-32565 .elementor-element.elementor-element-305f9e6 .elementor-icon svg{height:22px;}.elementor-32565 .elementor-element.elementor-element-f264688 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:14px;font-weight:400;}.elementor-32565 .elementor-element.elementor-element-7301b07{font-size:12px;}.elementor-32565 .elementor-element.elementor-element-3f3ac03:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32565 .elementor-element.elementor-element-3f3ac03 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000012;}.elementor-32565 .elementor-element.elementor-element-3f3ac03 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-3f3ac03 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-114d26d .elementor-icon-wrapper{text-align:start;}.elementor-32565 .elementor-element.elementor-element-114d26d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-114d26d.elementor-view-framed .elementor-icon, .elementor-32565 .elementor-element.elementor-element-114d26d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-114d26d.elementor-view-framed .elementor-icon, .elementor-32565 .elementor-element.elementor-element-114d26d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-114d26d .elementor-icon{font-size:22px;}.elementor-32565 .elementor-element.elementor-element-114d26d .elementor-icon svg{height:22px;}.elementor-32565 .elementor-element.elementor-element-ad8c159 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:14px;font-weight:400;}.elementor-32565 .elementor-element.elementor-element-10e5752{font-size:12px;}.elementor-32565 .elementor-element.elementor-element-bba4786:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32565 .elementor-element.elementor-element-bba4786 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000012;}.elementor-32565 .elementor-element.elementor-element-bba4786 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-bba4786 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-35d7f82 .elementor-icon-wrapper{text-align:start;}.elementor-32565 .elementor-element.elementor-element-35d7f82.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-35d7f82.elementor-view-framed .elementor-icon, .elementor-32565 .elementor-element.elementor-element-35d7f82.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-35d7f82.elementor-view-framed .elementor-icon, .elementor-32565 .elementor-element.elementor-element-35d7f82.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-35d7f82 .elementor-icon{font-size:22px;}.elementor-32565 .elementor-element.elementor-element-35d7f82 .elementor-icon svg{height:22px;}.elementor-32565 .elementor-element.elementor-element-b196f13 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:14px;font-weight:400;}.elementor-32565 .elementor-element.elementor-element-8e14868{font-size:12px;}.elementor-32565 .elementor-element.elementor-element-74fb50b .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-32565 .elementor-element.elementor-element-74fb50b{padding:20px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-2cd15ce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32565 .elementor-element.elementor-element-2cd15ce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000012;}.elementor-32565 .elementor-element.elementor-element-2cd15ce > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-2cd15ce > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-9111313 .elementor-icon-wrapper{text-align:start;}.elementor-32565 .elementor-element.elementor-element-9111313.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-9111313.elementor-view-framed .elementor-icon, .elementor-32565 .elementor-element.elementor-element-9111313.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-9111313.elementor-view-framed .elementor-icon, .elementor-32565 .elementor-element.elementor-element-9111313.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-9111313 .elementor-icon{font-size:22px;}.elementor-32565 .elementor-element.elementor-element-9111313 .elementor-icon svg{height:22px;}.elementor-32565 .elementor-element.elementor-element-f0f5666 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:14px;font-weight:400;}.elementor-32565 .elementor-element.elementor-element-c89287b{font-size:12px;}.elementor-32565 .elementor-element.elementor-element-2816b29:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32565 .elementor-element.elementor-element-2816b29 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000012;}.elementor-32565 .elementor-element.elementor-element-2816b29 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-2816b29 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-96be01b .elementor-icon-wrapper{text-align:start;}.elementor-32565 .elementor-element.elementor-element-96be01b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-96be01b.elementor-view-framed .elementor-icon, .elementor-32565 .elementor-element.elementor-element-96be01b.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-96be01b.elementor-view-framed .elementor-icon, .elementor-32565 .elementor-element.elementor-element-96be01b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-96be01b .elementor-icon{font-size:22px;}.elementor-32565 .elementor-element.elementor-element-96be01b .elementor-icon svg{height:22px;}.elementor-32565 .elementor-element.elementor-element-347f637 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:14px;font-weight:400;}.elementor-32565 .elementor-element.elementor-element-b421ceb{font-size:12px;}.elementor-32565 .elementor-element.elementor-element-3a6886a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32565 .elementor-element.elementor-element-3a6886a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-3a6886a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-3a6886a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-b13285b{text-align:center;}.elementor-32565 .elementor-element.elementor-element-b13285b .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-c35bacb{text-align:center;font-size:12px;color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-c35bacb p{margin-block-end:0px;}.elementor-32565 .elementor-element.elementor-element-ba1a958 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-ba1a958 > .elementor-widget-container{padding:0px -20px 0px 20px;}.elementor-32565 .elementor-element.elementor-element-c99b67f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32565 .elementor-element.elementor-element-c99b67f:not(.elementor-motion-effects-element-type-background), .elementor-32565 .elementor-element.elementor-element-c99b67f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000012;}.elementor-32565 .elementor-element.elementor-element-c99b67f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:74px 20px 74px 20px;}.elementor-32565 .elementor-element.elementor-element-c99b67f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-e53f7d6 .elementor-button{background-color:#00000000;font-weight:700;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5) inset;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-b26a216{text-align:center;}.elementor-32565 .elementor-element.elementor-element-b26a216 .elementor-heading-title{font-size:48px;}.elementor-32565 .elementor-element.elementor-element-18c9101{column-gap:0px;text-align:center;font-size:14px;color:var( --e-global-color-primary );}.elementor-32565 .elementor-element.elementor-element-18c9101 p{margin-block-end:0px;}.elementor-32565 .elementor-element.elementor-element-3969c73 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-32565 .elementor-element.elementor-element-3969c73{padding:20px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-15f22c1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32565 .elementor-element.elementor-element-15f22c1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-32565 .elementor-element.elementor-element-15f22c1.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-32565 .elementor-element.elementor-element-15f22c1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-32565 .elementor-element.elementor-element-15f22c1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-32565 .elementor-element.elementor-element-15f22c1 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-15f22c1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-23271e5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-0921e6c .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:18px;font-weight:400;}.elementor-32565 .elementor-element.elementor-element-10c59d1{font-size:12px;}.elementor-32565 .elementor-element.elementor-element-6804fca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32565 .elementor-element.elementor-element-6804fca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-32565 .elementor-element.elementor-element-6804fca.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-32565 .elementor-element.elementor-element-6804fca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-32565 .elementor-element.elementor-element-6804fca > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-6804fca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-ca72719 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-90d8b89 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:18px;font-weight:400;}.elementor-32565 .elementor-element.elementor-element-20bea20{font-size:12px;}.elementor-32565 .elementor-element.elementor-element-48cac1f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-32565 .elementor-element.elementor-element-48cac1f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-32565 .elementor-element.elementor-element-48cac1f.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-32565 .elementor-element.elementor-element-48cac1f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-32565 .elementor-element.elementor-element-48cac1f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-48cac1f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-283a558 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-e1bad90{text-align:center;}.elementor-32565 .elementor-element.elementor-element-e1bad90 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-f47571b{text-align:center;font-size:12px;color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-f47571b p{margin-block-end:0px;}.elementor-32565 .elementor-element.elementor-element-90ad005 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-90ad005 > .elementor-widget-container{padding:0px -20px 0px 20px;}.elementor-32565 .elementor-element.elementor-element-c077b60:not(.elementor-motion-effects-element-type-background), .elementor-32565 .elementor-element.elementor-element-c077b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-32565 .elementor-element.elementor-element-c077b60{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:74px 20px 74px 20px;}.elementor-32565 .elementor-element.elementor-element-c077b60 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-4f1c4ed .elementor-button{background-color:#00000000;font-weight:700;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5) inset;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-a8a5bb1 .elementor-heading-title{font-size:48px;font-weight:600;color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-511cf53{color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-3a43c69 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-32565 .elementor-element.elementor-element-3a43c69 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-32565 .elementor-element.elementor-element-3a43c69{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32565 .elementor-element.elementor-element-3a43c69 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-32565 .elementor-element.elementor-element-f02fdea .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-f02fdea > .elementor-widget-container{padding:0px -20px 0px 20px;}.elementor-bc-flex-widget .elementor-32565 .elementor-element.elementor-element-ccd9a34.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32565 .elementor-element.elementor-element-ccd9a34.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32565 .elementor-element.elementor-element-dd2dde0 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-32565 .elementor-element.elementor-element-ba4a546 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32565 .elementor-element.elementor-element-ba4a546:not(.elementor-motion-effects-element-type-background), .elementor-32565 .elementor-element.elementor-element-ba4a546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000008;}.elementor-32565 .elementor-element.elementor-element-ba4a546{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:74px 20px 74px 20px;}.elementor-32565 .elementor-element.elementor-element-ba4a546 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-0082daf{text-align:center;}.elementor-32565 .elementor-element.elementor-element-0082daf .elementor-heading-title{font-size:48px;}.elementor-32565 .elementor-element.elementor-element-0829909{text-align:center;}.elementor-32565 .elementor-element.elementor-element-e71491c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32565 .elementor-element.elementor-element-e71491c:not(.elementor-motion-effects-element-type-background), .elementor-32565 .elementor-element.elementor-element-e71491c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-32565 .elementor-element.elementor-element-e71491c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:74px 20px 74px 20px;}.elementor-32565 .elementor-element.elementor-element-e71491c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32565 .elementor-element.elementor-element-5fabc36{text-align:center;}.elementor-32565 .elementor-element.elementor-element-5fabc36 .elementor-heading-title{font-size:48px;}.elementor-32565 .elementor-element.elementor-element-ea3b033:not(.elementor-motion-effects-element-type-background), .elementor-32565 .elementor-element.elementor-element-ea3b033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(146deg, #E5391914 0%, #0000000D 100%);}.elementor-32565 .elementor-element.elementor-element-ea3b033{border-style:solid;border-width:0px 0px 1px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:74px 20px 74px 20px;}.elementor-32565 .elementor-element.elementor-element-ea3b033 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-32565 .elementor-element.elementor-element-b0f8dd0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32565 .elementor-element.elementor-element-b0f8dd0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32565 .elementor-element.elementor-element-72282e0 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:49px;font-weight:600;line-height:57px;}.elementor-32565 .elementor-element.elementor-element-4283daf{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-32565 .elementor-element.elementor-element-d240090 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-32565 .elementor-element.elementor-element-d240090 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-32565 .elementor-element.elementor-element-d240090{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32565 .elementor-element.elementor-element-d240090 .elementor-icon-list-text{transition:color 0.3s;}.elementor-32565 .elementor-element.elementor-element-1bebc1c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-cc69e93 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-32565 .elementor-element.elementor-element-a7dfd37 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-32565 .elementor-element.elementor-element-a745332 > .elementor-background-overlay{opacity:0.43;}.elementor-32565 .elementor-element.elementor-element-aab0779 .elementor-heading-title{font-size:30px;line-height:1.4em;}.elementor-32565 .elementor-element.elementor-element-20353ac{width:100%;max-width:100%;font-size:14px;}.elementor-32565 .elementor-element.elementor-element-ea6c130 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32565 .elementor-element.elementor-element-ea6c130 .elementor-icon-list-item > a{font-size:12px;}.elementor-32565 .elementor-element.elementor-element-4237af7 .elementor-heading-title{font-size:38px;}.elementor-32565 .elementor-element.elementor-element-303dcbc .elementor-heading-title{font-size:38px;}.elementor-32565 .elementor-element.elementor-element-6111730 > .elementor-container{max-width:1109px;}.elementor-32565 .elementor-element.elementor-element-b26a216 .elementor-heading-title{font-size:38px;}.elementor-32565 .elementor-element.elementor-element-0082daf .elementor-heading-title{font-size:38px;}.elementor-32565 .elementor-element.elementor-element-5fabc36 .elementor-heading-title{font-size:38px;}.elementor-32565 .elementor-element.elementor-element-72282e0 .elementor-heading-title{font-size:30px;line-height:1.4em;}.elementor-32565 .elementor-element.elementor-element-4283daf{width:100%;max-width:100%;font-size:14px;}.elementor-32565 .elementor-element.elementor-element-d240090 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32565 .elementor-element.elementor-element-d240090 .elementor-icon-list-item > a{font-size:12px;}.elementor-32565 .elementor-element.elementor-element-04d5af3{padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-a7dfd37 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32565 .elementor-element.elementor-element-82d2d03 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-32565 .elementor-element.elementor-element-a745332:not(.elementor-motion-effects-element-type-background), .elementor-32565 .elementor-element.elementor-element-a745332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-32565 .elementor-element.elementor-element-a745332 > .elementor-background-overlay{opacity:0.45;}.elementor-32565 .elementor-element.elementor-element-aab0779 .elementor-heading-title{font-size:38px;}.elementor-32565 .elementor-element.elementor-element-4237af7{text-align:center;}.elementor-32565 .elementor-element.elementor-element-4237af7 .elementor-heading-title{font-size:28px;}.elementor-32565 .elementor-element.elementor-element-303dcbc .elementor-heading-title{font-size:28px;}.elementor-32565 .elementor-element.elementor-element-b26a216 .elementor-heading-title{font-size:28px;}.elementor-32565 .elementor-element.elementor-element-a8a5bb1 .elementor-heading-title{font-size:41px;}.elementor-32565 .elementor-element.elementor-element-511cf53{font-size:16px;}.elementor-32565 .elementor-element.elementor-element-511cf53 p{margin-block-end:0px;}.elementor-32565 .elementor-element.elementor-element-3a43c69 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32565 .elementor-element.elementor-element-3a43c69 .elementor-icon-list-item > a{font-size:14px;}.elementor-32565 .elementor-element.elementor-element-0082daf .elementor-heading-title{font-size:28px;}.elementor-32565 .elementor-element.elementor-element-5fabc36 .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-32565 .elementor-element.elementor-element-0129358{width:61.18%;}.elementor-32565 .elementor-element.elementor-element-2c64d92{width:38.152%;}.elementor-32565 .elementor-element.elementor-element-b0f8dd0{width:49.332%;}.elementor-32565 .elementor-element.elementor-element-1bebc1c{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-32565 .elementor-element.elementor-element-0129358{width:55%;}.elementor-32565 .elementor-element.elementor-element-2c64d92{width:45%;}.elementor-32565 .elementor-element.elementor-element-0ba28e2{width:33.33%;}.elementor-32565 .elementor-element.elementor-element-3f3ac03{width:33.33%;}.elementor-32565 .elementor-element.elementor-element-bba4786{width:33.33%;}.elementor-32565 .elementor-element.elementor-element-b0f8dd0{width:55%;}.elementor-32565 .elementor-element.elementor-element-1bebc1c{width:45%;}}/* Start custom CSS for button, class: .elementor-element-ec96cd9 */.private-office-label .elementor-button {
    background: rgba(255, 255, 255, 0.12);
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.30);
    border-radius: 100px;
    padding: 7px 14px;
    
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.2px;
    line-height: 1;
    text-transform: uppercase;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.12);

    width: auto;
    transition: all 0.25s ease;
}

.private-office-label .elementor-button::before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #F05C49;
    border-radius: 50%;
    margin-right: 8px;
    vertical-align: 1px;
}

.private-office-label .elementor-button:hover {
    background: rgba(255, 255, 255, 0.18);
    border-color: rgba(255, 255, 255, 0.45);
    color: #ffffff;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b365be5 *//* MSPACEZ Virtual Office Form - Fluent Form #10 */

.elementor-32565 .elementor-element.elementor-element-b365be5 {
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
}

/* Form spacing */
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 .ff-el-group {
  margin-bottom: 12px;
}

/* Labels */
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 .ff-el-input--label label {
  font-size: 12px;
  font-weight: 600;
  color: #222222;
  margin-bottom: 7px;
}

/* Inputs, selects and textarea */
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 input[type="text"],
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 input[type="email"],
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 input[type="tel"],
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 input[type="number"],
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 select,
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 textarea {
  width: 100%;
  min-height: 48px;
  padding: 12px 14px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  color: #222222;
  font-size: 14px;
  box-shadow: none;
  transition: all 0.2s ease;
}

/* Placeholder */
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 input::placeholder,
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 textarea::placeholder {
  color: #999999;
  opacity: 1;
}

/* Focus */
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 input:focus,
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 select:focus,
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 textarea:focus {
  outline: none;
  border-color: #F05C49;
  box-shadow: 0 0 0 2px rgba(240, 92, 73, 0.10);
}

/* Security check */
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 .ff-el-input--label,
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 .ff-el-section-title {
  color: #222222;
}

/* Button */
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 .ff-btn-submit,
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 button[type="submit"] {
  width: 100%;
  min-height: 50px;
  padding: 14px 20px;
  background: #F05C49 !important;
  border: 1px solid #F05C49 !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  box-shadow: none !important;
  cursor: pointer;
  transition: all 0.2s ease;
}

/* Button hover */
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 .ff-btn-submit:hover,
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 button[type="submit"]:hover {
  background: #df4f3d !important;
  border-color: #df4f3d !important;
  transform: translateY(-1px);
}

/* Errors */
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 .ff-el-is-error input,
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 .ff-el-is-error select,
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 .ff-el-is-error textarea {
  border-color: #d83b2d;
}

.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 .text-danger,
.elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 .ff-el-is-error .error {
  color: #d83b2d;
  font-size: 12px;
  margin-top: 5px;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 input[type="text"],
  .elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 input[type="email"],
  .elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 input[type="tel"],
  .elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 input[type="number"],
  .elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 select,
  .elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 textarea {
    min-height: 48px;
    font-size: 16px;
  }

  .elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 .ff-btn-submit,
  .elementor-32565 .elementor-element.elementor-element-b365be5 #fluentform_10 button[type="submit"] {
    min-height: 52px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-496b598 *//* =========================================
   MSPACEZ — Traditional vs Virtual Office
   FINAL RESPONSIVE COMPARISON
========================================= */

/* =========================================
   FULL WRAPPER
========================================= */

.elementor-32565 .elementor-element.elementor-element-496b598 {
    position: relative;
    width: 100%;
    max-width: 100%;
    background: #ffffff;

    /* Neutral outer border */
    border: 1px solid #d9d9d9;

    overflow: visible !important;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
}

/* Support classic Elementor structure */
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container,
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row {
    display: flex;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
}

/* =========================================
   BOTH COLUMNS — DESKTOP DEFAULT
========================================= */

.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column,
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
    min-height: 190px;
    margin: 0 !important;
}

/* Remove Elementor internal styling */
.elementor-32565 .elementor-element.elementor-element-496b598 .elementor-widget-wrap {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================
   LEFT — TRADITIONAL OFFICE
========================================= */

.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(1),
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(1) {
    background: #ffffff;
    padding: 32px 38px !important;

    /* Neutral */
    border: 0 !important;
}


/* =========================================
   RIGHT — VIRTUAL OFFICE
========================================= */

.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(2),
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(2) {
    position: relative;

    background: #fffaf8;
    padding: 32px 38px !important;

    /* Only Virtual Office gets red accent */
    border: 0 !important;
    border-left: 1px solid #F05C49 !important;
}


/* =========================================
   MOVE-IN READY BADGE
========================================= */

.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(2)::before,
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(2)::before {
    content: "MOVE-IN READY";

    position: absolute;
    top: -13px;
    left: 20px;

    background: #F05C49;
    color: #ffffff;

    padding: 7px 12px;

    font-size: 9px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.08em;
    white-space: nowrap;

    z-index: 20;
}


/* =========================================
   HEADINGS
========================================= */

/* Virtual Office heading only */
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(2) .elementor-heading-title,
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(2) .elementor-heading-title {
    color: #F05C49 !important;
}

/* Traditional heading */
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(1) .elementor-heading-title,
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(1) .elementor-heading-title {
    color: #222222 !important;
}


/* =========================================
   ICONS
========================================= */

/* Virtual Office icons */
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(2) .elementor-icon-list-icon i,
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(2) .elementor-icon-list-icon i {
    color: #F05C49 !important;
}

.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(2) .elementor-icon-list-icon svg,
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(2) .elementor-icon-list-icon svg {
    fill: #F05C49 !important;
}

/* Traditional icons */
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(1) .elementor-icon-list-icon i,
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(1) .elementor-icon-list-icon i {
    color: #222222 !important;
}

.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(1) .elementor-icon-list-icon svg,
.elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(1) .elementor-icon-list-icon svg {
    fill: #222222 !important;
}


/* =========================================
   LIST TEXT
========================================= */

.elementor-32565 .elementor-element.elementor-element-496b598 .elementor-icon-list-text {
    color: #333333;
    line-height: 1.45;
}

.elementor-32565 .elementor-element.elementor-element-496b598 .elementor-icon-list-item {
    align-items: flex-start !important;
}


/* =========================================
   TABLET
   768px — 1024px
   KEEP SIDE BY SIDE
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container,
    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }

    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column,
    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        min-height: 220px;
    }

    /* Traditional */
    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(1),
    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(1) {
        padding: 28px 24px !important;
    }

    /* Virtual */
    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(2),
    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(2) {
        padding: 28px 24px !important;

        border-left: 1px solid #F05C49 !important;
        border-top: 0 !important;
    }

    .elementor-32565 .elementor-element.elementor-element-496b598 .elementor-icon-list-text {
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(2)::before,
    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(2)::before {
        top: -12px;
        left: 16px;
        font-size: 8px;
        padding: 6px 9px;
    }
}


/* =========================================
   MOBILE
   STACK ONE UNDER THE OTHER
========================================= */

@media (max-width: 767px) {

    .elementor-32565 .elementor-element.elementor-element-496b598 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container,
    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;

        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column,
    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column {
        width: 100% !important;
        max-width: 100% !important;

        flex: 0 0 auto !important;
        flex-basis: auto !important;

        min-height: auto !important;
        margin: 0 !important;
    }

    /* -------------------------------------
       Traditional Office
    ------------------------------------- */

    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(1),
    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(1) {
        padding: 26px 22px !important;

        background: #ffffff;

        border: 0 !important;
    }

    /* -------------------------------------
       Virtual Office
    ------------------------------------- */

    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(2),
    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(2) {
        padding: 36px 22px 26px !important;

        background: #fffaf8;

        /* Red only on top divider on mobile */
        border: 0 !important;
        border-top: 1px solid #F05C49 !important;
    }

    /* Badge sits on the red divider */
    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-column:nth-child(2)::before,
    .elementor-32565 .elementor-element.elementor-element-496b598 > .elementor-container > .elementor-row > .elementor-column:nth-child(2)::before {
        top: -12px;
        left: 18px;

        font-size: 8px;
        padding: 6px 9px;
    }

    .elementor-32565 .elementor-element.elementor-element-496b598 .elementor-heading-title {
        line-height: 1.3 !important;
    }

    .elementor-32565 .elementor-element.elementor-element-496b598 .elementor-icon-list-text {
        font-size: 14px !important;
        line-height: 1.45 !important;
    }

    .elementor-32565 .elementor-element.elementor-element-496b598 .elementor-icon-list-item {
        align-items: flex-start !important;
        margin-bottom: 7px !important;
    }

    /* Prevent internal widgets becoming narrow */
    .elementor-32565 .elementor-element.elementor-element-496b598 .elementor-widget,
    .elementor-32565 .elementor-element.elementor-element-496b598 .elementor-widget-container,
    .elementor-32565 .elementor-element.elementor-element-496b598 .elementor-icon-list-items {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6111730 */.elementor-32565 .elementor-element.elementor-element-6111730 > .elementor-container {
    gap: 20px;
}

.elementor-32565 .elementor-element.elementor-element-6111730 > .elementor-container > .elementor-column {
    margin: 0 !important;
}

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-32565 .elementor-element.elementor-element-6111730 > .elementor-container {
        display: flex;
        flex-wrap: nowrap;
        gap: 20px;
    }

    .elementor-32565 .elementor-element.elementor-element-6111730 > .elementor-container > .elementor-column {
        width: calc((100% - 40px) / 3) !important;
        flex: 0 0 calc((100% - 40px) / 3) !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-74fb50b */.elementor-32565 .elementor-element.elementor-element-74fb50b > .elementor-container {
    gap: 20px;
}

.elementor-32565 .elementor-element.elementor-element-74fb50b > .elementor-container > .elementor-column {
    margin: 0 !important;
}
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-32565 .elementor-element.elementor-element-74fb50b > .elementor-container {
        display: flex;
        flex-wrap: nowrap;
        gap: 20px;
    }

    .elementor-32565 .elementor-element.elementor-element-74fb50b > .elementor-container > .elementor-column {
        width: calc((100% - 40px) / 3) !important;
        flex: 0 0 calc((100% - 40px) / 3) !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e53f7d6 */.private-office-label .elementor-button {
    background: rgba(255, 255, 255, 0.12);
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.30);
    border-radius: 100px;
    padding: 7px 14px;
    
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.2px;
    line-height: 1;
    text-transform: uppercase;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.12);

    width: auto;
    transition: all 0.25s ease;
}

.private-office-label .elementor-button::before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #F05C49;
    border-radius: 50%;
    margin-right: 8px;
    vertical-align: 1px;
}

.private-office-label .elementor-button:hover {
    background: rgba(255, 255, 255, 0.18);
    border-color: rgba(255, 255, 255, 0.45);
    color: #ffffff;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3969c73 */.elementor-32565 .elementor-element.elementor-element-3969c73 > .elementor-container {
    gap: 20px;
}

.elementor-32565 .elementor-element.elementor-element-3969c73 > .elementor-container > .elementor-column {
    margin: 0 !important;
}
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-32565 .elementor-element.elementor-element-3969c73 > .elementor-container {
        display: flex;
        flex-wrap: nowrap;
        gap: 20px;
    }

    .elementor-32565 .elementor-element.elementor-element-3969c73 > .elementor-container > .elementor-column {
        width: calc((100% - 40px) / 3) !important;
        flex: 0 0 calc((100% - 40px) / 3) !important;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f1c4ed */.private-office-label .elementor-button {
    background: rgba(255, 255, 255, 0.12);
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.30);
    border-radius: 100px;
    padding: 7px 14px;
    
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.2px;
    line-height: 1;
    text-transform: uppercase;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.12);

    width: auto;
    transition: all 0.25s ease;
}

.private-office-label .elementor-button::before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #F05C49;
    border-radius: 50%;
    margin-right: 8px;
    vertical-align: 1px;
}

.private-office-label .elementor-button:hover {
    background: rgba(255, 255, 255, 0.18);
    border-color: rgba(255, 255, 255, 0.45);
    color: #ffffff;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-9ea1a15 *//* =========================================
   MSPACEZ — FAQ ACCORDION
   Clean Architectural Style
========================================= */

/* Accordion wrapper */
.elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-accordion {
    border-top: 1px solid #222222;
}

/* Remove Elementor default borders */
.elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-accordion-item {
    border: 0 !important;
    border-bottom: 1px solid #d9d9d9 !important;
    background: #ffffff;
}

/* QUESTION */
.elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-tab-title {
    position: relative;
    display: flex;
    align-items: center;

    padding: 22px 20px !important;

    border: 0 !important;
    background: #ffffff;

    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;

    transition:
        background 0.25s ease,
        color 0.25s ease;
}

/* Hover */
.elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-tab-title:hover {
    background: #fafafa;
    color: #F05C49 !important;
}

/* ACTIVE QUESTION */
.elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-tab-title.elementor-active {
    color: #F05C49 !important;
    background: #fffaf8;
}

/* Active red line */
.elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-tab-title.elementor-active::after {
    content: "";
    position: absolute;

    left: 0;
    top: 0;
    bottom: 0;

    width: 3px;
    background: #F05C49;
}

/* =========================================
   ICON + / -
========================================= */

.elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-accordion-icon {
    width: 20px !important;
    margin-right: 14px !important;
    color: #222222;
}

.elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-tab-title:hover .elementor-accordion-icon,
.elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #F05C49 !important;
}

/* =========================================
   ANSWER
========================================= */

.elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-tab-content {
    border: 0 !important;

    padding: 4px 54px 24px 54px !important;

    background: #fffaf8;

    color: #555555;

    font-size: 14px;
    line-height: 1.7;
}

/* Paragraph cleanup */
.elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-tab-content p {
    margin: 0;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-tab-title {
        padding: 20px 18px !important;
        font-size: 14px;
    }

    .elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-tab-content {
        padding: 2px 50px 22px 50px !important;
        font-size: 14px;
    }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-tab-title {
        padding: 18px 14px !important;

        font-size: 14px;
        line-height: 1.45;
    }

    .elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-accordion-icon {
        margin-right: 10px !important;
        flex-shrink: 0;
    }

    .elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-tab-content {
        padding: 2px 18px 20px 44px !important;

        font-size: 13px;
        line-height: 1.65;
    }

    .elementor-32565 .elementor-element.elementor-element-9ea1a15 .elementor-tab-title.elementor-active::after {
        width: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cc69e93 *//* MSPACEZ Virtual Office Form - Fluent Form #10 */

.elementor-32565 .elementor-element.elementor-element-cc69e93 {
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
}

/* Form spacing */
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 .ff-el-group {
  margin-bottom: 12px;
}

/* Labels */
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 .ff-el-input--label label {
  font-size: 12px;
  font-weight: 600;
  color: #222222;
  margin-bottom: 7px;
}

/* Inputs, selects and textarea */
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 input[type="text"],
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 input[type="email"],
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 input[type="tel"],
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 input[type="number"],
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 select,
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 textarea {
  width: 100%;
  min-height: 48px;
  padding: 12px 14px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  color: #222222;
  font-size: 14px;
  box-shadow: none;
  transition: all 0.2s ease;
}

/* Placeholder */
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 input::placeholder,
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 textarea::placeholder {
  color: #999999;
  opacity: 1;
}

/* Focus */
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 input:focus,
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 select:focus,
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 textarea:focus {
  outline: none;
  border-color: #F05C49;
  box-shadow: 0 0 0 2px rgba(240, 92, 73, 0.10);
}

/* Security check */
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 .ff-el-input--label,
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 .ff-el-section-title {
  color: #222222;
}

/* Button */
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 .ff-btn-submit,
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 button[type="submit"] {
  width: 100%;
  min-height: 50px;
  padding: 14px 20px;
  background: #F05C49 !important;
  border: 1px solid #F05C49 !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  box-shadow: none !important;
  cursor: pointer;
  transition: all 0.2s ease;
}

/* Button hover */
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 .ff-btn-submit:hover,
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 button[type="submit"]:hover {
  background: #df4f3d !important;
  border-color: #df4f3d !important;
  transform: translateY(-1px);
}

/* Errors */
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 .ff-el-is-error input,
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 .ff-el-is-error select,
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 .ff-el-is-error textarea {
  border-color: #d83b2d;
}

.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 .text-danger,
.elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 .ff-el-is-error .error {
  color: #d83b2d;
  font-size: 12px;
  margin-top: 5px;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 input[type="text"],
  .elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 input[type="email"],
  .elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 input[type="tel"],
  .elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 input[type="number"],
  .elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 select,
  .elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 textarea {
    min-height: 48px;
    font-size: 16px;
  }

  .elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 .ff-btn-submit,
  .elementor-32565 .elementor-element.elementor-element-cc69e93 #fluentform_10 button[type="submit"] {
    min-height: 52px;
    font-size: 15px;
  }
}/* End custom CSS */