.elementor-20 .elementor-element.elementor-element-587a884c:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-587a884c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;background-image:url("https://blitz-blank-gmbh.ch/wp-content/uploads/2024/11/our-services-hero-image.jpg");background-size:cover;}.elementor-20 .elementor-element.elementor-element-587a884c > .elementor-background-overlay{background-color:#000000;opacity:0.64;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-587a884c > .elementor-container{max-width:1440px;}.elementor-20 .elementor-element.elementor-element-587a884c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:300px 50px 100px 50px;}.elementor-20 .elementor-element.elementor-element-5474192a > .elementor-element-populated{padding:0px 25px 0px 0px;}.elementor-20 .elementor-element.elementor-element-646d0bc9 .elementor-heading-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6bb6e962{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b969787{margin-top:0%;margin-bottom:8%;padding:8% 2% 2% 2%;}.elementor-20 .elementor-element.elementor-element-4e3f7ae{text-align:center;}.elementor-20 .elementor-element.elementor-element-df5dbc2{text-align:center;}.elementor-20 .elementor-element.elementor-element-df5dbc2 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:4.5vw;color:#EA1875;}.elementor-20 .elementor-element.elementor-element-5cb33026:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-5cb33026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blitz-blank-gmbh.ch/wp-content/uploads/2024/11/lux-living-room-img-scaled.jpg");background-position:center center;background-size:cover;}.elementor-20 .elementor-element.elementor-element-5cb33026 > .elementor-background-overlay{background-color:#000000;opacity:0.24;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-5cb33026 > .elementor-container{max-width:1414px;}.elementor-20 .elementor-element.elementor-element-5cb33026{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:41% 0% 0% 0%;}.elementor-20 .elementor-element.elementor-element-3e4691de > .elementor-container{max-width:1416px;}.elementor-20 .elementor-element.elementor-element-3e4691de{margin-top:-8%;margin-bottom:0%;padding:0px 50px 100px 50px;}.elementor-20 .elementor-element.elementor-element-1a6737bc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-1a6737bc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-20 .elementor-element.elementor-element-1a6737bc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3vw 3vw 3vw 3vw;}.elementor-20 .elementor-element.elementor-element-1a6737bc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-6fdb10ab{text-align:center;}.elementor-20 .elementor-element.elementor-element-6fdb10ab .elementor-heading-title{font-size:1.9vw;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-1b6b877:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-1b6b877 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-20 .elementor-element.elementor-element-1b6b877 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-1b6b877{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:6% 0% 7% 0%;}.elementor-20 .elementor-element.elementor-element-6a1daf93 > .elementor-element-populated{margin:5% 5% 5% 5%;--e-column-margin-right:5%;--e-column-margin-left:5%;padding:0px 0px 0px 25px;}.elementor-20 .elementor-element.elementor-element-3bcc201d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-3bcc201d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-3bcc201d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-3bcc201d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-3bcc201d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-20 .elementor-element.elementor-element-3bcc201d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-3bcc201d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-20 .elementor-element.elementor-element-3bcc201d .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-3bcc201d .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-3bcc201d .elementor-icon-list-text{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-7f684fa6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-7f684fa6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-7f684fa6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-7f684fa6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-7f684fa6 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-20 .elementor-element.elementor-element-7f684fa6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-7f684fa6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-20 .elementor-element.elementor-element-7f684fa6 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-7f684fa6 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-7f684fa6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-86f09c0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-86f09c0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#999999;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-86f09c0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-86f09c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-86f09c0.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-20 .elementor-element.elementor-element-86f09c0 > .elementor-element-populated{border-style:dashed;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-e30028b );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;padding:0px 46px 0px 46px;}.elementor-20 .elementor-element.elementor-element-86f09c0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-69fe5ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-20 .elementor-element.elementor-element-d7222b3:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-d7222b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-20 .elementor-element.elementor-element-d7222b3 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-d7222b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0em 0em 0em 0em;}.elementor-20 .elementor-element.elementor-element-c243246:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-c243246 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#999999;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-c243246.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-c243246.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-c243246.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-20 .elementor-element.elementor-element-c243246 > .elementor-element-populated{border-style:dashed;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-e30028b );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;padding:0px 46px 0px 46px;}.elementor-20 .elementor-element.elementor-element-c243246 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-99076d5 > .elementor-element-populated{margin:5% 5% 5% 5%;--e-column-margin-right:5%;--e-column-margin-left:5%;padding:0px 0px 0px 25px;}.elementor-20 .elementor-element.elementor-element-89f9a18 > .elementor-widget-container{margin:2% 2% 2% 2%;}.elementor-20 .elementor-element.elementor-element-bd6ab57{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-bd6ab57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-bd6ab57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-bd6ab57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-bd6ab57 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-20 .elementor-element.elementor-element-bd6ab57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-bd6ab57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-20 .elementor-element.elementor-element-bd6ab57 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-bd6ab57 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-bd6ab57 .elementor-icon-list-text{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-4c72ff5{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-4c72ff5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-4c72ff5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-4c72ff5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-4c72ff5 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-20 .elementor-element.elementor-element-4c72ff5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-4c72ff5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-20 .elementor-element.elementor-element-4c72ff5 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-4c72ff5 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-4c72ff5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-3a62646:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-3a62646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-20 .elementor-element.elementor-element-3a62646 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-3a62646{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:7em 0em 0em 0em;}.elementor-20 .elementor-element.elementor-element-eb1e173 > .elementor-element-populated{margin:5% 5% 5% 5%;--e-column-margin-right:5%;--e-column-margin-left:5%;padding:0px 0px 0px 25px;}.elementor-20 .elementor-element.elementor-element-ce4b578{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-ce4b578 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-ce4b578 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-ce4b578 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-ce4b578 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-20 .elementor-element.elementor-element-ce4b578 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-ce4b578 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-20 .elementor-element.elementor-element-ce4b578 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-ce4b578 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-ce4b578 .elementor-icon-list-text{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-1da0c11{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-1da0c11 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-1da0c11 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-1da0c11 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-1da0c11 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-20 .elementor-element.elementor-element-1da0c11 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-1da0c11 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-20 .elementor-element.elementor-element-1da0c11 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-1da0c11 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-1da0c11 .elementor-icon-list-text{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-185c8e0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-185c8e0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#999999;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-185c8e0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-185c8e0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-185c8e0.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-20 .elementor-element.elementor-element-185c8e0 > .elementor-element-populated{border-style:dashed;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-e30028b );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;padding:0px 46px 0px 46px;}.elementor-20 .elementor-element.elementor-element-185c8e0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-6b06063:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-6b06063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-20 .elementor-element.elementor-element-6b06063 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-6b06063{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:7em 0em 0em 0em;}.elementor-20 .elementor-element.elementor-element-e0a6a8b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-e0a6a8b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#999999;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-e0a6a8b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-e0a6a8b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-e0a6a8b.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-20 .elementor-element.elementor-element-e0a6a8b > .elementor-element-populated{border-style:dashed;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-e30028b );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;padding:0px 46px 0px 46px;}.elementor-20 .elementor-element.elementor-element-e0a6a8b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-3763122:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-3763122 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-20 .elementor-element.elementor-element-3763122 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:6% 6% 6% 6%;--e-column-margin-right:6%;--e-column-margin-left:6%;padding:0px 0px 0px 25px;}.elementor-20 .elementor-element.elementor-element-3763122 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-b9a5ccd{width:var( --container-widget-width, 96.055% );max-width:96.055%;--container-widget-width:96.055%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-b9a5ccd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-b9a5ccd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-b9a5ccd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-b9a5ccd .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-20 .elementor-element.elementor-element-b9a5ccd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-b9a5ccd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-20 .elementor-element.elementor-element-b9a5ccd .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-b9a5ccd .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-b9a5ccd .elementor-icon-list-text{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-6d04528:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-6d04528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-20 .elementor-element.elementor-element-6d04528 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-6d04528{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:7em 0em 7em 0em;}.elementor-20 .elementor-element.elementor-element-3ee8d8f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-3ee8d8f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-20 .elementor-element.elementor-element-3ee8d8f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5% 5% 5% 5%;--e-column-margin-right:5%;--e-column-margin-left:5%;padding:0px 0px 0px 25px;}.elementor-20 .elementor-element.elementor-element-3ee8d8f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-6f14515{width:var( --container-widget-width, 96.055% );max-width:96.055%;--container-widget-width:96.055%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-6f14515 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-6f14515 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-6f14515 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-20 .elementor-element.elementor-element-6f14515 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-20 .elementor-element.elementor-element-6f14515 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-6f14515 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-20 .elementor-element.elementor-element-6f14515 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-6f14515 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-6f14515 .elementor-icon-list-text{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-890260b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-890260b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-890260b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-890260b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-890260b.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-20 .elementor-element.elementor-element-890260b > .elementor-element-populated{border-style:dashed;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-e30028b );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;padding:0px 46px 46px 46px;}.elementor-20 .elementor-element.elementor-element-890260b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-122c9fb:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-122c9fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-20 .elementor-element.elementor-element-122c9fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20 .elementor-element.elementor-element-122c9fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-c74416c{--spacer-size:50px;}.elementor-20 .elementor-element.elementor-element-3015508:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-3015508 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-3015508 > .elementor-container{max-width:1179px;}.elementor-20 .elementor-element.elementor-element-3015508 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-3015508{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:5px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-650353d > .elementor-widget-container{margin:5% 0% 0% 0%;padding:1% 0% 4% 0%;}.elementor-20 .elementor-element.elementor-element-650353d .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-650353d .elementor-icon-box-description{color:#FFFFFF;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-6a1daf93{width:50.394%;}.elementor-20 .elementor-element.elementor-element-86f09c0{width:49.514%;}.elementor-20 .elementor-element.elementor-element-c243246{width:49.514%;}.elementor-20 .elementor-element.elementor-element-99076d5{width:50.486%;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-587a884c{padding:200px 15px 50px 15px;}.elementor-20 .elementor-element.elementor-element-5474192a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-646d0bc9{text-align:center;}.elementor-20 .elementor-element.elementor-element-6b0d4e1{--e-rating-justify-content:center;}.elementor-20 .elementor-element.elementor-element-6bb6e962{text-align:center;}.elementor-20 .elementor-element.elementor-element-b969787{padding:9% 2% 0% 2%;}.elementor-20 .elementor-element.elementor-element-df5dbc2 .elementor-heading-title{font-size:3.4em;}.elementor-20 .elementor-element.elementor-element-5cb33026{padding:36% 0% -2% 0%;}.elementor-20 .elementor-element.elementor-element-3e4691de{padding:0px 15px 50px 15px;}.elementor-20 .elementor-element.elementor-element-1a6737bc > .elementor-element-populated{padding:35px 35px 35px 35px;}.elementor-20 .elementor-element.elementor-element-6fdb10ab .elementor-heading-title{font-size:1.7em;}.elementor-20 .elementor-element.elementor-element-0f68061{padding:5% 0% 0% 0%;}.elementor-20 .elementor-element.elementor-element-af847e0{text-align:center;}.elementor-20 .elementor-element.elementor-element-1b6b877{padding:0% 9% 0% 9%;}.elementor-20 .elementor-element.elementor-element-6a1daf93 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-50f59c13{text-align:center;}.elementor-20 .elementor-element.elementor-element-50f59c13 .elementor-heading-title{font-size:3.3em;}.elementor-20 .elementor-element.elementor-element-6244b800{text-align:center;}.elementor-20 .elementor-element.elementor-element-86f09c0 > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:35px 35px 35px 35px;}.elementor-20 .elementor-element.elementor-element-d7222b3{padding:0% 9% 0% 9%;}.elementor-20 .elementor-element.elementor-element-c243246 > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:35px 35px 35px 35px;}.elementor-20 .elementor-element.elementor-element-99076d5 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-5890ffe{text-align:center;}.elementor-20 .elementor-element.elementor-element-5890ffe .elementor-heading-title{font-size:3.3em;}.elementor-20 .elementor-element.elementor-element-589be6b{text-align:center;}.elementor-20 .elementor-element.elementor-element-3a62646{padding:0% 9% 0% 9%;}.elementor-20 .elementor-element.elementor-element-eb1e173 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-6ad56a9{text-align:center;}.elementor-20 .elementor-element.elementor-element-6ad56a9 .elementor-heading-title{font-size:3.3em;}.elementor-20 .elementor-element.elementor-element-eaf8ff5{text-align:center;}.elementor-20 .elementor-element.elementor-element-185c8e0 > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:35px 35px 35px 35px;}.elementor-20 .elementor-element.elementor-element-6b06063{padding:0% 9% 0% 9%;}.elementor-20 .elementor-element.elementor-element-e0a6a8b > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:35px 35px 35px 35px;}.elementor-20 .elementor-element.elementor-element-3763122 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-069986b > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-20 .elementor-element.elementor-element-a521e7a{text-align:center;}.elementor-20 .elementor-element.elementor-element-a521e7a .elementor-heading-title{font-size:3.3em;}.elementor-20 .elementor-element.elementor-element-b60d0fa{text-align:center;}.elementor-20 .elementor-element.elementor-element-b9a5ccd > .elementor-widget-container{margin:0% 0% 5% 0%;padding:0% 0% 0% 0%;}.elementor-20 .elementor-element.elementor-element-6d04528{padding:0% 9% 0% 9%;}.elementor-20 .elementor-element.elementor-element-3ee8d8f > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-3484918 > .elementor-widget-container{margin:5% 5% 5% 5%;}.elementor-20 .elementor-element.elementor-element-07f1bb8{text-align:center;}.elementor-20 .elementor-element.elementor-element-07f1bb8 .elementor-heading-title{font-size:3.3em;}.elementor-20 .elementor-element.elementor-element-8ba2f9e{text-align:center;}.elementor-20 .elementor-element.elementor-element-890260b > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:35px 35px 35px 35px;}.elementor-20 .elementor-element.elementor-element-3015508{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-650353d .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-650353d .elementor-icon-box-title a{font-size:2em;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-587a884c{padding:200px 15px 50px 15px;}.elementor-20 .elementor-element.elementor-element-4e3f7ae .elementor-heading-title{font-size:3.1em;}.elementor-20 .elementor-element.elementor-element-df5dbc2 .elementor-heading-title{font-size:2.4em;}.elementor-20 .elementor-element.elementor-element-5cb33026{margin-top:12%;margin-bottom:0%;padding:108% 0% 0% 0%;}.elementor-20 .elementor-element.elementor-element-6fdb10ab > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-20 .elementor-element.elementor-element-6fdb10ab .elementor-heading-title{font-size:1.3em;}.elementor-20 .elementor-element.elementor-element-50f59c13 .elementor-heading-title{font-size:2.8em;}.elementor-20 .elementor-element.elementor-element-3bcc201d{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-7f684fa6{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-7f684fa6 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-5890ffe .elementor-heading-title{font-size:2.8em;}.elementor-20 .elementor-element.elementor-element-bd6ab57{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-4c72ff5{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-4c72ff5 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-6ad56a9 .elementor-heading-title{font-size:2.8em;}.elementor-20 .elementor-element.elementor-element-ce4b578{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-1da0c11{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-3763122 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-20 .elementor-element.elementor-element-069986b > .elementor-widget-container{margin:8% 8% 8% 8%;}.elementor-20 .elementor-element.elementor-element-a521e7a .elementor-heading-title{font-size:2.8em;}.elementor-20 .elementor-element.elementor-element-b9a5ccd{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-07f1bb8 .elementor-heading-title{font-size:2.8em;}.elementor-20 .elementor-element.elementor-element-6f14515{width:100%;max-width:100%;}.elementor-20 .elementor-element.elementor-element-650353d > .elementor-widget-container{margin:5% 3% 0% 3%;padding:0% 0% 0% 0%;}.elementor-20 .elementor-element.elementor-element-650353d .elementor-icon-box-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-650353d .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-650353d .elementor-icon-box-title a{font-size:1.7em;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-5474192a{width:100%;}.elementor-20 .elementor-element.elementor-element-6a1daf93{width:100%;}.elementor-20 .elementor-element.elementor-element-86f09c0{width:100%;}.elementor-20 .elementor-element.elementor-element-c243246{width:100%;}.elementor-20 .elementor-element.elementor-element-99076d5{width:100%;}.elementor-20 .elementor-element.elementor-element-eb1e173{width:100%;}.elementor-20 .elementor-element.elementor-element-185c8e0{width:100%;}.elementor-20 .elementor-element.elementor-element-e0a6a8b{width:100%;}.elementor-20 .elementor-element.elementor-element-3763122{width:100%;}.elementor-20 .elementor-element.elementor-element-3ee8d8f{width:100%;}.elementor-20 .elementor-element.elementor-element-890260b{width:100%;}}@media(min-width:1025px){.elementor-20 .elementor-element.elementor-element-587a884c:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-587a884c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-20 .elementor-element.elementor-element-5cb33026:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-5cb33026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-9f6d5d1 *//* Popup Container */
.popup {
    position: fixed; /* Ensures it overlays everything */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Transparent black background */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000; /* Keeps it above all other elements */
    opacity: 0; /* Initially hidden */
    transition: opacity 0.5s ease-in-out; /* Smooth fade-in effect */
    margin: 0; /* Remove any unintended margins */
    padding: 0; /* Remove unintended padding */
    overflow: hidden; /* Prevents scrollbars caused by the popup */
}

/* Hidden State */
.popup.hidden {
    display: none; /* Completely hide the popup */
}

/* Popup Content */
.popup-content {
    background: rgba(0, 0, 0, 0.9); /* Darker black rectangle */
    border: 2px solid rgba(255, 255, 255, 0.8); /* Subtle white glowing border */
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.6), 0 0 40px rgba(255, 255, 255, 0.4); /* Enhanced glow */
    padding: 40px 60px; /* Spacing around the text */
    border-radius: 12px; /* Rounded corners */
    text-align: center;
    animation: popupAppear 0.8s ease-out; /* Fade-in + slight zoom animation */
    max-width: 80%; /* Limit width on larger screens */
}

/* Success Message Text */
.popup-text {
    font-size: 48px; /* Default large font for desktops */
    font-weight: 900; /* Extra-bold text */
    color: white !important; /* Ensure the text is white */
    text-transform: uppercase; /* Professional all caps */
    letter-spacing: 2px; /* Clean spacing */
    line-height: 1.4; /* Proper line spacing */
    animation: textZoom 1.2s ease-out; /* Smooth zoom effect for text */
    margin: 0;
    word-wrap: break-word; /* Ensure text wraps correctly on smaller screens */
}

/* Popup Glow Animation */
@keyframes popupAppear {
    0% {
        opacity: 0;
        transform: scale(0.9); /* Slightly smaller */
    }
    100% {
        opacity: 1;
        transform: scale(1); /* Full size */
    }
}

/* Text Zoom Animation */
@keyframes textZoom {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

/* RESPONSIVENESS */

/* For Tablets and Medium Screens */
@media (max-width: 1024px) {
    .popup-content {
        padding: 30px 40px; /* Reduce padding for tablets */
        max-width: 90%; /* Restrict width to avoid overflow */
    }
    .popup-text {
        font-size: 36px; /* Slightly smaller text for tablets */
    }
}

/* For Mobile Devices */
@media (max-width: 768px) {
    .popup-content {
        padding: 20px 30px; /* Compact spacing for mobile */
        max-width: 95%; /* Use most of the screen width */
        border: 2px solid rgba(255, 255, 255, 0.7); /* Subtle glow for smaller screens */
    }
    .popup-text {
        font-size: 28px; /* Smaller font size for mobile */
        letter-spacing: 1.5px; /* Adjust spacing for smaller text */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69fe5ca *//* General Form Styling */
.form-container {
  max-width: 500px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.9);
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15), 0 6px 6px rgba(0, 0, 0, 0.1); /* Enhanced shadow */
  box-sizing: border-box; /* Ensure padding is included in width */
  overflow: hidden; /* Prevents content from spilling out */
}

form {
  display: flex;
  flex-direction: column;
}

.form-row {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 20px;
  width: 100%;
}

form input,
form select,
form textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  transition: all 0.3s ease;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); /* Inner shadow for depth */
}

form input:hover,
form select:hover,
form textarea:hover {
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5); /* Subtle blue glow on hover */
}

/* Styling for Service Button */
.service-button {
  width: 100%;
  padding: 15px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: black !important;
  color: white !important;
  border: none;
  border-radius: 4px;
  cursor: not-allowed;
  opacity: 1;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); /* Button shadow */
}

/* Styling for Submit Button */
#submit-btn {
  width: 100%;
  padding: 15px;
  background-color: #000;
  color: white;
  font-size: 18px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); /* Button shadow */
}

#submit-btn:hover {
  background-color: #007bff;
  color: white;
  box-shadow: 0 6px 8px rgba(0, 123, 255, 0.3); /* Enhanced shadow on hover */
}

/* Security Verified and Turnstile Styling */
.cf-turnstile-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0;
}

.security-label {
  font-size: 14px;
  font-weight: bold;
  color: #007bff;
  background: rgba(0, 123, 255, 0.1);
  padding: 8px 12px;
  border: 1px solid #007bff;
  border-radius: 4px;
  animation: fadeIn 1.5s ease-in-out infinite alternate;
  text-align: center;
}

@keyframes fadeIn {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}

.cf-turnstile {
  flex: 1;
  margin-left: 10px;
  /* Removed shadow */
}

/* Popup Container */
.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.popup.hidden {
  display: none;
}

.popup-content {
  background: rgba(0, 0, 0, 0.9);
  border: 2px solid rgba(255, 255, 255, 0.8);
  padding: 40px 60px;
  border-radius: 12px;
  text-align: center;
  animation: popupAppear 0.8s ease-out;
  max-width: 80%;
  color: white;
  font-size: 18px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5); /* Popup shadow */
}

@keyframes popupAppear {
  0% {
    opacity: 0;
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/* Responsive Styling */
@media (max-width: 767px) {
  .form-container {
    padding: 20px;
    max-width: 100%;
  }

  .form-row {
    flex-direction: column;
    gap: 15px;
  }

  form input,
  form select,
  form textarea {
    font-size: 14px;
    padding: 10px;
  }

  #submit-btn {
    font-size: 16px;
    padding: 12px;
  }

  .cf-turnstile-container {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    margin: 20px 0;
  }

  .security-label {
    display: block !important;
    margin-bottom: 10px;
    font-size: 12px;
    padding: 6px 10px;
  }

  .cf-turnstile {
    display: block !important;
    margin-left: 0;
    width: 100%;
    max-width: 300px; /* Limit the maximum width */
    transform: scale(0.8); /* Scale down the CAPTCHA */
    transform-origin: top left; /* Align scaling from the top left */
  }

  /* Optional: Adjust Turnstile Container Padding */
  .cf-turnstile-container {
    padding: 0;
  }

  /* Optional: Ensure Popup Content Fits on Small Screens */
  .popup-content {
    padding: 30px 20px;
    max-width: 90%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b12de8a *//* General Form Styling */
.form-container {
  max-width: 500px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.9);
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  box-sizing: border-box; /* Ensure padding is included in width */
}

form {
  display: flex;
  flex-direction: column;
}

.form-row {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 20px;
  width: 100%;
}

form input, form select, form textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  transition: all 0.3s ease;
}

form input:hover, form select:hover, form textarea:hover {
  border-color: #007BFF;
  box-shadow: 0 0 5px #007BFF;
}

/* Styling for Hotels Cleaning Button */
.service-button {
  width: 100%; /* Full width */
  padding: 15px; /* Match padding with other buttons */
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: black !important; /* Solid Black Background */
  color: white !important; /* White Text */
  border: none;
  border-radius: 4px;
  cursor: not-allowed; /* Disabled look */
  opacity: 1; /* No hover effect */
}

/* Styling for #submit-btn */
#submit-btn {
  width: 100%;
  padding: 15px;
  background-color: #000; /* Default Black Background */
  color: white; /* Default White Text */
  font-size: 18px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease; /* Smooth hover transition */
}

#submit-btn:hover {
  background-color: #007BFF; /* Blue background on hover */
  color: white; /* White text on hover */
}

/* Security Verified and Turnstile Styling */
.cf-turnstile-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0;
}

.security-label {
  font-size: 14px;
  font-weight: bold;
  color: #007BFF;
  background: rgba(0, 123, 255, 0.1);
  padding: 8px 12px;
  border: 1px solid #007BFF;
  border-radius: 4px;
  animation: fadeIn 1.5s ease-in-out infinite alternate;
  text-align: center;
}

@keyframes fadeIn {
  0% { opacity: 0.8; }
  100% { opacity: 1; }
}

.cf-turnstile {
  flex: 1;
  margin-left: 10px;
}

/* Popup Container */
.popup {
  position: fixed; /* Ensures it overlays everything */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* Transparent black background */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000; /* Keeps it above all other elements */
  opacity: 0; /* Initially hidden */
  transition: opacity 0.5s ease-in-out; /* Smooth fade-in effect */
}

/* Hidden State */
.popup.hidden {
  display: none; /* Completely hide the popup */
}

/* Popup Content */
.popup-content {
  background: rgba(0, 0, 0, 0.9); /* Darker black rectangle */
  border: 2px solid rgba(255, 255, 255, 0.8); /* Subtle white glowing border */
  padding: 40px 60px; /* Spacing around the text */
  border-radius: 12px; /* Rounded corners */
  text-align: center;
  animation: popupAppear 0.8s ease-out; /* Fade-in + slight zoom animation */
  max-width: 80%; /* Limit width on larger screens */
  color: white; /* White text */
  font-size: 18px; /* Standard text size */
}

/* Popup Glow Animation */
@keyframes popupAppear {
  0% {
    opacity: 0;
    transform: scale(0.9); /* Slightly smaller */
  }
  100% {
    opacity: 1;
    transform: scale(1); /* Full size */
  }
}

/* Responsive Styling */
@media (max-width: 767px) {
  .form-container {
    padding: 20px;
    max-width: 100%; /* Full width for smaller screens */
  }

  .form-row {
    flex-direction: column; /* Stack inputs vertically */
    gap: 15px; /* Add spacing between rows */
  }

  form input, form select, form textarea {
    font-size: 14px; /* Reduce font size slightly for smaller screens */
    padding: 10px;
  }

  #submit-btn {
    font-size: 16px; /* Match smaller font size */
    padding: 12px;
  }

  .cf-turnstile-container {
    flex-direction: column; /* Stack the captcha elements */
    align-items: flex-start;
  }

  .security-label {
    margin-bottom: 10px;
    font-size: 12px; /* Smaller font size for label */
    padding: 6px 10px;
  }

  .cf-turnstile {
    margin-left: 0; /* Remove left margin for smaller screens */
    width: 100%; /* Ensure it adapts to smaller width */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fdfb2d4 *//* General Form Styling */
.form-container {
  max-width: 500px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.9);
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  box-sizing: border-box; /* Ensure padding is included in width */
}

form {
  display: flex;
  flex-direction: column;
}

.form-row {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 20px;
  width: 100%;
}

form input, form select, form textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  transition: all 0.3s ease;
}

form input:hover, form select:hover, form textarea:hover {
  border-color: #007BFF;
  box-shadow: 0 0 5px #007BFF;
}

/* Styling for Hotels Cleaning Button */
.service-button {
  width: 100%; /* Full width */
  padding: 15px; /* Match padding with other buttons */
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: black !important; /* Solid Black Background */
  color: white !important; /* White Text */
  border: none;
  border-radius: 4px;
  cursor: not-allowed; /* Disabled look */
  opacity: 1; /* No hover effect */
}

/* Styling for #submit-btn */
#submit-btn {
  width: 100%;
  padding: 15px;
  background-color: #000; /* Default Black Background */
  color: white; /* Default White Text */
  font-size: 18px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease; /* Smooth hover transition */
}

#submit-btn:hover {
  background-color: #007BFF; /* Blue background on hover */
  color: white; /* White text on hover */
}

/* Security Verified and Turnstile Styling */
.cf-turnstile-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0;
}

.security-label {
  font-size: 14px;
  font-weight: bold;
  color: #007BFF;
  background: rgba(0, 123, 255, 0.1);
  padding: 8px 12px;
  border: 1px solid #007BFF;
  border-radius: 4px;
  animation: fadeIn 1.5s ease-in-out infinite alternate;
  text-align: center;
}

@keyframes fadeIn {
  0% { opacity: 0.8; }
  100% { opacity: 1; }
}

.cf-turnstile {
  flex: 1;
  margin-left: 10px;
}

/* Popup Container */
.popup {
  position: fixed; /* Ensures it overlays everything */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* Transparent black background */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000; /* Keeps it above all other elements */
  opacity: 0; /* Initially hidden */
  transition: opacity 0.5s ease-in-out; /* Smooth fade-in effect */
}

/* Hidden State */
.popup.hidden {
  display: none; /* Completely hide the popup */
}

/* Popup Content */
.popup-content {
  background: rgba(0, 0, 0, 0.9); /* Darker black rectangle */
  border: 2px solid rgba(255, 255, 255, 0.8); /* Subtle white glowing border */
  padding: 40px 60px; /* Spacing around the text */
  border-radius: 12px; /* Rounded corners */
  text-align: center;
  animation: popupAppear 0.8s ease-out; /* Fade-in + slight zoom animation */
  max-width: 80%; /* Limit width on larger screens */
  color: white; /* White text */
  font-size: 18px; /* Standard text size */
}

/* Popup Glow Animation */
@keyframes popupAppear {
  0% {
    opacity: 0;
    transform: scale(0.9); /* Slightly smaller */
  }
  100% {
    opacity: 1;
    transform: scale(1); /* Full size */
  }
}

/* Responsive Styling */
@media (max-width: 767px) {
  .form-container {
    padding: 20px;
    max-width: 100%; /* Full width for smaller screens */
  }

  .form-row {
    flex-direction: column; /* Stack inputs vertically */
    gap: 15px; /* Add spacing between rows */
  }

  form input, form select, form textarea {
    font-size: 14px; /* Reduce font size slightly for smaller screens */
    padding: 10px;
  }

  #submit-btn {
    font-size: 16px; /* Match smaller font size */
    padding: 12px;
  }

  .cf-turnstile-container {
    flex-direction: column; /* Stack the captcha elements */
    align-items: flex-start;
  }

  .security-label {
    margin-bottom: 10px;
    font-size: 12px; /* Smaller font size for label */
    padding: 6px 10px;
  }

  .cf-turnstile {
    margin-left: 0; /* Remove left margin for smaller screens */
    width: 100%; /* Ensure it adapts to smaller width */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a758c7 *//* General Form Styling */
.form-container {
  max-width: 500px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.9);
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

form {
  display: flex;
  flex-direction: column;
}

.form-row {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 20px;
  width: 100%;
}

form input, form select, form textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  transition: all 0.3s ease;
}

form input:hover, form select:hover, form textarea:hover {
  border-color: #007BFF;
  box-shadow: 0 0 5px #007BFF;
}

/* Styling for Hotels Cleaning Button */
.service-button {
  width: 100%; /* Full width */
  padding: 15px; /* Match padding with other buttons */
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: black !important; /* Solid Black Background */
  color: white !important; /* White Text */
  border: none;
  border-radius: 4px;
  cursor: not-allowed; /* Disabled look */
  opacity: 1; /* No hover effect */
}

/* Styling for #submit-btn */
#submit-btn {
  width: 100%;
  padding: 15px;
  background-color: #000; /* Default Black Background */
  color: white; /* Default White Text */
  font-size: 18px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease; /* Smooth hover transition */
}

#submit-btn:hover {
  background-color: #007BFF; /* Blue background on hover */
  color: white; /* White text on hover */
}

/* Security Verified and Turnstile Styling */
.cf-turnstile-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0;
}

.security-label {
  font-size: 14px;
  font-weight: bold;
  color: #007BFF;
  background: rgba(0, 123, 255, 0.1);
  padding: 8px 12px;
  border: 1px solid #007BFF;
  border-radius: 4px;
  animation: fadeIn 1.5s ease-in-out infinite alternate;
  text-align: center;
}

@keyframes fadeIn {
  0% { opacity: 0.8; }
  100% { opacity: 1; }
}

.cf-turnstile {
  flex: 1;
  margin-left: 10px;
}

/* Responsive Styling */
@media (max-width: 768px) {
  .cf-turnstile-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .security-label {
    margin-bottom: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb5e066 *//* General Form Styling */
.form-container {
  max-width: 500px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.9);
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

form {
  display: flex;
  flex-direction: column;
}

.form-row {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 20px;
  width: 100%;
}

form input, form select, form textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  transition: all 0.3s ease;
}

form input:hover, form select:hover, form textarea:hover {
  border-color: #007BFF;
  box-shadow: 0 0 5px #007BFF;
}

/* Styling for Hotels Cleaning Button */
.service-button {
  width: 100%; /* Full width */
  padding: 15px; /* Match padding with other buttons */
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: black !important; /* Solid Black Background */
  color: white !important; /* White Text */
  border: none;
  border-radius: 4px;
  cursor: not-allowed; /* Disabled look */
  opacity: 1; /* No hover effect */
}

/* Styling for #submit-btn */
#submit-btn {
  width: 100%;
  padding: 15px;
  background-color: #000; /* Default Black Background */
  color: white; /* Default White Text */
  font-size: 18px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease; /* Smooth hover transition */
}

#submit-btn:hover {
  background-color: #007BFF; /* Blue background on hover */
  color: white; /* White text on hover */
}

/* Security Verified and Turnstile Styling */
.cf-turnstile-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0;
}

.security-label {
  font-size: 14px;
  font-weight: bold;
  color: #007BFF;
  background: rgba(0, 123, 255, 0.1);
  padding: 8px 12px;
  border: 1px solid #007BFF;
  border-radius: 4px;
  animation: fadeIn 1.5s ease-in-out infinite alternate;
  text-align: center;
}

@keyframes fadeIn {
  0% { opacity: 0.8; }
  100% { opacity: 1; }
}

.cf-turnstile {
  flex: 1;
  margin-left: 10px;
}

/* Responsive Styling */
@media (max-width: 768px) {
  .cf-turnstile-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .security-label {
    margin-bottom: 10px;
  }
}/* End custom CSS */