.elementor-2301 .elementor-element.elementor-element-9626f03 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2301 .elementor-element.elementor-element-9626f03:not(.elementor-motion-effects-element-type-background), .elementor-2301 .elementor-element.elementor-element-9626f03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 4, 40, 0.05);}.elementor-2301 .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-2301 .elementor-element.elementor-element-9626f03 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2301 .elementor-element.elementor-element-010b3e0 > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-2301 .elementor-element.elementor-element-67c4294 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-2301 .elementor-element.elementor-element-a2b761d{text-align:start;}.elementor-2301 .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-2301 .elementor-element.elementor-element-3c46f0e{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-2301 .elementor-element.elementor-element-8f313f2 > .elementor-element-populated, .elementor-2301 .elementor-element.elementor-element-8f313f2 > .elementor-element-populated > .elementor-background-overlay, .elementor-2301 .elementor-element.elementor-element-8f313f2 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-2301 .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-2301 .elementor-element.elementor-element-8f313f2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2301 .elementor-element.elementor-element-697cbb3{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2301 .elementor-element.elementor-element-697cbb3 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2301 .elementor-element.elementor-element-697cbb3 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2301 .elementor-element.elementor-element-999c9f7 .elementor-button{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.1px;fill:#FFFFFF;color:#FFFFFF;background-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-2301 .elementor-element.elementor-element-999c9f7 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-2301 .elementor-element.elementor-element-d70da20 > .elementor-container{max-width:1098px;}.elementor-2301 .elementor-element.elementor-element-d70da20:not(.elementor-motion-effects-element-type-background), .elementor-2301 .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-2301 .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-2301 .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-2301 .elementor-element.elementor-element-f3242e4 > .elementor-element-populated, .elementor-2301 .elementor-element.elementor-element-f3242e4 > .elementor-element-populated > .elementor-background-overlay, .elementor-2301 .elementor-element.elementor-element-f3242e4 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-2301 .elementor-element.elementor-element-f3242e4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2301 .elementor-element.elementor-element-f3242e4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2301 .elementor-element.elementor-element-c82bdba{text-align:center;}.elementor-2301 .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-2301 .elementor-element.elementor-element-ac1e2b7{text-align:center;}.elementor-2301 .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-2301 .elementor-element.elementor-element-72b8cb7 > .elementor-container{max-width:935px;}.elementor-2301 .elementor-element.elementor-element-72b8cb7:not(.elementor-motion-effects-element-type-background), .elementor-2301 .elementor-element.elementor-element-72b8cb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://specgenclean.com/wp-content/uploads/2026/07/pexels-cottonbro-10481251-1-ink.jpeg");background-size:cover;}.elementor-2301 .elementor-element.elementor-element-72b8cb7 > .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-2301 .elementor-element.elementor-element-72b8cb7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 80px 80px 80px;}.elementor-2301 .elementor-element.elementor-element-a845ffd{text-align:center;}.elementor-2301 .elementor-element.elementor-element-a845ffd .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-2301 .elementor-element.elementor-element-81fadfc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-2301 .elementor-element.elementor-element-81fadfc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-2301 .elementor-element.elementor-element-81fadfc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-2301 .elementor-element.elementor-element-81fadfc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-2301 .elementor-element.elementor-element-81fadfc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-2301 .elementor-element.elementor-element-81fadfc .elementor-icon-list-icon i{color:#FF3200;transition:color 0.3s;}.elementor-2301 .elementor-element.elementor-element-81fadfc .elementor-icon-list-icon svg{fill:#FF3200;transition:fill 0.3s;}.elementor-2301 .elementor-element.elementor-element-81fadfc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2301 .elementor-element.elementor-element-81fadfc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2301 .elementor-element.elementor-element-81fadfc .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;}.elementor-2301 .elementor-element.elementor-element-81fadfc .elementor-icon-list-text{color:#CCC9C9;transition:color 0.3s;}.elementor-2301 .elementor-element.elementor-element-07d3e23{text-align:center;}.elementor-2301 .elementor-element.elementor-element-07d3e23 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#CCC9C9;}.elementor-2301 .elementor-element.elementor-element-07d3e23 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-2301 .elementor-element.elementor-element-ac5168e .elementor-button{font-family:"Rubik", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.1px;fill:#FFFFFF;color:#FFFFFF;background-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-ac5168e > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-2301 .elementor-element.elementor-element-ac5168e{width:100%;max-width:100%;}.elementor-2301 .elementor-element.elementor-element-ac5168e.elementor-element{--align-self:center;}.elementor-2301 .elementor-element.elementor-element-da4dbff{padding:60px 60px 60px 60px;}.elementor-2301 .elementor-element.elementor-element-437bea3 .elementor-icon-wrapper{text-align:center;}.elementor-2301 .elementor-element.elementor-element-437bea3 .elementor-icon{font-size:30px;}.elementor-2301 .elementor-element.elementor-element-437bea3 .elementor-icon svg{height:30px;}.elementor-2301 .elementor-element.elementor-element-09fe368{text-align:center;}.elementor-2301 .elementor-element.elementor-element-09fe368 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2301 .elementor-element.elementor-element-f8054b8 .elementor-icon-wrapper{text-align:center;}.elementor-2301 .elementor-element.elementor-element-f8054b8 .elementor-icon{font-size:30px;}.elementor-2301 .elementor-element.elementor-element-f8054b8 .elementor-icon svg{height:30px;}.elementor-2301 .elementor-element.elementor-element-b3a3bab{text-align:center;}.elementor-2301 .elementor-element.elementor-element-b3a3bab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2301 .elementor-element.elementor-element-6364fdd .elementor-icon-wrapper{text-align:center;}.elementor-2301 .elementor-element.elementor-element-6364fdd .elementor-icon{font-size:30px;}.elementor-2301 .elementor-element.elementor-element-6364fdd .elementor-icon svg{height:30px;}.elementor-2301 .elementor-element.elementor-element-487d9b2{text-align:center;}.elementor-2301 .elementor-element.elementor-element-487d9b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2301 .elementor-element.elementor-element-f8bea34 .elementor-icon-wrapper{text-align:center;}.elementor-2301 .elementor-element.elementor-element-f8bea34 .elementor-icon{font-size:30px;}.elementor-2301 .elementor-element.elementor-element-f8bea34 .elementor-icon svg{height:30px;}.elementor-2301 .elementor-element.elementor-element-0a9a9b0{text-align:center;}.elementor-2301 .elementor-element.elementor-element-0a9a9b0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2301 .elementor-element.elementor-element-ddd08cf > .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.53;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2301 .elementor-element.elementor-element-ddd08cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 60px 60px;}.elementor-2301 .elementor-element.elementor-element-9c8d32a{text-align:start;}.elementor-2301 .elementor-element.elementor-element-9c8d32a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;line-height:1.2em;text-shadow:0px 0px 78px rgba(0,0,0,0.3);color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-9c8d32a > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2301 .elementor-element.elementor-element-82a259f{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-16b2af51 );}.elementor-2301 .elementor-element.elementor-element-8079426 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-8079426 .elementor-button:hover, .elementor-2301 .elementor-element.elementor-element-8079426 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-8079426 .elementor-button:hover svg, .elementor-2301 .elementor-element.elementor-element-8079426 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-8079426 > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-2301 .elementor-element.elementor-element-0d5f110{margin-top:0px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-bc-flex-widget .elementor-2301 .elementor-element.elementor-element-d04d147.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2301 .elementor-element.elementor-element-d04d147.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2301 .elementor-element.elementor-element-d04d147.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2301 .elementor-element.elementor-element-d04d147 > .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-2301 .elementor-element.elementor-element-466ce55{text-align:start;}.elementor-2301 .elementor-element.elementor-element-466ce55 .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-2301 .elementor-element.elementor-element-466ce55 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2301 .elementor-element.elementor-element-9af76e9{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2301 .elementor-element.elementor-element-7a023a3 img{border-radius:100px 100px 100px 100px;}.elementor-2301 .elementor-element.elementor-element-a64dd25{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2301 .elementor-element.elementor-element-451c64c .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-451c64c .elementor-button:hover, .elementor-2301 .elementor-element.elementor-element-451c64c .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-451c64c .elementor-button:hover svg, .elementor-2301 .elementor-element.elementor-element-451c64c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-451c64c > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-2301 .elementor-element.elementor-element-c786ad8{padding:0px 0px 60px 0px;}.elementor-2301 .elementor-element.elementor-element-c0b137b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2301 .elementor-element.elementor-element-c0b137b .elementor-swiper-button{font-size:20px;}.elementor-2301 .elementor-element.elementor-element-2899819 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);opacity:0.1;}.elementor-2301 .elementor-element.elementor-element-2899819{padding:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-b5308e7{text-align:start;}.elementor-2301 .elementor-element.elementor-element-b5308e7 .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-2301 .elementor-element.elementor-element-b5308e7 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2301 .elementor-element.elementor-element-9a61db7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4rem;font-weight:500;line-height:25px;color:var( --e-global-color-text );}.elementor-2301 .elementor-element.elementor-element-d0e1a1a:not(.elementor-motion-effects-element-type-background), .elementor-2301 .elementor-element.elementor-element-d0e1a1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16b2af51 );}.elementor-2301 .elementor-element.elementor-element-d0e1a1a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 30px 20px 30px;}.elementor-2301 .elementor-element.elementor-element-d0e1a1a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2301 .elementor-element.elementor-element-f6305a5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2301 .elementor-element.elementor-element-f6305a5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-f6305a5 > .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-2301 .elementor-element.elementor-element-f6305a5 > .elementor-element-populated, .elementor-2301 .elementor-element.elementor-element-f6305a5 > .elementor-element-populated > .elementor-background-overlay, .elementor-2301 .elementor-element.elementor-element-f6305a5 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2301 .elementor-element.elementor-element-f6305a5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2301 .elementor-element.elementor-element-77973a8 .elementor-icon-wrapper{text-align:center;}.elementor-2301 .elementor-element.elementor-element-77973a8.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2301 .elementor-element.elementor-element-77973a8.elementor-view-framed .elementor-icon, .elementor-2301 .elementor-element.elementor-element-77973a8.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2301 .elementor-element.elementor-element-77973a8.elementor-view-framed .elementor-icon, .elementor-2301 .elementor-element.elementor-element-77973a8.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2301 .elementor-element.elementor-element-77973a8 .elementor-icon{font-size:36px;}.elementor-2301 .elementor-element.elementor-element-77973a8 .elementor-icon svg{height:36px;}.elementor-2301 .elementor-element.elementor-element-b5ee3c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#0F172A;}.elementor-2301 .elementor-element.elementor-element-3161375{color:#475569;}.elementor-2301 .elementor-element.elementor-element-0ec6205:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2301 .elementor-element.elementor-element-0ec6205 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-0ec6205 > .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-2301 .elementor-element.elementor-element-0ec6205 > .elementor-element-populated, .elementor-2301 .elementor-element.elementor-element-0ec6205 > .elementor-element-populated > .elementor-background-overlay, .elementor-2301 .elementor-element.elementor-element-0ec6205 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2301 .elementor-element.elementor-element-0ec6205 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2301 .elementor-element.elementor-element-4e1bafd .elementor-icon-wrapper{text-align:center;}.elementor-2301 .elementor-element.elementor-element-4e1bafd.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2301 .elementor-element.elementor-element-4e1bafd.elementor-view-framed .elementor-icon, .elementor-2301 .elementor-element.elementor-element-4e1bafd.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2301 .elementor-element.elementor-element-4e1bafd.elementor-view-framed .elementor-icon, .elementor-2301 .elementor-element.elementor-element-4e1bafd.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2301 .elementor-element.elementor-element-4e1bafd .elementor-icon{font-size:36px;}.elementor-2301 .elementor-element.elementor-element-4e1bafd .elementor-icon svg{height:36px;}.elementor-2301 .elementor-element.elementor-element-80f8518 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#0F172A;}.elementor-2301 .elementor-element.elementor-element-187f146{color:#475569;}.elementor-2301 .elementor-element.elementor-element-b33b682:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2301 .elementor-element.elementor-element-b33b682 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-b33b682 > .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-2301 .elementor-element.elementor-element-b33b682 > .elementor-element-populated, .elementor-2301 .elementor-element.elementor-element-b33b682 > .elementor-element-populated > .elementor-background-overlay, .elementor-2301 .elementor-element.elementor-element-b33b682 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2301 .elementor-element.elementor-element-b33b682 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2301 .elementor-element.elementor-element-8c61f9f .elementor-icon-wrapper{text-align:center;}.elementor-2301 .elementor-element.elementor-element-8c61f9f.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2301 .elementor-element.elementor-element-8c61f9f.elementor-view-framed .elementor-icon, .elementor-2301 .elementor-element.elementor-element-8c61f9f.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2301 .elementor-element.elementor-element-8c61f9f.elementor-view-framed .elementor-icon, .elementor-2301 .elementor-element.elementor-element-8c61f9f.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2301 .elementor-element.elementor-element-8c61f9f .elementor-icon{font-size:36px;}.elementor-2301 .elementor-element.elementor-element-8c61f9f .elementor-icon svg{height:36px;}.elementor-2301 .elementor-element.elementor-element-c59c2cb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#0F172A;}.elementor-2301 .elementor-element.elementor-element-ccd49fe{color:#475569;}.elementor-2301 .elementor-element.elementor-element-5740398:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2301 .elementor-element.elementor-element-5740398 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-5740398 > .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-2301 .elementor-element.elementor-element-5740398 > .elementor-element-populated, .elementor-2301 .elementor-element.elementor-element-5740398 > .elementor-element-populated > .elementor-background-overlay, .elementor-2301 .elementor-element.elementor-element-5740398 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2301 .elementor-element.elementor-element-5740398 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2301 .elementor-element.elementor-element-7b6990f .elementor-icon-wrapper{text-align:center;}.elementor-2301 .elementor-element.elementor-element-7b6990f.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2301 .elementor-element.elementor-element-7b6990f.elementor-view-framed .elementor-icon, .elementor-2301 .elementor-element.elementor-element-7b6990f.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2301 .elementor-element.elementor-element-7b6990f.elementor-view-framed .elementor-icon, .elementor-2301 .elementor-element.elementor-element-7b6990f.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2301 .elementor-element.elementor-element-7b6990f .elementor-icon{font-size:36px;}.elementor-2301 .elementor-element.elementor-element-7b6990f .elementor-icon svg{height:36px;}.elementor-2301 .elementor-element.elementor-element-0e91f43 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#0F172A;}.elementor-2301 .elementor-element.elementor-element-65540e0{color:#475569;}.elementor-2301 .elementor-element.elementor-element-5566683:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2301 .elementor-element.elementor-element-5566683 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-5566683 > .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-2301 .elementor-element.elementor-element-5566683 > .elementor-element-populated, .elementor-2301 .elementor-element.elementor-element-5566683 > .elementor-element-populated > .elementor-background-overlay, .elementor-2301 .elementor-element.elementor-element-5566683 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2301 .elementor-element.elementor-element-5566683 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2301 .elementor-element.elementor-element-fe9d939 .elementor-icon-wrapper{text-align:center;}.elementor-2301 .elementor-element.elementor-element-fe9d939.elementor-view-stacked .elementor-icon{background-color:#C5A059;}.elementor-2301 .elementor-element.elementor-element-fe9d939.elementor-view-framed .elementor-icon, .elementor-2301 .elementor-element.elementor-element-fe9d939.elementor-view-default .elementor-icon{color:#C5A059;border-color:#C5A059;}.elementor-2301 .elementor-element.elementor-element-fe9d939.elementor-view-framed .elementor-icon, .elementor-2301 .elementor-element.elementor-element-fe9d939.elementor-view-default .elementor-icon svg{fill:#C5A059;}.elementor-2301 .elementor-element.elementor-element-fe9d939 .elementor-icon{font-size:36px;}.elementor-2301 .elementor-element.elementor-element-fe9d939 .elementor-icon svg{height:36px;}.elementor-2301 .elementor-element.elementor-element-9011a8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#0F172A;}.elementor-2301 .elementor-element.elementor-element-a2564c8{color:#475569;}.elementor-2301 .elementor-element.elementor-element-d5154a3{padding:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-bbb0638 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-bbb0638 .elementor-button:hover, .elementor-2301 .elementor-element.elementor-element-bbb0638 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-bbb0638 .elementor-button:hover svg, .elementor-2301 .elementor-element.elementor-element-bbb0638 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-bbb0638 > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-2301 .elementor-element.elementor-element-ee96a21{margin-top:0px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-bc-flex-widget .elementor-2301 .elementor-element.elementor-element-71ba95e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2301 .elementor-element.elementor-element-71ba95e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2301 .elementor-element.elementor-element-71ba95e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2301 .elementor-element.elementor-element-71ba95e > .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-2301 .elementor-element.elementor-element-9a16a07{text-align:start;width:var( --container-widget-width, 99.819% );max-width:99.819%;--container-widget-width:99.819%;--container-widget-flex-grow:0;}.elementor-2301 .elementor-element.elementor-element-9a16a07 .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-2301 .elementor-element.elementor-element-9a16a07 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2301 .elementor-element.elementor-element-9a16a07.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2301 .elementor-element.elementor-element-0751298{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2301 .elementor-element.elementor-element-11367dd img{border-radius:100px 100px 100px 100px;}.elementor-2301 .elementor-element.elementor-element-e4f82cc{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2301 .elementor-element.elementor-element-a230e73 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-a230e73 .elementor-button:hover, .elementor-2301 .elementor-element.elementor-element-a230e73 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-a230e73 .elementor-button:hover svg, .elementor-2301 .elementor-element.elementor-element-a230e73 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-a230e73 > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-2301 .elementor-element.elementor-element-6c7aae9 > .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.53;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2301 .elementor-element.elementor-element-6c7aae9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 60px 60px;}.elementor-2301 .elementor-element.elementor-element-ba96b9f{text-align:start;}.elementor-2301 .elementor-element.elementor-element-ba96b9f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;line-height:1.2em;text-shadow:0px 0px 78px rgba(0,0,0,0.3);color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-ba96b9f > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2301 .elementor-element.elementor-element-0256731{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-16b2af51 );}.elementor-2301 .elementor-element.elementor-element-4f0d8c5 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-4f0d8c5 .elementor-button:hover, .elementor-2301 .elementor-element.elementor-element-4f0d8c5 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-4f0d8c5 .elementor-button:hover svg, .elementor-2301 .elementor-element.elementor-element-4f0d8c5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-4f0d8c5 > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-2301 .elementor-element.elementor-element-19fe097{padding:60px 60px 60px 60px;}.elementor-2301 .elementor-element.elementor-element-35c3284{text-align:start;}.elementor-2301 .elementor-element.elementor-element-35c3284 .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-2301 .elementor-element.elementor-element-35c3284 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2301 .elementor-element.elementor-element-55b1971{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2301 .elementor-element.elementor-element-8226414 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-8226414 .elementor-button:hover, .elementor-2301 .elementor-element.elementor-element-8226414 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-8226414 .elementor-button:hover svg, .elementor-2301 .elementor-element.elementor-element-8226414 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-8226414 > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-2301 .elementor-element.elementor-element-3d9017c > .elementor-shape-top .elementor-shape-fill{fill:#FBFBF5;}.elementor-2301 .elementor-element.elementor-element-3d9017c > .elementor-shape-top svg{height:500px;}.elementor-2301 .elementor-element.elementor-element-3d9017c{padding:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-6c9aa94{text-align:start;}.elementor-2301 .elementor-element.elementor-element-6c9aa94 .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-2301 .elementor-element.elementor-element-6c9aa94 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2301 .elementor-element.elementor-element-928f1f9{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2301 .elementor-element.elementor-element-5f92573 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-5f92573 .elementor-button:hover, .elementor-2301 .elementor-element.elementor-element-5f92573 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-5f92573 .elementor-button:hover svg, .elementor-2301 .elementor-element.elementor-element-5f92573 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-5f92573 > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-2301 .elementor-element.elementor-element-a2bbb23{margin-top:0px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-2301 .elementor-element.elementor-element-b4eab0b{text-align:start;}.elementor-2301 .elementor-element.elementor-element-b4eab0b .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-2301 .elementor-element.elementor-element-b4eab0b > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2301 .elementor-element.elementor-element-77e26bc{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-2301 .elementor-element.elementor-element-32abf67.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2301 .elementor-element.elementor-element-32abf67.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2301 .elementor-element.elementor-element-32abf67.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2301 .elementor-element.elementor-element-32abf67 > .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-2301 .elementor-element.elementor-element-fa4dc8f img{border-radius:20px 20px 20px 20px;}.elementor-2301 .elementor-element.elementor-element-6067843 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-6067843 .elementor-button:hover, .elementor-2301 .elementor-element.elementor-element-6067843 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-6067843 .elementor-button:hover svg, .elementor-2301 .elementor-element.elementor-element-6067843 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-6067843 > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-2301 .elementor-element.elementor-element-dd7c9bb > .elementor-shape-top .elementor-shape-fill{fill:#FAFAFA;}.elementor-2301 .elementor-element.elementor-element-dd7c9bb > .elementor-shape-top svg{height:374px;}.elementor-2301 .elementor-element.elementor-element-dd7c9bb{padding:30px 0px 30px 0px;}.elementor-2301 .elementor-element.elementor-element-bb56fe6{text-align:start;}.elementor-2301 .elementor-element.elementor-element-bb56fe6 .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-2301 .elementor-element.elementor-element-bb56fe6 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2301 .elementor-element.elementor-element-af547ef{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2301 .elementor-element.elementor-element-a7ee34d .elementor-swiper-button{font-size:20px;}.elementor-2301 .elementor-element.elementor-element-e1da87c{padding:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-4bf56e3 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-4bf56e3 .elementor-button:hover, .elementor-2301 .elementor-element.elementor-element-4bf56e3 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-4bf56e3 .elementor-button:hover svg, .elementor-2301 .elementor-element.elementor-element-4bf56e3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-4bf56e3 > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-2301 .elementor-element.elementor-element-0f3ebf7{padding:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-9fd1590 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-2301 .elementor-element.elementor-element-9fd1590 .elementor-button:hover, .elementor-2301 .elementor-element.elementor-element-9fd1590 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-accent );}.elementor-2301 .elementor-element.elementor-element-9fd1590 .elementor-button:hover svg, .elementor-2301 .elementor-element.elementor-element-9fd1590 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2301 .elementor-element.elementor-element-9fd1590 > .elementor-widget-container{padding:-1px -1px -1px -1px;}.elementor-2301 .elementor-element.elementor-element-e867b20{padding:60px 0px 60px 0px;}.elementor-2301 .elementor-element.elementor-element-859cd88{text-align:start;}.elementor-2301 .elementor-element.elementor-element-859cd88 .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-2301 .elementor-element.elementor-element-859cd88 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2301 .elementor-element.elementor-element-71cb3be .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:600;}.elementor-2301 .elementor-element.elementor-element-7bafbfa{padding:60px 60px 60px 60px;}.elementor-2301 .elementor-element.elementor-element-696d973{text-align:start;}.elementor-2301 .elementor-element.elementor-element-696d973 .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-2301 .elementor-element.elementor-element-696d973 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-2301 .elementor-element.elementor-element-a8b7403{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-2301 .elementor-element.elementor-element-6eb3d63 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2301 .elementor-element.elementor-element-6eb3d63 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2301 .elementor-element.elementor-element-6eb3d63 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2301 .elementor-element.elementor-element-6eb3d63 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2301 .elementor-element.elementor-element-6eb3d63 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2301 .elementor-element.elementor-element-6eb3d63 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2301 .elementor-element.elementor-element-6eb3d63 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2301 .elementor-element.elementor-element-6eb3d63 .elementor-field-type-html{padding-bottom:0px;}.elementor-2301 .elementor-element.elementor-element-6eb3d63 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2301 .elementor-element.elementor-element-6eb3d63 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2301 .elementor-element.elementor-element-6eb3d63 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2301 .elementor-element.elementor-element-6eb3d63 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2301 .elementor-element.elementor-element-6eb3d63 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2301 .elementor-element.elementor-element-6eb3d63 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2301 .elementor-element.elementor-element-6eb3d63 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2301 .elementor-element.elementor-element-6eb3d63 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2301 .elementor-element.elementor-element-6eb3d63 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2301 .elementor-element.elementor-element-6eb3d63 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2301 .elementor-element.elementor-element-6eb3d63{--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(max-width:1024px){.elementor-2301 .elementor-element.elementor-element-9c8d32a .elementor-heading-title{font-size:30px;}.elementor-2301 .elementor-element.elementor-element-466ce55 .elementor-heading-title{font-size:30px;}.elementor-2301 .elementor-element.elementor-element-c0b137b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2301 .elementor-element.elementor-element-b5308e7 .elementor-heading-title{font-size:30px;}.elementor-2301 .elementor-element.elementor-element-9a16a07 .elementor-heading-title{font-size:30px;}.elementor-2301 .elementor-element.elementor-element-ba96b9f .elementor-heading-title{font-size:30px;}.elementor-2301 .elementor-element.elementor-element-35c3284 .elementor-heading-title{font-size:30px;}.elementor-2301 .elementor-element.elementor-element-6c9aa94 .elementor-heading-title{font-size:30px;}.elementor-2301 .elementor-element.elementor-element-b4eab0b .elementor-heading-title{font-size:30px;}.elementor-2301 .elementor-element.elementor-element-bb56fe6 .elementor-heading-title{font-size:30px;}.elementor-2301 .elementor-element.elementor-element-859cd88 .elementor-heading-title{font-size:30px;}.elementor-2301 .elementor-element.elementor-element-696d973 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-2301 .elementor-element.elementor-element-72b8cb7{margin-top:0px;margin-bottom:0px;padding:20px 20px 20px 20px;}.elementor-2301 .elementor-element.elementor-element-a845ffd .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-2301 .elementor-element.elementor-element-07d3e23 .elementor-heading-title{font-size:15px;}.elementor-2301 .elementor-element.elementor-element-9c8d32a .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2301 .elementor-element.elementor-element-82a259f{font-size:1.3rem;}.elementor-2301 .elementor-element.elementor-element-466ce55 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2301 .elementor-element.elementor-element-9af76e9{font-size:1.3rem;}.elementor-2301 .elementor-element.elementor-element-a64dd25{font-size:1.3rem;}.elementor-2301 .elementor-element.elementor-element-c0b137b.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-2301 .elementor-element.elementor-element-b5308e7 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2301 .elementor-element.elementor-element-f6305a5 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2301 .elementor-element.elementor-element-0ec6205 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2301 .elementor-element.elementor-element-b33b682 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2301 .elementor-element.elementor-element-5740398 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2301 .elementor-element.elementor-element-5566683 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-2301 .elementor-element.elementor-element-9a16a07 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2301 .elementor-element.elementor-element-0751298{font-size:1.3rem;}.elementor-2301 .elementor-element.elementor-element-e4f82cc{font-size:1.3rem;}.elementor-2301 .elementor-element.elementor-element-ba96b9f .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2301 .elementor-element.elementor-element-0256731{font-size:1.3rem;}.elementor-2301 .elementor-element.elementor-element-35c3284 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2301 .elementor-element.elementor-element-55b1971{font-size:1.3rem;}.elementor-2301 .elementor-element.elementor-element-6c9aa94 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2301 .elementor-element.elementor-element-928f1f9{font-size:1.3rem;}.elementor-2301 .elementor-element.elementor-element-b4eab0b .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2301 .elementor-element.elementor-element-77e26bc{font-size:1.3rem;}.elementor-2301 .elementor-element.elementor-element-bb56fe6 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2301 .elementor-element.elementor-element-af547ef{font-size:1.3rem;}.elementor-2301 .elementor-element.elementor-element-859cd88 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2301 .elementor-element.elementor-element-696d973 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-2301 .elementor-element.elementor-element-a8b7403{font-size:1.3rem;}}@media(min-width:768px){.elementor-2301 .elementor-element.elementor-element-47d3795{width:100%;}.elementor-2301 .elementor-element.elementor-element-d04d147{width:50.263%;}.elementor-2301 .elementor-element.elementor-element-bd2ae76{width:49.693%;}.elementor-2301 .elementor-element.elementor-element-71ba95e{width:50.263%;}.elementor-2301 .elementor-element.elementor-element-2a5f95d{width:49.693%;}.elementor-2301 .elementor-element.elementor-element-2dd6d1f{width:49.693%;}.elementor-2301 .elementor-element.elementor-element-32abf67{width:50.263%;}}/* Start custom CSS for button, class: .elementor-element-ac5168e */.elementor-2301 .elementor-element.elementor-element-ac5168e { margin-left: auto !important; margin-right: auto !important; }/* End custom CSS */
/* Start custom CSS */.elementor-element-9626f03,.elementor-element-d70da20{display:none!important;}
.elementor-element-72b8cb7{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-Crime-Scene-Cleanup%E2%80%8B4.jpg")!important;background-size:cover!important;background-position:center!important;padding:86px 36px!important;border-top:3px solid #c9a34e;}
.elementor-element-72b8cb7>.elementor-container{min-height:560px;align-items:center;}
.elementor-element-72b8cb7>.elementor-container>.elementor-column>.elementor-widget-wrap{max-width:980px;margin:auto;text-align:center;}
.elementor-element-72b8cb7 [data-id="a845ffd"] .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-72b8cb7 [data-id="81fadfc"]{color:#fff!important;font-size:18px!important;line-height:1.6!important;max-width:850px;margin:18px auto!important;}
.elementor-element-72b8cb7 [data-id="07d3e23"] .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-72b8cb7 .elementor-button,.elementor-widget-button .elementor-button{background:#df2f2f!important;border-radius:7px!important;font-weight:800!important;padding:15px 27px!important;}
.elementor-element-da4dbff{padding:54px 34px!important;background:#fbefef!important;}
.elementor-element-da4dbff>.elementor-container{display:flex!important;gap:22px;align-items:stretch!important;}
.elementor-element-da4dbff>.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-da4dbff>.elementor-container>.elementor-column:hover{border-color:#df2f2f;border-top-color:#df2f2f;transform:translateY(-3px);}
.elementor-element-da4dbff .elementor-widget-wrap{padding:24px 18px!important;text-align:center;align-content:center;}
.elementor-element-da4dbff .elementor-widget-icon .elementor-icon{width:60px;height:60px;padding:16px;background:#0f172a;border-radius:50%;color:#d5b354!important;fill:#d5b354!important;}
.elementor-element-da4dbff .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-72b8cb7):not(.elementor-element-da4dbff):not(.elementor-element-cd28066){padding-left:40px!important;padding-right:40px!important;}
.elementor-top-section:not(.elementor-element-8cebffa):not(.elementor-element-72b8cb7):not(.elementor-element-da4dbff):not(.elementor-element-cd28066)>.elementor-container{max-width:1160px;}
.elementor-top-section:not(.elementor-element-8cebffa):not(.elementor-element-72b8cb7):not(.elementor-element-da4dbff):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-72b8cb7{padding:64px 22px!important}.elementor-element-72b8cb7 [data-id="a845ffd"] .elementor-heading-title{font-size:34px!important}.elementor-element-da4dbff>.elementor-container,.elementor-inner-section>.elementor-container{flex-direction:column!important}.elementor-top-section{padding-left:20px!important;padding-right:20px!important}}

.elementor-element-72b8cb7{display:block!important}.elementor-element-72b8cb7 .elementor-button{margin-top:14px}.elementor-element-da4dbff .elementor-column{min-width:0!important}
/* Shared service hero + CTA standard */
.elementor-element-72b8cb7{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-72b8cb7>.elementor-container{width:100%!important;min-height:440px!important;align-items:center!important;}
.elementor-element-72b8cb7>.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-72b8cb7 .elementor-widget-heading,.elementor-element-72b8cb7 .elementor-widget-icon-list{margin-bottom:18px!important;}
.elementor-element-72b8cb7 .elementor-widget-button{display:inline-block!important;width:auto!important;margin:10px 8px 0!important;}
.elementor-element-72b8cb7 .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-72b8cb7 .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-72b8cb7{min-height:540px!important;padding:64px 22px!important;background-position:center center!important}.elementor-element-72b8cb7>.elementor-container{min-height:390px!important}.elementor-element-72b8cb7 .elementor-widget-button{display:block!important;margin:10px auto 0!important}.elementor-element-72b8cb7 .elementor-button{width:100%!important;max-width:360px!important;}}
.elementor-element-9626f03,.elementor-element-d70da20{display:none!important;}
.elementor-element-72b8cb7{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-Crime-Scene-Cleanup%E2%80%8B4.jpg")!important;background-size:cover!important;background-position:center!important;padding:86px 36px!important;border-top:3px solid #c9a34e;}
.elementor-element-72b8cb7>.elementor-container{min-height:560px;align-items:center;}
.elementor-element-72b8cb7>.elementor-container>.elementor-column>.elementor-widget-wrap{max-width:980px;margin:auto;text-align:center;}
.elementor-element-72b8cb7 [data-id="a845ffd"] .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-72b8cb7 [data-id="81fadfc"]{color:#fff!important;font-size:18px!important;line-height:1.6!important;max-width:850px;margin:18px auto!important;}
.elementor-element-72b8cb7 [data-id="07d3e23"] .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-72b8cb7 .elementor-button,.elementor-widget-button .elementor-button{background:#df2f2f!important;border-radius:7px!important;font-weight:800!important;padding:15px 27px!important;}
.elementor-element-da4dbff{padding:54px 34px!important;background:#fbefef!important;}
.elementor-element-da4dbff>.elementor-container{display:flex!important;gap:22px;align-items:stretch!important;}
.elementor-element-da4dbff>.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-da4dbff>.elementor-container>.elementor-column:hover{border-color:#df2f2f;border-top-color:#df2f2f;transform:translateY(-3px);}
.elementor-element-da4dbff .elementor-widget-wrap{padding:24px 18px!important;text-align:center;align-content:center;}
.elementor-element-da4dbff .elementor-widget-icon .elementor-icon{width:60px;height:60px;padding:16px;background:#0f172a;border-radius:50%;color:#d5b354!important;fill:#d5b354!important;}
.elementor-element-da4dbff .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-72b8cb7):not(.elementor-element-da4dbff):not(.elementor-element-cd28066){padding-left:40px!important;padding-right:40px!important;}
.elementor-top-section:not(.elementor-element-8cebffa):not(.elementor-element-72b8cb7):not(.elementor-element-da4dbff):not(.elementor-element-cd28066)>.elementor-container{max-width:1160px;}
.elementor-top-section:not(.elementor-element-8cebffa):not(.elementor-element-72b8cb7):not(.elementor-element-da4dbff):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-72b8cb7{padding:64px 22px!important}.elementor-element-72b8cb7 [data-id="a845ffd"] .elementor-heading-title{font-size:34px!important}.elementor-element-da4dbff>.elementor-container,.elementor-inner-section>.elementor-container{flex-direction:column!important}.elementor-top-section{padding-left:20px!important;padding-right:20px!important}}

.elementor-element-72b8cb7{display:block!important}.elementor-element-72b8cb7 .elementor-button{margin-top:14px}.elementor-element-da4dbff .elementor-column{min-width:0!important}
/* Unified service hero */
.elementor-element-72b8cb7{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-72b8cb7: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-72b8cb7>.elementor-container{position:relative!important;z-index:1!important;width:100%!important;max-width:1160px!important;margin:auto!important;}
.elementor-element-72b8cb7 .elementor-widget-wrap{text-align:center!important;align-content:center!important;}
.elementor-element-72b8cb7 .elementor-heading-title{color:#fff!important;text-align:center!important;}
.elementor-element-72b8cb7 .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-72b8cb7 .elementor-icon-list-text,.elementor-element-72b8cb7 .elementor-text-editor{color:#fff!important;text-align:center!important;}
.elementor-element-72b8cb7 .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-d0e1a1a>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-f6305a5{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-f6305a5:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-f6305a5 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-f6305a5 .elementor-heading-title,.elementor-element-f6305a5 .elementor-text-editor,.elementor-element-f6305a5 .elementor-text-editor p{text-align:center!important;}
.elementor-element-f6305a5 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-f6305a5 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-f6305a5 .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-77973a8 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-0ec6205{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-0ec6205:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-0ec6205 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-0ec6205 .elementor-heading-title,.elementor-element-0ec6205 .elementor-text-editor,.elementor-element-0ec6205 .elementor-text-editor p{text-align:center!important;}
.elementor-element-0ec6205 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-0ec6205 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-0ec6205 .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-4e1bafd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b33b682{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-b33b682:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b33b682 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b33b682 .elementor-heading-title,.elementor-element-b33b682 .elementor-text-editor,.elementor-element-b33b682 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b33b682 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b33b682 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b33b682 .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-8c61f9f .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5740398{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-5740398:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5740398 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5740398 .elementor-heading-title,.elementor-element-5740398 .elementor-text-editor,.elementor-element-5740398 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5740398 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5740398 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5740398 .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-7b6990f .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5566683{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-5566683:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5566683 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5566683 .elementor-heading-title,.elementor-element-5566683 .elementor-text-editor,.elementor-element-5566683 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5566683 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5566683 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5566683 .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-fe9d939 .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-72b8cb7{min-height:540px!important;padding:64px 22px!important}.elementor-element-72b8cb7 .elementor-widget-heading:first-of-type .elementor-heading-title{font-size:34px!important}.elementor-element-d0e1a1a>.elementor-container{grid-template-columns:1fr!important;}}

/* Unified service hero */
.elementor-element-72b8cb7{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-72b8cb7: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-72b8cb7>.elementor-container{position:relative!important;z-index:1!important;width:100%!important;max-width:1160px!important;margin:auto!important;}
.elementor-element-72b8cb7 .elementor-widget-wrap{text-align:center!important;align-content:center!important;}
.elementor-element-72b8cb7 .elementor-heading-title{color:#fff!important;text-align:center!important;}
.elementor-element-72b8cb7 .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-72b8cb7 .elementor-icon-list-text,.elementor-element-72b8cb7 .elementor-text-editor{color:#fff!important;text-align:center!important;}
.elementor-element-72b8cb7 .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-d0e1a1a>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-f6305a5{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-f6305a5:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-f6305a5 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-f6305a5 .elementor-heading-title,.elementor-element-f6305a5 .elementor-text-editor,.elementor-element-f6305a5 .elementor-text-editor p{text-align:center!important;}
.elementor-element-f6305a5 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-f6305a5 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-f6305a5 .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-77973a8 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-0ec6205{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-0ec6205:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-0ec6205 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-0ec6205 .elementor-heading-title,.elementor-element-0ec6205 .elementor-text-editor,.elementor-element-0ec6205 .elementor-text-editor p{text-align:center!important;}
.elementor-element-0ec6205 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-0ec6205 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-0ec6205 .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-4e1bafd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b33b682{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-b33b682:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b33b682 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b33b682 .elementor-heading-title,.elementor-element-b33b682 .elementor-text-editor,.elementor-element-b33b682 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b33b682 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b33b682 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b33b682 .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-8c61f9f .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5740398{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-5740398:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5740398 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5740398 .elementor-heading-title,.elementor-element-5740398 .elementor-text-editor,.elementor-element-5740398 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5740398 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5740398 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5740398 .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-7b6990f .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5566683{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-5566683:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5566683 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5566683 .elementor-heading-title,.elementor-element-5566683 .elementor-text-editor,.elementor-element-5566683 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5566683 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5566683 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5566683 .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-fe9d939 .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-72b8cb7{min-height:540px!important;padding:64px 22px!important}.elementor-element-72b8cb7 .elementor-widget-heading:first-of-type .elementor-heading-title{font-size:34px!important}.elementor-element-d0e1a1a>.elementor-container{grid-template-columns:1fr!important;}}

/* SpecGen: readable copy on released-scene image */
.elementor-739 .elementor-element-ddd08cf .elementor-heading-title { color: #d2ad4f !important; text-shadow: 0 2px 8px rgba(0,0,0,.6); }
.elementor-739 .elementor-element-ddd08cf .elementor-widget-text-editor,
.elementor-739 .elementor-element-ddd08cf .elementor-widget-text-editor p,
.elementor-739 .elementor-element-ddd08cf .elementor-widget-text-editor li { color: #ffffff !important; text-shadow: 0 1px 4px rgba(0,0,0,.6); }
.elementor-739 .elementor-element-ddd08cf a { color: #ff5a52 !important; }

/* Unified service hero */
.elementor-element-72b8cb7{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-72b8cb7: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-72b8cb7>.elementor-container{position:relative!important;z-index:1!important;width:100%!important;max-width:1160px!important;margin:auto!important;}
.elementor-element-72b8cb7 .elementor-widget-wrap{text-align:center!important;align-content:center!important;}
.elementor-element-72b8cb7 .elementor-heading-title{color:#fff!important;text-align:center!important;}
.elementor-element-72b8cb7 .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-72b8cb7 .elementor-icon-list-text,.elementor-element-72b8cb7 .elementor-text-editor{color:#fff!important;text-align:center!important;}
.elementor-element-72b8cb7 .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-d0e1a1a>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-f6305a5{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-f6305a5:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-f6305a5 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-f6305a5 .elementor-heading-title,.elementor-element-f6305a5 .elementor-text-editor,.elementor-element-f6305a5 .elementor-text-editor p{text-align:center!important;}
.elementor-element-f6305a5 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-f6305a5 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-f6305a5 .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-77973a8 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-0ec6205{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-0ec6205:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-0ec6205 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-0ec6205 .elementor-heading-title,.elementor-element-0ec6205 .elementor-text-editor,.elementor-element-0ec6205 .elementor-text-editor p{text-align:center!important;}
.elementor-element-0ec6205 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-0ec6205 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-0ec6205 .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-4e1bafd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b33b682{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-b33b682:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b33b682 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b33b682 .elementor-heading-title,.elementor-element-b33b682 .elementor-text-editor,.elementor-element-b33b682 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b33b682 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b33b682 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b33b682 .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-8c61f9f .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5740398{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-5740398:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5740398 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5740398 .elementor-heading-title,.elementor-element-5740398 .elementor-text-editor,.elementor-element-5740398 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5740398 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5740398 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5740398 .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-7b6990f .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5566683{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-5566683:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5566683 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5566683 .elementor-heading-title,.elementor-element-5566683 .elementor-text-editor,.elementor-element-5566683 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5566683 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5566683 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5566683 .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-fe9d939 .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-72b8cb7{min-height:540px!important;padding:64px 22px!important}.elementor-element-72b8cb7 .elementor-widget-heading:first-of-type .elementor-heading-title{font-size:34px!important}.elementor-element-d0e1a1a>.elementor-container{grid-template-columns:1fr!important;}}

/* SpecGen: readable copy on released-scene image */
.elementor-739 .elementor-element-ddd08cf .elementor-heading-title { color: #d2ad4f !important; text-shadow: 0 2px 8px rgba(0,0,0,.6); }
.elementor-739 .elementor-element-ddd08cf .elementor-widget-text-editor,
.elementor-739 .elementor-element-ddd08cf .elementor-widget-text-editor p,
.elementor-739 .elementor-element-ddd08cf .elementor-widget-text-editor li { color: #ffffff !important; text-shadow: 0 1px 4px rgba(0,0,0,.6); }
.elementor-739 .elementor-element-ddd08cf a { color: #ff5a52 !important; }

/* SpecGen: Crime Scene options block hierarchy */
.elementor-739 .elementor-element-2899819 { padding: 64px 28px !important; }
.elementor-739 .elementor-element-b5308e7 { margin-bottom: 18px !important; }
.elementor-739 .elementor-element-b5308e7 .elementor-heading-title { color: #c9a64b !important; font-size: 38px !important; line-height: 1.18 !important; font-weight: 700 !important; letter-spacing: -.4px !important; }
.elementor-739 .elementor-element-9a61db7 { max-width: 920px !important; margin: 0 !important; }
.elementor-739 .elementor-element-9a61db7 .elementor-heading-title { color: #4d5563 !important; font-size: 20px !important; line-height: 1.55 !important; font-weight: 400 !important; letter-spacing: 0 !important; }
@media (max-width: 767px) {
 .elementor-739 .elementor-element-2899819 { padding: 44px 20px !important; }
 .elementor-739 .elementor-element-b5308e7 .elementor-heading-title { font-size: 30px !important; }
 .elementor-739 .elementor-element-9a61db7 .elementor-heading-title { font-size: 18px !important; }
}

/* Unified service hero */
.elementor-element-72b8cb7{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-72b8cb7: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-72b8cb7>.elementor-container{position:relative!important;z-index:1!important;width:100%!important;max-width:1160px!important;margin:auto!important;}
.elementor-element-72b8cb7 .elementor-widget-wrap{text-align:center!important;align-content:center!important;}
.elementor-element-72b8cb7 .elementor-heading-title{color:#fff!important;text-align:center!important;}
.elementor-element-72b8cb7 .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-72b8cb7 .elementor-icon-list-text,.elementor-element-72b8cb7 .elementor-text-editor{color:#fff!important;text-align:center!important;}
.elementor-element-72b8cb7 .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-d0e1a1a>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
.elementor-element-f6305a5{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-f6305a5:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-f6305a5 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-f6305a5 .elementor-heading-title,.elementor-element-f6305a5 .elementor-text-editor,.elementor-element-f6305a5 .elementor-text-editor p{text-align:center!important;}
.elementor-element-f6305a5 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-f6305a5 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-f6305a5 .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-77973a8 .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-0ec6205{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-0ec6205:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-0ec6205 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-0ec6205 .elementor-heading-title,.elementor-element-0ec6205 .elementor-text-editor,.elementor-element-0ec6205 .elementor-text-editor p{text-align:center!important;}
.elementor-element-0ec6205 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-0ec6205 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-0ec6205 .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-4e1bafd .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-b33b682{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-b33b682:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-b33b682 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-b33b682 .elementor-heading-title,.elementor-element-b33b682 .elementor-text-editor,.elementor-element-b33b682 .elementor-text-editor p{text-align:center!important;}
.elementor-element-b33b682 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-b33b682 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-b33b682 .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-8c61f9f .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5740398{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-5740398:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5740398 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5740398 .elementor-heading-title,.elementor-element-5740398 .elementor-text-editor,.elementor-element-5740398 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5740398 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5740398 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5740398 .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-7b6990f .elementor-icon i:before{content:""!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal!important;}
.elementor-element-5566683{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-5566683:hover{border-color:#df2f2f!important;border-top-color:#df2f2f!important;transform:translateY(-3px)!important;}
.elementor-element-5566683 .elementor-widget-wrap{padding:28px 23px!important;text-align:center!important;align-content:flex-start!important;}
.elementor-element-5566683 .elementor-heading-title,.elementor-element-5566683 .elementor-text-editor,.elementor-element-5566683 .elementor-text-editor p{text-align:center!important;}
.elementor-element-5566683 .elementor-widget-icon{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;}
.elementor-element-5566683 .elementor-widget-icon .elementor-widget-container{width:100%!important;display:flex!important;justify-content:center!important;}
.elementor-element-5566683 .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-fe9d939 .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-72b8cb7{min-height:540px!important;padding:64px 22px!important}.elementor-element-72b8cb7 .elementor-widget-heading:first-of-type .elementor-heading-title{font-size:34px!important}.elementor-element-d0e1a1a>.elementor-container{grid-template-columns:1fr!important;}}

/* SpecGen: readable copy on released-scene image */
.elementor-739 .elementor-element-ddd08cf .elementor-heading-title { color: #d2ad4f !important; text-shadow: 0 2px 8px rgba(0,0,0,.6); }
.elementor-739 .elementor-element-ddd08cf .elementor-widget-text-editor,
.elementor-739 .elementor-element-ddd08cf .elementor-widget-text-editor p,
.elementor-739 .elementor-element-ddd08cf .elementor-widget-text-editor li { color: #ffffff !important; text-shadow: 0 1px 4px rgba(0,0,0,.6); }
.elementor-739 .elementor-element-ddd08cf a { color: #ff5a52 !important; }

/* SpecGen: Crime Scene options block hierarchy */
.elementor-739 .elementor-element-2899819 { padding: 64px 28px !important; }
.elementor-739 .elementor-element-b5308e7 { margin-bottom: 18px !important; }
.elementor-739 .elementor-element-b5308e7 .elementor-heading-title { color: #c9a64b !important; font-size: 38px !important; line-height: 1.18 !important; font-weight: 700 !important; letter-spacing: -.4px !important; }
.elementor-739 .elementor-element-9a61db7 { max-width: 920px !important; margin: 0 !important; }
.elementor-739 .elementor-element-9a61db7 .elementor-heading-title { color: #4d5563 !important; font-size: 20px !important; line-height: 1.55 !important; font-weight: 400 !important; letter-spacing: 0 !important; }
@media (max-width: 767px) {
 .elementor-739 .elementor-element-2899819 { padding: 44px 20px !important; }
 .elementor-739 .elementor-element-b5308e7 .elementor-heading-title { font-size: 30px !important; }
 .elementor-739 .elementor-element-9a61db7 .elementor-heading-title { font-size: 18px !important; }
}

/* SpecGen: Safety and Access image block */
.elementor-739 .elementor-element-6c7aae9 { position: relative !important; padding: 72px 36px !important; background-position: center center !important; }
.elementor-739 .elementor-element-6c7aae9 > .elementor-background-overlay { background: rgba(7, 14, 28, .76) !important; opacity: 1 !important; }
.elementor-739 .elementor-element-6c7aae9 .elementor-container { position: relative !important; z-index: 2 !important; }
.elementor-739 .elementor-element-6c7aae9 .elementor-heading-title { color: #d2ad4f !important; font-size: 38px !important; line-height: 1.2 !important; font-weight: 700 !important; max-width: 980px !important; text-shadow: 0 2px 8px rgba(0,0,0,.55); }
.elementor-739 .elementor-element-6c7aae9 .elementor-widget-text-editor,
.elementor-739 .elementor-element-6c7aae9 .elementor-widget-text-editor p,
.elementor-739 .elementor-element-6c7aae9 .elementor-widget-text-editor li { color: #ffffff !important; font-size: 17px !important; line-height: 1.7 !important; text-shadow: 0 1px 4px rgba(0,0,0,.6); }
.elementor-739 .elementor-element-6c7aae9 .elementor-widget-text-editor a { color: #ff5a52 !important; font-weight: 600 !important; }
.elementor-739 .elementor-element-6c7aae9 .elementor-button { margin-top: 12px !important; }
@media (max-width: 767px) {
 .elementor-739 .elementor-element-6c7aae9 { padding: 52px 20px !important; }
 .elementor-739 .elementor-element-6c7aae9 .elementor-heading-title { font-size: 30px !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-739 .elementor-element-d0e1a1a > .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-739 .elementor-element-d0e1a1a > .elementor-container > .elementor-column > .elementor-widget-wrap { border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; }

/* Draft 2301: highlight the active FAQ tab */
.elementor-2301 .elementor-element-71cb3be .elementor-tab-title.elementor-active {
  background-color: #0b1220 !important;
  color: #e2b84b !important;
  border-radius: 8px 8px 0 0 !important;
}
.elementor-2301 .elementor-element-71cb3be .elementor-tab-title.elementor-active .elementor-accordion-title,
.elementor-2301 .elementor-element-71cb3be .elementor-tab-title.elementor-active .elementor-accordion-icon {
  color: #e2b84b !important;
}


/* SpecGen visual consistency pass */
.elementor-element-72b8cb7:not(.elementor-motion-effects-element-type-background) {
  background-image: linear-gradient(90deg, rgba(7,12,23,.45), rgba(7,12,23,.22)), url("https://specgenclean.com/wp-content/uploads/2025/01/Professional-Crime-Scene-Cleanup%E2%80%8B4.jpg") !important;
  background-position: center center !important;
  background-size: cover !important;
}
.elementor-element-72b8cb7::before,
.elementor-element-72b8cb7 > .elementor-background-overlay {
  background: transparent !important;
  opacity: 0 !important;
}
.elementor-element-da4dbff,
.elementor-element-9626f03 {
  background-color: #f6f2e8 !important;
}
.elementor-element-e867b20 {
  background-color: #ffffff !important;
}
.elementor-element-e867b20::before,
.elementor-element-e867b20 > .elementor-background-overlay {
  background: transparent !important;
  opacity: 0 !important;
}

@media (max-width: 767px) {
  .elementor-element-72b8cb7:not(.elementor-motion-effects-element-type-background) {
    background-image: linear-gradient(90deg, rgba(7,12,23,.55), rgba(7,12,23,.38)), url("https://specgenclean.com/wp-content/uploads/2025/01/Professional-Crime-Scene-Cleanup%E2%80%8B4.jpg") !important;
  }
}


/* Service cards: single outline with red hover */
.elementor-element-d0e1a1a > .elementor-container > .elementor-column > .elementor-widget-wrap {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
.elementor-element-d0e1a1a > .elementor-container > .elementor-column:hover {
  border-color: #df2f2f !important;
}


/* Options heading band: replace remaining pale pink */
.elementor-element-2899819 {
  background-color: #f6f2e8 !important;
}
.elementor-element-2899819::before,
.elementor-element-2899819 > .elementor-background-overlay {
  background: transparent !important;
  opacity: 0 !important;
}


/* FAQ: match the standard white accordion used on the other pages */
.elementor-2301 .elementor-element-71cb3be .elementor-tab-title.elementor-active {
  background-color: #ffffff !important;
  color: #333333 !important;
  border-radius: 0 !important;
}
.elementor-2301 .elementor-element-71cb3be .elementor-tab-title.elementor-active .elementor-accordion-title,
.elementor-2301 .elementor-element-71cb3be .elementor-tab-title.elementor-active .elementor-accordion-icon {
  color: #333333 !important;
}

/* Darken the Crime Scene Cleanup hero while retaining the image */
.elementor-2301 .elementor-element.elementor-element-72b8cb7 > .elementor-background-overlay {
  background: linear-gradient(90deg, rgba(7, 12, 23, 0.28), rgba(7, 12, 23, 0.20)) !important;
  opacity: 1 !important;
}
@media (max-width: 767px) {
  .elementor-2301 .elementor-element.elementor-element-72b8cb7 > .elementor-background-overlay {
    background: linear-gradient(90deg, rgba(7, 12, 23, 0.40), rgba(7, 12, 23, 0.30)) !important;
  }
}
/* Darken the released-crime-scene image section */
.elementor-2301 .elementor-element.elementor-element-ddd08cf > .elementor-background-overlay {
  background: linear-gradient(90deg, rgba(7, 12, 23, 0.80), rgba(7, 12, 23, 0.64)) !important;
  opacity: 1 !important;
}
@media (max-width: 767px) {
  .elementor-2301 .elementor-element.elementor-element-ddd08cf > .elementor-background-overlay {
    background: linear-gradient(90deg, rgba(7, 12, 23, 0.86), rgba(7, 12, 23, 0.74)) !important;
  }
}
/* Balanced spacing for the crime-scene concerns section */
.elementor-2301 .elementor-element.elementor-element-0d5f110 > .elementor-container {
  column-gap: 36px !important;
  align-items: flex-start !important;
}
.elementor-2301 .elementor-element.elementor-element-0d5f110 > .elementor-container > .elementor-column {
  width: calc(50% - 18px) !important;
}
.elementor-2301 .elementor-element.elementor-element-0d5f110 .elementor-element-bd2ae76 > .elementor-widget-wrap {
  padding-left: 18px !important;
}
.elementor-2301 .elementor-element.elementor-element-0d5f110 .elementor-element-bd2ae76 ul {
  margin: 0 0 28px !important;
  padding-left: 34px !important;
}
.elementor-2301 .elementor-element.elementor-element-0d5f110 .elementor-element-bd2ae76 li {
  padding-left: 8px !important;
  margin-bottom: 10px !important;
  line-height: 1.55 !important;
}
.elementor-2301 .elementor-element.elementor-element-0d5f110 .elementor-element-bd2ae76 p {
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  line-height: 1.55 !important;
}
@media (max-width: 767px) {
  .elementor-2301 .elementor-element.elementor-element-0d5f110 > .elementor-container {
    column-gap: 0 !important;
    row-gap: 24px !important;
  }
  .elementor-2301 .elementor-element.elementor-element-0d5f110 > .elementor-container > .elementor-column {
    width: 100% !important;
  }
  .elementor-2301 .elementor-element.elementor-element-0d5f110 .elementor-element-bd2ae76 > .elementor-widget-wrap {
    padding-left: 10px !important;
  }
}
/* Balanced spacing for the trauma-cleanup process section */
.elementor-2301 .elementor-element.elementor-element-ee96a21 > .elementor-container {
  column-gap: 36px !important;
  align-items: flex-start !important;
}
.elementor-2301 .elementor-element.elementor-element-ee96a21 > .elementor-container > .elementor-column {
  width: calc(50% - 18px) !important;
}
.elementor-2301 .elementor-element.elementor-element-ee96a21 .elementor-element-2a5f95d > .elementor-widget-wrap {
  padding-left: 18px !important;
}
.elementor-2301 .elementor-element.elementor-element-ee96a21 .elementor-element-2a5f95d ol {
  margin: 0 0 28px !important;
  padding-left: 34px !important;
}
.elementor-2301 .elementor-element.elementor-element-ee96a21 .elementor-element-2a5f95d ol li {
  padding-left: 8px !important;
  margin-bottom: 10px !important;
  line-height: 1.55 !important;
}
.elementor-2301 .elementor-element.elementor-element-ee96a21 .elementor-element-2a5f95d p {
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  line-height: 1.55 !important;
}
@media (max-width: 767px) {
  .elementor-2301 .elementor-element.elementor-element-ee96a21 > .elementor-container {
    column-gap: 0 !important;
    row-gap: 24px !important;
  }
  .elementor-2301 .elementor-element.elementor-element-ee96a21 > .elementor-container > .elementor-column {
    width: 100% !important;
  }
  .elementor-2301 .elementor-element.elementor-element-ee96a21 .elementor-element-2a5f95d > .elementor-widget-wrap {
    padding-left: 10px !important;
  }
}
/* Center the Request a Free Quote button across its section */
.elementor-2301 .elementor-element.elementor-element-ac5168e {
  width: 100% !important;
  max-width: 100% !important;
  flex-basis: 100% !important;
  align-self: stretch !important;
  margin: 10px 0 0 !important;
}
.elementor-2301 .elementor-element.elementor-element-ac5168e > .elementor-widget-container,
.elementor-2301 .elementor-element.elementor-element-ac5168e .elementor-button-wrapper {
  width: 100% !important;
  text-align: center !important;
}/* End custom CSS */