.elementor-424076 .elementor-element.elementor-element-4122bbd{--display:flex;--min-height:80vh;--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-424076 .elementor-element.elementor-element-4122bbd:not(.elementor-motion-effects-element-type-background), .elementor-424076 .elementor-element.elementor-element-4122bbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cleanwithlegacy.com/wp-content/uploads/2026/10/Bright-Modern-Cleaning-Service-Interior.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-424076 .elementor-element.elementor-element-dab9e64{--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-424076 .elementor-element.elementor-element-46531c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-424076 .elementor-element.elementor-element-f264cf0 .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-424076 .elementor-element.elementor-element-191aae0{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-424076 .elementor-element.elementor-element-191aae0 p{margin-block-end:15px;}.elementor-424076 .elementor-element.elementor-element-44c00ae{--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-424076 .elementor-element.elementor-element-44c00ae.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-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-424076 .elementor-element.elementor-element-72130af{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-424076 .elementor-element.elementor-element-72130af.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-424076 .elementor-element.elementor-element-f06d432 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-424076 .elementor-element.elementor-element-f06d432 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-424076 .elementor-element.elementor-element-f06d432 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-424076 .elementor-element.elementor-element-f06d432 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-424076 .elementor-element.elementor-element-f06d432{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-424076 .elementor-element.elementor-element-f06d432 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-424076 .elementor-element.elementor-element-f06d432 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-424076 .elementor-element.elementor-element-f06d432 .elementor-icon-list-text{color:var( --e-global-color-c1f85fc );transition:color 0.3s;}.elementor-424076 .elementor-element.elementor-element-f06d432 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-424076 .elementor-element.elementor-element-5c64ddc{--display:flex;}.elementor-424076 .elementor-element.elementor-element-16a45bd{--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-424076 .elementor-element.elementor-element-0c40b42{--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-424076 .elementor-element.elementor-element-8d50a7e{--display:flex;--justify-content:center;}.elementor-424076 .elementor-element.elementor-element-28b9c0f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-424076 .elementor-element.elementor-element-997e24b{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-424076 .elementor-element.elementor-element-997e24b .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-424076 .elementor-element.elementor-element-f1b5cbc{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-424076 .elementor-element.elementor-element-f1b5cbc p{margin-block-end:15px;}.elementor-424076 .elementor-element.elementor-element-9f522e1{--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-424076 .elementor-element.elementor-element-9f522e1.e-con{--align-self:flex-start;}.elementor-424076 .elementor-element.elementor-element-ba5d1c2{--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-424076 .elementor-element.elementor-element-ba5d1c2:not(.elementor-motion-effects-element-type-background), .elementor-424076 .elementor-element.elementor-element-ba5d1c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FAFF;}.elementor-424076 .elementor-element.elementor-element-7f2b810{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-424076 .elementor-element.elementor-element-af4278b{text-align:center;}.elementor-424076 .elementor-element.elementor-element-af4278b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-424076 .elementor-element.elementor-element-b254e10{width:100%;max-width:100%;text-align:center;}.elementor-424076 .elementor-element.elementor-element-b254e10 .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-424076 .elementor-element.elementor-element-0993612{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-424076 .elementor-element.elementor-element-0993612 p{margin-block-end:15px;}.elementor-424076 .elementor-element.elementor-element-2e2ca1e{--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-424076 .elementor-element.elementor-element-67a7384{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-424076 .elementor-element.elementor-element-67a7384: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-424076 .elementor-element.elementor-element-67a7384 .elementor-icon-box-wrapper{gap:15px;}.elementor-424076 .elementor-element.elementor-element-64ef008{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-424076 .elementor-element.elementor-element-64ef008: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-424076 .elementor-element.elementor-element-64ef008 .elementor-icon-box-wrapper{gap:15px;}.elementor-424076 .elementor-element.elementor-element-f1f0796{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-424076 .elementor-element.elementor-element-f1f0796: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-424076 .elementor-element.elementor-element-f1f0796 .elementor-icon-box-wrapper{gap:15px;}.elementor-424076 .elementor-element.elementor-element-371368f{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-424076 .elementor-element.elementor-element-371368f: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-424076 .elementor-element.elementor-element-371368f .elementor-icon-box-wrapper{gap:15px;}.elementor-424076 .elementor-element.elementor-element-400bf6b{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-424076 .elementor-element.elementor-element-400bf6b: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-424076 .elementor-element.elementor-element-400bf6b .elementor-icon-box-wrapper{gap:15px;}.elementor-424076 .elementor-element.elementor-element-1b5a409{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-424076 .elementor-element.elementor-element-1b5a409: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-424076 .elementor-element.elementor-element-1b5a409 .elementor-icon-box-wrapper{gap:15px;}.elementor-424076 .elementor-element.elementor-element-6651248{--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-424076 .elementor-element.elementor-element-6651248:not(.elementor-motion-effects-element-type-background), .elementor-424076 .elementor-element.elementor-element-6651248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-424076 .elementor-element.elementor-element-69421b7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-424076 .elementor-element.elementor-element-c433bfa{text-align:center;}.elementor-424076 .elementor-element.elementor-element-c433bfa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-424076 .elementor-element.elementor-element-2664be9{width:100%;max-width:100%;text-align:center;}.elementor-424076 .elementor-element.elementor-element-2664be9 .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-424076 .elementor-element.elementor-element-921a405{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-c1b8c4a );}.elementor-424076 .elementor-element.elementor-element-921a405 p{margin-block-end:15px;}.elementor-424076 .elementor-element.elementor-element-88293e4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-424076 .elementor-element.elementor-element-88293e4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-424076 .elementor-element.elementor-element-88293e4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-424076 .elementor-element.elementor-element-88293e4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-424076 .elementor-element.elementor-element-46ab328{--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-424076 .elementor-element.elementor-element-46ab328.e-con{--align-self:flex-start;}.elementor-424076 .elementor-element.elementor-element-0529c53{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;font-style:italic;color:var( --e-global-color-c1b8c4a );}.elementor-424076 .elementor-element.elementor-element-0529c53 p{margin-block-end:15px;}.elementor-424076 .elementor-element.elementor-element-f6786af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-bda64de{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-424076 .elementor-element.elementor-element-2cf2e3c{width:100%;max-width:100%;text-align:center;}.elementor-424076 .elementor-element.elementor-element-2cf2e3c .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-424076 .elementor-element.elementor-element-d504256{--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;}.elementor-424076 .elementor-element.elementor-element-ff42ec3{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-424076 .elementor-element.elementor-element-89bfa49{width:100%;max-width:100%;text-align:start;}.elementor-424076 .elementor-element.elementor-element-89bfa49 .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-424076 .elementor-element.elementor-element-3fb7bb1{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-424076 .elementor-element.elementor-element-3fb7bb1 p{margin-block-end:15px;}.elementor-424076 .elementor-element.elementor-element-bdf0e97{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-424076 .elementor-element.elementor-element-0a31bff{width:100%;max-width:100%;text-align:start;}.elementor-424076 .elementor-element.elementor-element-0a31bff .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-424076 .elementor-element.elementor-element-362a4e7{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-424076 .elementor-element.elementor-element-362a4e7 p{margin-block-end:15px;}.elementor-424076 .elementor-element.elementor-element-9c40f08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-9c40f08:not(.elementor-motion-effects-element-type-background), .elementor-424076 .elementor-element.elementor-element-9c40f08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1b8c4a );}.elementor-424076 .elementor-element.elementor-element-f2c6fb7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-424076 .elementor-element.elementor-element-8f8855a{text-align:center;}.elementor-424076 .elementor-element.elementor-element-8f8855a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-424076 .elementor-element.elementor-element-19817ca{width:100%;max-width:100%;text-align:center;}.elementor-424076 .elementor-element.elementor-element-19817ca .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-424076 .elementor-element.elementor-element-991560d{--display:flex;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-424076 .elementor-element.elementor-element-53cd514 .elementor-swiper-button{font-size:20px;}.elementor-424076 .elementor-element.elementor-element-1f63968{--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-424076 .elementor-element.elementor-element-f320fea{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-424076 .elementor-element.elementor-element-8a12411{text-align:center;}.elementor-424076 .elementor-element.elementor-element-8a12411 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-424076 .elementor-element.elementor-element-6a3646d{width:100%;max-width:100%;text-align:center;}.elementor-424076 .elementor-element.elementor-element-6a3646d .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-424076 .elementor-element.elementor-element-6e1d142{--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-424076 .elementor-element.elementor-element-fe0acc3 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-424076 .elementor-element.elementor-element-d35a0d2 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-424076 .elementor-element.elementor-element-792c26c .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-424076 .elementor-element.elementor-element-6e5fb9d .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-424076 .elementor-element.elementor-element-b66865a{--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-424076 .elementor-element.elementor-element-b66865a:not(.elementor-motion-effects-element-type-background), .elementor-424076 .elementor-element.elementor-element-b66865a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-424076 .elementor-element.elementor-element-c541f66{--display:flex;}.elementor-424076 .elementor-element.elementor-element-255721e{--display:flex;--justify-content:center;}.elementor-424076 .elementor-element.elementor-element-4260f8a{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-424076 .elementor-element.elementor-element-4260f8a .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-424076 .elementor-element.elementor-element-0b8316f{font-family:"Montserrat", Sans-serif;font-weight:500;color:var( --e-global-color-c1b8c4a );}.elementor-424076 .elementor-element.elementor-element-0b8316f p{margin-block-end:15px;}.elementor-424076 .elementor-element.elementor-element-7715e15{--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-424076 .elementor-element.elementor-element-7715e15.e-con{--align-self:flex-start;}.elementor-424076 .elementor-element.elementor-element-c5cadad .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-424076 .elementor-element.elementor-element-c5cadad .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-424076 .elementor-element.elementor-element-c5cadad{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-424076 .elementor-element.elementor-element-c5cadad .elementor-icon-list-text{transition:color 0.3s;}.elementor-424076 .elementor-element.elementor-element-7c2e6b1{--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-424076 .elementor-element.elementor-element-7c2e6b1:not(.elementor-motion-effects-element-type-background), .elementor-424076 .elementor-element.elementor-element-7c2e6b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1b8c4a );}.elementor-424076 .elementor-element.elementor-element-9da88ae{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-424076 .elementor-element.elementor-element-e41aedd{width:100%;max-width:100%;text-align:center;}.elementor-424076 .elementor-element.elementor-element-e41aedd .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-424076 .elementor-element.elementor-element-8e1b5b8{--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-424076 .elementor-element.elementor-element-9f686c5 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-424076 .elementor-element.elementor-element-93ec668 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-424076 .elementor-element.elementor-element-663ff33 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-424076 .elementor-element.elementor-element-66cdbe9{--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-424076 .elementor-element.elementor-element-d6e011b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-424076 .elementor-element.elementor-element-41a9a91{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-424076 .elementor-element.elementor-element-15e3ba3{text-align:center;}.elementor-424076 .elementor-element.elementor-element-15e3ba3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-424076 .elementor-element.elementor-element-6181eb4{width:100%;max-width:100%;text-align:center;}.elementor-424076 .elementor-element.elementor-element-6181eb4 .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-424076 .elementor-element.elementor-element-c118d2a{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-424076 .elementor-element.elementor-element-c118d2a p{margin-block-end:15px;}.elementor-424076 .elementor-element.elementor-element-a312bc0{--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-424076 .elementor-element.elementor-element-a312bc0.e-con{--align-self:flex-start;}.elementor-424076 .elementor-element.elementor-element-61435fb{--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:20px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-8481204{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-424076 .elementor-element.elementor-element-46459d2{width:100%;max-width:100%;text-align:center;}.elementor-424076 .elementor-element.elementor-element-46459d2 .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-424076 .elementor-element.elementor-element-2d5731e{--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;}@media(max-width:1024px){.elementor-424076 .elementor-element.elementor-element-4122bbd{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-f264cf0 .elementor-heading-title{font-size:var( --e-global-typography-2e22873-font-size );line-height:var( --e-global-typography-2e22873-line-height );}.elementor-424076 .elementor-element.elementor-element-16a45bd{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-997e24b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-424076 .elementor-element.elementor-element-997e24b .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-ba5d1c2{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-b254e10 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-6651248{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-2664be9 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-f6786af{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-2cf2e3c .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-89bfa49 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-0a31bff .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-9c40f08{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-19817ca .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-1f63968{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-6a3646d .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-b66865a{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-4260f8a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-424076 .elementor-element.elementor-element-4260f8a .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-7c2e6b1{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-e41aedd .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-66cdbe9{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-6181eb4 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-61435fb{--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-46459d2 .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-424076 .elementor-element.elementor-element-4122bbd{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-dab9e64{--margin-top:61px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-424076 .elementor-element.elementor-element-f264cf0 .elementor-heading-title{font-size:var( --e-global-typography-2e22873-font-size );line-height:var( --e-global-typography-2e22873-line-height );}.elementor-424076 .elementor-element.elementor-element-16a45bd{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-8d50a7e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-424076 .elementor-element.elementor-element-997e24b .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-ba5d1c2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-7f2b810{--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-424076 .elementor-element.elementor-element-b254e10{text-align:start;}.elementor-424076 .elementor-element.elementor-element-b254e10 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-0993612{text-align:start;}.elementor-424076 .elementor-element.elementor-element-6651248{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-69421b7{--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-424076 .elementor-element.elementor-element-2664be9{text-align:start;}.elementor-424076 .elementor-element.elementor-element-2664be9 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-921a405{text-align:start;}.elementor-424076 .elementor-element.elementor-element-0529c53{text-align:start;}.elementor-424076 .elementor-element.elementor-element-f6786af{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-bda64de{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-424076 .elementor-element.elementor-element-2cf2e3c .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-ff42ec3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-424076 .elementor-element.elementor-element-89bfa49 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-bdf0e97{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-424076 .elementor-element.elementor-element-0a31bff .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-9c40f08{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-f2c6fb7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-424076 .elementor-element.elementor-element-19817ca .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-1f63968{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-f320fea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-424076 .elementor-element.elementor-element-6a3646d .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-b66865a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-255721e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-424076 .elementor-element.elementor-element-4260f8a .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-7c2e6b1{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-9da88ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-424076 .elementor-element.elementor-element-e41aedd .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-66cdbe9{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-41a9a91{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-424076 .elementor-element.elementor-element-6181eb4 .elementor-heading-title{font-size:var( --e-global-typography-2708984-font-size );line-height:var( --e-global-typography-2708984-line-height );}.elementor-424076 .elementor-element.elementor-element-61435fb{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-424076 .elementor-element.elementor-element-8481204{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-424076 .elementor-element.elementor-element-46459d2 .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-424076 .elementor-element.elementor-element-4122bbd{--content-width:1240px;}.elementor-424076 .elementor-element.elementor-element-16a45bd{--content-width:1240px;}.elementor-424076 .elementor-element.elementor-element-ba5d1c2{--content-width:1240px;}.elementor-424076 .elementor-element.elementor-element-7f2b810{--width:53%;}.elementor-424076 .elementor-element.elementor-element-6651248{--content-width:1240px;}.elementor-424076 .elementor-element.elementor-element-69421b7{--width:80%;}.elementor-424076 .elementor-element.elementor-element-f6786af{--content-width:1240px;}.elementor-424076 .elementor-element.elementor-element-bda64de{--width:53%;}.elementor-424076 .elementor-element.elementor-element-d504256{--width:80%;}.elementor-424076 .elementor-element.elementor-element-ff42ec3{--width:33%;}.elementor-424076 .elementor-element.elementor-element-bdf0e97{--width:33%;}.elementor-424076 .elementor-element.elementor-element-9c40f08{--content-width:1240px;}.elementor-424076 .elementor-element.elementor-element-f2c6fb7{--width:76%;}.elementor-424076 .elementor-element.elementor-element-1f63968{--content-width:1240px;}.elementor-424076 .elementor-element.elementor-element-f320fea{--width:53%;}.elementor-424076 .elementor-element.elementor-element-b66865a{--content-width:1240px;}.elementor-424076 .elementor-element.elementor-element-7c2e6b1{--content-width:1240px;}.elementor-424076 .elementor-element.elementor-element-9da88ae{--width:53%;}.elementor-424076 .elementor-element.elementor-element-66cdbe9{--content-width:1240px;}.elementor-424076 .elementor-element.elementor-element-41a9a91{--width:53%;}.elementor-424076 .elementor-element.elementor-element-61435fb{--content-width:1240px;}.elementor-424076 .elementor-element.elementor-element-8481204{--width:53%;}.elementor-424076 .elementor-element.elementor-element-2d5731e{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-424076 .elementor-element.elementor-element-5c64ddc{--width:44%;}.elementor-424076 .elementor-element.elementor-element-7f2b810{--width:80%;}.elementor-424076 .elementor-element.elementor-element-69421b7{--width:100%;}.elementor-424076 .elementor-element.elementor-element-bda64de{--width:80%;}.elementor-424076 .elementor-element.elementor-element-d504256{--width:100%;}.elementor-424076 .elementor-element.elementor-element-f2c6fb7{--width:80%;}.elementor-424076 .elementor-element.elementor-element-f320fea{--width:80%;}.elementor-424076 .elementor-element.elementor-element-9da88ae{--width:80%;}}/* Start custom CSS for icon-list, class: .elementor-element-88293e4 *//* =========================================
   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 button, class: .elementor-element-3431bcf *//* =========================================
   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 container, class: .elementor-element-d504256 *//* =========================================
   PARENT ROW
========================================= */

.legacy-feature-row {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    gap: 24px !important;

    align-items: stretch !important;
}


/* =========================================
   50% WIDTH + EQUAL HEIGHT
========================================= */

.legacy-feature-row > .legacy-feature-card {
    flex: 1 1 calc(50% - 12px) !important;

    width: calc(50% - 12px) !important;
    max-width: calc(50% - 12px) !important;

    height: auto !important;
    align-self: stretch !important;
}


/* CARD */

.legacy-feature-card {
    display: flex !important;
    flex-direction: column !important;

    min-width: 0;

    background: #FFFFFF;

    border: 1px solid #D7E8F7;
    border-radius: 14px;

    overflow: hidden;

    box-shadow:
        0 4px 14px rgba(0, 46, 135, 0.04);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* =========================================
   IMAGE
========================================= */

.legacy-feature-card .elementor-widget-image {
    width: 100% !important;

    margin: 0 !important;
}

.legacy-feature-card
.elementor-widget-image
.elementor-widget-container {
    width: 100% !important;
}

.legacy-feature-card
.elementor-widget-image img {
    display: block;

    width: 100% !important;
    height: 240px !important;

    object-fit: cover !important;

    border-radius: 0 !important;

    transition: transform 0.45s ease;
}


/* =========================================
   HEADING
========================================= */

.legacy-feature-card
.elementor-widget-heading {
    padding: 22px 24px 0 !important;

    margin: 0 0 10px !important;
}

.legacy-feature-card
.elementor-heading-title {
    font-family: "Montserrat", Arial, sans-serif;

    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.3;

    color: #00215F !important;
}


/* =========================================
   TEXT
========================================= */

.legacy-feature-card
.elementor-widget-text-editor {
    padding: 0 24px !important;

    margin: 0 0 22px !important;

    flex-grow: 1 !important;
}

.legacy-feature-card
.elementor-widget-text-editor,
.legacy-feature-card
.elementor-widget-text-editor p {
    font-family: "Montserrat", Arial, sans-serif;

    font-size: 15px !important;
    font-weight: 400;

    line-height: 1.65;

    color: #657384 !important;
}

.legacy-feature-card
.elementor-widget-text-editor p {
    margin: 0 !important;
}


/* =========================================
   BUTTON AT BOTTOM
========================================= */

.legacy-feature-card
.elementor-widget-button {
    margin-top: auto !important;

    padding: 0 24px 24px !important;
}


/* =========================================
   HOVER
========================================= */

.legacy-feature-card:hover {
    transform: translateY(-6px);

    border-color: #BFDDF4;

    box-shadow:
        0 18px 40px rgba(0, 46, 135, 0.11),
        0 5px 14px rgba(0, 46, 135, 0.04);
}

.legacy-feature-card:hover
.elementor-widget-image img {
    transform: scale(1.04);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .legacy-feature-row {
        flex-direction: column !important;

        gap: 18px !important;
    }


    .legacy-feature-row > .legacy-feature-card {
        width: 100% !important;
        max-width: 100% !important;

        flex-basis: 100% !important;
    }


    .legacy-feature-card
    .elementor-widget-image img {
        height: 220px !important;
    }

}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-53cd514 *//* =========================================
   LEGACY CLEANERS
   TESTIMONIAL CAROUSEL
========================================= */

.legacy-testimonial-carousel {
    width: 100%;
}


/* =========================================
   SLIDE / CARD
========================================= */

.legacy-testimonial-carousel .swiper-slide {
    height: auto !important;
}

.legacy-testimonial-carousel .elementor-testimonial {
    height: 100% !important;

    padding: 28px 26px !important;

    background: #FFFFFF !important;

    border: 1px solid #D7E8F7 !important;
    border-radius: 16px !important;

    box-shadow:
        0 10px 28px rgba(0, 46, 135, 0.06) !important;

    transition:
        transform 0.28s ease,
        border-color 0.28s ease,
        box-shadow 0.28s ease;
}


/* HOVER */

.legacy-testimonial-carousel .swiper-slide:hover .elementor-testimonial {
    transform: translateY(-4px);

    border-color: #BFDDF4 !important;

    box-shadow:
        0 18px 38px rgba(0, 46, 135, 0.10) !important;
}


/* =========================================
   CONTENT
========================================= */

.legacy-testimonial-carousel .elementor-testimonial__content {
    margin-bottom: 22px !important;
}


/* REVIEW TEXT */

.legacy-testimonial-carousel .elementor-testimonial__text {
    margin: 0 !important;

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.75 !important;

    color: #4E5B69 !important;
}


/* =========================================
   DETAILS
========================================= */

.legacy-testimonial-carousel .elementor-testimonial__footer {
    display: flex !important;

    align-items: center !important;

    gap: 12px !important;

    margin-top: auto !important;
}


/* IMAGE */

.legacy-testimonial-carousel .elementor-testimonial__image img {
    width: 52px !important;
    height: 52px !important;

    object-fit: cover !important;

    border-radius: 50% !important;

    border: 3px solid #EAF6FF !important;
}


/* NAME */

.legacy-testimonial-carousel .elementor-testimonial__name {
    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 15px !important;
    font-weight: 700 !important;

    color: #00215F !important;
}


/* JOB / LOCATION */

.legacy-testimonial-carousel .elementor-testimonial__job {
    margin-top: 2px !important;

    font-family: "Montserrat", Arial, sans-serif !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    color: #7A8794 !important;
}


/* =========================================
   STAR RATING
========================================= */

.legacy-testimonial-carousel .elementor-star-rating {
    margin-bottom: 16px !important;

    color: #0094FA !important;
}

.legacy-testimonial-carousel .elementor-star-rating i {
    color: #0094FA !important;
}


/* =========================================
   NAVIGATION ARROWS
========================================= */

.legacy-testimonial-carousel .elementor-swiper-button {
    width: 42px !important;
    height: 42px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #FFFFFF !important;

    border: 1px solid #D7E8F7 !important;
    border-radius: 50% !important;

    color: #002E87 !important;

    box-shadow:
        0 6px 18px rgba(0, 46, 135, 0.08) !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}


.legacy-testimonial-carousel .elementor-swiper-button:hover {
    background: #002E87 !important;

    color: #FFFFFF !important;

    border-color: #002E87 !important;

    transform: scale(1.05);
}


/* =========================================
   PAGINATION DOTS
========================================= */

.legacy-testimonial-carousel .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;

    background: #C8D8E8 !important;

    opacity: 1 !important;

    transition:
        width 0.25s ease,
        background-color 0.25s ease;
}


.legacy-testimonial-carousel .swiper-pagination-bullet-active {
    width: 22px !important;

    border-radius: 50px !important;

    background: #0094FA !important;
}


/* =========================================
   SLIDE SPACING
========================================= */

.legacy-testimonial-carousel .swiper-wrapper {
    align-items: stretch !important;
}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width: 1024px) {

    .legacy-testimonial-carousel .elementor-testimonial {
        padding: 24px 22px !important;
    }

}


@media (max-width: 767px) {

    .legacy-testimonial-carousel .elementor-testimonial {
        padding: 22px 18px !important;
    }

    .legacy-testimonial-carousel .elementor-testimonial__text {
        font-size: 14px !important;
    }

    .legacy-testimonial-carousel .elementor-swiper-button {
        width: 36px !important;
        height: 36px !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c5cadad *//* =========================================
   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-8e1b5b8 *//* =========================================
   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 container, class: .elementor-element-d6e011b *//* =========================================
   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 */
/* Start custom CSS for elementskit-accordion, class: .elementor-element-196a69b *//* =========================================
   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 */