.elementor-394081 .elementor-element.elementor-element-3ee47933{--display:flex;--min-height:30vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-3ee47933:not(.elementor-motion-effects-element-type-background), .elementor-394081 .elementor-element.elementor-element-3ee47933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cleanwithlegacy.com/wp-content/uploads/2026/10/Modern-Lobby-Cleaning-Scene.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-394081 .elementor-element.elementor-element-276d6e94{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-394081 .elementor-element.elementor-element-1b89c18e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-394081 .elementor-element.elementor-element-9d7c9f6 .elementor-heading-title{font-family:var( --e-global-typography-2e22873-font-family ), Sans-serif;font-size:var( --e-global-typography-2e22873-font-size );font-weight:var( --e-global-typography-2e22873-font-weight );line-height:var( --e-global-typography-2e22873-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-394081 .elementor-element.elementor-element-9a3a11b{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-394081 .elementor-element.elementor-element-9a3a11b p{margin-block-end:15px;}.elementor-394081 .elementor-element.elementor-element-706d7cd4{--display:flex;}.elementor-394081 .elementor-element.elementor-element-55a0e082{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-55a0e082:not(.elementor-motion-effects-element-type-background), .elementor-394081 .elementor-element.elementor-element-55a0e082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-394081 .elementor-element.elementor-element-58c98d2f{--display:flex;--justify-content:center;}.elementor-394081 .elementor-element.elementor-element-76b969df{text-align:center;}.elementor-394081 .elementor-element.elementor-element-76b969df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-c1b8c4a );}.elementor-394081 .elementor-element.elementor-element-5278d7c5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-394081 .elementor-element.elementor-element-5278d7c5 .elementor-heading-title{font-family:var( --e-global-typography-2708984-font-family ), Sans-serif;font-size:var( --e-global-typography-2708984-font-size );font-weight:var( --e-global-typography-2708984-font-weight );line-height:var( --e-global-typography-2708984-line-height );color:var( --e-global-color-6569ec4 );}.elementor-394081 .elementor-element.elementor-element-7f993da6{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-c1b8c4a );}.elementor-394081 .elementor-element.elementor-element-7f993da6 p{margin-block-end:15px;}.elementor-394081 .elementor-element.elementor-element-145ad57d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-394081 .elementor-element.elementor-element-145ad57d.e-con{--align-self:flex-start;}.elementor-widget-global .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-394081 .elementor-element.elementor-element-e59abac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-30e430cc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-394081 .elementor-element.elementor-element-3df5de05{width:100%;max-width:100%;text-align:center;}.elementor-394081 .elementor-element.elementor-element-3df5de05 .elementor-heading-title{font-family:var( --e-global-typography-2708984-font-family ), Sans-serif;font-size:var( --e-global-typography-2708984-font-size );font-weight:var( --e-global-typography-2708984-font-weight );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-49054432{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-394081 .elementor-element.elementor-element-77d8d157{width:100%;max-width:100%;background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-51e4ac6 );border-radius:5px 5px 5px 5px;}.elementor-394081 .elementor-element.elementor-element-77d8d157:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;box-shadow:0px 10px 15px 0px rgba(200.6, 200.6, 200.6, 0.22);}.elementor-394081 .elementor-element.elementor-element-77d8d157 .elementor-icon-box-wrapper{gap:15px;}.elementor-394081 .elementor-element.elementor-element-51340745{width:100%;max-width:100%;background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-51e4ac6 );border-radius:5px 5px 5px 5px;}.elementor-394081 .elementor-element.elementor-element-51340745:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;box-shadow:0px 10px 15px 0px rgba(200.6, 200.6, 200.6, 0.22);}.elementor-394081 .elementor-element.elementor-element-51340745 .elementor-icon-box-wrapper{gap:15px;}.elementor-394081 .elementor-element.elementor-element-71c7169{width:100%;max-width:100%;background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-51e4ac6 );border-radius:5px 5px 5px 5px;}.elementor-394081 .elementor-element.elementor-element-71c7169:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;box-shadow:0px 10px 15px 0px rgba(200.6, 200.6, 200.6, 0.22);}.elementor-394081 .elementor-element.elementor-element-71c7169 .elementor-icon-box-wrapper{gap:15px;}.elementor-394081 .elementor-element.elementor-element-247c750c{width:100%;max-width:100%;background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-51e4ac6 );border-radius:5px 5px 5px 5px;}.elementor-394081 .elementor-element.elementor-element-247c750c:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;box-shadow:0px 10px 15px 0px rgba(200.6, 200.6, 200.6, 0.22);}.elementor-394081 .elementor-element.elementor-element-247c750c .elementor-icon-box-wrapper{gap:15px;}.elementor-394081 .elementor-element.elementor-element-a963d29{width:100%;max-width:100%;background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-51e4ac6 );border-radius:5px 5px 5px 5px;}.elementor-394081 .elementor-element.elementor-element-a963d29:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;box-shadow:0px 10px 15px 0px rgba(200.6, 200.6, 200.6, 0.22);}.elementor-394081 .elementor-element.elementor-element-a963d29 .elementor-icon-box-wrapper{gap:15px;}.elementor-394081 .elementor-element.elementor-element-9b5e461{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-9b5e461:not(.elementor-motion-effects-element-type-background), .elementor-394081 .elementor-element.elementor-element-9b5e461 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1b8c4a );}.elementor-394081 .elementor-element.elementor-element-21d1926{--display:flex;--justify-content:center;}.elementor-394081 .elementor-element.elementor-element-f606b09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-394081 .elementor-element.elementor-element-82de437{--display:flex;}.elementor-394081 .elementor-element.elementor-element-e36f2b3{width:100%;max-width:100%;}.elementor-394081 .elementor-element.elementor-element-e36f2b3 .elementor-heading-title{font-family:var( --e-global-typography-2708984-font-family ), Sans-serif;font-size:var( --e-global-typography-2708984-font-size );font-weight:var( --e-global-typography-2708984-font-weight );line-height:var( --e-global-typography-2708984-line-height );color:var( --e-global-color-primary );}.elementor-394081 .elementor-element.elementor-element-688c295{--display:flex;--justify-content:center;}.elementor-394081 .elementor-element.elementor-element-120fbad{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-text );}.elementor-394081 .elementor-element.elementor-element-120fbad p{margin-block-end:15px;}.elementor-394081 .elementor-element.elementor-element-8a27860{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-394081 .elementor-element.elementor-element-8a27860.e-con{--align-self:flex-start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-394081 .elementor-element.elementor-element-d9d7340 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-394081 .elementor-element.elementor-element-d9d7340 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-394081 .elementor-element.elementor-element-d9d7340{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-394081 .elementor-element.elementor-element-d9d7340 .elementor-icon-list-text{transition:color 0.3s;}.elementor-394081 .elementor-element.elementor-element-96e1c2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-394081 .elementor-element.elementor-element-96e1c2c:not(.elementor-motion-effects-element-type-background), .elementor-394081 .elementor-element.elementor-element-96e1c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1a9996 );}.elementor-394081 .elementor-element.elementor-element-9c0cf5e{--display:flex;}.elementor-394081 .elementor-element.elementor-element-9e6140c{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-394081 .elementor-element.elementor-element-9e6140c .elementor-heading-title{font-family:var( --e-global-typography-2708984-font-family ), Sans-serif;font-size:var( --e-global-typography-2708984-font-size );font-weight:var( --e-global-typography-2708984-font-weight );line-height:var( --e-global-typography-2708984-line-height );color:var( --e-global-color-primary );}.elementor-394081 .elementor-element.elementor-element-eb281b0{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-text );}.elementor-394081 .elementor-element.elementor-element-eb281b0 p{margin-block-end:15px;}.elementor-394081 .elementor-element.elementor-element-04f473c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-394081 .elementor-element.elementor-element-ddb81e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-ddb81e2:not(.elementor-motion-effects-element-type-background), .elementor-394081 .elementor-element.elementor-element-ddb81e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1a9996 );}.elementor-394081 .elementor-element.elementor-element-0941f02{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-394081 .elementor-element.elementor-element-3b21d8c{text-align:center;}.elementor-394081 .elementor-element.elementor-element-3b21d8c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-394081 .elementor-element.elementor-element-21b7e5d{width:100%;max-width:100%;text-align:center;}.elementor-394081 .elementor-element.elementor-element-21b7e5d .elementor-heading-title{font-family:var( --e-global-typography-2708984-font-family ), Sans-serif;font-size:var( --e-global-typography-2708984-font-size );font-weight:var( --e-global-typography-2708984-font-weight );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-4b9f92e{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-394081 .elementor-element.elementor-element-4b9f92e p{margin-block-end:15px;}.elementor-394081 .elementor-element.elementor-element-35abce5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-394081 .elementor-element.elementor-element-35abce5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-394081 .elementor-element.elementor-element-35abce5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-394081 .elementor-element.elementor-element-35abce5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-394081 .elementor-element.elementor-element-59bb6c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-394081 .elementor-element.elementor-element-59bb6c8.e-con{--align-self:flex-start;}.elementor-394081 .elementor-element.elementor-element-5f9de1c{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;font-style:italic;}.elementor-394081 .elementor-element.elementor-element-5f9de1c p{margin-block-end:15px;}.elementor-394081 .elementor-element.elementor-element-5f2ad54f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-43216a95{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-394081 .elementor-element.elementor-element-323ad14a{text-align:center;}.elementor-394081 .elementor-element.elementor-element-323ad14a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-394081 .elementor-element.elementor-element-4508acd5{width:100%;max-width:100%;text-align:center;}.elementor-394081 .elementor-element.elementor-element-4508acd5 .elementor-heading-title{font-family:var( --e-global-typography-2708984-font-family ), Sans-serif;font-size:var( --e-global-typography-2708984-font-size );font-weight:var( --e-global-typography-2708984-font-weight );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-2b3d8bbd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-394081 .elementor-element.elementor-element-56d335ea .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-394081 .elementor-element.elementor-element-377aea2f .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-394081 .elementor-element.elementor-element-4179b80c .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-394081 .elementor-element.elementor-element-301b301b .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-394081 .elementor-element.elementor-element-6cb0fc7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-6cb0fc7a:not(.elementor-motion-effects-element-type-background), .elementor-394081 .elementor-element.elementor-element-6cb0fc7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-394081 .elementor-element.elementor-element-1e844fdb{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-394081 .elementor-element.elementor-element-7263a507{--display:flex;--justify-content:center;}.elementor-394081 .elementor-element.elementor-element-fe91549{width:100%;max-width:100%;}.elementor-394081 .elementor-element.elementor-element-fe91549 .elementor-heading-title{font-family:var( --e-global-typography-2708984-font-family ), Sans-serif;font-size:var( --e-global-typography-2708984-font-size );font-weight:var( --e-global-typography-2708984-font-weight );line-height:var( --e-global-typography-2708984-line-height );color:var( --e-global-color-6569ec4 );}.elementor-394081 .elementor-element.elementor-element-dcc60ee{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-c1b8c4a );}.elementor-394081 .elementor-element.elementor-element-dcc60ee p{margin-block-end:15px;}.elementor-394081 .elementor-element.elementor-element-9591928{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-394081 .elementor-element.elementor-element-9591928.e-con{--align-self:flex-start;}.elementor-394081 .elementor-element.elementor-element-24ec011f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-394081 .elementor-element.elementor-element-24ec011f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-394081 .elementor-element.elementor-element-24ec011f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-394081 .elementor-element.elementor-element-24ec011f .elementor-icon-list-text{transition:color 0.3s;}.elementor-394081 .elementor-element.elementor-element-3b05576{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-37bba78c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-394081 .elementor-element.elementor-element-46454756{width:100%;max-width:100%;text-align:center;}.elementor-394081 .elementor-element.elementor-element-46454756 .elementor-heading-title{font-family:var( --e-global-typography-2708984-font-family ), Sans-serif;font-size:var( --e-global-typography-2708984-font-size );font-weight:var( --e-global-typography-2708984-font-weight );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-3b2ae9e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-394081 .elementor-element.elementor-element-4880592 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-394081 .elementor-element.elementor-element-7f7172c2 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-394081 .elementor-element.elementor-element-efa8857 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-394081 .elementor-element.elementor-element-485cfa6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-394081 .elementor-element.elementor-element-485cfa6b.e-con{--align-self:flex-start;}.elementor-394081 .elementor-element.elementor-element-4ca15215{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-4ca15215:not(.elementor-motion-effects-element-type-background), .elementor-394081 .elementor-element.elementor-element-4ca15215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1b8c4a );}.elementor-394081 .elementor-element.elementor-element-f52fb09{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-394081 .elementor-element.elementor-element-65beddb6{width:100%;max-width:100%;text-align:center;}.elementor-394081 .elementor-element.elementor-element-65beddb6 .elementor-heading-title{font-family:var( --e-global-typography-2708984-font-family ), Sans-serif;font-size:var( --e-global-typography-2708984-font-size );font-weight:var( --e-global-typography-2708984-font-weight );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-2fffeb27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-394081 .elementor-element.elementor-element-5893d6f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-4e4d8030{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-394081 .elementor-element.elementor-element-28157fd5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-394081 .elementor-element.elementor-element-10e6ec67{text-align:center;}.elementor-394081 .elementor-element.elementor-element-10e6ec67 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-394081 .elementor-element.elementor-element-f5d403a{width:100%;max-width:100%;text-align:center;}.elementor-394081 .elementor-element.elementor-element-f5d403a .elementor-heading-title{font-family:var( --e-global-typography-2708984-font-family ), Sans-serif;font-size:var( --e-global-typography-2708984-font-size );font-weight:var( --e-global-typography-2708984-font-weight );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-62653068{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-394081 .elementor-element.elementor-element-62653068 p{margin-block-end:15px;}.elementor-394081 .elementor-element.elementor-element-bf02967{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-394081 .elementor-element.elementor-element-bf02967.e-con{--align-self:flex-start;}@media(max-width:1024px){.elementor-394081 .elementor-element.elementor-element-3ee47933{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-9d7c9f6 .elementor-heading-title{font-size:var( --e-global-typography-2e22873-font-size );line-height:var( --e-global-typography-2e22873-line-height );}.elementor-394081 .elementor-element.elementor-element-55a0e082{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-5278d7c5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-394081 .elementor-element.elementor-element-5278d7c5 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-e59abac{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-3df5de05 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-9b5e461{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-e36f2b3 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-9e6140c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-394081 .elementor-element.elementor-element-9e6140c .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-ddb81e2{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-21b7e5d .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-5f2ad54f{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-4508acd5 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-6cb0fc7a{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-fe91549 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-3b05576{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-46454756 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-4ca15215{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-65beddb6 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-5893d6f6{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-f5d403a .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}}@media(max-width:767px){.elementor-394081 .elementor-element.elementor-element-3ee47933{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-276d6e94{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-394081 .elementor-element.elementor-element-9d7c9f6 .elementor-heading-title{font-size:var( --e-global-typography-2e22873-font-size );line-height:var( --e-global-typography-2e22873-line-height );}.elementor-394081 .elementor-element.elementor-element-55a0e082{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-58c98d2f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-394081 .elementor-element.elementor-element-5278d7c5 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-e59abac{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-30e430cc{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-394081 .elementor-element.elementor-element-3df5de05{text-align:start;}.elementor-394081 .elementor-element.elementor-element-3df5de05 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-9b5e461{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-21d1926{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-394081 .elementor-element.elementor-element-e36f2b3 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-9e6140c .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-ddb81e2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-0941f02{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-394081 .elementor-element.elementor-element-21b7e5d{text-align:start;}.elementor-394081 .elementor-element.elementor-element-21b7e5d .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-4b9f92e{text-align:start;}.elementor-394081 .elementor-element.elementor-element-5f9de1c{text-align:start;}.elementor-394081 .elementor-element.elementor-element-5f2ad54f{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-43216a95{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-394081 .elementor-element.elementor-element-4508acd5 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-6cb0fc7a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-7263a507{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-394081 .elementor-element.elementor-element-fe91549 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-3b05576{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-37bba78c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-394081 .elementor-element.elementor-element-46454756 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-4ca15215{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-f52fb09{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-394081 .elementor-element.elementor-element-65beddb6 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-394081 .elementor-element.elementor-element-5893d6f6{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-394081 .elementor-element.elementor-element-28157fd5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-394081 .elementor-element.elementor-element-f5d403a .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}}@media(min-width:768px){.elementor-394081 .elementor-element.elementor-element-3ee47933{--content-width:1240px;}.elementor-394081 .elementor-element.elementor-element-55a0e082{--content-width:1240px;}.elementor-394081 .elementor-element.elementor-element-58c98d2f{--width:70%;}.elementor-394081 .elementor-element.elementor-element-e59abac{--content-width:1240px;}.elementor-394081 .elementor-element.elementor-element-30e430cc{--width:53%;}.elementor-394081 .elementor-element.elementor-element-9b5e461{--content-width:1240px;}.elementor-394081 .elementor-element.elementor-element-688c295{--width:80%;}.elementor-394081 .elementor-element.elementor-element-04f473c{--width:60%;}.elementor-394081 .elementor-element.elementor-element-ddb81e2{--content-width:1240px;}.elementor-394081 .elementor-element.elementor-element-0941f02{--width:80%;}.elementor-394081 .elementor-element.elementor-element-5f2ad54f{--content-width:1240px;}.elementor-394081 .elementor-element.elementor-element-43216a95{--width:53%;}.elementor-394081 .elementor-element.elementor-element-6cb0fc7a{--content-width:1240px;}.elementor-394081 .elementor-element.elementor-element-3b05576{--content-width:1240px;}.elementor-394081 .elementor-element.elementor-element-37bba78c{--width:53%;}.elementor-394081 .elementor-element.elementor-element-4ca15215{--content-width:1240px;}.elementor-394081 .elementor-element.elementor-element-f52fb09{--width:53%;}.elementor-394081 .elementor-element.elementor-element-2fffeb27{--width:70%;}.elementor-394081 .elementor-element.elementor-element-5893d6f6{--content-width:1240px;}.elementor-394081 .elementor-element.elementor-element-28157fd5{--width:53%;}}@media(max-width:1024px) and (min-width:768px){.elementor-394081 .elementor-element.elementor-element-706d7cd4{--width:44%;}.elementor-394081 .elementor-element.elementor-element-58c98d2f{--width:100%;}.elementor-394081 .elementor-element.elementor-element-30e430cc{--width:80%;}.elementor-394081 .elementor-element.elementor-element-0941f02{--width:100%;}.elementor-394081 .elementor-element.elementor-element-43216a95{--width:80%;}.elementor-394081 .elementor-element.elementor-element-37bba78c{--width:80%;}}/* Start custom CSS for global, class: .elementor-global-1363094 *//* =========================================
   LEGACY CLEANERS
   DARK SECTION CTA BUTTON
========================================= */

.legacy-dark-cta-btn .elementor-button {
    min-height: 52px;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 14px 26px !important;

    background: #FFFFFF !important;

    color: #002E87 !important;

    border: 2px solid #FFFFFF !important;
    border-radius: 8px !important;

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    line-height: 1.2 !important;

    box-shadow:
        0 10px 26px rgba(0, 0, 0, 0.18) !important;

    transition:
        transform 0.25s ease,
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease !important;
}


/* TEXT */

.legacy-dark-cta-btn .elementor-button-text {
    color: #002E87 !important;
}


/* HOVER */

.legacy-dark-cta-btn .elementor-button:hover {
    background: #0094FA !important;

    color: #FFFFFF !important;

    border-color: #0094FA !important;

    transform: translateY(-2px);

    box-shadow:
        0 14px 30px rgba(0, 0, 0, 0.24) !important;
}


.legacy-dark-cta-btn .elementor-button:hover
.elementor-button-text {
    color: #FFFFFF !important;
}


/* FOCUS */

.legacy-dark-cta-btn .elementor-button:focus {
    outline: 3px solid rgba(255, 255, 255, 0.35) !important;
    outline-offset: 3px !important;
}


/* MOBILE */

@media (max-width: 767px) {

    .legacy-dark-cta-btn .elementor-button {
        min-height: 50px;

        padding: 13px 22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d9d7340 *//* =========================================
   LEGACY CLEANERS
   COMMERCIAL AUDIENCE ICON LIST
========================================= */

.legacy-commercial-list {
    width: 100%;
}


/* =========================================
   LIST GRID
========================================= */

.legacy-commercial-list .elementor-icon-list-items {
    display: grid !important;

    grid-template-columns:
        repeat(5, minmax(0, 1fr)) !important;

    gap: 14px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   EACH CARD
========================================= */

.legacy-commercial-list .elementor-icon-list-item {
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   CARD / LINK
========================================= */

.legacy-commercial-list .elementor-icon-list-item > a,
.legacy-commercial-list .elementor-icon-list-item:not(:has(a)) {

    width: 100% !important;
    min-height: 105px;

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 12px !important;

    padding: 18px 14px !important;

    background: #FFFFFF !important;

    border: 1px solid #D7E8F7 !important;
    border-radius: 12px !important;

    text-align: center !important;

    box-shadow:
        0 5px 16px rgba(0, 46, 135, 0.04);

    text-decoration: none !important;

    transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        background-color 0.28s ease,
        box-shadow 0.28s ease;
}


/* =========================================
   ICON
========================================= */

.legacy-commercial-list .elementor-icon-list-icon {

    width: 42px !important;
    height: 42px !important;

    min-width: 42px !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;

    background: #EAF6FF !important;

    border-radius: 10px !important;

    transition:
        background-color 0.28s ease,
        transform 0.28s ease;
}


/* ICON FONT */

.legacy-commercial-list .elementor-icon-list-icon i {

    font-size: 18px !important;

    color: #0094FA !important;

    transition:
        color 0.28s ease;
}


/* SVG ICON */

.legacy-commercial-list .elementor-icon-list-icon svg {

    width: 18px !important;
    height: 18px !important;

    fill: #0094FA !important;
    color: #0094FA !important;

    transition:
        fill 0.28s ease,
        color 0.28s ease;
}


/* =========================================
   TEXT
========================================= */

.legacy-commercial-list .elementor-icon-list-text {

    padding: 0 !important;

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;

    color: #00215F !important;

    text-align: center !important;

    transition:
        color 0.28s ease;
}


/* =========================================
   HOVER
========================================= */

.legacy-commercial-list .elementor-icon-list-item:hover > a,
.legacy-commercial-list .elementor-icon-list-item:not(:has(a)):hover {

    background: #F8FCFF !important;

    border-color: #BFDDF4 !important;

    transform: translateY(-4px);

    box-shadow:
        0 14px 30px rgba(0, 46, 135, 0.10);
}


/* ICON HOVER */

.legacy-commercial-list
.elementor-icon-list-item:hover
.elementor-icon-list-icon {

    background: #0094FA !important;

    transform: scale(1.05);
}


.legacy-commercial-list
.elementor-icon-list-item:hover
.elementor-icon-list-icon i {

    color: #FFFFFF !important;
}


.legacy-commercial-list
.elementor-icon-list-item:hover
.elementor-icon-list-icon svg {

    fill: #FFFFFF !important;
    color: #FFFFFF !important;
}


/* =========================================
   TABLET
   3 CARDS
========================================= */

@media (max-width: 1100px) {

    .legacy-commercial-list .elementor-icon-list-items {

        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
    }

}


/* =========================================
   SMALL TABLET
   2 CARDS
========================================= */

@media (max-width: 767px) {

    .legacy-commercial-list .elementor-icon-list-items {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 10px !important;
    }


    .legacy-commercial-list .elementor-icon-list-item > a,
    .legacy-commercial-list .elementor-icon-list-item:not(:has(a)) {

        min-height: 100px;

        padding: 16px 10px !important;
    }


    .legacy-commercial-list .elementor-icon-list-text {

        font-size: 13px !important;
    }

}


/* =========================================
   SMALL MOBILE
   1 CARD
========================================= */

@media (max-width: 480px) {

    .legacy-commercial-list .elementor-icon-list-items {

        grid-template-columns:
            1fr !important;
    }


    .legacy-commercial-list .elementor-icon-list-item > a,
    .legacy-commercial-list .elementor-icon-list-item:not(:has(a)) {

        min-height: 82px;

        flex-direction: row !important;

        justify-content: flex-start !important;

        padding: 14px 16px !important;

        text-align: left !important;
    }


    .legacy-commercial-list .elementor-icon-list-text {

        text-align: left !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-35abce5 *//* =========================================
   LEGACY CLEANERS
   SERVICE AREA ICON LIST - PILL STYLE
========================================= */

.legacy-area-list {
    width: 100%;
}


/* =========================================
   LIST WRAPPER
========================================= */

.legacy-area-list .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: wrap !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   EACH ITEM
========================================= */

.legacy-area-list .elementor-icon-list-item {
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    display: inline-flex !important;
    align-items: center !important;
}


/* =========================================
   LINK / PILL
========================================= */

.legacy-area-list .elementor-icon-list-item > a,
.legacy-area-list .elementor-icon-list-item {
    min-height: 48px;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 8px !important;

    padding: 11px 16px !important;

    background: #FFFFFF !important;

    border: 1px solid #D7E8F7 !important;
    border-radius: 50px !important;

    box-shadow:
        0 4px 12px rgba(0, 46, 135, 0.04);

    text-decoration: none !important;

    transition:
        transform 0.25s ease,
        border-color 0.25s ease,
        background-color 0.25s ease,
        box-shadow 0.25s ease;
}


/* =========================================
   ICON
========================================= */

.legacy-area-list .elementor-icon-list-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 7px !important;

    width: 7px !important;
    height: 7px !important;

    min-width: 7px !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1 !important;
}


/* FONT ICON */

.legacy-area-list .elementor-icon-list-icon i {
    display: block !important;

    width: 7px !important;
    height: 7px !important;

    min-width: 7px !important;

    font-size: 0 !important;

    line-height: 1 !important;

    background: #0094FA !important;

    border-radius: 50% !important;

    color: transparent !important;
}


/* SVG ICON */

.legacy-area-list .elementor-icon-list-icon svg {
    display: block !important;

    width: 7px !important;
    height: 7px !important;

    min-width: 7px !important;

    padding: 0 !important;

    background: #0094FA !important;

    border-radius: 50% !important;

    fill: #0094FA !important;
    color: #0094FA !important;
}


/* =========================================
   TEXT
========================================= */

.legacy-area-list .elementor-icon-list-text {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 13px !important;
    font-weight: 600 !important;

    line-height: 1.2 !important;

    color: #00215F !important;

    white-space: nowrap;
}


/* =========================================
   HOVER
========================================= */

.legacy-area-list .elementor-icon-list-item:hover > a,
.legacy-area-list .elementor-icon-list-item:hover {
    transform: translateY(-2px);

    background: #F8FCFF !important;

    border-color: rgba(0, 148, 250, 0.30) !important;

    box-shadow:
        0 9px 20px rgba(0, 46, 135, 0.08);
}


/* TEXT HOVER */

.legacy-area-list .elementor-icon-list-item:hover
.elementor-icon-list-text {
    color: #002E87 !important;
}


/* ICON HOVER */

.legacy-area-list .elementor-icon-list-item:hover
.elementor-icon-list-icon i,

.legacy-area-list .elementor-icon-list-item:hover
.elementor-icon-list-icon svg {
    background: #002E87 !important;

    fill: #002E87 !important;
    color: #002E87 !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .legacy-area-list .elementor-icon-list-items {
        gap: 9px !important;
    }

    .legacy-area-list .elementor-icon-list-item > a,
    .legacy-area-list .elementor-icon-list-item {
        min-height: 44px;

        padding: 10px 14px !important;
    }

    .legacy-area-list .elementor-icon-list-text {
        font-size: 12.5px !important;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .legacy-area-list .elementor-icon-list-items {
        justify-content: flex-start !important;

        gap: 8px !important;
    }

    .legacy-area-list .elementor-icon-list-item > a,
    .legacy-area-list .elementor-icon-list-item {
        min-height: 42px;

        padding: 9px 12px !important;
    }

    .legacy-area-list .elementor-icon-list-text {
        font-size: 12px !important;

        white-space: normal;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {

    .legacy-area-list .elementor-icon-list-items {
        justify-content: center !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24ec011f *//* =========================================
   LEGACY CLEANERS
   LIGHT ICON LIST
========================================= */

.legacy-light-list .elementor-icon-list-items {
    display: flex !important;
    flex-direction: column !important;

    gap: 12px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   LIST ITEM
========================================= */

.legacy-light-list .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;

    gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   LINK
========================================= */

.legacy-light-list .elementor-icon-list-item > a {
    display: flex !important;
    align-items: center !important;

    gap: 10px !important;

    padding: 0 !important;

    text-decoration: none !important;
}


/* =========================================
   ICON
========================================= */

.legacy-light-list .elementor-icon-list-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 22px !important;

    width: 22px !important;
    height: 22px !important;

    min-width: 22px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #BFE8FF !important;

    line-height: 1 !important;
}


/* FONT ICON */

.legacy-light-list .elementor-icon-list-icon i {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 15px !important;
    height: 15px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 14px !important;
    line-height: 1 !important;

    color: #BFE8FF !important;
}


/* SVG ICON */

.legacy-light-list .elementor-icon-list-icon svg {
    width: 15px !important;
    height: 15px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #BFE8FF !important;
    fill: #BFE8FF !important;
}


/* SVG STROKE */

.legacy-light-list .elementor-icon-list-icon svg path,
.legacy-light-list .elementor-icon-list-icon svg line,
.legacy-light-list .elementor-icon-list-icon svg polyline,
.legacy-light-list .elementor-icon-list-icon svg circle,
.legacy-light-list .elementor-icon-list-icon svg rect {
    stroke: #BFE8FF !important;
}


/* =========================================
   TEXT
========================================= */

.legacy-light-list .elementor-icon-list-text {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Montserrat", Arial, sans-serif;

    font-size: 14px;
    font-weight: 500;

    line-height: 1.5;

    color: #EAF6FF !important;

    transition:
        color 0.25s ease;
}


/* =========================================
   HOVER
========================================= */

.legacy-light-list .elementor-icon-list-item:hover
.elementor-icon-list-text {
    color: #FFFFFF !important;
}

.legacy-light-list .elementor-icon-list-item:hover
.elementor-icon-list-icon,
.legacy-light-list .elementor-icon-list-item:hover
.elementor-icon-list-icon i,
.legacy-light-list .elementor-icon-list-item:hover
.elementor-icon-list-icon svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

.legacy-light-list .elementor-icon-list-item:hover
.elementor-icon-list-icon svg path,
.legacy-light-list .elementor-icon-list-item:hover
.elementor-icon-list-icon svg line,
.legacy-light-list .elementor-icon-list-item:hover
.elementor-icon-list-icon svg polyline,
.legacy-light-list .elementor-icon-list-item:hover
.elementor-icon-list-icon svg circle,
.legacy-light-list .elementor-icon-list-item:hover
.elementor-icon-list-icon svg rect {
    stroke: #FFFFFF !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .legacy-light-list .elementor-icon-list-items {
        gap: 10px !important;
    }

    .legacy-light-list .elementor-icon-list-text {
        font-size: 13px;
    }

    .legacy-light-list .elementor-icon-list-icon {
        width: 20px !important;
        height: 20px !important;

        min-width: 20px !important;

        flex-basis: 20px !important;
    }

    .legacy-light-list .elementor-icon-list-icon i,
    .legacy-light-list .elementor-icon-list-icon svg {
        width: 14px !important;
        height: 14px !important;

        font-size: 13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b2ae9e1 *//* =========================================
   LEGACY CLEANERS
   HOW IT WORKS - 3 STEP ICON BOXES
========================================= */


/* =========================================
   PARENT GRID
========================================= */

.legacy-steps-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;

    width: 100%;
    align-items: stretch !important;
}


/* =========================================
   CARD
========================================= */

.legacy-step-card,
.legacy-step-card.elementor-widget {
    height: 100% !important;
    min-width: 0;
}


.legacy-step-card > .elementor-widget-container {
    position: relative;

    height: 100% !important;

    padding: 30px 24px 28px !important;

    background: #FFFFFF !important;

    border: 1px solid #D7E8F7 !important;
    border-radius: 16px !important;

    box-shadow:
        0 5px 16px rgba(0, 46, 135, 0.04);

    overflow: hidden;

    transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        background-color 0.28s ease,
        box-shadow 0.28s ease;
}


/* =========================================
   STEP NUMBER
========================================= */

.legacy-step-card > .elementor-widget-container::before {
    content: "01";

    position: absolute;

    top: 18px;
    right: 20px;

    font-family: "Montserrat", Arial, sans-serif;

    font-size: 13px;
    font-weight: 700;

    color: #0094FA;

    background: #EAF6FF;

    padding: 7px 10px;

    border-radius: 50px;

    line-height: 1;
}


/* STEP 02 */

.legacy-step-card:nth-child(2)
> .elementor-widget-container::before {
    content: "02";
}


/* STEP 03 */

.legacy-step-card:nth-child(3)
> .elementor-widget-container::before {
    content: "03";
}


/* =========================================
   ICON BOX WRAPPER
========================================= */

.legacy-step-card .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: flex-start !important;

    width: 100%;
    height: 100% !important;

    text-align: center !important;
}


/* =========================================
   ICON SPACING
   ICON DESIGN CONTROLLED FROM ELEMENTOR
========================================= */

.legacy-step-card .elementor-icon-box-icon {
    margin: 0 0 20px 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* =========================================
   CONTENT
========================================= */

.legacy-step-card .elementor-icon-box-content {
    width: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;

    flex: 1 1 auto !important;

    text-align: center !important;
}


/* =========================================
   TITLE
========================================= */

.legacy-step-card .elementor-icon-box-title {
    margin: 0 0 10px !important;

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 19px !important;
    font-weight: 700 !important;

    line-height: 1.4 !important;

    color: #00215F !important;

    letter-spacing: -0.25px;

    text-align: center !important;
}


.legacy-step-card .elementor-icon-box-title a {
    color: #00215F !important;
    text-decoration: none !important;
}


/* =========================================
   DESCRIPTION
========================================= */

.legacy-step-card .elementor-icon-box-description {
    margin: 0 !important;

    max-width: 280px;

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 1.65 !important;

    color: #657384 !important;

    text-align: center !important;
}


/* =========================================
   CONNECTOR LINE
========================================= */

@media (min-width: 1025px) {

    .legacy-step-card:not(:last-child)::after {
        content: "";

        position: absolute;

        top: 50%;

        right: -24px;

        width: 24px;
        height: 1px;

        background:
            linear-gradient(
                90deg,
                #BFDDF4 0%,
                #0094FA 100%
            );

        z-index: 2;
    }

}


/* =========================================
   HOVER
========================================= */

.legacy-step-card:hover
> .elementor-widget-container {

    transform: translateY(-6px);

    background: #F8FCFF !important;

    border-color: #BFDDF4 !important;

    box-shadow:
        0 18px 40px rgba(0, 46, 135, 0.10),
        0 5px 14px rgba(0, 46, 135, 0.04);
}


/* ICON MOVEMENT */

.legacy-step-card .elementor-icon {
    transition:
        transform 0.28s ease;
}


.legacy-step-card:hover .elementor-icon {
    transform: translateY(-3px);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .legacy-steps-grid {
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;

        gap: 18px !important;
    }


    .legacy-step-card
    > .elementor-widget-container {

        padding:
            26px 20px 24px !important;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .legacy-steps-grid {
        grid-template-columns:
            1fr !important;

        gap: 14px !important;
    }


    .legacy-step-card
    > .elementor-widget-container {

        padding:
            26px 20px 24px !important;
    }


    .legacy-step-card
    .elementor-icon-box-title {

        font-size:
            18px !important;
    }


    .legacy-step-card
    .elementor-icon-box-description {

        font-size:
            13px !important;

        max-width:
            320px;
    }

}/* End custom CSS */
/* Start custom CSS for elementskit-accordion, class: .elementor-element-3d1fb4ca *//* =========================================
   LEGACY CLEANERS
   ELEMENTSKIT FAQ ACCORDION
   FULL RESPONSIVE VERSION
========================================= */

.legacy-faq {
    --faq-primary: #002E87;
    --faq-dark: #00215F;
    --faq-accent: #0094FA;

    --faq-text: #4E5B69;

    --faq-bg: #FFFFFF;
    --faq-bg-active: #F8FCFF;

    --faq-border: #D7E8F7;
    --faq-border-active: #BFDDF4;

    width: 100% !important;
    max-width: 100% !important;

    font-family: "Montserrat", Arial, sans-serif;
}


/* =========================================
   ACCORDION ITEM
========================================= */

.legacy-faq .elementskit-card {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 0 12px !important;

    background: var(--faq-bg) !important;

    border: 1px solid var(--faq-border) !important;
    border-radius: 12px !important;

    overflow: hidden !important;

    box-shadow:
        0 4px 14px rgba(0, 46, 135, 0.035);

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease,
        background-color 0.25s ease;
}


/* =========================================
   CARD HOVER
========================================= */

.legacy-faq .elementskit-card:hover {
    border-color: rgba(0, 148, 250, 0.30) !important;

    box-shadow:
        0 10px 24px rgba(0, 46, 135, 0.07);
}


/* =========================================
   HEADER
========================================= */

.legacy-faq .elementskit-card-header {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
}


/* =========================================
   QUESTION / TOGGLER
========================================= */

.legacy-faq .elementskit-card-header > a,
.legacy-faq .elementskit-card-header .ekit-accordion--toggler {
    position: relative;

    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    gap: 16px !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 62px;

    padding: 17px 18px !important;

    margin: 0 !important;

    background: transparent !important;

    color: var(--faq-dark) !important;

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    line-height: 1.45 !important;

    text-decoration: none !important;

    border: 0 !important;
    box-shadow: none !important;

    white-space: normal !important;

    transition:
        color 0.25s ease,
        background-color 0.25s ease;
}


/* =========================================
   QUESTION TEXT
   IMPORTANT RESPONSIVE FIX
========================================= */

.legacy-faq .elementskit-card-header > a > span:not(.ekit_accordion_icon_group),
.legacy-faq .ekit-accordion--toggler > span:not(.ekit_accordion_icon_group) {
    display: block !important;

    flex: 1 1 auto !important;

    min-width: 0 !important;

    width: auto !important;

    white-space: normal !important;

    overflow-wrap: anywhere !important;
    word-break: normal !important;

    text-align: left !important;
}


/* =========================================
   QUESTION HOVER
========================================= */

.legacy-faq .elementskit-card-header > a:hover,
.legacy-faq .elementskit-card-header .ekit-accordion--toggler:hover {
    color: var(--faq-primary) !important;
}


/* =========================================
   ICON WRAPPER
========================================= */

.legacy-faq .ekit_accordion_icon_group {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 34px !important;

    width: 34px !important;
    height: 34px !important;

    min-width: 34px !important;
    min-height: 34px !important;

    margin: 0 !important;

    padding: 0 !important;

    border-radius: 50% !important;

    background: #EAF6FF !important;

    color: var(--faq-primary) !important;

    line-height: 1 !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        transform 0.3s ease;
}


/* =========================================
   ICON SIZE
========================================= */

.legacy-faq .ekit_accordion_icon_group i {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 13px !important;

    color: var(--faq-primary) !important;
}


.legacy-faq .ekit_accordion_icon_group svg {
    display: block !important;

    width: 13px !important;
    height: 13px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--faq-primary) !important;
    fill: var(--faq-primary) !important;
}


/* =========================================
   ACTIVE ICON
========================================= */

.legacy-faq
.elementskit-card-header
[aria-expanded="true"]
.ekit_accordion_icon_group {
    background:
        linear-gradient(
            135deg,
            #002E87 0%,
            #0094FA 100%
        ) !important;

    color: #FFFFFF !important;
}


.legacy-faq
.elementskit-card-header
[aria-expanded="true"]
.ekit_accordion_icon_group i,

.legacy-faq
.elementskit-card-header
[aria-expanded="true"]
.ekit_accordion_icon_group svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}


/* =========================================
   ACTIVE CARD
========================================= */

.legacy-faq .elementskit-card:has(.collapse.show),
.legacy-faq .elementskit-card:has(.show) {
    background: var(--faq-bg-active) !important;

    border-color: var(--faq-border-active) !important;

    box-shadow:
        0 10px 26px rgba(0, 46, 135, 0.06);
}


/* =========================================
   CONTENT BODY
========================================= */

.legacy-faq .elementskit-card-body {
    width: 100% !important;

    padding: 0 18px 18px !important;

    margin: 0 !important;

    background: transparent !important;

    border: 0 !important;

    color: var(--faq-text) !important;

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 1.7 !important;

    overflow-wrap: anywhere !important;
}


/* =========================================
   CONTENT PARAGRAPH
========================================= */

.legacy-faq .elementskit-card-body p {
    margin: 0 !important;
    padding: 0 !important;

    color: var(--faq-text) !important;

    font-size: inherit !important;
    line-height: inherit !important;
}


/* =========================================
   INNER DIVIDER
========================================= */

.legacy-faq .collapse.show .elementskit-card-body::before,
.legacy-faq .show .elementskit-card-body::before {
    content: "";

    display: block;

    width: 100%;
    height: 1px;

    margin: 0 0 16px;

    background:
        linear-gradient(
            90deg,
            rgba(0, 148, 250, 0.20),
            rgba(0, 46, 135, 0.03)
        );
}


/* =========================================
   REMOVE BOOTSTRAP / ELEMENTSKIT WIDTH ISSUES
========================================= */

.legacy-faq .collapse,
.legacy-faq .collapsing,
.legacy-faq .collapse.show {
    width: 100% !important;
    max-width: 100% !important;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .legacy-faq .elementskit-card-header > a,
    .legacy-faq .elementskit-card-header .ekit-accordion--toggler {
        min-height: 58px;

        padding: 15px 16px !important;

        gap: 14px !important;

        font-size: 14px !important;
    }


    .legacy-faq .elementskit-card-body {
        padding:
            0 16px 17px !important;

        font-size:
            13px !important;
    }


    .legacy-faq .ekit_accordion_icon_group {
        flex-basis: 32px !important;

        width: 32px !important;
        height: 32px !important;

        min-width: 32px !important;
        min-height: 32px !important;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .legacy-faq .elementskit-card {
        margin-bottom: 10px !important;

        border-radius: 10px !important;
    }


    .legacy-faq .elementskit-card-header > a,
    .legacy-faq .elementskit-card-header .ekit-accordion--toggler {
        min-height: 54px;

        padding: 13px 14px !important;

        gap: 10px !important;

        font-size: 13px !important;
        font-weight: 700 !important;

        line-height: 1.4 !important;
    }


    .legacy-faq .ekit_accordion_icon_group {
        flex: 0 0 30px !important;

        width: 30px !important;
        height: 30px !important;

        min-width: 30px !important;
        min-height: 30px !important;
    }


    .legacy-faq .ekit_accordion_icon_group i {
        font-size: 11px !important;
    }


    .legacy-faq .ekit_accordion_icon_group svg {
        width: 11px !important;
        height: 11px !important;
    }


    .legacy-faq .elementskit-card-body {
        padding:
            0 14px 15px !important;

        font-size: 13px !important;

        line-height: 1.65 !important;
    }


    .legacy-faq .collapse.show .elementskit-card-body::before,
    .legacy-faq .show .elementskit-card-body::before {
        margin-bottom: 14px;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {

    .legacy-faq .elementskit-card-header > a,
    .legacy-faq .elementskit-card-header .ekit-accordion--toggler {
        padding:
            12px 12px !important;

        gap:
            8px !important;

        font-size:
            12.5px !important;

        line-height:
            1.4 !important;
    }


    .legacy-faq .ekit_accordion_icon_group {
        flex:
            0 0 28px !important;

        width:
            28px !important;

        height:
            28px !important;

        min-width:
            28px !important;

        min-height:
            28px !important;
    }


    .legacy-faq .elementskit-card-body {
        padding:
            0 12px 14px !important;

        font-size:
            12.5px !important;
    }

}


/* =========================================
   ACCESSIBILITY
========================================= */

.legacy-faq a:focus-visible {
    outline:
        2px solid rgba(0, 148, 250, 0.55) !important;

    outline-offset:
        -2px;

    border-radius:
        10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e4d8030 *//* =========================================
   LEGACY CLEANERS
   LIGHT CTA SECTION
========================================= */

.legacy-cta-light {
    position: relative;

    overflow: hidden;

    padding: 64px 40px;

    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(0, 148, 250, 0.10),
            transparent 28%
        ),
        radial-gradient(
            circle at 88% 82%,
            rgba(0, 46, 135, 0.07),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #F8FCFF 0%,
            #EEF8FF 100%
        );

    border: 1px solid #D7E8F7;
    border-radius: 20px;

    box-shadow:
        0 12px 32px rgba(0, 46, 135, 0.06);
}


/* =========================================
   DECORATIVE SHAPE
========================================= */

.legacy-cta-light::before {
    content: "";

    position: absolute;

    width: 220px;
    height: 220px;

    top: -110px;
    right: -70px;

    border-radius: 50%;

    border:
        1px solid rgba(0, 148, 250, 0.10);

    box-shadow:
        0 0 0 35px rgba(0, 148, 250, 0.025),
        0 0 0 70px rgba(0, 46, 135, 0.018);

    pointer-events: none;
}


/* =========================================
   KEEP CONTENT ABOVE DECORATION
========================================= */

.legacy-cta-light > * {
    position: relative;
    z-index: 2;
}


/* =========================================
   HEADING
========================================= */

.legacy-cta-light .elementor-heading-title {
    color: #00215F !important;

    font-family: "Montserrat", Arial, sans-serif;

    font-weight: 700;

    line-height: 1.2;
}


/* =========================================
   BODY TEXT
========================================= */

.legacy-cta-light
.elementor-widget-text-editor,

.legacy-cta-light
.elementor-widget-text-editor p {

    color: #4E5B69 !important;

    font-family: "Montserrat", Arial, sans-serif;

    line-height: 1.7;
}


/* =========================================
   PRIMARY BUTTON
========================================= */

.legacy-cta-light
.elementor-widget-button
.elementor-button {

    background:
        linear-gradient(
            135deg,
            #002E87 0%,
            #0094FA 100%
        ) !important;

    color: #FFFFFF !important;

    border:
        1px solid transparent !important;

    border-radius:
        8px !important;

    padding:
        14px 26px !important;

    font-family:
        "Montserrat",
        Arial,
        sans-serif;

    font-size:
        14px;

    font-weight:
        700;

    box-shadow:
        0 10px 24px rgba(0, 46, 135, 0.16);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease;
}


.legacy-cta-light
.elementor-widget-button
.elementor-button:hover {

    background:
        linear-gradient(
            135deg,
            #001F5C 0%,
            #002E87 100%
        ) !important;

    color: #FFFFFF !important;

    transform:
        translateY(-2px);

    box-shadow:
        0 14px 30px rgba(0, 46, 135, 0.22);
}


/* =========================================
   ICON LIST INSIDE CTA
========================================= */

.legacy-cta-light
.elementor-icon-list-text {

    color:
        #4E5B69 !important;
}


.legacy-cta-light
.elementor-icon-list-icon {

    color:
        #0094FA !important;
}


.legacy-cta-light
.elementor-icon-list-icon i,

.legacy-cta-light
.elementor-icon-list-icon svg {

    color:
        #0094FA !important;

    fill:
        #0094FA !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .legacy-cta-light {
        padding:
            44px 22px;

        border-radius:
            16px;
    }


    .legacy-cta-light::before {
        width:
            160px;

        height:
            160px;

        top:
            -85px;

        right:
            -65px;
    }

}/* End custom CSS */