.elementor-2287 .elementor-element.elementor-element-9626f03 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2287 .elementor-element.elementor-element-9626f03:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-9626f03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 4, 40, 0.05);}.elementor-2287 .elementor-element.elementor-element-9626f03{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 80px 120px 80px;}.elementor-2287 .elementor-element.elementor-element-9626f03 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-8f313f2 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-8f313f2 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-8f313f2 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-2287 .elementor-element.elementor-element-8f313f2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-8f313f2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-67c4294 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-2287 .elementor-element.elementor-element-a2b761d{text-align:start;}.elementor-2287 .elementor-element.elementor-element-a2b761d .elementor-heading-title{font-family:"Muli", Sans-serif;font-size:18px;font-weight:700;line-height:1.5em;color:#000000;}.elementor-2287 .elementor-element.elementor-element-3c46f0e > .elementor-widget-container{padding:0px 5px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-3c46f0e{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-2287 .elementor-element.elementor-element-010b3e0 > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-ea4fbd6 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2287 .elementor-element.elementor-element-ea4fbd6 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2287 .elementor-element.elementor-element-ea4fbd6{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2287 .elementor-element.elementor-element-999c9f7 .elementor-button{background-color:#000000;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-2287 .elementor-element.elementor-element-999c9f7 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-d70da20:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-d70da20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://specgenclean.com/wp-content/uploads/2020/08/AdobeStock_327261768-1-scaled.jpeg");background-position:bottom center;background-size:cover;}.elementor-2287 .elementor-element.elementor-element-d70da20 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-d70da20 > .elementor-container{max-width:1098px;}.elementor-2287 .elementor-element.elementor-element-d70da20{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 80px 120px 80px;}.elementor-2287 .elementor-element.elementor-element-f3242e4 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-f3242e4 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-f3242e4 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-2287 .elementor-element.elementor-element-f3242e4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2287 .elementor-element.elementor-element-f3242e4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-c82bdba{text-align:center;}.elementor-2287 .elementor-element.elementor-element-c82bdba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:600;line-height:1.4em;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-ac1e2b7{text-align:center;}.elementor-2287 .elementor-element.elementor-element-ac1e2b7 .elementor-heading-title{font-family:"Muli", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-029f4e3:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-029f4e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://specgenclean.com/wp-content/uploads/2020/11/IMG-20201124-WA0015.jpg");background-position:0px -800px;background-size:cover;}.elementor-2287 .elementor-element.elementor-element-029f4e3 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-43151612 ) 0%, var( --e-global-color-43151612 ) 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-029f4e3 > .elementor-container{max-width:935px;}.elementor-2287 .elementor-element.elementor-element-029f4e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 80px 80px 80px;}.elementor-2287 .elementor-element.elementor-element-bf24ab7{text-align:center;}.elementor-2287 .elementor-element.elementor-element-bf24ab7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 78px rgba(0,0,0,0.3);color:var( --e-global-color-accent );}.elementor-2287 .elementor-element.elementor-element-74af4e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-2287 .elementor-element.elementor-element-74af4e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-2287 .elementor-element.elementor-element-74af4e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-2287 .elementor-element.elementor-element-74af4e6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-2287 .elementor-element.elementor-element-74af4e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-2287 .elementor-element.elementor-element-74af4e6 .elementor-icon-list-icon i{color:#FF3200;transition:color 0.3s;}.elementor-2287 .elementor-element.elementor-element-74af4e6 .elementor-icon-list-icon svg{fill:#FF3200;transition:fill 0.3s;}.elementor-2287 .elementor-element.elementor-element-74af4e6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2287 .elementor-element.elementor-element-74af4e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2287 .elementor-element.elementor-element-74af4e6 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;}.elementor-2287 .elementor-element.elementor-element-74af4e6 .elementor-icon-list-text{color:#CCC9C9;transition:color 0.3s;}.elementor-2287 .elementor-element.elementor-element-7306fdf > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-7306fdf{text-align:center;}.elementor-2287 .elementor-element.elementor-element-7306fdf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#CCC9C9;}.elementor-2287 .elementor-element.elementor-element-31fe3e8 .elementor-button{background-color:#000000;font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-2287 .elementor-element.elementor-element-31fe3e8 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-cd90c97{padding:60px 60px 60px 60px;}.elementor-2287 .elementor-element.elementor-element-f9c6d4d .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-f9c6d4d .elementor-icon{font-size:30px;}.elementor-2287 .elementor-element.elementor-element-f9c6d4d .elementor-icon svg{height:30px;}.elementor-2287 .elementor-element.elementor-element-b8c38de{text-align:center;}.elementor-2287 .elementor-element.elementor-element-b8c38de .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-8296880 .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-8296880 .elementor-icon{font-size:30px;}.elementor-2287 .elementor-element.elementor-element-8296880 .elementor-icon svg{height:30px;}.elementor-2287 .elementor-element.elementor-element-034ccd9{width:var( --container-widget-width, 99.623% );max-width:99.623%;--container-widget-width:99.623%;--container-widget-flex-grow:0;text-align:center;}.elementor-2287 .elementor-element.elementor-element-034ccd9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-aa94261 .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-aa94261 .elementor-icon{font-size:30px;}.elementor-2287 .elementor-element.elementor-element-aa94261 .elementor-icon svg{height:30px;}.elementor-2287 .elementor-element.elementor-element-7bd6ed2{text-align:center;}.elementor-2287 .elementor-element.elementor-element-7bd6ed2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-b96eb76 .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-b96eb76 .elementor-icon{font-size:30px;}.elementor-2287 .elementor-element.elementor-element-b96eb76 .elementor-icon svg{height:30px;}.elementor-2287 .elementor-element.elementor-element-cd7376c{text-align:center;}.elementor-2287 .elementor-element.elementor-element-cd7376c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-8d7b18e{padding:50px 0px 50px 0px;}.elementor-2287 .elementor-element.elementor-element-c56216e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2287 .elementor-element.elementor-element-c56216e .elementor-swiper-button{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-9d8320c > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-43151612 ) 0%, var( --e-global-color-43151612 ) 100%);opacity:0.67;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-9d8320c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 60px 60px;}.elementor-2287 .elementor-element.elementor-element-0bb3f52 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2287 .elementor-element.elementor-element-0bb3f52{text-align:start;}.elementor-2287 .elementor-element.elementor-element-0bb3f52 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-2287 .elementor-element.elementor-element-2642f8f{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-16b2af51 );}.elementor-2287 .elementor-element.elementor-element-aba4f48 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-2287 .elementor-element.elementor-element-aba4f48 .elementor-button:hover, .elementor-2287 .elementor-element.elementor-element-aba4f48 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-aba4f48 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-aba4f48 .elementor-button:hover svg, .elementor-2287 .elementor-element.elementor-element-aba4f48 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-1dc7763{padding:60px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-4dfa8e8 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2287 .elementor-element.elementor-element-4dfa8e8{text-align:start;}.elementor-2287 .elementor-element.elementor-element-4dfa8e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-2287 .elementor-element.elementor-element-d890f12{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2287 .elementor-element.elementor-element-5e51bb8:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-5e51bb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16b2af51 );}.elementor-2287 .elementor-element.elementor-element-5e51bb8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 30px 20px 30px;}.elementor-2287 .elementor-element.elementor-element-5e51bb8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-b141ce3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-b141ce3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-b141ce3 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-b141ce3 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-b141ce3 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-b141ce3 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-b141ce3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-37678a3 .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-37678a3.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-37678a3.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-37678a3.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-37678a3.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-37678a3.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-37678a3 .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-37678a3 .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-3ebbb7a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#0F172A;}.elementor-2287 .elementor-element.elementor-element-d01bb2e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-d01bb2e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-d01bb2e > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-d01bb2e > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-d01bb2e > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-d01bb2e > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-d01bb2e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-16577d4 .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-16577d4.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-16577d4.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-16577d4.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-16577d4.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-16577d4.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-16577d4 .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-16577d4 .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-aa2f398 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#0F172A;}.elementor-2287 .elementor-element.elementor-element-c09d6d1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-c09d6d1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-c09d6d1 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-c09d6d1 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-c09d6d1 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-c09d6d1 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-c09d6d1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-e2bef10 .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-e2bef10.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-e2bef10.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-e2bef10.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-e2bef10.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-e2bef10.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-e2bef10 .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-e2bef10 .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-82592ca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#0F172A;}.elementor-2287 .elementor-element.elementor-element-9479fa9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-9479fa9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-9479fa9 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-9479fa9 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-9479fa9 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-9479fa9 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-9479fa9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-48ba7b1 .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-48ba7b1.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-48ba7b1.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-48ba7b1.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-48ba7b1.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-48ba7b1.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-48ba7b1 .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-48ba7b1 .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-627c4d0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#0F172A;}.elementor-2287 .elementor-element.elementor-element-4fd9db7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-4fd9db7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-4fd9db7 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-4fd9db7 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-4fd9db7 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-4fd9db7 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-4fd9db7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-afc1b0c .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-afc1b0c.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-afc1b0c.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-afc1b0c.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-afc1b0c.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-afc1b0c.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-afc1b0c .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-afc1b0c .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-fa48792 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#0F172A;}.elementor-2287 .elementor-element.elementor-element-38bd33f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-38bd33f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-38bd33f > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-38bd33f > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-38bd33f > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-38bd33f > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-38bd33f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-9941faf .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-9941faf.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-9941faf.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-9941faf.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-9941faf.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-9941faf.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-9941faf .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-9941faf .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-dcbbbf8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#0F172A;}.elementor-2287 .elementor-element.elementor-element-3d1501e:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-3d1501e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16b2af51 );}.elementor-2287 .elementor-element.elementor-element-3d1501e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 30px 20px 30px;}.elementor-2287 .elementor-element.elementor-element-3d1501e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-72e6a87:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-72e6a87 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-72e6a87 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-72e6a87 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-72e6a87 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-72e6a87 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-72e6a87 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-dd59b96 .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-dd59b96.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-dd59b96.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-dd59b96.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-dd59b96.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-dd59b96.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-dd59b96 .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-dd59b96 .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-20c4be0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#0F172A;}.elementor-2287 .elementor-element.elementor-element-b9c9f08:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-b9c9f08 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-b9c9f08 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-b9c9f08 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-b9c9f08 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-b9c9f08 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-b9c9f08 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-5e1c562 .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-5e1c562.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-5e1c562.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-5e1c562.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-5e1c562.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-5e1c562.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-5e1c562 .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-5e1c562 .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-90771e1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#0F172A;}.elementor-2287 .elementor-element.elementor-element-9072a96{padding:60px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-9c69ef7{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2287 .elementor-element.elementor-element-b5f1869 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-2287 .elementor-element.elementor-element-b5f1869 .elementor-button:hover, .elementor-2287 .elementor-element.elementor-element-b5f1869 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-b5f1869 > .elementor-widget-container{padding:0px 0px 60px 0px;}.elementor-2287 .elementor-element.elementor-element-b5f1869 .elementor-button:hover svg, .elementor-2287 .elementor-element.elementor-element-b5f1869 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-cde5934 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-43151612 ) 57%, var( --e-global-color-text ) 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-cde5934{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-2287 .elementor-element.elementor-element-3d03a79 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2287 .elementor-element.elementor-element-3d03a79{text-align:start;}.elementor-2287 .elementor-element.elementor-element-3d03a79 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-2287 .elementor-element.elementor-element-8a9916a{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-16b2af51 );}.elementor-2287 .elementor-element.elementor-element-64b3cbb:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-64b3cbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16b2af51 );}.elementor-2287 .elementor-element.elementor-element-64b3cbb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 30px 20px 30px;}.elementor-2287 .elementor-element.elementor-element-64b3cbb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-fef4c09:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-fef4c09 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-fef4c09 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-fef4c09 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-fef4c09 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-fef4c09 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-fef4c09 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-0dc5768 .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-0dc5768.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-0dc5768.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-0dc5768.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-0dc5768.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-0dc5768.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-0dc5768 .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-0dc5768 .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-e5c0f2b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#0F172A;}.elementor-2287 .elementor-element.elementor-element-3747ad4{font-family:"Roboto", Sans-serif;font-weight:400;color:#475569;}.elementor-2287 .elementor-element.elementor-element-72f8cbb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-72f8cbb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-72f8cbb > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-72f8cbb > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-72f8cbb > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-72f8cbb > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-72f8cbb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-5ef9061 .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-5ef9061.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-5ef9061.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-5ef9061.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-5ef9061.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-5ef9061.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-5ef9061 .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-5ef9061 .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-ead30c1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#0F172A;}.elementor-2287 .elementor-element.elementor-element-86e37ab{color:#475569;}.elementor-2287 .elementor-element.elementor-element-2ec1158:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-2ec1158 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-2ec1158 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-2ec1158 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-2ec1158 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-2ec1158 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-2ec1158 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-e21c6ee .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-e21c6ee.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-e21c6ee.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-e21c6ee.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-e21c6ee.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-e21c6ee.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-e21c6ee .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-e21c6ee .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-bc2b5e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#0F172A;}.elementor-2287 .elementor-element.elementor-element-d489b32{color:#475569;}.elementor-2287 .elementor-element.elementor-element-5593a30:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-5593a30 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-5593a30 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-5593a30 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-5593a30 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-5593a30 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-5593a30 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-80b3d4c .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-80b3d4c.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-80b3d4c.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-80b3d4c.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-80b3d4c.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-80b3d4c.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-80b3d4c .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-80b3d4c .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-44583d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#0F172A;}.elementor-2287 .elementor-element.elementor-element-43fb0d1 > .elementor-widget-container{padding:015px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-43fb0d1{color:#475569;}.elementor-2287 .elementor-element.elementor-element-175ab78{padding:30px 30px 30px 30px;}.elementor-2287 .elementor-element.elementor-element-bd04adf .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-2287 .elementor-element.elementor-element-bd04adf .elementor-button:hover, .elementor-2287 .elementor-element.elementor-element-bd04adf .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-bd04adf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-bd04adf .elementor-button:hover svg, .elementor-2287 .elementor-element.elementor-element-bd04adf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-2a44d39{margin-top:0px;margin-bottom:0px;padding:60px 0px 60px 0px;}.elementor-2287 .elementor-element.elementor-element-a60427b:hover > .elementor-element-populated{background-color:#FFFFFF;border-style:none;}.elementor-bc-flex-widget .elementor-2287 .elementor-element.elementor-element-a60427b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2287 .elementor-element.elementor-element-a60427b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2287 .elementor-element.elementor-element-a60427b.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-a60427b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2287 .elementor-element.elementor-element-a60427b > .elementor-element-populated{transition:background 0.1s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2287 .elementor-element.elementor-element-a60427b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-e7a2624 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2287 .elementor-element.elementor-element-e7a2624{text-align:start;}.elementor-2287 .elementor-element.elementor-element-e7a2624 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-2287 .elementor-element.elementor-element-a917e80{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2287 .elementor-element.elementor-element-9de207d img{border-radius:100px 100px 100px 100px;}.elementor-2287 .elementor-element.elementor-element-6b1912a{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2287 .elementor-element.elementor-element-5f0dab9 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-2287 .elementor-element.elementor-element-5f0dab9 .elementor-button:hover, .elementor-2287 .elementor-element.elementor-element-5f0dab9 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-5f0dab9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-5f0dab9 .elementor-button:hover svg, .elementor-2287 .elementor-element.elementor-element-5f0dab9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-6e3df3d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-43151612 ) 35%, var( --e-global-color-43151612 ) 100%);opacity:0.74;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-6e3df3d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-2287 .elementor-element.elementor-element-28b4b50 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2287 .elementor-element.elementor-element-28b4b50{text-align:start;}.elementor-2287 .elementor-element.elementor-element-28b4b50 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-2287 .elementor-element.elementor-element-dadf3f0{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-16b2af51 );}.elementor-2287 .elementor-element.elementor-element-cc364c9:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-cc364c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16b2af51 );}.elementor-2287 .elementor-element.elementor-element-cc364c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 30px 20px 30px;}.elementor-2287 .elementor-element.elementor-element-cc364c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-dd3bcf6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-dd3bcf6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-dd3bcf6 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-dd3bcf6 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-dd3bcf6 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-dd3bcf6 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-dd3bcf6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-48d194d .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-48d194d.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-48d194d.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-48d194d.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-48d194d.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-48d194d.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-48d194d .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-48d194d .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-98928c5{color:#475569;}.elementor-2287 .elementor-element.elementor-element-6bd80ec:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-6bd80ec > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-6bd80ec > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-6bd80ec > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-6bd80ec > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-6bd80ec > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-6bd80ec > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-bc62730 .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-bc62730.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-bc62730.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-bc62730.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-bc62730.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-bc62730.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-bc62730 .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-bc62730 .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-bc46f4c{color:#475569;}.elementor-2287 .elementor-element.elementor-element-03067c5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-03067c5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-03067c5 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-03067c5 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-03067c5 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-03067c5 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-03067c5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-e0a75dd .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-e0a75dd.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-e0a75dd.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-e0a75dd.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-e0a75dd.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-e0a75dd.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-e0a75dd .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-e0a75dd .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-c327eef{color:#475569;}.elementor-2287 .elementor-element.elementor-element-ec03726:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-ec03726 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-ec03726 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-ec03726 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-ec03726 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-ec03726 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-ec03726 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-a95eb6e .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-a95eb6e.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-a95eb6e.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-a95eb6e.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-a95eb6e.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-a95eb6e.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-a95eb6e .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-a95eb6e .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-a1d500b{color:#475569;}.elementor-2287 .elementor-element.elementor-element-f28969d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-f28969d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-f28969d > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 12px 0px 10px;--e-column-margin-right:12px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-f28969d > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-f28969d > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-f28969d > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-f28969d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-56664fd .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-56664fd.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-56664fd.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-56664fd.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-56664fd.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-56664fd.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-56664fd .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-56664fd .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-e9b55eb{color:#475569;}.elementor-2287 .elementor-element.elementor-element-b7d0538:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2287 .elementor-element.elementor-element-b7d0538 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-b7d0538 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#C5A059;box-shadow:0px 10px 30px -5px rgba(15, 23, 42, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 578px 0px 10px;--e-column-margin-right:578px;--e-column-margin-left:10px;padding:32px 20px 32px 20px;}.elementor-2287 .elementor-element.elementor-element-b7d0538 > .elementor-element-populated, .elementor-2287 .elementor-element.elementor-element-b7d0538 > .elementor-element-populated > .elementor-background-overlay, .elementor-2287 .elementor-element.elementor-element-b7d0538 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2287 .elementor-element.elementor-element-b7d0538 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-2419ea6 .elementor-icon-wrapper{text-align:center;}.elementor-2287 .elementor-element.elementor-element-2419ea6.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-2419ea6.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-2419ea6.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2287 .elementor-element.elementor-element-2419ea6.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-2419ea6.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2287 .elementor-element.elementor-element-2419ea6 .elementor-icon{font-size:36px;}.elementor-2287 .elementor-element.elementor-element-2419ea6 .elementor-icon svg{height:36px;}.elementor-2287 .elementor-element.elementor-element-f881eed{color:#475569;}.elementor-2287 .elementor-element.elementor-element-eeb8966{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2287 .elementor-element.elementor-element-11ac8db .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-2287 .elementor-element.elementor-element-11ac8db .elementor-button:hover, .elementor-2287 .elementor-element.elementor-element-11ac8db .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-11ac8db > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-11ac8db .elementor-button:hover svg, .elementor-2287 .elementor-element.elementor-element-11ac8db .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-fb2285a{margin-top:0px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-2287 .elementor-element.elementor-element-a6383d3{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2287 .elementor-element.elementor-element-2089f14 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-2287 .elementor-element.elementor-element-2089f14 .elementor-button:hover, .elementor-2287 .elementor-element.elementor-element-2089f14 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-2089f14 > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-2287 .elementor-element.elementor-element-2089f14 .elementor-button:hover svg, .elementor-2287 .elementor-element.elementor-element-2089f14 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-bc-flex-widget .elementor-2287 .elementor-element.elementor-element-0f2a144.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2287 .elementor-element.elementor-element-0f2a144.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2287 .elementor-element.elementor-element-0f2a144.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-0f2a144 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2287 .elementor-element.elementor-element-3acc151 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2287 .elementor-element.elementor-element-3acc151{text-align:start;}.elementor-2287 .elementor-element.elementor-element-3acc151 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-2287 .elementor-element.elementor-element-0dedf08 img{opacity:0.75;}.elementor-2287 .elementor-element.elementor-element-29721b9 > .elementor-background-overlay{background-image:url("https://specgenclean.com/wp-content/uploads/2025/01/Professional-Commercial-Deep-Cleaning1.jpg");background-repeat:no-repeat;background-size:cover;opacity:0.14;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-29721b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 60px 60px;}.elementor-2287 .elementor-element.elementor-element-45afb50 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2287 .elementor-element.elementor-element-45afb50{text-align:start;}.elementor-2287 .elementor-element.elementor-element-45afb50 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-2287 .elementor-element.elementor-element-7186647{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2287 .elementor-element.elementor-element-0de12f4 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-2287 .elementor-element.elementor-element-0de12f4 .elementor-button:hover, .elementor-2287 .elementor-element.elementor-element-0de12f4 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-0de12f4 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-0de12f4 .elementor-button:hover svg, .elementor-2287 .elementor-element.elementor-element-0de12f4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-074e9bc{margin-top:0px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-bc-flex-widget .elementor-2287 .elementor-element.elementor-element-27c2fe3.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2287 .elementor-element.elementor-element-27c2fe3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2287 .elementor-element.elementor-element-27c2fe3.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-27c2fe3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2287 .elementor-element.elementor-element-0fa5244 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2287 .elementor-element.elementor-element-0fa5244{text-align:start;}.elementor-2287 .elementor-element.elementor-element-0fa5244 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-2287 .elementor-element.elementor-element-83460fa img{border-radius:22px 22px 22px 22px;}.elementor-2287 .elementor-element.elementor-element-f04696c{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2287 .elementor-element.elementor-element-02656af .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-2287 .elementor-element.elementor-element-02656af .elementor-button:hover, .elementor-2287 .elementor-element.elementor-element-02656af .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-02656af > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-2287 .elementor-element.elementor-element-02656af .elementor-button:hover svg, .elementor-2287 .elementor-element.elementor-element-02656af .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-29b9203 > .elementor-shape-top .elementor-shape-fill{fill:#FAFAFA;}.elementor-2287 .elementor-element.elementor-element-29b9203 > .elementor-shape-top svg{height:374px;}.elementor-2287 .elementor-element.elementor-element-29b9203{padding:30px 0px 30px 0px;}.elementor-2287 .elementor-element.elementor-element-43a8775 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2287 .elementor-element.elementor-element-43a8775{text-align:start;}.elementor-2287 .elementor-element.elementor-element-43a8775 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-2287 .elementor-element.elementor-element-942b3fb{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2287 .elementor-element.elementor-element-e64d10a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-2287 .elementor-element.elementor-element-e64d10a .elementor-button:hover, .elementor-2287 .elementor-element.elementor-element-e64d10a .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-e64d10a > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-2287 .elementor-element.elementor-element-e64d10a .elementor-button:hover svg, .elementor-2287 .elementor-element.elementor-element-e64d10a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-fd7ce38{padding:60px 0px 60px 0px;}.elementor-2287 .elementor-element.elementor-element-7710251 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2287 .elementor-element.elementor-element-7710251{text-align:start;}.elementor-2287 .elementor-element.elementor-element-7710251 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;line-height:1.2em;color:var( --e-global-color-43151612 );}.elementor-2287 .elementor-element.elementor-element-cdad211 .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-6bd6c06{padding:60px 60px 60px 60px;}.elementor-2287 .elementor-element.elementor-element-e5e30d4 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2287 .elementor-element.elementor-element-e5e30d4{text-align:start;}.elementor-2287 .elementor-element.elementor-element-e5e30d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-2287 .elementor-element.elementor-element-943ef2e{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2287 .elementor-element.elementor-element-b6ea395 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2287 .elementor-element.elementor-element-b6ea395 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2287 .elementor-element.elementor-element-b6ea395 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2287 .elementor-element.elementor-element-b6ea395 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2287 .elementor-element.elementor-element-b6ea395 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2287 .elementor-element.elementor-element-b6ea395 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2287 .elementor-element.elementor-element-b6ea395 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2287 .elementor-element.elementor-element-b6ea395 .elementor-field-type-html{padding-bottom:0px;}.elementor-2287 .elementor-element.elementor-element-b6ea395 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2287 .elementor-element.elementor-element-b6ea395 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2287 .elementor-element.elementor-element-b6ea395 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2287 .elementor-element.elementor-element-b6ea395 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2287 .elementor-element.elementor-element-b6ea395 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2287 .elementor-element.elementor-element-b6ea395 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2287 .elementor-element.elementor-element-b6ea395 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2287 .elementor-element.elementor-element-b6ea395 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2287 .elementor-element.elementor-element-b6ea395 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2287 .elementor-element.elementor-element-b6ea395 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2287 .elementor-element.elementor-element-b6ea395{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-2287 .elementor-element.elementor-element-9deda45{width:100%;}.elementor-2287 .elementor-element.elementor-element-a60427b{width:50.263%;}.elementor-2287 .elementor-element.elementor-element-28d3684{width:49.693%;}.elementor-2287 .elementor-element.elementor-element-542c0ea{width:49.693%;}.elementor-2287 .elementor-element.elementor-element-0f2a144{width:50.263%;}.elementor-2287 .elementor-element.elementor-element-27c2fe3{width:50.263%;}.elementor-2287 .elementor-element.elementor-element-de3acbd{width:49.693%;}}@media(max-width:1024px){.elementor-2287 .elementor-element.elementor-element-029f4e3:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-029f4e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2287 .elementor-element.elementor-element-c56216e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2287 .elementor-element.elementor-element-4dfa8e8 .elementor-heading-title{font-size:30px;}.elementor-2287 .elementor-element.elementor-element-3d03a79 .elementor-heading-title{font-size:30px;}.elementor-2287 .elementor-element.elementor-element-e7a2624 .elementor-heading-title{font-size:30px;}.elementor-2287 .elementor-element.elementor-element-28b4b50 .elementor-heading-title{font-size:30px;}.elementor-2287 .elementor-element.elementor-element-3acc151 .elementor-heading-title{font-size:30px;}.elementor-2287 .elementor-element.elementor-element-45afb50 .elementor-heading-title{font-size:30px;}.elementor-2287 .elementor-element.elementor-element-0fa5244 .elementor-heading-title{font-size:30px;}.elementor-2287 .elementor-element.elementor-element-43a8775 .elementor-heading-title{font-size:30px;}.elementor-2287 .elementor-element.elementor-element-7710251 .elementor-heading-title{font-size:30px;}.elementor-2287 .elementor-element.elementor-element-e5e30d4 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-2287 .elementor-element.elementor-element-029f4e3:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-029f4e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2287 .elementor-element.elementor-element-029f4e3{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-2287 .elementor-element.elementor-element-bf24ab7 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-2287 .elementor-element.elementor-element-7306fdf .elementor-heading-title{font-size:15px;}.elementor-2287 .elementor-element.elementor-element-c56216e.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2287 .elementor-element.elementor-element-0bb3f52 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2287 .elementor-element.elementor-element-2642f8f{font-size:1.3rem;}.elementor-2287 .elementor-element.elementor-element-4dfa8e8 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2287 .elementor-element.elementor-element-d890f12{font-size:1.3rem;}.elementor-2287 .elementor-element.elementor-element-b141ce3 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-d01bb2e > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-c09d6d1 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-9479fa9 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-4fd9db7 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-38bd33f > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-72e6a87 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-b9c9f08 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-9c69ef7{font-size:1.3rem;}.elementor-2287 .elementor-element.elementor-element-3d03a79 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2287 .elementor-element.elementor-element-8a9916a{font-size:1.3rem;}.elementor-2287 .elementor-element.elementor-element-fef4c09 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-72f8cbb > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-2ec1158 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-5593a30 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-e7a2624 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2287 .elementor-element.elementor-element-a917e80{font-size:1.3rem;}.elementor-2287 .elementor-element.elementor-element-6b1912a{font-size:1.3rem;}.elementor-2287 .elementor-element.elementor-element-28b4b50 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2287 .elementor-element.elementor-element-dadf3f0{font-size:1.3rem;}.elementor-2287 .elementor-element.elementor-element-dd3bcf6 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-6bd80ec > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-03067c5 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-ec03726 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-f28969d > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-b7d0538 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2287 .elementor-element.elementor-element-eeb8966{font-size:1.3rem;}.elementor-2287 .elementor-element.elementor-element-a6383d3{font-size:1.3rem;}.elementor-2287 .elementor-element.elementor-element-3acc151 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2287 .elementor-element.elementor-element-45afb50 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2287 .elementor-element.elementor-element-7186647{font-size:1.3rem;}.elementor-2287 .elementor-element.elementor-element-0fa5244 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2287 .elementor-element.elementor-element-f04696c{font-size:1.3rem;}.elementor-2287 .elementor-element.elementor-element-43a8775 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2287 .elementor-element.elementor-element-942b3fb{font-size:1.3rem;}.elementor-2287 .elementor-element.elementor-element-7710251 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2287 .elementor-element.elementor-element-e5e30d4 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2287 .elementor-element.elementor-element-943ef2e{font-size:1.3rem;}}/* Start custom CSS for button, class: .elementor-element-999c9f7 */.elementor-2287 .elementor-element.elementor-element-999c9f7 { margin-left: auto !important; margin-right: auto !important; }.elementor-2287 .elementor-element.elementor-element-999c9f7 { margin-left: auto !important; margin-right: auto !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31fe3e8 */.elementor-2287 .elementor-element.elementor-element-31fe3e8 { margin-left: auto !important; margin-right: auto !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aba4f48 */.elementor-2287 .elementor-element.elementor-element-aba4f48 { margin-left: auto !important; margin-right: auto !important; }/* End custom CSS */
/* Start custom CSS *//* Unified service hero */
.elementor-element-029f4e3{position:relative!important;min-height:620px!important;display:flex!important;align-items:center!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:86px 36px!important;overflow:hidden!important;}
.elementor-element-029f4e3:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,12,23,.91),rgba(7,12,23,.72))!important;z-index:0!important;}
.elementor-element-029f4e3>.elementor-container{position:relative!important;z-index:1!important;width:100%!important;max-width:1160px!important;margin:auto!important;}
.elementor-element-029f4e3 .elementor-widget-wrap{text-align:center!important;align-content:center!important;}
.elementor-element-029f4e3 .elementor-heading-title{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{color:#d5b354!important;font-size:47px!important;line-height:1.12!important;font-weight:800!important;}
.elementor-element-029f4e3 .elementor-icon-list-text,.elementor-element-029f4e3 .elementor-text-editor{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-button{display:inline-block!important;width:auto!important;margin:10px 8px 0!important;}
.elementor-widget-button .elementor-button{min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#df2f2f!important;color:#fff!important;border:2px solid #df2f2f!important;border-radius:7px!important;padding:14px 28px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(223,47,47,.2)!important;transition:.25s ease!important;}
.elementor-widget-button .elementor-button:hover{background:#fff!important;color:#df2f2f!important;border-color:#df2f2f!important;transform:translateY(-2px)!important;}
.elementor-element-5e51bb8>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-b141ce3{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b141ce3:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b141ce3 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b141ce3 .elementor-heading-title,.elementor-element-b141ce3 .elementor-text-editor,.elementor-element-b141ce3 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b141ce3 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-37678a3 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-d01bb2e{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-d01bb2e:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-d01bb2e .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-d01bb2e .elementor-heading-title,.elementor-element-d01bb2e .elementor-text-editor,.elementor-element-d01bb2e .elementor-text-editor p{text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-d01bb2e .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-16577d4 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-c09d6d1{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-c09d6d1:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-c09d6d1 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-c09d6d1 .elementor-heading-title,.elementor-element-c09d6d1 .elementor-text-editor,.elementor-element-c09d6d1 .elementor-text-editor p{text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-c09d6d1 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e2bef10 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-9479fa9{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-9479fa9:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-9479fa9 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-9479fa9 .elementor-heading-title,.elementor-element-9479fa9 .elementor-text-editor,.elementor-element-9479fa9 .elementor-text-editor p{text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-9479fa9 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48ba7b1 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-3d1501e>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-4fd9db7{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-4fd9db7:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-4fd9db7 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-4fd9db7 .elementor-heading-title,.elementor-element-4fd9db7 .elementor-text-editor,.elementor-element-4fd9db7 .elementor-text-editor p{text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-4fd9db7 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-afc1b0c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-38bd33f{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-38bd33f:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-38bd33f .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-38bd33f .elementor-heading-title,.elementor-element-38bd33f .elementor-text-editor,.elementor-element-38bd33f .elementor-text-editor p{text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-38bd33f .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-9941faf .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72e6a87{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72e6a87:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72e6a87 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72e6a87 .elementor-heading-title,.elementor-element-72e6a87 .elementor-text-editor,.elementor-element-72e6a87 .elementor-text-editor p{text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72e6a87 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-dd59b96 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b9c9f08{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b9c9f08:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b9c9f08 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b9c9f08 .elementor-heading-title,.elementor-element-b9c9f08 .elementor-text-editor,.elementor-element-b9c9f08 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b9c9f08 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5e1c562 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-64b3cbb>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-fef4c09{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-fef4c09:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-fef4c09 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-fef4c09 .elementor-heading-title,.elementor-element-fef4c09 .elementor-text-editor,.elementor-element-fef4c09 .elementor-text-editor p{text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-fef4c09 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-0dc5768 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72f8cbb{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72f8cbb:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72f8cbb .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72f8cbb .elementor-heading-title,.elementor-element-72f8cbb .elementor-text-editor,.elementor-element-72f8cbb .elementor-text-editor p{text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72f8cbb .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5ef9061 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-2ec1158{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-2ec1158:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-2ec1158 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-2ec1158 .elementor-heading-title,.elementor-element-2ec1158 .elementor-text-editor,.elementor-element-2ec1158 .elementor-text-editor p{text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-2ec1158 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e21c6ee .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5593a30{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-5593a30:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5593a30 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5593a30 .elementor-heading-title,.elementor-element-5593a30 .elementor-text-editor,.elementor-element-5593a30 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5593a30 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-80b3d4c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-cc364c9>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-dd3bcf6{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-dd3bcf6:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-dd3bcf6 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-dd3bcf6 .elementor-heading-title,.elementor-element-dd3bcf6 .elementor-text-editor,.elementor-element-dd3bcf6 .elementor-text-editor p{text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-dd3bcf6 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48d194d .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-6bd80ec{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-6bd80ec:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-6bd80ec .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-6bd80ec .elementor-heading-title,.elementor-element-6bd80ec .elementor-text-editor,.elementor-element-6bd80ec .elementor-text-editor p{text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-6bd80ec .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-bc62730 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-03067c5{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-03067c5:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-03067c5 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-03067c5 .elementor-heading-title,.elementor-element-03067c5 .elementor-text-editor,.elementor-element-03067c5 .elementor-text-editor p{text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-03067c5 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e0a75dd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-ec03726{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-ec03726:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-ec03726 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-ec03726 .elementor-heading-title,.elementor-element-ec03726 .elementor-text-editor,.elementor-element-ec03726 .elementor-text-editor p{text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-ec03726 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-a95eb6e .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-bed309a>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-f28969d{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-f28969d:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-f28969d .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-f28969d .elementor-heading-title,.elementor-element-f28969d .elementor-text-editor,.elementor-element-f28969d .elementor-text-editor p{text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-f28969d .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-56664fd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b7d0538{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b7d0538:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b7d0538 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b7d0538 .elementor-heading-title,.elementor-element-b7d0538 .elementor-text-editor,.elementor-element-b7d0538 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b7d0538 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-2419ea6 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
@media(max-width:767px){.elementor-element-029f4e3{min-height:540px!important;padding:64px 22px!important}.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{font-size:34px!important}.elementor-element-5e51bb8>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-3d1501e>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-64b3cbb>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-cc364c9>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-bed309a>.elementor-container{grid-template-columns:1fr!important;}}

/* SpecGen: repair preparation card grid */
.elementor-975 .elementor-element-cc364c9 > .elementor-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; align-items: stretch !important; }
.elementor-975 .elementor-element-cc364c9 > .elementor-container > .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-widget-wrap,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section > .elementor-container,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-widget-wrap { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
@media (max-width: 767px) { .elementor-975 .elementor-element-cc364c9 > .elementor-container { grid-template-columns: 1fr !important; } }

/* SpecGen: normalize final preparation card */
.elementor-975 .elementor-element-b7d0538 { width: 100% !important; max-width: none !important; padding: 0 !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap { width: 100% !important; max-width: none !important; padding: 32px 30px !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap > .elementor-element { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; text-align: center !important; }
.elementor-975 .elementor-element-b7d0538 .elementor-icon-wrapper,
.elementor-975 .elementor-element-b7d0538 .elementor-widget-container { width: 100% !important; max-width: none !important; text-align: center !important; }

/* Unified service hero */
.elementor-element-029f4e3{position:relative!important;min-height:620px!important;display:flex!important;align-items:center!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:86px 36px!important;overflow:hidden!important;}
.elementor-element-029f4e3:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,12,23,.91),rgba(7,12,23,.72))!important;z-index:0!important;}
.elementor-element-029f4e3>.elementor-container{position:relative!important;z-index:1!important;width:100%!important;max-width:1160px!important;margin:auto!important;}
.elementor-element-029f4e3 .elementor-widget-wrap{text-align:center!important;align-content:center!important;}
.elementor-element-029f4e3 .elementor-heading-title{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{color:#d5b354!important;font-size:47px!important;line-height:1.12!important;font-weight:800!important;}
.elementor-element-029f4e3 .elementor-icon-list-text,.elementor-element-029f4e3 .elementor-text-editor{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-button{display:inline-block!important;width:auto!important;margin:10px 8px 0!important;}
.elementor-widget-button .elementor-button{min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#df2f2f!important;color:#fff!important;border:2px solid #df2f2f!important;border-radius:7px!important;padding:14px 28px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(223,47,47,.2)!important;transition:.25s ease!important;}
.elementor-widget-button .elementor-button:hover{background:#fff!important;color:#df2f2f!important;border-color:#df2f2f!important;transform:translateY(-2px)!important;}
.elementor-element-5e51bb8>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-b141ce3{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b141ce3:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b141ce3 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b141ce3 .elementor-heading-title,.elementor-element-b141ce3 .elementor-text-editor,.elementor-element-b141ce3 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b141ce3 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-37678a3 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-d01bb2e{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-d01bb2e:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-d01bb2e .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-d01bb2e .elementor-heading-title,.elementor-element-d01bb2e .elementor-text-editor,.elementor-element-d01bb2e .elementor-text-editor p{text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-d01bb2e .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-16577d4 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-c09d6d1{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-c09d6d1:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-c09d6d1 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-c09d6d1 .elementor-heading-title,.elementor-element-c09d6d1 .elementor-text-editor,.elementor-element-c09d6d1 .elementor-text-editor p{text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-c09d6d1 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e2bef10 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-9479fa9{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-9479fa9:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-9479fa9 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-9479fa9 .elementor-heading-title,.elementor-element-9479fa9 .elementor-text-editor,.elementor-element-9479fa9 .elementor-text-editor p{text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-9479fa9 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48ba7b1 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-3d1501e>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-4fd9db7{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-4fd9db7:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-4fd9db7 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-4fd9db7 .elementor-heading-title,.elementor-element-4fd9db7 .elementor-text-editor,.elementor-element-4fd9db7 .elementor-text-editor p{text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-4fd9db7 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-afc1b0c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-38bd33f{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-38bd33f:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-38bd33f .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-38bd33f .elementor-heading-title,.elementor-element-38bd33f .elementor-text-editor,.elementor-element-38bd33f .elementor-text-editor p{text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-38bd33f .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-9941faf .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72e6a87{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72e6a87:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72e6a87 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72e6a87 .elementor-heading-title,.elementor-element-72e6a87 .elementor-text-editor,.elementor-element-72e6a87 .elementor-text-editor p{text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72e6a87 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-dd59b96 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b9c9f08{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b9c9f08:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b9c9f08 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b9c9f08 .elementor-heading-title,.elementor-element-b9c9f08 .elementor-text-editor,.elementor-element-b9c9f08 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b9c9f08 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5e1c562 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-64b3cbb>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-fef4c09{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-fef4c09:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-fef4c09 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-fef4c09 .elementor-heading-title,.elementor-element-fef4c09 .elementor-text-editor,.elementor-element-fef4c09 .elementor-text-editor p{text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-fef4c09 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-0dc5768 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72f8cbb{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72f8cbb:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72f8cbb .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72f8cbb .elementor-heading-title,.elementor-element-72f8cbb .elementor-text-editor,.elementor-element-72f8cbb .elementor-text-editor p{text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72f8cbb .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5ef9061 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-2ec1158{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-2ec1158:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-2ec1158 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-2ec1158 .elementor-heading-title,.elementor-element-2ec1158 .elementor-text-editor,.elementor-element-2ec1158 .elementor-text-editor p{text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-2ec1158 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e21c6ee .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5593a30{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-5593a30:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5593a30 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5593a30 .elementor-heading-title,.elementor-element-5593a30 .elementor-text-editor,.elementor-element-5593a30 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5593a30 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-80b3d4c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-cc364c9>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-dd3bcf6{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-dd3bcf6:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-dd3bcf6 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-dd3bcf6 .elementor-heading-title,.elementor-element-dd3bcf6 .elementor-text-editor,.elementor-element-dd3bcf6 .elementor-text-editor p{text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-dd3bcf6 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48d194d .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-6bd80ec{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-6bd80ec:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-6bd80ec .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-6bd80ec .elementor-heading-title,.elementor-element-6bd80ec .elementor-text-editor,.elementor-element-6bd80ec .elementor-text-editor p{text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-6bd80ec .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-bc62730 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-03067c5{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-03067c5:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-03067c5 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-03067c5 .elementor-heading-title,.elementor-element-03067c5 .elementor-text-editor,.elementor-element-03067c5 .elementor-text-editor p{text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-03067c5 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e0a75dd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-ec03726{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-ec03726:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-ec03726 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-ec03726 .elementor-heading-title,.elementor-element-ec03726 .elementor-text-editor,.elementor-element-ec03726 .elementor-text-editor p{text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-ec03726 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-a95eb6e .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-bed309a>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-f28969d{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-f28969d:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-f28969d .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-f28969d .elementor-heading-title,.elementor-element-f28969d .elementor-text-editor,.elementor-element-f28969d .elementor-text-editor p{text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-f28969d .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-56664fd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b7d0538{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b7d0538:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b7d0538 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b7d0538 .elementor-heading-title,.elementor-element-b7d0538 .elementor-text-editor,.elementor-element-b7d0538 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b7d0538 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-2419ea6 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
@media(max-width:767px){.elementor-element-029f4e3{min-height:540px!important;padding:64px 22px!important}.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{font-size:34px!important}.elementor-element-5e51bb8>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-3d1501e>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-64b3cbb>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-cc364c9>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-bed309a>.elementor-container{grid-template-columns:1fr!important;}}

/* SpecGen: repair preparation card grid */
.elementor-975 .elementor-element-cc364c9 > .elementor-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; align-items: stretch !important; }
.elementor-975 .elementor-element-cc364c9 > .elementor-container > .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-widget-wrap,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section > .elementor-container,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-widget-wrap { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
@media (max-width: 767px) { .elementor-975 .elementor-element-cc364c9 > .elementor-container { grid-template-columns: 1fr !important; } }

/* SpecGen: normalize final preparation card */
.elementor-975 .elementor-element-b7d0538 { width: 100% !important; max-width: none !important; padding: 0 !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap { width: 100% !important; max-width: none !important; padding: 32px 30px !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap > .elementor-element { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; text-align: center !important; }
.elementor-975 .elementor-element-b7d0538 .elementor-icon-wrapper,
.elementor-975 .elementor-element-b7d0538 .elementor-widget-container { width: 100% !important; max-width: none !important; text-align: center !important; }

.elementor-975 .elementor-element-f881eed { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; align-self: stretch !important; --container-widget-width: 100% !important; --container-widget-flex-grow: 1 !important; }
.elementor-975 .elementor-element-f881eed .elementor-widget-container,
.elementor-975 .elementor-element-f881eed p { width: 100% !important; max-width: none !important; text-align: center !important; white-space: normal !important; }

/* Unified service hero */
.elementor-element-029f4e3{position:relative!important;min-height:620px!important;display:flex!important;align-items:center!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:86px 36px!important;overflow:hidden!important;}
.elementor-element-029f4e3:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,12,23,.91),rgba(7,12,23,.72))!important;z-index:0!important;}
.elementor-element-029f4e3>.elementor-container{position:relative!important;z-index:1!important;width:100%!important;max-width:1160px!important;margin:auto!important;}
.elementor-element-029f4e3 .elementor-widget-wrap{text-align:center!important;align-content:center!important;}
.elementor-element-029f4e3 .elementor-heading-title{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{color:#d5b354!important;font-size:47px!important;line-height:1.12!important;font-weight:800!important;}
.elementor-element-029f4e3 .elementor-icon-list-text,.elementor-element-029f4e3 .elementor-text-editor{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-button{display:inline-block!important;width:auto!important;margin:10px 8px 0!important;}
.elementor-widget-button .elementor-button{min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#df2f2f!important;color:#fff!important;border:2px solid #df2f2f!important;border-radius:7px!important;padding:14px 28px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(223,47,47,.2)!important;transition:.25s ease!important;}
.elementor-widget-button .elementor-button:hover{background:#fff!important;color:#df2f2f!important;border-color:#df2f2f!important;transform:translateY(-2px)!important;}
.elementor-element-5e51bb8>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-b141ce3{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b141ce3:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b141ce3 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b141ce3 .elementor-heading-title,.elementor-element-b141ce3 .elementor-text-editor,.elementor-element-b141ce3 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b141ce3 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-37678a3 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-d01bb2e{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-d01bb2e:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-d01bb2e .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-d01bb2e .elementor-heading-title,.elementor-element-d01bb2e .elementor-text-editor,.elementor-element-d01bb2e .elementor-text-editor p{text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-d01bb2e .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-16577d4 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-c09d6d1{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-c09d6d1:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-c09d6d1 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-c09d6d1 .elementor-heading-title,.elementor-element-c09d6d1 .elementor-text-editor,.elementor-element-c09d6d1 .elementor-text-editor p{text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-c09d6d1 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e2bef10 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-9479fa9{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-9479fa9:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-9479fa9 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-9479fa9 .elementor-heading-title,.elementor-element-9479fa9 .elementor-text-editor,.elementor-element-9479fa9 .elementor-text-editor p{text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-9479fa9 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48ba7b1 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-3d1501e>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-4fd9db7{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-4fd9db7:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-4fd9db7 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-4fd9db7 .elementor-heading-title,.elementor-element-4fd9db7 .elementor-text-editor,.elementor-element-4fd9db7 .elementor-text-editor p{text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-4fd9db7 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-afc1b0c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-38bd33f{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-38bd33f:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-38bd33f .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-38bd33f .elementor-heading-title,.elementor-element-38bd33f .elementor-text-editor,.elementor-element-38bd33f .elementor-text-editor p{text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-38bd33f .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-9941faf .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72e6a87{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72e6a87:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72e6a87 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72e6a87 .elementor-heading-title,.elementor-element-72e6a87 .elementor-text-editor,.elementor-element-72e6a87 .elementor-text-editor p{text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72e6a87 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-dd59b96 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b9c9f08{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b9c9f08:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b9c9f08 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b9c9f08 .elementor-heading-title,.elementor-element-b9c9f08 .elementor-text-editor,.elementor-element-b9c9f08 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b9c9f08 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5e1c562 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-64b3cbb>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-fef4c09{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-fef4c09:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-fef4c09 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-fef4c09 .elementor-heading-title,.elementor-element-fef4c09 .elementor-text-editor,.elementor-element-fef4c09 .elementor-text-editor p{text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-fef4c09 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-0dc5768 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72f8cbb{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72f8cbb:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72f8cbb .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72f8cbb .elementor-heading-title,.elementor-element-72f8cbb .elementor-text-editor,.elementor-element-72f8cbb .elementor-text-editor p{text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72f8cbb .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5ef9061 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-2ec1158{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-2ec1158:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-2ec1158 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-2ec1158 .elementor-heading-title,.elementor-element-2ec1158 .elementor-text-editor,.elementor-element-2ec1158 .elementor-text-editor p{text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-2ec1158 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e21c6ee .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5593a30{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-5593a30:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5593a30 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5593a30 .elementor-heading-title,.elementor-element-5593a30 .elementor-text-editor,.elementor-element-5593a30 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5593a30 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-80b3d4c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-cc364c9>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-dd3bcf6{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-dd3bcf6:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-dd3bcf6 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-dd3bcf6 .elementor-heading-title,.elementor-element-dd3bcf6 .elementor-text-editor,.elementor-element-dd3bcf6 .elementor-text-editor p{text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-dd3bcf6 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48d194d .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-6bd80ec{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-6bd80ec:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-6bd80ec .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-6bd80ec .elementor-heading-title,.elementor-element-6bd80ec .elementor-text-editor,.elementor-element-6bd80ec .elementor-text-editor p{text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-6bd80ec .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-bc62730 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-03067c5{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-03067c5:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-03067c5 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-03067c5 .elementor-heading-title,.elementor-element-03067c5 .elementor-text-editor,.elementor-element-03067c5 .elementor-text-editor p{text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-03067c5 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e0a75dd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-ec03726{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-ec03726:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-ec03726 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-ec03726 .elementor-heading-title,.elementor-element-ec03726 .elementor-text-editor,.elementor-element-ec03726 .elementor-text-editor p{text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-ec03726 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-a95eb6e .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-bed309a>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-f28969d{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-f28969d:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-f28969d .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-f28969d .elementor-heading-title,.elementor-element-f28969d .elementor-text-editor,.elementor-element-f28969d .elementor-text-editor p{text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-f28969d .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-56664fd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b7d0538{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b7d0538:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b7d0538 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b7d0538 .elementor-heading-title,.elementor-element-b7d0538 .elementor-text-editor,.elementor-element-b7d0538 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b7d0538 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-2419ea6 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
@media(max-width:767px){.elementor-element-029f4e3{min-height:540px!important;padding:64px 22px!important}.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{font-size:34px!important}.elementor-element-5e51bb8>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-3d1501e>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-64b3cbb>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-cc364c9>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-bed309a>.elementor-container{grid-template-columns:1fr!important;}}

/* SpecGen: repair preparation card grid */
.elementor-975 .elementor-element-cc364c9 > .elementor-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; align-items: stretch !important; }
.elementor-975 .elementor-element-cc364c9 > .elementor-container > .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-widget-wrap,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section > .elementor-container,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-widget-wrap { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
@media (max-width: 767px) { .elementor-975 .elementor-element-cc364c9 > .elementor-container { grid-template-columns: 1fr !important; } }

/* SpecGen: normalize final preparation card */
.elementor-975 .elementor-element-b7d0538 { width: 100% !important; max-width: none !important; padding: 0 !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap { width: 100% !important; max-width: none !important; padding: 32px 30px !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap > .elementor-element { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; text-align: center !important; }
.elementor-975 .elementor-element-b7d0538 .elementor-icon-wrapper,
.elementor-975 .elementor-element-b7d0538 .elementor-widget-container { width: 100% !important; max-width: none !important; text-align: center !important; }

.elementor-975 .elementor-element-f881eed { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; align-self: stretch !important; --container-widget-width: 100% !important; --container-widget-flex-grow: 1 !important; }
.elementor-975 .elementor-element-f881eed .elementor-widget-container,
.elementor-975 .elementor-element-f881eed p { width: 100% !important; max-width: none !important; text-align: center !important; white-space: normal !important; }

/* Rebuild malformed final card copy at full width */
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap { background: #fff !important; border: 1px solid #c9a64b !important; border-radius: 16px !important; min-height: 390px !important; }
.elementor-975 .elementor-element-b7d0538 .elementor-element-f881eed { display: none !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap::after { content: "Ask whether related disinfection support is needed before the service date."; display: block !important; width: 100% !important; max-width: 280px !important; margin: 20px auto 0 !important; color: #657188 !important; font-size: 17px !important; line-height: 1.55 !important; text-align: center !important; white-space: normal !important; }

/* Unified service hero */
.elementor-element-029f4e3{position:relative!important;min-height:620px!important;display:flex!important;align-items:center!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:86px 36px!important;overflow:hidden!important;}
.elementor-element-029f4e3:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,12,23,.91),rgba(7,12,23,.72))!important;z-index:0!important;}
.elementor-element-029f4e3>.elementor-container{position:relative!important;z-index:1!important;width:100%!important;max-width:1160px!important;margin:auto!important;}
.elementor-element-029f4e3 .elementor-widget-wrap{text-align:center!important;align-content:center!important;}
.elementor-element-029f4e3 .elementor-heading-title{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{color:#d5b354!important;font-size:47px!important;line-height:1.12!important;font-weight:800!important;}
.elementor-element-029f4e3 .elementor-icon-list-text,.elementor-element-029f4e3 .elementor-text-editor{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-button{display:inline-block!important;width:auto!important;margin:10px 8px 0!important;}
.elementor-widget-button .elementor-button{min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#df2f2f!important;color:#fff!important;border:2px solid #df2f2f!important;border-radius:7px!important;padding:14px 28px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(223,47,47,.2)!important;transition:.25s ease!important;}
.elementor-widget-button .elementor-button:hover{background:#fff!important;color:#df2f2f!important;border-color:#df2f2f!important;transform:translateY(-2px)!important;}
.elementor-element-5e51bb8>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-b141ce3{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b141ce3:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b141ce3 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b141ce3 .elementor-heading-title,.elementor-element-b141ce3 .elementor-text-editor,.elementor-element-b141ce3 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b141ce3 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-37678a3 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-d01bb2e{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-d01bb2e:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-d01bb2e .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-d01bb2e .elementor-heading-title,.elementor-element-d01bb2e .elementor-text-editor,.elementor-element-d01bb2e .elementor-text-editor p{text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-d01bb2e .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-16577d4 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-c09d6d1{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-c09d6d1:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-c09d6d1 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-c09d6d1 .elementor-heading-title,.elementor-element-c09d6d1 .elementor-text-editor,.elementor-element-c09d6d1 .elementor-text-editor p{text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-c09d6d1 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e2bef10 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-9479fa9{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-9479fa9:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-9479fa9 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-9479fa9 .elementor-heading-title,.elementor-element-9479fa9 .elementor-text-editor,.elementor-element-9479fa9 .elementor-text-editor p{text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-9479fa9 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48ba7b1 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-3d1501e>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-4fd9db7{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-4fd9db7:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-4fd9db7 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-4fd9db7 .elementor-heading-title,.elementor-element-4fd9db7 .elementor-text-editor,.elementor-element-4fd9db7 .elementor-text-editor p{text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-4fd9db7 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-afc1b0c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-38bd33f{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-38bd33f:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-38bd33f .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-38bd33f .elementor-heading-title,.elementor-element-38bd33f .elementor-text-editor,.elementor-element-38bd33f .elementor-text-editor p{text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-38bd33f .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-9941faf .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72e6a87{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72e6a87:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72e6a87 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72e6a87 .elementor-heading-title,.elementor-element-72e6a87 .elementor-text-editor,.elementor-element-72e6a87 .elementor-text-editor p{text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72e6a87 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-dd59b96 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b9c9f08{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b9c9f08:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b9c9f08 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b9c9f08 .elementor-heading-title,.elementor-element-b9c9f08 .elementor-text-editor,.elementor-element-b9c9f08 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b9c9f08 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5e1c562 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-64b3cbb>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-fef4c09{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-fef4c09:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-fef4c09 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-fef4c09 .elementor-heading-title,.elementor-element-fef4c09 .elementor-text-editor,.elementor-element-fef4c09 .elementor-text-editor p{text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-fef4c09 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-0dc5768 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72f8cbb{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72f8cbb:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72f8cbb .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72f8cbb .elementor-heading-title,.elementor-element-72f8cbb .elementor-text-editor,.elementor-element-72f8cbb .elementor-text-editor p{text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72f8cbb .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5ef9061 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-2ec1158{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-2ec1158:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-2ec1158 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-2ec1158 .elementor-heading-title,.elementor-element-2ec1158 .elementor-text-editor,.elementor-element-2ec1158 .elementor-text-editor p{text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-2ec1158 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e21c6ee .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5593a30{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-5593a30:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5593a30 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5593a30 .elementor-heading-title,.elementor-element-5593a30 .elementor-text-editor,.elementor-element-5593a30 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5593a30 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-80b3d4c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-cc364c9>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-dd3bcf6{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-dd3bcf6:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-dd3bcf6 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-dd3bcf6 .elementor-heading-title,.elementor-element-dd3bcf6 .elementor-text-editor,.elementor-element-dd3bcf6 .elementor-text-editor p{text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-dd3bcf6 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48d194d .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-6bd80ec{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-6bd80ec:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-6bd80ec .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-6bd80ec .elementor-heading-title,.elementor-element-6bd80ec .elementor-text-editor,.elementor-element-6bd80ec .elementor-text-editor p{text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-6bd80ec .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-bc62730 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-03067c5{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-03067c5:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-03067c5 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-03067c5 .elementor-heading-title,.elementor-element-03067c5 .elementor-text-editor,.elementor-element-03067c5 .elementor-text-editor p{text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-03067c5 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e0a75dd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-ec03726{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-ec03726:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-ec03726 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-ec03726 .elementor-heading-title,.elementor-element-ec03726 .elementor-text-editor,.elementor-element-ec03726 .elementor-text-editor p{text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-ec03726 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-a95eb6e .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-bed309a>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-f28969d{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-f28969d:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-f28969d .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-f28969d .elementor-heading-title,.elementor-element-f28969d .elementor-text-editor,.elementor-element-f28969d .elementor-text-editor p{text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-f28969d .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-56664fd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b7d0538{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b7d0538:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b7d0538 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b7d0538 .elementor-heading-title,.elementor-element-b7d0538 .elementor-text-editor,.elementor-element-b7d0538 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b7d0538 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-2419ea6 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
@media(max-width:767px){.elementor-element-029f4e3{min-height:540px!important;padding:64px 22px!important}.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{font-size:34px!important}.elementor-element-5e51bb8>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-3d1501e>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-64b3cbb>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-cc364c9>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-bed309a>.elementor-container{grid-template-columns:1fr!important;}}

/* SpecGen: repair preparation card grid */
.elementor-975 .elementor-element-cc364c9 > .elementor-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; align-items: stretch !important; }
.elementor-975 .elementor-element-cc364c9 > .elementor-container > .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-widget-wrap,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section > .elementor-container,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-widget-wrap { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
@media (max-width: 767px) { .elementor-975 .elementor-element-cc364c9 > .elementor-container { grid-template-columns: 1fr !important; } }

/* SpecGen: normalize final preparation card */
.elementor-975 .elementor-element-b7d0538 { width: 100% !important; max-width: none !important; padding: 0 !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap { width: 100% !important; max-width: none !important; padding: 32px 30px !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap > .elementor-element { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; text-align: center !important; }
.elementor-975 .elementor-element-b7d0538 .elementor-icon-wrapper,
.elementor-975 .elementor-element-b7d0538 .elementor-widget-container { width: 100% !important; max-width: none !important; text-align: center !important; }

.elementor-975 .elementor-element-f881eed { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; align-self: stretch !important; --container-widget-width: 100% !important; --container-widget-flex-grow: 1 !important; }
.elementor-975 .elementor-element-f881eed .elementor-widget-container,
.elementor-975 .elementor-element-f881eed p { width: 100% !important; max-width: none !important; text-align: center !important; white-space: normal !important; }

/* Rebuild malformed final card copy at full width */
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap { background: #fff !important; border: 1px solid #c9a64b !important; border-radius: 16px !important; min-height: 390px !important; }
.elementor-975 .elementor-element-b7d0538 .elementor-element-f881eed { display: none !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap::after { content: "Ask whether related disinfection support is needed before the service date."; display: block !important; width: 100% !important; max-width: 280px !important; margin: 20px auto 0 !important; color: #657188 !important; font-size: 17px !important; line-height: 1.55 !important; text-align: center !important; white-space: normal !important; }

/* SpecGen: balanced commercial feature cards */
.elementor-975 .elementor-element-cd90c97 > .elementor-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; align-items: stretch !important; }
.elementor-975 .elementor-element-cd90c97 > .elementor-container > .elementor-column { width: 100% !important; max-width: none !important; min-height: 210px !important; height: 100% !important; }
.elementor-975 .elementor-element-cd90c97 > .elementor-container > .elementor-column > .elementor-widget-wrap { width: 100% !important; height: 100% !important; padding: 28px 24px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important; }
.elementor-975 .elementor-element-cd90c97 .elementor-element:last-child:nth-child(3n + 1) { grid-column: 2 !important; }
.elementor-975 .elementor-element-cd90c97 .elementor-widget-heading,
.elementor-975 .elementor-element-cd90c97 .elementor-icon-wrapper { width: 100% !important; text-align: center !important; }
@media (max-width: 767px) {
 .elementor-975 .elementor-element-cd90c97 > .elementor-container { grid-template-columns: 1fr !important; }
 .elementor-975 .elementor-element-cd90c97 .elementor-element:last-child:nth-child(3n + 1) { grid-column: auto !important; }
}

/* Unified service hero */
.elementor-element-029f4e3{position:relative!important;min-height:620px!important;display:flex!important;align-items:center!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:86px 36px!important;overflow:hidden!important;}
.elementor-element-029f4e3:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,12,23,.91),rgba(7,12,23,.72))!important;z-index:0!important;}
.elementor-element-029f4e3>.elementor-container{position:relative!important;z-index:1!important;width:100%!important;max-width:1160px!important;margin:auto!important;}
.elementor-element-029f4e3 .elementor-widget-wrap{text-align:center!important;align-content:center!important;}
.elementor-element-029f4e3 .elementor-heading-title{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{color:#d5b354!important;font-size:47px!important;line-height:1.12!important;font-weight:800!important;}
.elementor-element-029f4e3 .elementor-icon-list-text,.elementor-element-029f4e3 .elementor-text-editor{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-button{display:inline-block!important;width:auto!important;margin:10px 8px 0!important;}
.elementor-widget-button .elementor-button{min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#df2f2f!important;color:#fff!important;border:2px solid #df2f2f!important;border-radius:7px!important;padding:14px 28px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(223,47,47,.2)!important;transition:.25s ease!important;}
.elementor-widget-button .elementor-button:hover{background:#fff!important;color:#df2f2f!important;border-color:#df2f2f!important;transform:translateY(-2px)!important;}
.elementor-element-5e51bb8>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-b141ce3{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b141ce3:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b141ce3 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b141ce3 .elementor-heading-title,.elementor-element-b141ce3 .elementor-text-editor,.elementor-element-b141ce3 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b141ce3 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-37678a3 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-d01bb2e{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-d01bb2e:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-d01bb2e .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-d01bb2e .elementor-heading-title,.elementor-element-d01bb2e .elementor-text-editor,.elementor-element-d01bb2e .elementor-text-editor p{text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-d01bb2e .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-16577d4 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-c09d6d1{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-c09d6d1:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-c09d6d1 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-c09d6d1 .elementor-heading-title,.elementor-element-c09d6d1 .elementor-text-editor,.elementor-element-c09d6d1 .elementor-text-editor p{text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-c09d6d1 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e2bef10 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-9479fa9{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-9479fa9:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-9479fa9 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-9479fa9 .elementor-heading-title,.elementor-element-9479fa9 .elementor-text-editor,.elementor-element-9479fa9 .elementor-text-editor p{text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-9479fa9 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48ba7b1 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-3d1501e>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-4fd9db7{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-4fd9db7:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-4fd9db7 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-4fd9db7 .elementor-heading-title,.elementor-element-4fd9db7 .elementor-text-editor,.elementor-element-4fd9db7 .elementor-text-editor p{text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-4fd9db7 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-afc1b0c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-38bd33f{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-38bd33f:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-38bd33f .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-38bd33f .elementor-heading-title,.elementor-element-38bd33f .elementor-text-editor,.elementor-element-38bd33f .elementor-text-editor p{text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-38bd33f .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-9941faf .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72e6a87{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72e6a87:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72e6a87 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72e6a87 .elementor-heading-title,.elementor-element-72e6a87 .elementor-text-editor,.elementor-element-72e6a87 .elementor-text-editor p{text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72e6a87 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-dd59b96 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b9c9f08{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b9c9f08:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b9c9f08 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b9c9f08 .elementor-heading-title,.elementor-element-b9c9f08 .elementor-text-editor,.elementor-element-b9c9f08 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b9c9f08 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5e1c562 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-64b3cbb>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-fef4c09{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-fef4c09:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-fef4c09 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-fef4c09 .elementor-heading-title,.elementor-element-fef4c09 .elementor-text-editor,.elementor-element-fef4c09 .elementor-text-editor p{text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-fef4c09 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-0dc5768 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72f8cbb{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72f8cbb:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72f8cbb .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72f8cbb .elementor-heading-title,.elementor-element-72f8cbb .elementor-text-editor,.elementor-element-72f8cbb .elementor-text-editor p{text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72f8cbb .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5ef9061 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-2ec1158{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-2ec1158:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-2ec1158 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-2ec1158 .elementor-heading-title,.elementor-element-2ec1158 .elementor-text-editor,.elementor-element-2ec1158 .elementor-text-editor p{text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-2ec1158 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e21c6ee .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5593a30{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-5593a30:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5593a30 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5593a30 .elementor-heading-title,.elementor-element-5593a30 .elementor-text-editor,.elementor-element-5593a30 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5593a30 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-80b3d4c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-cc364c9>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-dd3bcf6{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-dd3bcf6:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-dd3bcf6 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-dd3bcf6 .elementor-heading-title,.elementor-element-dd3bcf6 .elementor-text-editor,.elementor-element-dd3bcf6 .elementor-text-editor p{text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-dd3bcf6 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48d194d .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-6bd80ec{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-6bd80ec:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-6bd80ec .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-6bd80ec .elementor-heading-title,.elementor-element-6bd80ec .elementor-text-editor,.elementor-element-6bd80ec .elementor-text-editor p{text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-6bd80ec .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-bc62730 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-03067c5{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-03067c5:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-03067c5 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-03067c5 .elementor-heading-title,.elementor-element-03067c5 .elementor-text-editor,.elementor-element-03067c5 .elementor-text-editor p{text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-03067c5 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e0a75dd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-ec03726{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-ec03726:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-ec03726 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-ec03726 .elementor-heading-title,.elementor-element-ec03726 .elementor-text-editor,.elementor-element-ec03726 .elementor-text-editor p{text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-ec03726 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-a95eb6e .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-bed309a>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-f28969d{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-f28969d:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-f28969d .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-f28969d .elementor-heading-title,.elementor-element-f28969d .elementor-text-editor,.elementor-element-f28969d .elementor-text-editor p{text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-f28969d .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-56664fd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b7d0538{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b7d0538:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b7d0538 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b7d0538 .elementor-heading-title,.elementor-element-b7d0538 .elementor-text-editor,.elementor-element-b7d0538 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b7d0538 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-2419ea6 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
@media(max-width:767px){.elementor-element-029f4e3{min-height:540px!important;padding:64px 22px!important}.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{font-size:34px!important}.elementor-element-5e51bb8>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-3d1501e>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-64b3cbb>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-cc364c9>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-bed309a>.elementor-container{grid-template-columns:1fr!important;}}

/* SpecGen: repair preparation card grid */
.elementor-975 .elementor-element-cc364c9 > .elementor-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; align-items: stretch !important; }
.elementor-975 .elementor-element-cc364c9 > .elementor-container > .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-widget-wrap,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section > .elementor-container,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-widget-wrap { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
@media (max-width: 767px) { .elementor-975 .elementor-element-cc364c9 > .elementor-container { grid-template-columns: 1fr !important; } }

/* SpecGen: normalize final preparation card */
.elementor-975 .elementor-element-b7d0538 { width: 100% !important; max-width: none !important; padding: 0 !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap { width: 100% !important; max-width: none !important; padding: 32px 30px !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap > .elementor-element { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; text-align: center !important; }
.elementor-975 .elementor-element-b7d0538 .elementor-icon-wrapper,
.elementor-975 .elementor-element-b7d0538 .elementor-widget-container { width: 100% !important; max-width: none !important; text-align: center !important; }

.elementor-975 .elementor-element-f881eed { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; align-self: stretch !important; --container-widget-width: 100% !important; --container-widget-flex-grow: 1 !important; }
.elementor-975 .elementor-element-f881eed .elementor-widget-container,
.elementor-975 .elementor-element-f881eed p { width: 100% !important; max-width: none !important; text-align: center !important; white-space: normal !important; }

/* Rebuild malformed final card copy at full width */
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap { background: #fff !important; border: 1px solid #c9a64b !important; border-radius: 16px !important; min-height: 390px !important; }
.elementor-975 .elementor-element-b7d0538 .elementor-element-f881eed { display: none !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap::after { content: "Ask whether related disinfection support is needed before the service date."; display: block !important; width: 100% !important; max-width: 280px !important; margin: 20px auto 0 !important; color: #657188 !important; font-size: 17px !important; line-height: 1.55 !important; text-align: center !important; white-space: normal !important; }

/* SpecGen: balanced commercial feature cards */
.elementor-975 .elementor-element-cd90c97 > .elementor-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; align-items: stretch !important; }
.elementor-975 .elementor-element-cd90c97 > .elementor-container > .elementor-column { width: 100% !important; max-width: none !important; min-height: 210px !important; height: 100% !important; }
.elementor-975 .elementor-element-cd90c97 > .elementor-container > .elementor-column > .elementor-widget-wrap { width: 100% !important; height: 100% !important; padding: 28px 24px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important; }
.elementor-975 .elementor-element-cd90c97 .elementor-element:last-child:nth-child(3n + 1) { grid-column: 2 !important; }
.elementor-975 .elementor-element-cd90c97 .elementor-widget-heading,
.elementor-975 .elementor-element-cd90c97 .elementor-icon-wrapper { width: 100% !important; text-align: center !important; }
@media (max-width: 767px) {
 .elementor-975 .elementor-element-cd90c97 > .elementor-container { grid-template-columns: 1fr !important; }
 .elementor-975 .elementor-element-cd90c97 .elementor-element:last-child:nth-child(3n + 1) { grid-column: auto !important; }
}

/* SpecGen: Commercial Deep-Cleaning hero image */
.elementor-975 .elementor-element-029f4e3 { background-image: url("https://specgenclean.com/wp-content/uploads/2025/01/Professional-Commercial-Deep-Cleaning2.jpg") !important; background-size: cover !important; background-position: center 45% !important; background-repeat: no-repeat !important; }
.elementor-975 .elementor-element-029f4e3::before { background: linear-gradient(90deg, rgba(7,12,23,.9), rgba(7,12,23,.68)) !important; }
.elementor-975 .elementor-element-029f4e3 > .elementor-background-overlay { background: transparent !important; opacity: 0 !important; }

/* Unified service hero */
.elementor-element-029f4e3{position:relative!important;min-height:620px!important;display:flex!important;align-items:center!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:86px 36px!important;overflow:hidden!important;}
.elementor-element-029f4e3:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,12,23,.91),rgba(7,12,23,.72))!important;z-index:0!important;}
.elementor-element-029f4e3>.elementor-container{position:relative!important;z-index:1!important;width:100%!important;max-width:1160px!important;margin:auto!important;}
.elementor-element-029f4e3 .elementor-widget-wrap{text-align:center!important;align-content:center!important;}
.elementor-element-029f4e3 .elementor-heading-title{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{color:#d5b354!important;font-size:47px!important;line-height:1.12!important;font-weight:800!important;}
.elementor-element-029f4e3 .elementor-icon-list-text,.elementor-element-029f4e3 .elementor-text-editor{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-button{display:inline-block!important;width:auto!important;margin:10px 8px 0!important;}
.elementor-widget-button .elementor-button{min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#df2f2f!important;color:#fff!important;border:2px solid #df2f2f!important;border-radius:7px!important;padding:14px 28px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(223,47,47,.2)!important;transition:.25s ease!important;}
.elementor-widget-button .elementor-button:hover{background:#fff!important;color:#df2f2f!important;border-color:#df2f2f!important;transform:translateY(-2px)!important;}
.elementor-element-5e51bb8>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-b141ce3{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b141ce3:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b141ce3 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b141ce3 .elementor-heading-title,.elementor-element-b141ce3 .elementor-text-editor,.elementor-element-b141ce3 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b141ce3 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-37678a3 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-d01bb2e{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-d01bb2e:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-d01bb2e .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-d01bb2e .elementor-heading-title,.elementor-element-d01bb2e .elementor-text-editor,.elementor-element-d01bb2e .elementor-text-editor p{text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-d01bb2e .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-16577d4 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-c09d6d1{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-c09d6d1:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-c09d6d1 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-c09d6d1 .elementor-heading-title,.elementor-element-c09d6d1 .elementor-text-editor,.elementor-element-c09d6d1 .elementor-text-editor p{text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-c09d6d1 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e2bef10 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-9479fa9{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-9479fa9:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-9479fa9 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-9479fa9 .elementor-heading-title,.elementor-element-9479fa9 .elementor-text-editor,.elementor-element-9479fa9 .elementor-text-editor p{text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-9479fa9 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48ba7b1 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-3d1501e>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-4fd9db7{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-4fd9db7:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-4fd9db7 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-4fd9db7 .elementor-heading-title,.elementor-element-4fd9db7 .elementor-text-editor,.elementor-element-4fd9db7 .elementor-text-editor p{text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-4fd9db7 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-afc1b0c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-38bd33f{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-38bd33f:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-38bd33f .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-38bd33f .elementor-heading-title,.elementor-element-38bd33f .elementor-text-editor,.elementor-element-38bd33f .elementor-text-editor p{text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-38bd33f .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-9941faf .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72e6a87{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72e6a87:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72e6a87 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72e6a87 .elementor-heading-title,.elementor-element-72e6a87 .elementor-text-editor,.elementor-element-72e6a87 .elementor-text-editor p{text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72e6a87 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-dd59b96 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b9c9f08{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b9c9f08:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b9c9f08 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b9c9f08 .elementor-heading-title,.elementor-element-b9c9f08 .elementor-text-editor,.elementor-element-b9c9f08 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b9c9f08 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5e1c562 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-64b3cbb>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-fef4c09{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-fef4c09:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-fef4c09 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-fef4c09 .elementor-heading-title,.elementor-element-fef4c09 .elementor-text-editor,.elementor-element-fef4c09 .elementor-text-editor p{text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-fef4c09 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-0dc5768 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72f8cbb{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72f8cbb:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72f8cbb .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72f8cbb .elementor-heading-title,.elementor-element-72f8cbb .elementor-text-editor,.elementor-element-72f8cbb .elementor-text-editor p{text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72f8cbb .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5ef9061 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-2ec1158{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-2ec1158:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-2ec1158 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-2ec1158 .elementor-heading-title,.elementor-element-2ec1158 .elementor-text-editor,.elementor-element-2ec1158 .elementor-text-editor p{text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-2ec1158 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e21c6ee .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5593a30{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-5593a30:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5593a30 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5593a30 .elementor-heading-title,.elementor-element-5593a30 .elementor-text-editor,.elementor-element-5593a30 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5593a30 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-80b3d4c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-cc364c9>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-dd3bcf6{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-dd3bcf6:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-dd3bcf6 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-dd3bcf6 .elementor-heading-title,.elementor-element-dd3bcf6 .elementor-text-editor,.elementor-element-dd3bcf6 .elementor-text-editor p{text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-dd3bcf6 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48d194d .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-6bd80ec{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-6bd80ec:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-6bd80ec .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-6bd80ec .elementor-heading-title,.elementor-element-6bd80ec .elementor-text-editor,.elementor-element-6bd80ec .elementor-text-editor p{text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-6bd80ec .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-bc62730 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-03067c5{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-03067c5:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-03067c5 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-03067c5 .elementor-heading-title,.elementor-element-03067c5 .elementor-text-editor,.elementor-element-03067c5 .elementor-text-editor p{text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-03067c5 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e0a75dd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-ec03726{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-ec03726:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-ec03726 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-ec03726 .elementor-heading-title,.elementor-element-ec03726 .elementor-text-editor,.elementor-element-ec03726 .elementor-text-editor p{text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-ec03726 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-a95eb6e .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-bed309a>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-f28969d{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-f28969d:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-f28969d .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-f28969d .elementor-heading-title,.elementor-element-f28969d .elementor-text-editor,.elementor-element-f28969d .elementor-text-editor p{text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-f28969d .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-56664fd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b7d0538{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b7d0538:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b7d0538 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b7d0538 .elementor-heading-title,.elementor-element-b7d0538 .elementor-text-editor,.elementor-element-b7d0538 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b7d0538 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-2419ea6 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
@media(max-width:767px){.elementor-element-029f4e3{min-height:540px!important;padding:64px 22px!important}.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{font-size:34px!important}.elementor-element-5e51bb8>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-3d1501e>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-64b3cbb>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-cc364c9>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-bed309a>.elementor-container{grid-template-columns:1fr!important;}}

/* SpecGen: repair preparation card grid */
.elementor-975 .elementor-element-cc364c9 > .elementor-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; align-items: stretch !important; }
.elementor-975 .elementor-element-cc364c9 > .elementor-container > .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-widget-wrap,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section > .elementor-container,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-widget-wrap { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
@media (max-width: 767px) { .elementor-975 .elementor-element-cc364c9 > .elementor-container { grid-template-columns: 1fr !important; } }

/* SpecGen: normalize final preparation card */
.elementor-975 .elementor-element-b7d0538 { width: 100% !important; max-width: none !important; padding: 0 !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap { width: 100% !important; max-width: none !important; padding: 32px 30px !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap > .elementor-element { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; text-align: center !important; }
.elementor-975 .elementor-element-b7d0538 .elementor-icon-wrapper,
.elementor-975 .elementor-element-b7d0538 .elementor-widget-container { width: 100% !important; max-width: none !important; text-align: center !important; }

.elementor-975 .elementor-element-f881eed { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; align-self: stretch !important; --container-widget-width: 100% !important; --container-widget-flex-grow: 1 !important; }
.elementor-975 .elementor-element-f881eed .elementor-widget-container,
.elementor-975 .elementor-element-f881eed p { width: 100% !important; max-width: none !important; text-align: center !important; white-space: normal !important; }

/* Rebuild malformed final card copy at full width */
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap { background: #fff !important; border: 1px solid #c9a64b !important; border-radius: 16px !important; min-height: 390px !important; }
.elementor-975 .elementor-element-b7d0538 .elementor-element-f881eed { display: none !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap::after { content: "Ask whether related disinfection support is needed before the service date."; display: block !important; width: 100% !important; max-width: 280px !important; margin: 20px auto 0 !important; color: #657188 !important; font-size: 17px !important; line-height: 1.55 !important; text-align: center !important; white-space: normal !important; }

/* SpecGen: balanced commercial feature cards */
.elementor-975 .elementor-element-cd90c97 > .elementor-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; align-items: stretch !important; }
.elementor-975 .elementor-element-cd90c97 > .elementor-container > .elementor-column { width: 100% !important; max-width: none !important; min-height: 210px !important; height: 100% !important; }
.elementor-975 .elementor-element-cd90c97 > .elementor-container > .elementor-column > .elementor-widget-wrap { width: 100% !important; height: 100% !important; padding: 28px 24px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important; }
.elementor-975 .elementor-element-cd90c97 .elementor-element:last-child:nth-child(3n + 1) { grid-column: 2 !important; }
.elementor-975 .elementor-element-cd90c97 .elementor-widget-heading,
.elementor-975 .elementor-element-cd90c97 .elementor-icon-wrapper { width: 100% !important; text-align: center !important; }
@media (max-width: 767px) {
 .elementor-975 .elementor-element-cd90c97 > .elementor-container { grid-template-columns: 1fr !important; }
 .elementor-975 .elementor-element-cd90c97 .elementor-element:last-child:nth-child(3n + 1) { grid-column: auto !important; }
}

/* SpecGen: Commercial Deep-Cleaning hero image */
.elementor-975 .elementor-element-029f4e3 { background-image: url("https://specgenclean.com/wp-content/uploads/2025/01/Professional-Commercial-Deep-Cleaning2.jpg") !important; background-size: cover !important; background-position: center 45% !important; background-repeat: no-repeat !important; }
.elementor-975 .elementor-element-029f4e3::before { background: linear-gradient(90deg, rgba(7,12,23,.9), rgba(7,12,23,.68)) !important; }
.elementor-975 .elementor-element-029f4e3 > .elementor-background-overlay { background: transparent !important; opacity: 0 !important; }

.elementor-975 .elementor-element-029f4e3 > .elementor-background-overlay { background: rgba(7, 12, 23, .7) !important; opacity: 1 !important; }

/* Unified service hero */
.elementor-element-029f4e3{position:relative!important;min-height:620px!important;display:flex!important;align-items:center!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:86px 36px!important;overflow:hidden!important;}
.elementor-element-029f4e3:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,12,23,.91),rgba(7,12,23,.72))!important;z-index:0!important;}
.elementor-element-029f4e3>.elementor-container{position:relative!important;z-index:1!important;width:100%!important;max-width:1160px!important;margin:auto!important;}
.elementor-element-029f4e3 .elementor-widget-wrap{text-align:center!important;align-content:center!important;}
.elementor-element-029f4e3 .elementor-heading-title{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{color:#d5b354!important;font-size:47px!important;line-height:1.12!important;font-weight:800!important;}
.elementor-element-029f4e3 .elementor-icon-list-text,.elementor-element-029f4e3 .elementor-text-editor{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-button{display:inline-block!important;width:auto!important;margin:10px 8px 0!important;}
.elementor-widget-button .elementor-button{min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#df2f2f!important;color:#fff!important;border:2px solid #df2f2f!important;border-radius:7px!important;padding:14px 28px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(223,47,47,.2)!important;transition:.25s ease!important;}
.elementor-widget-button .elementor-button:hover{background:#fff!important;color:#df2f2f!important;border-color:#df2f2f!important;transform:translateY(-2px)!important;}
.elementor-element-5e51bb8>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-b141ce3{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b141ce3:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b141ce3 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b141ce3 .elementor-heading-title,.elementor-element-b141ce3 .elementor-text-editor,.elementor-element-b141ce3 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b141ce3 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-37678a3 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-d01bb2e{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-d01bb2e:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-d01bb2e .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-d01bb2e .elementor-heading-title,.elementor-element-d01bb2e .elementor-text-editor,.elementor-element-d01bb2e .elementor-text-editor p{text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-d01bb2e .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-16577d4 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-c09d6d1{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-c09d6d1:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-c09d6d1 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-c09d6d1 .elementor-heading-title,.elementor-element-c09d6d1 .elementor-text-editor,.elementor-element-c09d6d1 .elementor-text-editor p{text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-c09d6d1 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e2bef10 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-9479fa9{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-9479fa9:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-9479fa9 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-9479fa9 .elementor-heading-title,.elementor-element-9479fa9 .elementor-text-editor,.elementor-element-9479fa9 .elementor-text-editor p{text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-9479fa9 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48ba7b1 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-3d1501e>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-4fd9db7{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-4fd9db7:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-4fd9db7 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-4fd9db7 .elementor-heading-title,.elementor-element-4fd9db7 .elementor-text-editor,.elementor-element-4fd9db7 .elementor-text-editor p{text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-4fd9db7 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-afc1b0c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-38bd33f{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-38bd33f:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-38bd33f .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-38bd33f .elementor-heading-title,.elementor-element-38bd33f .elementor-text-editor,.elementor-element-38bd33f .elementor-text-editor p{text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-38bd33f .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-9941faf .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72e6a87{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72e6a87:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72e6a87 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72e6a87 .elementor-heading-title,.elementor-element-72e6a87 .elementor-text-editor,.elementor-element-72e6a87 .elementor-text-editor p{text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72e6a87 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-dd59b96 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b9c9f08{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b9c9f08:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b9c9f08 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b9c9f08 .elementor-heading-title,.elementor-element-b9c9f08 .elementor-text-editor,.elementor-element-b9c9f08 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b9c9f08 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5e1c562 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-64b3cbb>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-fef4c09{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-fef4c09:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-fef4c09 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-fef4c09 .elementor-heading-title,.elementor-element-fef4c09 .elementor-text-editor,.elementor-element-fef4c09 .elementor-text-editor p{text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-fef4c09 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-0dc5768 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72f8cbb{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72f8cbb:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72f8cbb .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72f8cbb .elementor-heading-title,.elementor-element-72f8cbb .elementor-text-editor,.elementor-element-72f8cbb .elementor-text-editor p{text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72f8cbb .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5ef9061 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-2ec1158{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-2ec1158:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-2ec1158 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-2ec1158 .elementor-heading-title,.elementor-element-2ec1158 .elementor-text-editor,.elementor-element-2ec1158 .elementor-text-editor p{text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-2ec1158 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e21c6ee .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5593a30{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-5593a30:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5593a30 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5593a30 .elementor-heading-title,.elementor-element-5593a30 .elementor-text-editor,.elementor-element-5593a30 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5593a30 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-80b3d4c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-cc364c9>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-dd3bcf6{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-dd3bcf6:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-dd3bcf6 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-dd3bcf6 .elementor-heading-title,.elementor-element-dd3bcf6 .elementor-text-editor,.elementor-element-dd3bcf6 .elementor-text-editor p{text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-dd3bcf6 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48d194d .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-6bd80ec{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-6bd80ec:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-6bd80ec .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-6bd80ec .elementor-heading-title,.elementor-element-6bd80ec .elementor-text-editor,.elementor-element-6bd80ec .elementor-text-editor p{text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-6bd80ec .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-bc62730 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-03067c5{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-03067c5:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-03067c5 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-03067c5 .elementor-heading-title,.elementor-element-03067c5 .elementor-text-editor,.elementor-element-03067c5 .elementor-text-editor p{text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-03067c5 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e0a75dd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-ec03726{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-ec03726:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-ec03726 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-ec03726 .elementor-heading-title,.elementor-element-ec03726 .elementor-text-editor,.elementor-element-ec03726 .elementor-text-editor p{text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-ec03726 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-a95eb6e .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-bed309a>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-f28969d{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-f28969d:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-f28969d .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-f28969d .elementor-heading-title,.elementor-element-f28969d .elementor-text-editor,.elementor-element-f28969d .elementor-text-editor p{text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-f28969d .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-56664fd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b7d0538{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b7d0538:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b7d0538 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b7d0538 .elementor-heading-title,.elementor-element-b7d0538 .elementor-text-editor,.elementor-element-b7d0538 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b7d0538 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-2419ea6 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
@media(max-width:767px){.elementor-element-029f4e3{min-height:540px!important;padding:64px 22px!important}.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{font-size:34px!important}.elementor-element-5e51bb8>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-3d1501e>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-64b3cbb>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-cc364c9>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-bed309a>.elementor-container{grid-template-columns:1fr!important;}}

/* SpecGen: repair preparation card grid */
.elementor-975 .elementor-element-cc364c9 > .elementor-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; align-items: stretch !important; }
.elementor-975 .elementor-element-cc364c9 > .elementor-container > .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-widget-wrap,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section > .elementor-container,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-widget-wrap { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
@media (max-width: 767px) { .elementor-975 .elementor-element-cc364c9 > .elementor-container { grid-template-columns: 1fr !important; } }

/* SpecGen: normalize final preparation card */
.elementor-975 .elementor-element-b7d0538 { width: 100% !important; max-width: none !important; padding: 0 !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap { width: 100% !important; max-width: none !important; padding: 32px 30px !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap > .elementor-element { width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; text-align: center !important; }
.elementor-975 .elementor-element-b7d0538 .elementor-icon-wrapper,
.elementor-975 .elementor-element-b7d0538 .elementor-widget-container { width: 100% !important; max-width: none !important; text-align: center !important; }

.elementor-975 .elementor-element-f881eed { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; align-self: stretch !important; --container-widget-width: 100% !important; --container-widget-flex-grow: 1 !important; }
.elementor-975 .elementor-element-f881eed .elementor-widget-container,
.elementor-975 .elementor-element-f881eed p { width: 100% !important; max-width: none !important; text-align: center !important; white-space: normal !important; }

/* Rebuild malformed final card copy at full width */
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap { background: #fff !important; border: 1px solid #c9a64b !important; border-radius: 16px !important; min-height: 390px !important; }
.elementor-975 .elementor-element-b7d0538 .elementor-element-f881eed { display: none !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap::after { content: "Ask whether related disinfection support is needed before the service date."; display: block !important; width: 100% !important; max-width: 280px !important; margin: 20px auto 0 !important; color: #657188 !important; font-size: 17px !important; line-height: 1.55 !important; text-align: center !important; white-space: normal !important; }

/* SpecGen: balanced commercial feature cards */
.elementor-975 .elementor-element-cd90c97 > .elementor-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; align-items: stretch !important; }
.elementor-975 .elementor-element-cd90c97 > .elementor-container > .elementor-column { width: 100% !important; max-width: none !important; min-height: 210px !important; height: 100% !important; }
.elementor-975 .elementor-element-cd90c97 > .elementor-container > .elementor-column > .elementor-widget-wrap { width: 100% !important; height: 100% !important; padding: 28px 24px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; text-align: center !important; }
.elementor-975 .elementor-element-cd90c97 .elementor-element:last-child:nth-child(3n + 1) { grid-column: 2 !important; }
.elementor-975 .elementor-element-cd90c97 .elementor-widget-heading,
.elementor-975 .elementor-element-cd90c97 .elementor-icon-wrapper { width: 100% !important; text-align: center !important; }
@media (max-width: 767px) {
 .elementor-975 .elementor-element-cd90c97 > .elementor-container { grid-template-columns: 1fr !important; }
 .elementor-975 .elementor-element-cd90c97 .elementor-element:last-child:nth-child(3n + 1) { grid-column: auto !important; }
}

/* SpecGen: Commercial Deep-Cleaning hero image */
.elementor-975 .elementor-element-029f4e3 { background-image: url("https://specgenclean.com/wp-content/uploads/2025/01/Professional-Commercial-Deep-Cleaning2.jpg") !important; background-size: cover !important; background-position: center 45% !important; background-repeat: no-repeat !important; }
.elementor-975 .elementor-element-029f4e3::before { background: linear-gradient(90deg, rgba(7,12,23,.9), rgba(7,12,23,.68)) !important; }
.elementor-975 .elementor-element-029f4e3 > .elementor-background-overlay { background: transparent !important; opacity: 0 !important; }

.elementor-975 .elementor-element-029f4e3 > .elementor-background-overlay { background: rgba(7, 12, 23, .7) !important; opacity: 1 !important; }

/* SpecGen: force final card wrapper to fill its grid cell */
.elementor-975 .elementor-element-b7d0538 { position: relative !important; min-height: 390px !important; overflow: hidden !important; border: 1px solid #c9a64b !important; border-radius: 16px !important; background: #fff !important; }
.elementor-975 .elementor-element-b7d0538 > .elementor-widget-wrap { position: absolute !important; inset: 0 !important; width: auto !important; max-width: none !important; min-width: 0 !important; height: auto !important; padding: 32px 30px !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-sizing: border-box !important; }

/* Unified service hero */
.elementor-element-029f4e3{position:relative!important;min-height:620px!important;display:flex!important;align-items:center!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:86px 36px!important;overflow:hidden!important;}
.elementor-element-029f4e3:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,12,23,.91),rgba(7,12,23,.72))!important;z-index:0!important;}
.elementor-element-029f4e3>.elementor-container{position:relative!important;z-index:1!important;width:100%!important;max-width:1160px!important;margin:auto!important;}
.elementor-element-029f4e3 .elementor-widget-wrap{text-align:center!important;align-content:center!important;}
.elementor-element-029f4e3 .elementor-heading-title{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{color:#d5b354!important;font-size:47px!important;line-height:1.12!important;font-weight:800!important;}
.elementor-element-029f4e3 .elementor-icon-list-text,.elementor-element-029f4e3 .elementor-text-editor{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-button{display:inline-block!important;width:auto!important;margin:10px 8px 0!important;}
.elementor-widget-button .elementor-button{min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#df2f2f!important;color:#fff!important;border:2px solid #df2f2f!important;border-radius:7px!important;padding:14px 28px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(223,47,47,.2)!important;transition:.25s ease!important;}
.elementor-widget-button .elementor-button:hover{background:#fff!important;color:#df2f2f!important;border-color:#df2f2f!important;transform:translateY(-2px)!important;}
.elementor-element-5e51bb8>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-b141ce3{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b141ce3:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b141ce3 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b141ce3 .elementor-heading-title,.elementor-element-b141ce3 .elementor-text-editor,.elementor-element-b141ce3 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b141ce3 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-37678a3 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-d01bb2e{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-d01bb2e:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-d01bb2e .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-d01bb2e .elementor-heading-title,.elementor-element-d01bb2e .elementor-text-editor,.elementor-element-d01bb2e .elementor-text-editor p{text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-d01bb2e .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-16577d4 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-c09d6d1{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-c09d6d1:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-c09d6d1 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-c09d6d1 .elementor-heading-title,.elementor-element-c09d6d1 .elementor-text-editor,.elementor-element-c09d6d1 .elementor-text-editor p{text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-c09d6d1 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e2bef10 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-9479fa9{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-9479fa9:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-9479fa9 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-9479fa9 .elementor-heading-title,.elementor-element-9479fa9 .elementor-text-editor,.elementor-element-9479fa9 .elementor-text-editor p{text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-9479fa9 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48ba7b1 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-3d1501e>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-4fd9db7{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-4fd9db7:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-4fd9db7 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-4fd9db7 .elementor-heading-title,.elementor-element-4fd9db7 .elementor-text-editor,.elementor-element-4fd9db7 .elementor-text-editor p{text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-4fd9db7 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-afc1b0c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-38bd33f{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-38bd33f:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-38bd33f .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-38bd33f .elementor-heading-title,.elementor-element-38bd33f .elementor-text-editor,.elementor-element-38bd33f .elementor-text-editor p{text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-38bd33f .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-9941faf .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72e6a87{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72e6a87:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72e6a87 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72e6a87 .elementor-heading-title,.elementor-element-72e6a87 .elementor-text-editor,.elementor-element-72e6a87 .elementor-text-editor p{text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72e6a87 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-dd59b96 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b9c9f08{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b9c9f08:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b9c9f08 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b9c9f08 .elementor-heading-title,.elementor-element-b9c9f08 .elementor-text-editor,.elementor-element-b9c9f08 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b9c9f08 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5e1c562 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-64b3cbb>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-fef4c09{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-fef4c09:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-fef4c09 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-fef4c09 .elementor-heading-title,.elementor-element-fef4c09 .elementor-text-editor,.elementor-element-fef4c09 .elementor-text-editor p{text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-fef4c09 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-0dc5768 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72f8cbb{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72f8cbb:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72f8cbb .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72f8cbb .elementor-heading-title,.elementor-element-72f8cbb .elementor-text-editor,.elementor-element-72f8cbb .elementor-text-editor p{text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72f8cbb .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5ef9061 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-2ec1158{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-2ec1158:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-2ec1158 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-2ec1158 .elementor-heading-title,.elementor-element-2ec1158 .elementor-text-editor,.elementor-element-2ec1158 .elementor-text-editor p{text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-2ec1158 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e21c6ee .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5593a30{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-5593a30:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5593a30 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5593a30 .elementor-heading-title,.elementor-element-5593a30 .elementor-text-editor,.elementor-element-5593a30 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5593a30 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-80b3d4c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-cc364c9>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-dd3bcf6{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-dd3bcf6:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-dd3bcf6 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-dd3bcf6 .elementor-heading-title,.elementor-element-dd3bcf6 .elementor-text-editor,.elementor-element-dd3bcf6 .elementor-text-editor p{text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-dd3bcf6 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48d194d .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-6bd80ec{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-6bd80ec:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-6bd80ec .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-6bd80ec .elementor-heading-title,.elementor-element-6bd80ec .elementor-text-editor,.elementor-element-6bd80ec .elementor-text-editor p{text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-6bd80ec .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-bc62730 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-03067c5{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-03067c5:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-03067c5 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-03067c5 .elementor-heading-title,.elementor-element-03067c5 .elementor-text-editor,.elementor-element-03067c5 .elementor-text-editor p{text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-03067c5 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e0a75dd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-ec03726{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-ec03726:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-ec03726 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-ec03726 .elementor-heading-title,.elementor-element-ec03726 .elementor-text-editor,.elementor-element-ec03726 .elementor-text-editor p{text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-ec03726 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-a95eb6e .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-bed309a>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-f28969d{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-f28969d:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-f28969d .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-f28969d .elementor-heading-title,.elementor-element-f28969d .elementor-text-editor,.elementor-element-f28969d .elementor-text-editor p{text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-f28969d .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-56664fd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b7d0538{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b7d0538:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b7d0538 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b7d0538 .elementor-heading-title,.elementor-element-b7d0538 .elementor-text-editor,.elementor-element-b7d0538 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b7d0538 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-2419ea6 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
@media(max-width:767px){.elementor-element-029f4e3{min-height:540px!important;padding:64px 22px!important}.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{font-size:34px!important}.elementor-element-5e51bb8>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-3d1501e>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-64b3cbb>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-cc364c9>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-bed309a>.elementor-container{grid-template-columns:1fr!important;}}

/* SpecGen: repair preparation card grid */
.elementor-975 .elementor-element-cc364c9 > .elementor-container { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; align-items: stretch !important; }
.elementor-975 .elementor-element-cc364c9 > .elementor-container > .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-widget-wrap,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section > .elementor-container,
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-column { width: 100% !important; max-width: none !important; height: 100% !important; }
.elementor-975 .elementor-element-cc364c9 .elementor-inner-section .elementor-widget-wrap { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; text-align: center !important; }
@media (max-width: 767px) { .elementor-975 .elementor-element-cc364c9 > .elementor-container { grid-template-columns: 1fr !important; } }

.elementor-element-9626f03,.elementor-element-d70da20{display:none!important;}
.elementor-element-029f4e3{background-image:linear-gradient(90deg,rgba(7,12,23,.91),rgba(7,12,23,.72)),url("https://specgenclean.com/wp-content/uploads/2025/01/Professional-Commercial-Deep-Cleaning2.jpg")!important;background-size:cover!important;background-position:center!important;padding:86px 36px!important;border-top:3px solid #c9a34e;}
.elementor-element-029f4e3>.elementor-container{min-height:560px;align-items:center;}
.elementor-element-029f4e3>.elementor-container>.elementor-column>.elementor-widget-wrap{max-width:980px;margin:auto;text-align:center;}
.elementor-element-029f4e3 [data-id="bf24ab7"] .elementor-heading-title{color:#d5b354!important;font-size:47px!important;line-height:1.12!important;font-weight:800!important;text-shadow:0 2px 16px rgba(0,0,0,.4);}
.elementor-element-029f4e3 [data-id="74af4e6"]{color:#fff!important;font-size:18px!important;line-height:1.6!important;max-width:850px;margin:18px auto!important;}
.elementor-element-029f4e3 [data-id="7306fdf"] .elementor-heading-title{color:#fff!important;font-size:17px!important;line-height:1.7!important;font-weight:400!important;max-width:900px;margin:18px auto!important;}
.elementor-element-029f4e3 .elementor-button,.elementor-widget-button .elementor-button{background:#df2f2f!important;border-radius:7px!important;font-weight:800!important;padding:15px 27px!important;}
.elementor-element-cd90c97{padding:54px 34px!important;background:#fbefef!important;}
.elementor-element-cd90c97>.elementor-container{display:flex!important;gap:22px;align-items:stretch!important;}
.elementor-element-cd90c97>.elementor-container>.elementor-column{flex:1 1 0!important;width:auto!important;background:#fff;border:1px solid #dcc789;border-top:4px solid #c9a34e;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.08);transition:.25s ease;}
.elementor-element-cd90c97>.elementor-container>.elementor-column:hover{border-color:#df2f2f;border-top-color:#df2f2f;transform:translateY(-3px);}
.elementor-element-cd90c97 .elementor-widget-wrap{padding:24px 18px!important;text-align:center;align-content:center;}
.elementor-element-cd90c97 .elementor-widget-icon .elementor-icon{width:60px;height:60px;padding:16px;background:#0f172a;border-radius:50%;color:#d5b354!important;fill:#d5b354!important;}
.elementor-element-cd90c97 .elementor-heading-title{font-size:17px!important;line-height:1.25!important;font-weight:800!important;color:#111827!important;}
.elementor-top-section:not(.elementor-element-8cebffa):not(.elementor-element-029f4e3):not(.elementor-element-cd90c97):not(.elementor-element-cd28066){padding-left:40px!important;padding-right:40px!important;}
.elementor-top-section:not(.elementor-element-8cebffa):not(.elementor-element-029f4e3):not(.elementor-element-cd90c97):not(.elementor-element-cd28066)>.elementor-container{max-width:1160px;}
.elementor-top-section:not(.elementor-element-8cebffa):not(.elementor-element-029f4e3):not(.elementor-element-cd90c97):not(.elementor-element-cd28066)>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading:first-child .elementor-heading-title{color:#c9a34e!important;font-size:37px!important;line-height:1.2!important;font-weight:800!important;}
.elementor-inner-section>.elementor-container{display:flex!important;gap:24px;align-items:stretch!important;}
.elementor-inner-section>.elementor-container>.elementor-column{flex:1 1 0!important;width:auto!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease;}
.elementor-inner-section>.elementor-container>.elementor-column:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px);}
.elementor-inner-section .elementor-widget-wrap{padding:28px 23px!important;text-align:center;align-content:flex-start;}
.elementor-inner-section .elementor-widget-icon .elementor-icon{width:60px;height:60px;padding:16px;background:#0f172a;border-radius:50%;color:#d5b354!important;fill:#d5b354!important;}
.elementor-inner-section .elementor-heading-title{color:#111827!important;font-size:20px!important;line-height:1.25!important;font-weight:800!important;text-align:center!important;}
.elementor-inner-section .elementor-text-editor{color:#64748b!important;font-size:16px!important;line-height:1.6!important;text-align:center!important;}
.elementor-accordion{max-width:1080px;margin:auto}.elementor-tab-title{background:#fff!important;padding:20px 24px!important;font-weight:700!important}.elementor-tab-content{background:#fff!important;color:#4b5563!important;line-height:1.65!important}
@media(max-width:767px){.elementor-element-029f4e3{padding:64px 22px!important}.elementor-element-029f4e3 [data-id="bf24ab7"] .elementor-heading-title{font-size:34px!important}.elementor-element-cd90c97>.elementor-container,.elementor-inner-section>.elementor-container{flex-direction:column!important}.elementor-top-section{padding-left:20px!important;padding-right:20px!important}}

.elementor-element-029f4e3{display:block!important}.elementor-element-029f4e3 .elementor-button{margin-top:14px}.elementor-element-cd90c97 .elementor-column{min-width:0!important}
/* Shared service hero + CTA standard */
.elementor-element-029f4e3{min-height:620px!important;display:flex!important;align-items:center!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;padding:88px 36px!important;}
.elementor-element-029f4e3>.elementor-container{width:100%!important;min-height:440px!important;align-items:center!important;}
.elementor-element-029f4e3>.elementor-container>.elementor-column>.elementor-widget-wrap{max-width:980px!important;margin:0 auto!important;text-align:center!important;align-content:center!important;}
.elementor-element-029f4e3 .elementor-widget-heading,.elementor-element-029f4e3 .elementor-widget-icon-list{margin-bottom:18px!important;}
.elementor-element-029f4e3 .elementor-widget-button{display:inline-block!important;width:auto!important;margin:10px 8px 0!important;}
.elementor-element-029f4e3 .elementor-button,.elementor-widget-button .elementor-button{min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#df2f2f!important;color:#fff!important;border:2px solid #df2f2f!important;border-radius:7px!important;padding:14px 28px!important;font-size:16px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.2px!important;box-shadow:0 8px 20px rgba(223,47,47,.22)!important;transition:all .25s ease!important;}
.elementor-element-029f4e3 .elementor-button:hover,.elementor-widget-button .elementor-button:hover{background:#fff!important;color:#df2f2f!important;border-color:#df2f2f!important;transform:translateY(-2px)!important;box-shadow:0 11px 25px rgba(15,23,42,.18)!important;}
@media(max-width:767px){.elementor-element-029f4e3{min-height:540px!important;padding:64px 22px!important;background-position:center center!important}.elementor-element-029f4e3>.elementor-container{min-height:390px!important}.elementor-element-029f4e3 .elementor-widget-button{display:block!important;margin:10px auto 0!important}.elementor-element-029f4e3 .elementor-button{width:100%!important;max-width:360px!important;}}
.elementor-element-9626f03,.elementor-element-d70da20{display:none!important;}
.elementor-element-029f4e3{background-image:linear-gradient(90deg,rgba(7,12,23,.91),rgba(7,12,23,.72)),url("https://specgenclean.com/wp-content/uploads/2025/01/Professional-Commercial-Deep-Cleaning2.jpg")!important;background-size:cover!important;background-position:center!important;padding:86px 36px!important;border-top:3px solid #c9a34e;}
.elementor-element-029f4e3>.elementor-container{min-height:560px;align-items:center;}
.elementor-element-029f4e3>.elementor-container>.elementor-column>.elementor-widget-wrap{max-width:980px;margin:auto;text-align:center;}
.elementor-element-029f4e3 [data-id="bf24ab7"] .elementor-heading-title{color:#d5b354!important;font-size:47px!important;line-height:1.12!important;font-weight:800!important;text-shadow:0 2px 16px rgba(0,0,0,.4);}
.elementor-element-029f4e3 [data-id="74af4e6"]{color:#fff!important;font-size:18px!important;line-height:1.6!important;max-width:850px;margin:18px auto!important;}
.elementor-element-029f4e3 [data-id="7306fdf"] .elementor-heading-title{color:#fff!important;font-size:17px!important;line-height:1.7!important;font-weight:400!important;max-width:900px;margin:18px auto!important;}
.elementor-element-029f4e3 .elementor-button,.elementor-widget-button .elementor-button{background:#df2f2f!important;border-radius:7px!important;font-weight:800!important;padding:15px 27px!important;}
.elementor-element-cd90c97{padding:54px 34px!important;background:#fbefef!important;}
.elementor-element-cd90c97>.elementor-container{display:flex!important;gap:22px;align-items:stretch!important;}
.elementor-element-cd90c97>.elementor-container>.elementor-column{flex:1 1 0!important;width:auto!important;background:#fff;border:1px solid #dcc789;border-top:4px solid #c9a34e;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.08);transition:.25s ease;}
.elementor-element-cd90c97>.elementor-container>.elementor-column:hover{border-color:#df2f2f;border-top-color:#df2f2f;transform:translateY(-3px);}
.elementor-element-cd90c97 .elementor-widget-wrap{padding:24px 18px!important;text-align:center;align-content:center;}
.elementor-element-cd90c97 .elementor-widget-icon .elementor-icon{width:60px;height:60px;padding:16px;background:#0f172a;border-radius:50%;color:#d5b354!important;fill:#d5b354!important;}
.elementor-element-cd90c97 .elementor-heading-title{font-size:17px!important;line-height:1.25!important;font-weight:800!important;color:#111827!important;}
.elementor-top-section:not(.elementor-element-8cebffa):not(.elementor-element-029f4e3):not(.elementor-element-cd90c97):not(.elementor-element-cd28066){padding-left:40px!important;padding-right:40px!important;}
.elementor-top-section:not(.elementor-element-8cebffa):not(.elementor-element-029f4e3):not(.elementor-element-cd90c97):not(.elementor-element-cd28066)>.elementor-container{max-width:1160px;}
.elementor-top-section:not(.elementor-element-8cebffa):not(.elementor-element-029f4e3):not(.elementor-element-cd90c97):not(.elementor-element-cd28066)>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-widget-heading:first-child .elementor-heading-title{color:#c9a34e!important;font-size:37px!important;line-height:1.2!important;font-weight:800!important;}
.elementor-inner-section>.elementor-container{display:flex!important;gap:24px;align-items:stretch!important;}
.elementor-inner-section>.elementor-container>.elementor-column{flex:1 1 0!important;width:auto!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease;}
.elementor-inner-section>.elementor-container>.elementor-column:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px);}
.elementor-inner-section .elementor-widget-wrap{padding:28px 23px!important;text-align:center;align-content:flex-start;}
.elementor-inner-section .elementor-widget-icon .elementor-icon{width:60px;height:60px;padding:16px;background:#0f172a;border-radius:50%;color:#d5b354!important;fill:#d5b354!important;}
.elementor-inner-section .elementor-heading-title{color:#111827!important;font-size:20px!important;line-height:1.25!important;font-weight:800!important;text-align:center!important;}
.elementor-inner-section .elementor-text-editor{color:#64748b!important;font-size:16px!important;line-height:1.6!important;text-align:center!important;}
.elementor-accordion{max-width:1080px;margin:auto}.elementor-tab-title{background:#fff!important;padding:20px 24px!important;font-weight:700!important}.elementor-tab-content{background:#fff!important;color:#4b5563!important;line-height:1.65!important}
@media(max-width:767px){.elementor-element-029f4e3{padding:64px 22px!important}.elementor-element-029f4e3 [data-id="bf24ab7"] .elementor-heading-title{font-size:34px!important}.elementor-element-cd90c97>.elementor-container,.elementor-inner-section>.elementor-container{flex-direction:column!important}.elementor-top-section{padding-left:20px!important;padding-right:20px!important}}

.elementor-element-029f4e3{display:block!important}.elementor-element-029f4e3 .elementor-button{margin-top:14px}.elementor-element-cd90c97 .elementor-column{min-width:0!important}
/* Unified service hero */
.elementor-element-029f4e3{position:relative!important;min-height:620px!important;display:flex!important;align-items:center!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:86px 36px!important;overflow:hidden!important;}
.elementor-element-029f4e3:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(7,12,23,.91),rgba(7,12,23,.72))!important;z-index:0!important;}
.elementor-element-029f4e3>.elementor-container{position:relative!important;z-index:1!important;width:100%!important;max-width:1160px!important;margin:auto!important;}
.elementor-element-029f4e3 .elementor-widget-wrap{text-align:center!important;align-content:center!important;}
.elementor-element-029f4e3 .elementor-heading-title{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{color:#d5b354!important;font-size:47px!important;line-height:1.12!important;font-weight:800!important;}
.elementor-element-029f4e3 .elementor-icon-list-text,.elementor-element-029f4e3 .elementor-text-editor{color:#fff!important;text-align:center!important;}
.elementor-element-029f4e3 .elementor-widget-button{display:inline-block!important;width:auto!important;margin:10px 8px 0!important;}
.elementor-widget-button .elementor-button{min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#df2f2f!important;color:#fff!important;border:2px solid #df2f2f!important;border-radius:7px!important;padding:14px 28px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(223,47,47,.2)!important;transition:.25s ease!important;}
.elementor-widget-button .elementor-button:hover{background:#fff!important;color:#df2f2f!important;border-color:#df2f2f!important;transform:translateY(-2px)!important;}
.elementor-element-5e51bb8>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-b141ce3{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b141ce3:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b141ce3 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b141ce3 .elementor-heading-title,.elementor-element-b141ce3 .elementor-text-editor,.elementor-element-b141ce3 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b141ce3 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b141ce3 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-37678a3 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-d01bb2e{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-d01bb2e:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-d01bb2e .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-d01bb2e .elementor-heading-title,.elementor-element-d01bb2e .elementor-text-editor,.elementor-element-d01bb2e .elementor-text-editor p{text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-d01bb2e .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-d01bb2e .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-16577d4 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-c09d6d1{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-c09d6d1:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-c09d6d1 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-c09d6d1 .elementor-heading-title,.elementor-element-c09d6d1 .elementor-text-editor,.elementor-element-c09d6d1 .elementor-text-editor p{text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-c09d6d1 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-c09d6d1 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e2bef10 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-9479fa9{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-9479fa9:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-9479fa9 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-9479fa9 .elementor-heading-title,.elementor-element-9479fa9 .elementor-text-editor,.elementor-element-9479fa9 .elementor-text-editor p{text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-9479fa9 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-9479fa9 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48ba7b1 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-3d1501e>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-4fd9db7{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-4fd9db7:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-4fd9db7 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-4fd9db7 .elementor-heading-title,.elementor-element-4fd9db7 .elementor-text-editor,.elementor-element-4fd9db7 .elementor-text-editor p{text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-4fd9db7 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-4fd9db7 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-afc1b0c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-38bd33f{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-38bd33f:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-38bd33f .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-38bd33f .elementor-heading-title,.elementor-element-38bd33f .elementor-text-editor,.elementor-element-38bd33f .elementor-text-editor p{text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-38bd33f .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-38bd33f .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-9941faf .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72e6a87{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72e6a87:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72e6a87 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72e6a87 .elementor-heading-title,.elementor-element-72e6a87 .elementor-text-editor,.elementor-element-72e6a87 .elementor-text-editor p{text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72e6a87 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72e6a87 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-dd59b96 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b9c9f08{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b9c9f08:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b9c9f08 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b9c9f08 .elementor-heading-title,.elementor-element-b9c9f08 .elementor-text-editor,.elementor-element-b9c9f08 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b9c9f08 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b9c9f08 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5e1c562 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-64b3cbb>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-fef4c09{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-fef4c09:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-fef4c09 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-fef4c09 .elementor-heading-title,.elementor-element-fef4c09 .elementor-text-editor,.elementor-element-fef4c09 .elementor-text-editor p{text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-fef4c09 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-fef4c09 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-0dc5768 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-72f8cbb{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-72f8cbb:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-72f8cbb .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-72f8cbb .elementor-heading-title,.elementor-element-72f8cbb .elementor-text-editor,.elementor-element-72f8cbb .elementor-text-editor p{text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-72f8cbb .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-72f8cbb .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-5ef9061 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-2ec1158{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-2ec1158:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-2ec1158 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-2ec1158 .elementor-heading-title,.elementor-element-2ec1158 .elementor-text-editor,.elementor-element-2ec1158 .elementor-text-editor p{text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-2ec1158 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-2ec1158 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e21c6ee .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5593a30{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-5593a30:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5593a30 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5593a30 .elementor-heading-title,.elementor-element-5593a30 .elementor-text-editor,.elementor-element-5593a30 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5593a30 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5593a30 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-80b3d4c .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-cc364c9>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-dd3bcf6{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-dd3bcf6:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-dd3bcf6 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-dd3bcf6 .elementor-heading-title,.elementor-element-dd3bcf6 .elementor-text-editor,.elementor-element-dd3bcf6 .elementor-text-editor p{text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-dd3bcf6 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-dd3bcf6 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-48d194d .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-6bd80ec{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-6bd80ec:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-6bd80ec .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-6bd80ec .elementor-heading-title,.elementor-element-6bd80ec .elementor-text-editor,.elementor-element-6bd80ec .elementor-text-editor p{text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-6bd80ec .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-6bd80ec .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-bc62730 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-03067c5{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-03067c5:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-03067c5 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-03067c5 .elementor-heading-title,.elementor-element-03067c5 .elementor-text-editor,.elementor-element-03067c5 .elementor-text-editor p{text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-03067c5 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-03067c5 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-e0a75dd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-ec03726{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-ec03726:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-ec03726 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-ec03726 .elementor-heading-title,.elementor-element-ec03726 .elementor-text-editor,.elementor-element-ec03726 .elementor-text-editor p{text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-ec03726 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-ec03726 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-a95eb6e .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-bed309a>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-f28969d{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-f28969d:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-f28969d .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-f28969d .elementor-heading-title,.elementor-element-f28969d .elementor-text-editor,.elementor-element-f28969d .elementor-text-editor p{text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-f28969d .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-f28969d .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-56664fd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b7d0538{width:auto!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #dcc789!important;border-top:4px solid #c9a34e!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;transition:.25s ease!important;}
.elementor-element-b7d0538:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b7d0538 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b7d0538 .elementor-heading-title,.elementor-element-b7d0538 .elementor-text-editor,.elementor-element-b7d0538 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b7d0538 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b7d0538 .elementor-icon{width:60px!important;height:60px!important;padding:16px!important;background:#0f172a!important;border-radius:50%!important;color:#d5b354!important;fill:#d5b354!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:auto!important;}
.elementor-element-2419ea6 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
@media(max-width:767px){.elementor-element-029f4e3{min-height:540px!important;padding:64px 22px!important}.elementor-element-029f4e3 .elementor-widget-heading:first-of-type .elementor-heading-title{font-size:34px!important}.elementor-element-5e51bb8>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-3d1501e>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-64b3cbb>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-cc364c9>.elementor-container{grid-template-columns:1fr!important;}.elementor-element-bed309a>.elementor-container{grid-template-columns:1fr!important;}}

/* SpecGen repair: keep page cards out of the global header */
header.elementor-location-header .elementor-section > .elementor-container { display: flex !important; grid-template-columns: none !important; gap: 0 !important; }
header.elementor-location-header .elementor-column,
header.elementor-location-header .elementor-widget-wrap,
header.elementor-location-header .elementor-widget,
header.elementor-location-header .elementor-widget-container { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; min-height: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }
header.elementor-location-header .elementor-icon,
header.elementor-location-header .elementor-icon-wrapper { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
/* One clean card surface in the preparation grid */
.elementor-975 .elementor-element-cc364c9 > .elementor-container > .elementor-column { padding: 0 !important; background: #fff !important; border: 1px solid #c9a64b !important; border-radius: 16px !important; box-shadow: 0 8px 22px rgba(15,23,42,.07) !important; overflow: hidden !important; }
.elementor-975 .elementor-element-cc364c9 > .elementor-container > .elementor-column > .elementor-widget-wrap { width: 100% !important; max-width: none !important; padding: 32px 30px !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }

/* Restore the site header to its original theme layout */
header.elementor-location-header .elementor-section > .elementor-container { display: flex !important; gap: normal !important; }
header.elementor-location-header .elementor-column { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; min-height: 1px !important; padding: 0 !important; }
header.elementor-location-header .elementor-column > .elementor-widget-wrap { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; min-height: 1px !important; padding: 10px !important; }
header.elementor-location-header .elementor-widget { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; min-height: auto !important; padding: 0 !important; }
header.elementor-location-header .elementor-widget-container { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; min-height: 0 !important; padding: 0 !important; }

/* Header exclusion: remove service-card styles only */
header.elementor-location-header.elementor-1082 .elementor-element-8cebffa .elementor-column.elementor-inner-column { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; min-height: 0 !important; padding: 0 !important; }
header.elementor-location-header.elementor-1082 .elementor-element-8cebffa .elementor-column.elementor-inner-column > .elementor-widget-wrap { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; min-height: 0 !important; padding: 10px !important; }

/* SpecGen: one border per issue card */
.elementor-975 .elementor-element-5e51bb8 > .elementor-container > .elementor-column { border: 1px solid #c9a64b !important; border-radius: 16px !important; background: #fff !important; box-shadow: 0 8px 22px rgba(15,23,42,.07) !important; overflow: hidden !important; }
.elementor-975 .elementor-element-5e51bb8 > .elementor-container > .elementor-column > .elementor-widget-wrap { border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }

/* SpecGen: one border per service-option card */
.elementor-975 .elementor-element-64b3cbb > .elementor-container > .elementor-column { border: 1px solid #c9a64b !important; border-radius: 16px !important; background: #fff !important; box-shadow: 0 8px 22px rgba(15,23,42,.07) !important; overflow: hidden !important; }
.elementor-975 .elementor-element-64b3cbb > .elementor-container > .elementor-column > .elementor-widget-wrap { border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }

/* Exclude the global header from service-page card styling */
header.elementor-location-header.elementor-1082 .elementor-element-8cebffa .elementor-column.elementor-inner-column { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; min-height: 0 !important; padding: 0 !important; }
header.elementor-location-header.elementor-1082 .elementor-element-8cebffa .elementor-column.elementor-inner-column > .elementor-widget-wrap { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; min-height: 0 !important; padding: 10px !important; }

.elementor-975 .elementor-element-3d1501e > .elementor-container > .elementor-column { border:1px solid #c9a64b !important; border-radius:16px !important; background:#fff !important; box-shadow:0 8px 22px rgba(15,23,42,.07) !important; overflow:hidden !important; }
.elementor-975 .elementor-element-3d1501e > .elementor-container > .elementor-column > .elementor-widget-wrap { border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; }

/* Draft 2287: four commercial feature cards in one desktop row */
.elementor-2287 .elementor-element-cd90c97 > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
  align-items: stretch !important;
}
.elementor-2287 .elementor-element-cd90c97 > .elementor-container > .elementor-column {
  width: 100% !important;
  max-width: none !important;
  min-height: 210px !important;
}
.elementor-2287 .elementor-element-cd90c97 .elementor-element:last-child:nth-child(3n+1) {
  grid-column: auto !important;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2287 .elementor-element-cd90c97 > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2287 .elementor-element-cd90c97 > .elementor-container {
    grid-template-columns: 1fr !important;
  }
}


/* Draft 2287: whole page card border fix */
.elementor-2287 .elementor-element-5e51bb8 > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-2287 .elementor-element-3d1501e > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-2287 .elementor-element-64b3cbb > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-2287 .elementor-element-cc364c9 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  border-width: 0 !important;
  border-style: none !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}


/* Deep-cleaning page review: hero visibility and brand palette */
.elementor-2287 .elementor-element-029f4e3 {
  background-image: url("https://specgenclean.com/wp-content/uploads/2025/01/Professional-Commercial-Deep-Cleaning2.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
.elementor-2287 .elementor-element-029f4e3::before {
  background: linear-gradient(90deg, rgba(7, 12, 23, 0.45), rgba(7, 12, 23, 0.22)) !important;
}
.elementor-2287 .elementor-element-029f4e3 > .elementor-background-overlay {
  background: transparent !important;
  background-image: none !important;
  opacity: 1 !important;
}
.elementor-2287 .elementor-element-cd90c97 {
  background: #f6f2e8 !important;
}

/* Deep-cleaning hero contrast for bright source image */
.elementor-2287 .elementor-element-029f4e3::before {
  background: linear-gradient(90deg, rgba(7, 12, 23, 0.62), rgba(7, 12, 23, 0.45)) !important;
}

/* Balanced spacing for the deep-cleaning process section */
.elementor-2287 .elementor-element.elementor-element-2a44d39 > .elementor-container {
  column-gap: 36px !important;
  align-items: flex-start !important;
}
.elementor-2287 .elementor-element.elementor-element-2a44d39 > .elementor-container > .elementor-column {
  width: calc(50% - 18px) !important;
}
.elementor-2287 .elementor-element.elementor-element-2a44d39 .elementor-element-28d3684 > .elementor-widget-wrap {
  padding-left: 18px !important;
}
.elementor-2287 .elementor-element.elementor-element-2a44d39 .elementor-element-28d3684 ol {
  margin: 0 0 28px !important;
  padding-left: 34px !important;
}
.elementor-2287 .elementor-element.elementor-element-2a44d39 .elementor-element-28d3684 ol li {
  padding-left: 8px !important;
  margin-bottom: 10px !important;
  line-height: 1.55 !important;
}
.elementor-2287 .elementor-element.elementor-element-2a44d39 .elementor-element-28d3684 p {
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  line-height: 1.55 !important;
}
@media (max-width: 767px) {
  .elementor-2287 .elementor-element.elementor-element-2a44d39 > .elementor-container {
    column-gap: 0 !important;
    row-gap: 24px !important;
  }
  .elementor-2287 .elementor-element.elementor-element-2a44d39 > .elementor-container > .elementor-column {
    width: 100% !important;
  }
  .elementor-2287 .elementor-element.elementor-element-2a44d39 .elementor-element-28d3684 > .elementor-widget-wrap {
    padding-left: 10px !important;
  }
}
/* Restore the final preparation card to the shared card width */
.elementor-2287 .elementor-element.elementor-element-cc364c9 .elementor-element.elementor-element-b7d0538 > .elementor-widget-wrap {
  margin: 0 10px !important;
  width: auto !important;
}
/* Light-gold request section */
.elementor-2287 .elementor-element.elementor-element-6bd6c06 {
  background: #f6f2e8 !important;
  background-image: none !important;
}
.elementor-2287 .elementor-element.elementor-element-6bd6c06 > .elementor-background-overlay {
  background: transparent !important;
  opacity: 0 !important;
}
/* Comfortable spacing above the contact form */
.elementor-2287 .elementor-element.elementor-element-a284559 {
  padding-top: 40px !important;
}/* End custom CSS */