.elementor-2829 .elementor-element.elementor-element-652a00f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2829 .elementor-element.elementor-element-2ca8dcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .elementor-repeater-item-a334ee1 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://test3.webmair.dev/wp-content/uploads/2026/02/Gemini_Generated_Image_9zavz49zavz49zav-1.png);background-size:cover;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .elementor-repeater-item-a334ee1 .elementor-background-overlay{background-color:#0000006E;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .elementor-repeater-item-27d61ce .swiper-slide-bg{background-color:#4054b2;background-image:url(https://test3.webmair.dev/wp-content/uploads/2026/02/Gemini_Generated_Image_lav8r1lav8r1lav8.png);background-size:cover;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .elementor-repeater-item-27d61ce .elementor-background-overlay{background-color:#0000006E;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .elementor-repeater-item-6c98e8c .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://test3.webmair.dev/wp-content/uploads/2026/02/Gemini_Generated_Image_526wyk526wyk526w.png);background-size:cover;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .elementor-repeater-item-6c98e8c .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .elementor-slide-button{background-color:var( --e-global-color-primary );border-radius:17px;border-color:var( --e-global-color-primary );transition-duration:500ms;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .elementor-slide-button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-2ae23133 );border-color:var( --e-global-color-secondary );}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .swiper-slide-contents{max-width:66%;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .swiper-slide-inner{text-align:center;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .elementor-slide-heading{color:var( --e-global-color-2ae23133 );font-weight:800;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:20px;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .elementor-slide-description{color:var( --e-global-color-2ae23133 );}.elementor-2829 .elementor-element.elementor-element-d5f05d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2829 .elementor-element.elementor-element-0f6a2e9{padding:80px 30px 65px 50px;}.elementor-2829 .elementor-element.elementor-element-f816d44 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-2829 .elementor-element.elementor-element-5bb3be3 > .elementor-element-populated{margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-2829 .elementor-element.elementor-element-a4b5bb4 > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0% 3% 0% 0%;}.elementor-2829 .elementor-element.elementor-element-a4b5bb4 .ct-heading .item--title{font-size:48px;line-height:55px;margin-bottom:0px;}.elementor-2829 .elementor-element.elementor-element-a4b5bb4 .ct-heading .item--sub-title{margin-bottom:0px;}.elementor-2829 .elementor-element.elementor-element-fa13fec > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-2829 .elementor-element.elementor-element-fa13fec .ct-text-editor{color:#000000;}.elementor-2829 .elementor-element.elementor-element-fa13fec{font-size:17px;line-height:28px;}.elementor-2829 .elementor-element.elementor-element-e9f5bc4 .ct-button-wrapper{text-align:left;}.elementor-2829 .elementor-element.elementor-element-60cd6c9:not(.elementor-motion-effects-element-type-background), .elementor-2829 .elementor-element.elementor-element-60cd6c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test3.webmair.dev/wp-content/uploads/2020/04/h4-bg-section1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2829 .elementor-element.elementor-element-60cd6c9 > .elementor-background-overlay{background-color:#000000;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2829 .elementor-element.elementor-element-60cd6c9 > .elementor-container{min-height:60vh;}.elementor-2829 .elementor-element.elementor-element-60cd6c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 85px 0px;}.elementor-2829 .elementor-element.elementor-element-f6e2177 > .elementor-widget-container{margin:0px 0px 35px 0px;padding:0% 28% 0% 28%;}.elementor-2829 .elementor-element.elementor-element-f6e2177 .ct-heading .item--title{color:#FFFFFF;font-size:48px;line-height:55px;margin-bottom:0px;}.elementor-2829 .elementor-element.elementor-element-f6e2177 .ct-heading .dot-shape i{background-color:#FFFFFF;}.elementor-2829 .elementor-element.elementor-element-f6e2177 .ct-heading .item--sub-title{margin-bottom:0px;}.elementor-2829 .elementor-element.elementor-element-f6e2177 .ct-heading{text-align:center;}.elementor-2829 .elementor-element.elementor-element-bde1086{--display:flex;}.elementor-2829 .elementor-element.elementor-element-495605b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2829 .elementor-element.elementor-element-246ec39 .elementor-icon-box-wrapper{gap:15px;}.elementor-2829 .elementor-element.elementor-element-246ec39 .elementor-icon-box-title{color:var( --e-global-color-36e58701 );}.elementor-2829 .elementor-element.elementor-element-246ec39 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-2829 .elementor-element.elementor-element-2d80163 .elementor-icon-box-wrapper{gap:15px;}.elementor-2829 .elementor-element.elementor-element-2d80163 .elementor-icon-box-title{color:var( --e-global-color-36e58701 );}.elementor-2829 .elementor-element.elementor-element-2d80163 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-2829 .elementor-element.elementor-element-b38ad53 .elementor-icon-box-wrapper{gap:15px;}.elementor-2829 .elementor-element.elementor-element-b38ad53 .elementor-icon-box-title{color:var( --e-global-color-36e58701 );}.elementor-2829 .elementor-element.elementor-element-b38ad53 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-2829 .elementor-element.elementor-element-ca1898b .elementor-icon-box-wrapper{gap:15px;}.elementor-2829 .elementor-element.elementor-element-ca1898b .elementor-icon-box-title{color:var( --e-global-color-36e58701 );}.elementor-2829 .elementor-element.elementor-element-ca1898b .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-2829 .elementor-element.elementor-element-7227fd9 .elementor-icon-box-wrapper{gap:15px;}.elementor-2829 .elementor-element.elementor-element-7227fd9 .elementor-icon-box-title{color:var( --e-global-color-36e58701 );}.elementor-2829 .elementor-element.elementor-element-7227fd9 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-2829 .elementor-element.elementor-element-ac86f26 .elementor-icon-box-wrapper{gap:15px;}.elementor-2829 .elementor-element.elementor-element-ac86f26 .elementor-icon-box-title{color:var( --e-global-color-36e58701 );}.elementor-2829 .elementor-element.elementor-element-ac86f26 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-2829 .elementor-element.elementor-element-63d26b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2829 .elementor-element.elementor-element-4b4de3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2829 .elementor-element.elementor-element-4b4de3d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2829 .elementor-element.elementor-element-5e998ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2829 .elementor-element.elementor-element-5e998ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2829 .elementor-element.elementor-element-591f3e2e:not(.elementor-motion-effects-element-type-background), .elementor-2829 .elementor-element.elementor-element-591f3e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test3.webmair.dev/wp-content/uploads/2020/04/h4-bg-section2.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2829 .elementor-element.elementor-element-591f3e2e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 35px 0px;}.elementor-2829 .elementor-element.elementor-element-591f3e2e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2829 .elementor-element.elementor-element-129a7baf > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-2829 .elementor-element.elementor-element-129a7baf .ct-heading .item--title{font-size:48px;line-height:55px;margin-bottom:24px;}.elementor-2829 .elementor-element.elementor-element-129a7baf .ct-heading .item--sub-title{margin-bottom:4px;}.elementor-2829 .elementor-element.elementor-element-129a7baf .ct-heading{text-align:center;}.elementor-2829 .elementor-element.elementor-element-fea98cb{text-align:center;}.elementor-2829 .elementor-element.elementor-element-7920891f{padding:0px 0px 0px 0px;}.elementor-2829 .elementor-element.elementor-element-32d464d0 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-2829 .elementor-element.elementor-element-12a4a9aa .ct-fancy-box .item--title{line-height:32px;}.elementor-2829 .elementor-element.elementor-element-f490214 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-2829 .elementor-element.elementor-element-859c149 .ct-fancy-box .item--title{line-height:32px;}.elementor-2829 .elementor-element.elementor-element-78da5f67 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-2829 .elementor-element.elementor-element-4c6029d3 .ct-fancy-box .item--title{line-height:32px;}.elementor-2829 .elementor-element.elementor-element-27bd4c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2829 .elementor-element.elementor-element-b885354 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2829 .elementor-element.elementor-element-b885354:not(.elementor-motion-effects-element-type-background), .elementor-2829 .elementor-element.elementor-element-b885354 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test3.webmair.dev/wp-content/uploads/2020/04/h4-bg-section3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2829 .elementor-element.elementor-element-b885354{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:95px 0px 95px 0px;}.elementor-2829 .elementor-element.elementor-element-b885354 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2829 .elementor-element.elementor-element-a8225de > .elementor-widget-container{margin:20px 0px 28px 0px;}.elementor-2829 .elementor-element.elementor-element-a8225de .ct-heading .item--title{color:#FFFFFF;font-size:48px;line-height:55px;margin-bottom:0px;}.elementor-2829 .elementor-element.elementor-element-a8225de .ct-heading .dot-shape i{background-color:#FFFFFF;}.elementor-2829 .elementor-element.elementor-element-a8225de .ct-heading .item--sub-title{margin-bottom:0px;}.elementor-2829 .elementor-element.elementor-element-4abe93f > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0% 8% 0% 0%;}.elementor-2829 .elementor-element.elementor-element-4abe93f .ct-text-editor{color:#DFDFDF;}.elementor-2829 .elementor-element.elementor-element-4abe93f{font-size:17px;line-height:28px;}.elementor-2829 .elementor-element.elementor-element-cc60b75{padding:0% 12% 0% 0%;}.elementor-2829 .elementor-element.elementor-element-f276ee8 .ct-fancy-box .item--title{color:#FFFFFF;}.elementor-2829 .elementor-element.elementor-element-f276ee8 .ct-fancy-box .item--description{color:#C6C5C5;}.elementor-2829 .elementor-element.elementor-element-b857cf6 .ct-fancy-box .item--title{color:#FFFFFF;}.elementor-2829 .elementor-element.elementor-element-b857cf6 .ct-fancy-box .item--description{color:#C6C5C5;}.elementor-2829 .elementor-element.elementor-element-fbe9e80 > .elementor-element-populated{margin:0% 29% 0% 0%;--e-column-margin-right:29%;--e-column-margin-left:0%;}.elementor-2829 .elementor-element.elementor-element-1bf71018:not(.elementor-motion-effects-element-type-background), .elementor-2829 .elementor-element.elementor-element-1bf71018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF3F3;background-image:url("https://test3.webmair.dev/wp-content/uploads/2020/03/single-service-section1.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2829 .elementor-element.elementor-element-1bf71018{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 65px 0px;}.elementor-2829 .elementor-element.elementor-element-1bf71018 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2829 .elementor-element.elementor-element-2f36a9c6{padding:0px 25px 0px 40px;}.elementor-2829 .elementor-element.elementor-element-76c43c9e > .elementor-element-populated{margin:0px 22px 0px 0px;--e-column-margin-right:22px;--e-column-margin-left:0px;}.elementor-2829 .elementor-element.elementor-element-3cf607ea > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-2829 .elementor-element.elementor-element-2db6975 .ct-heading .item--title{font-size:48px;line-height:55px;letter-spacing:-0.01px;margin-bottom:18px;}.elementor-2829 .elementor-element.elementor-element-2db6975 .ct-heading .item--sub-title{margin-bottom:0px;}.elementor-2829 .elementor-element.elementor-element-338d0033 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-2829 .elementor-element.elementor-element-338d0033 .ct-text-editor{color:#000000;}.elementor-2829 .elementor-element.elementor-element-338d0033{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;font-style:italic;line-height:28px;}.elementor-2829 .elementor-element.elementor-element-52fc97ca > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0px 70px 0px 0px;}.elementor-2829 .elementor-element.elementor-element-52fc97ca .ct-text-editor{color:#000000;}.elementor-2829 .elementor-element.elementor-element-52fc97ca{font-size:17px;line-height:28px;}.elementor-2829 .elementor-element.elementor-element-2680588 .elementor-blockquote__content +.e-q-footer{margin-top:0px;}.elementor-2829 .elementor-element.elementor-element-259c24ff > .elementor-widget-container{margin:10px 0px 41px 0px;padding:0px 50px 0px 0px;}.elementor-2829 .elementor-element.elementor-element-259c24ff .ct-text-editor{color:#000000;}.elementor-2829 .elementor-element.elementor-element-259c24ff{font-size:17px;line-height:28px;}.elementor-2829 .elementor-element.elementor-element-b60411d > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-2829 .elementor-element.elementor-element-b60411d .ct-text-editor{color:#000000;}.elementor-2829 .elementor-element.elementor-element-b60411d{font-size:18px;line-height:28px;}.elementor-2829 .elementor-element.elementor-element-4d802eae .ct-text-editor{color:#000000;}.elementor-2829 .elementor-element.elementor-element-4d802eae .ct-text-editor a{color:#000000;text-decoration:underline;}.elementor-2829 .elementor-element.elementor-element-4d802eae .ct-text-editor a.link-underline{border-color:#000000;}.elementor-2829 .elementor-element.elementor-element-4d802eae .ct-text-editor a:hover{color:#89C709;}.elementor-2829 .elementor-element.elementor-element-4d802eae{font-size:24px;font-weight:700;line-height:35px;}.elementor-2829 .elementor-element.elementor-element-564d4dd:not(.elementor-motion-effects-element-type-background), .elementor-2829 .elementor-element.elementor-element-564d4dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://test3.webmair.dev/wp-content/uploads/2020/04/h4-bg-section-05.png");background-position:center center;background-repeat:no-repeat;}.elementor-2829 .elementor-element.elementor-element-564d4dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 85px 0px;}.elementor-2829 .elementor-element.elementor-element-564d4dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2829 .elementor-element.elementor-element-129f424 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0% 26% 0% 26%;}.elementor-2829 .elementor-element.elementor-element-129f424 .ct-heading .item--title{color:#FFFFFF;font-size:48px;line-height:55px;margin-bottom:0px;}.elementor-2829 .elementor-element.elementor-element-129f424 .ct-heading .dot-shape i{background-color:#FFFFFF;}.elementor-2829 .elementor-element.elementor-element-129f424 .ct-heading .item--sub-title{margin-bottom:0px;}.elementor-2829 .elementor-element.elementor-element-129f424 .ct-heading{text-align:center;}.elementor-2829 .elementor-element.elementor-element-2b23eee .ct-testimonial .item--title{color:var( --e-global-color-accent );}.elementor-2829 .elementor-element.elementor-element-2b23eee .ct-testimonial .item--position{color:var( --e-global-color-primary );}.elementor-2829 .elementor-element.elementor-element-2ba5535{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2829 .elementor-element.elementor-element-7f266a0{padding:65px 0px 55px 0px;}.elementor-2829 .elementor-element.elementor-element-28324a9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2829 .elementor-element.elementor-element-28324a9{margin-top:0px;margin-bottom:35px;padding:0px 60px 0px 60px;}.elementor-2829 .elementor-element.elementor-element-7476b00 .ct-heading .item--title{font-size:48px;line-height:55px;margin-bottom:0px;}.elementor-2829 .elementor-element.elementor-element-7476b00 .ct-heading .item--sub-title{margin-bottom:0px;}.elementor-2829 .elementor-element.elementor-element-bfbae90 .ct-text-editor{color:#000000;}.elementor-2829 .elementor-element.elementor-element-bfbae90{font-size:17px;line-height:28px;}.elementor-2829 .elementor-element.elementor-element-ecf12dd{--display:flex;}.elementor-2829 .elementor-element.elementor-element-504dbd6{--display:flex;}@media(min-width:768px){.elementor-2829 .elementor-element.elementor-element-2648b02{width:54%;}.elementor-2829 .elementor-element.elementor-element-5bb3be3{width:46%;}.elementor-2829 .elementor-element.elementor-element-4b4de3d{--width:32.876%;}.elementor-2829 .elementor-element.elementor-element-5e998ae{--width:57.612%;}.elementor-2829 .elementor-element.elementor-element-76c43c9e{width:48.8%;}.elementor-2829 .elementor-element.elementor-element-3cf607ea{width:51.2%;}}@media(max-width:1024px){.elementor-2829 .elementor-element.elementor-element-2ca8dcc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .swiper-slide-contents{max-width:100%;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .elementor-slide-description{font-size:18px;}.elementor-2829 .elementor-element.elementor-element-d5f05d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2829 .elementor-element.elementor-element-0f6a2e9{padding:80px 0px 65px 0px;}.elementor-2829 .elementor-element.elementor-element-5bb3be3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2829 .elementor-element.elementor-element-a4b5bb4 .ct-heading .item--title{font-size:36px;line-height:42px;margin-bottom:20px;}.elementor-2829 .elementor-element.elementor-element-f6e2177 > .elementor-widget-container{padding:0% 15% 0% 15%;}.elementor-2829 .elementor-element.elementor-element-f6e2177 .ct-heading .item--title{font-size:36px;line-height:42px;}.elementor-2829 .elementor-element.elementor-element-495605b{--grid-auto-flow:row;}.elementor-2829 .elementor-element.elementor-element-129a7baf > .elementor-widget-container{padding:0% 22% 0% 22%;}.elementor-2829 .elementor-element.elementor-element-129a7baf .ct-heading .item--title{font-size:36px;line-height:42px;}.elementor-2829 .elementor-element.elementor-element-32d464d0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2829 .elementor-element.elementor-element-f490214 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2829 .elementor-element.elementor-element-78da5f67 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2829 .elementor-element.elementor-element-a8225de .ct-heading .item--title{font-size:36px;line-height:42px;}.elementor-2829 .elementor-element.elementor-element-f276ee8 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-2829 .elementor-element.elementor-element-fbe9e80 > .elementor-element-populated{margin:0% 8% 0% 0%;--e-column-margin-right:8%;--e-column-margin-left:0%;}.elementor-2829 .elementor-element.elementor-element-2f36a9c6{padding:0px 0px 0px 0px;}.elementor-2829 .elementor-element.elementor-element-76c43c9e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2829 .elementor-element.elementor-element-3cf607ea > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2829 .elementor-element.elementor-element-2db6975 .ct-heading .item--title{font-size:31px;line-height:42px;}.elementor-2829 .elementor-element.elementor-element-52fc97ca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2829 .elementor-element.elementor-element-259c24ff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2829 .elementor-element.elementor-element-129f424 > .elementor-widget-container{padding:0% 15% 0% 15%;}.elementor-2829 .elementor-element.elementor-element-129f424 .ct-heading .item--title{font-size:36px;line-height:42px;}.elementor-2829 .elementor-element.elementor-element-28324a9{padding:0px 0px 0px 0px;}.elementor-2829 .elementor-element.elementor-element-7476b00 .ct-heading .item--title{font-size:36px;line-height:42px;}}@media(max-width:767px){.elementor-2829 .elementor-element.elementor-element-2ca8dcc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .swiper-slide-contents{max-width:100%;}.elementor-2829 .elementor-element.elementor-element-6a1c2c9 .elementor-slide-description{font-size:18px;}.elementor-2829 .elementor-element.elementor-element-f816d44 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-2829 .elementor-element.elementor-element-a4b5bb4.elementor-element{--align-self:flex-start;}.elementor-2829 .elementor-element.elementor-element-a4b5bb4 .ct-heading .item--title{font-size:32px;line-height:38px;margin-bottom:20px;}.elementor-2829 .elementor-element.elementor-element-a4b5bb4 .ct-heading{text-align:center;}.elementor-2829 .elementor-element.elementor-element-fa13fec .ct-text-editor{text-align:center;}.elementor-2829 .elementor-element.elementor-element-e9f5bc4 .ct-button-wrapper{text-align:center;}.elementor-2829 .elementor-element.elementor-element-f6e2177 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2829 .elementor-element.elementor-element-f6e2177 .ct-heading .item--title{font-size:32px;}.elementor-2829 .elementor-element.elementor-element-495605b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2829 .elementor-element.elementor-element-129a7baf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2829 .elementor-element.elementor-element-129a7baf .ct-heading .item--title{font-size:32px;line-height:38px;}.elementor-2829 .elementor-element.elementor-element-12a4a9aa > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2829 .elementor-element.elementor-element-859c149 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2829 .elementor-element.elementor-element-a8225de .ct-heading .item--title{font-size:32px;line-height:38px;}.elementor-2829 .elementor-element.elementor-element-a8225de .ct-heading{text-align:center;}.elementor-2829 .elementor-element.elementor-element-4abe93f .ct-text-editor{text-align:center;}.elementor-2829 .elementor-element.elementor-element-b857cf6 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-2829 .elementor-element.elementor-element-fbe9e80 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2829 .elementor-element.elementor-element-3cf607ea > .elementor-element-populated{margin:32px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2829 .elementor-element.elementor-element-2db6975 .ct-heading .item--title{font-size:32px;line-height:38px;}.elementor-2829 .elementor-element.elementor-element-129f424 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2829 .elementor-element.elementor-element-129f424 .ct-heading .item--title{font-size:32px;line-height:38px;}.elementor-2829 .elementor-element.elementor-element-7476b00 .ct-heading .item--title{font-size:32px;line-height:38px;}.elementor-2829 .elementor-element.elementor-element-7476b00 .ct-heading{text-align:center;}.elementor-2829 .elementor-element.elementor-element-bfbae90 .ct-text-editor{text-align:center;}}@media(max-width:1024px) and (min-width:768px){.elementor-2829 .elementor-element.elementor-element-2ca8dcc{--width:100%;}.elementor-2829 .elementor-element.elementor-element-d5f05d0{--width:100%;}.elementor-2829 .elementor-element.elementor-element-3c2c5d8{width:100%;}.elementor-2829 .elementor-element.elementor-element-217ecf6{width:100%;}.elementor-2829 .elementor-element.elementor-element-76c43c9e{width:52%;}.elementor-2829 .elementor-element.elementor-element-3cf607ea{width:48%;}}/* Start custom CSS for icon-box, class: .elementor-element-246ec39 *//* ===============================
   HOME CHOOSE CARD – FULL STYLES
   =============================== */

.card_home_choose {
    background-color: var(--e-global-color-2ae23133); /* White */
    border-radius: 16px;
    padding: 28px;
    position: relative;
    overflow: hidden;

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* Hover animation */
.card_home_choose:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15);
}

/* Top accent line (Primary → Secondary Gradient) */
.card_home_choose::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;

    background: linear-gradient(
        90deg,
        var(--e-global-color-primary),
        var(--e-global-color-secondary)
    );

    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
}

.card_home_choose:hover::before {
    transform: scaleX(1);
}

/* =================================
   ICON STYLING (Font Icons & SVG)
   ================================= */

.card_home_choose .card-icon,
.card_home_choose i,
.card_home_choose svg {
    font-size: 42px;
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
    margin-bottom: 16px;

    transition: transform 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.card_home_choose:hover .card-icon,
.card_home_choose:hover i,
.card_home_choose:hover svg {
    transform: rotate(-5deg) scale(1.1);
    color: var(--e-global-color-55eca2b6); /* Warm accent */
    fill: var(--e-global-color-55eca2b6);
}

/* ===============================
   HEADING
   =============================== */

.card_home_choose h3 {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight);
    font-size: 22px;

    color: var(--e-global-color-text);
    margin-bottom: 12px;
}

/* ===============================
   TEXT
   =============================== */

.card_home_choose p {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
    font-size: 15px;
    line-height: 1.6;

    color: var(--e-global-color-1307324a); /* Muted text */
    margin-bottom: 0;
}

/* ===============================
   CTA LINK
   =============================== */

.card_home_choose .card-cta {
    display: inline-block;
    margin-top: 18px;

    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    font-size: 14px;

    color: var(--e-global-color-primary);
    text-decoration: none;

    transition: color 0.3s ease, transform 0.3s ease;
}

.card_home_choose .card-cta:hover {
    color: var(--e-global-color-accent);
    transform: translateX(5px);
}

.card_home_choose .card-cta:active {
    color: var(--e-global-color-8a224e2); /* Deep dark */
}

/* ===============================
   OPTIONAL: FOCUS STATE
   =============================== */

.card_home_choose:focus-within {
    outline: 2px solid var(--e-global-color-primary);
    outline-offset: 4px;
}

/* ===============================
   RESPONSIVE
   =============================== */

@media (max-width: 768px) {
    .card_home_choose {
        padding: 22px;
    }

    .card_home_choose h3 {
        font-size: 20px;
    }

    .card_home_choose p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d80163 *//* ===============================
   HOME CHOOSE CARD – FULL STYLES
   =============================== */

.card_home_choose {
    background-color: var(--e-global-color-2ae23133); /* White */
    border-radius: 16px;
    padding: 28px;
    position: relative;
    overflow: hidden;

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* Hover animation */
.card_home_choose:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15);
}

/* Top accent line (Primary → Secondary Gradient) */
.card_home_choose::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;

    background: linear-gradient(
        90deg,
        var(--e-global-color-primary),
        var(--e-global-color-secondary)
    );

    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
}

.card_home_choose:hover::before {
    transform: scaleX(1);
}

/* =================================
   ICON STYLING (Font Icons & SVG)
   ================================= */

.card_home_choose .card-icon,
.card_home_choose i,
.card_home_choose svg {
    font-size: 42px;
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
    margin-bottom: 16px;

    transition: transform 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.card_home_choose:hover .card-icon,
.card_home_choose:hover i,
.card_home_choose:hover svg {
    transform: rotate(-5deg) scale(1.1);
    color: var(--e-global-color-55eca2b6); /* Warm accent */
    fill: var(--e-global-color-55eca2b6);
}

/* ===============================
   HEADING
   =============================== */

.card_home_choose h3 {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight);
    font-size: 22px;

    color: var(--e-global-color-text);
    margin-bottom: 12px;
}

/* ===============================
   TEXT
   =============================== */

.card_home_choose p {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
    font-size: 15px;
    line-height: 1.6;

    color: var(--e-global-color-1307324a); /* Muted text */
    margin-bottom: 0;
}

/* ===============================
   CTA LINK
   =============================== */

.card_home_choose .card-cta {
    display: inline-block;
    margin-top: 18px;

    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    font-size: 14px;

    color: var(--e-global-color-primary);
    text-decoration: none;

    transition: color 0.3s ease, transform 0.3s ease;
}

.card_home_choose .card-cta:hover {
    color: var(--e-global-color-accent);
    transform: translateX(5px);
}

.card_home_choose .card-cta:active {
    color: var(--e-global-color-8a224e2); /* Deep dark */
}

/* ===============================
   OPTIONAL: FOCUS STATE
   =============================== */

.card_home_choose:focus-within {
    outline: 2px solid var(--e-global-color-primary);
    outline-offset: 4px;
}

/* ===============================
   RESPONSIVE
   =============================== */

@media (max-width: 768px) {
    .card_home_choose {
        padding: 22px;
    }

    .card_home_choose h3 {
        font-size: 20px;
    }

    .card_home_choose p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b38ad53 *//* ===============================
   HOME CHOOSE CARD – FULL STYLES
   =============================== */

.card_home_choose {
    background-color: var(--e-global-color-2ae23133); /* White */
    border-radius: 16px;
    padding: 28px;
    position: relative;
    overflow: hidden;

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* Hover animation */
.card_home_choose:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15);
}

/* Top accent line (Primary → Secondary Gradient) */
.card_home_choose::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;

    background: linear-gradient(
        90deg,
        var(--e-global-color-primary),
        var(--e-global-color-secondary)
    );

    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
}

.card_home_choose:hover::before {
    transform: scaleX(1);
}

/* =================================
   ICON STYLING (Font Icons & SVG)
   ================================= */

.card_home_choose .card-icon,
.card_home_choose i,
.card_home_choose svg {
    font-size: 42px;
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
    margin-bottom: 16px;

    transition: transform 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.card_home_choose:hover .card-icon,
.card_home_choose:hover i,
.card_home_choose:hover svg {
    transform: rotate(-5deg) scale(1.1);
    color: var(--e-global-color-55eca2b6); /* Warm accent */
    fill: var(--e-global-color-55eca2b6);
}

/* ===============================
   HEADING
   =============================== */

.card_home_choose h3 {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight);
    font-size: 22px;

    color: var(--e-global-color-text);
    margin-bottom: 12px;
}

/* ===============================
   TEXT
   =============================== */

.card_home_choose p {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
    font-size: 15px;
    line-height: 1.6;

    color: var(--e-global-color-1307324a); /* Muted text */
    margin-bottom: 0;
}

/* ===============================
   CTA LINK
   =============================== */

.card_home_choose .card-cta {
    display: inline-block;
    margin-top: 18px;

    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    font-size: 14px;

    color: var(--e-global-color-primary);
    text-decoration: none;

    transition: color 0.3s ease, transform 0.3s ease;
}

.card_home_choose .card-cta:hover {
    color: var(--e-global-color-accent);
    transform: translateX(5px);
}

.card_home_choose .card-cta:active {
    color: var(--e-global-color-8a224e2); /* Deep dark */
}

/* ===============================
   OPTIONAL: FOCUS STATE
   =============================== */

.card_home_choose:focus-within {
    outline: 2px solid var(--e-global-color-primary);
    outline-offset: 4px;
}

/* ===============================
   RESPONSIVE
   =============================== */

@media (max-width: 768px) {
    .card_home_choose {
        padding: 22px;
    }

    .card_home_choose h3 {
        font-size: 20px;
    }

    .card_home_choose p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca1898b *//* ===============================
   HOME CHOOSE CARD – FULL STYLES
   =============================== */

.card_home_choose {
    background-color: var(--e-global-color-2ae23133); /* White */
    border-radius: 16px;
    padding: 28px;
    position: relative;
    overflow: hidden;

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* Hover animation */
.card_home_choose:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15);
}

/* Top accent line (Primary → Secondary Gradient) */
.card_home_choose::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;

    background: linear-gradient(
        90deg,
        var(--e-global-color-primary),
        var(--e-global-color-secondary)
    );

    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
}

.card_home_choose:hover::before {
    transform: scaleX(1);
}

/* =================================
   ICON STYLING (Font Icons & SVG)
   ================================= */

.card_home_choose .card-icon,
.card_home_choose i,
.card_home_choose svg {
    font-size: 42px;
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
    margin-bottom: 16px;

    transition: transform 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.card_home_choose:hover .card-icon,
.card_home_choose:hover i,
.card_home_choose:hover svg {
    transform: rotate(-5deg) scale(1.1);
    color: var(--e-global-color-55eca2b6); /* Warm accent */
    fill: var(--e-global-color-55eca2b6);
}

/* ===============================
   HEADING
   =============================== */

.card_home_choose h3 {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight);
    font-size: 22px;

    color: var(--e-global-color-text);
    margin-bottom: 12px;
}

/* ===============================
   TEXT
   =============================== */

.card_home_choose p {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
    font-size: 15px;
    line-height: 1.6;

    color: var(--e-global-color-1307324a); /* Muted text */
    margin-bottom: 0;
}

/* ===============================
   CTA LINK
   =============================== */

.card_home_choose .card-cta {
    display: inline-block;
    margin-top: 18px;

    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    font-size: 14px;

    color: var(--e-global-color-primary);
    text-decoration: none;

    transition: color 0.3s ease, transform 0.3s ease;
}

.card_home_choose .card-cta:hover {
    color: var(--e-global-color-accent);
    transform: translateX(5px);
}

.card_home_choose .card-cta:active {
    color: var(--e-global-color-8a224e2); /* Deep dark */
}

/* ===============================
   OPTIONAL: FOCUS STATE
   =============================== */

.card_home_choose:focus-within {
    outline: 2px solid var(--e-global-color-primary);
    outline-offset: 4px;
}

/* ===============================
   RESPONSIVE
   =============================== */

@media (max-width: 768px) {
    .card_home_choose {
        padding: 22px;
    }

    .card_home_choose h3 {
        font-size: 20px;
    }

    .card_home_choose p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7227fd9 *//* ===============================
   HOME CHOOSE CARD – FULL STYLES
   =============================== */

.card_home_choose {
    background-color: var(--e-global-color-2ae23133); /* White */
    border-radius: 16px;
    padding: 28px;
    position: relative;
    overflow: hidden;

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* Hover animation */
.card_home_choose:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15);
}

/* Top accent line (Primary → Secondary Gradient) */
.card_home_choose::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;

    background: linear-gradient(
        90deg,
        var(--e-global-color-primary),
        var(--e-global-color-secondary)
    );

    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
}

.card_home_choose:hover::before {
    transform: scaleX(1);
}

/* =================================
   ICON STYLING (Font Icons & SVG)
   ================================= */

.card_home_choose .card-icon,
.card_home_choose i,
.card_home_choose svg {
    font-size: 42px;
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
    margin-bottom: 16px;

    transition: transform 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.card_home_choose:hover .card-icon,
.card_home_choose:hover i,
.card_home_choose:hover svg {
    transform: rotate(-5deg) scale(1.1);
    color: var(--e-global-color-55eca2b6); /* Warm accent */
    fill: var(--e-global-color-55eca2b6);
}

/* ===============================
   HEADING
   =============================== */

.card_home_choose h3 {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight);
    font-size: 22px;

    color: var(--e-global-color-text);
    margin-bottom: 12px;
}

/* ===============================
   TEXT
   =============================== */

.card_home_choose p {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
    font-size: 15px;
    line-height: 1.6;

    color: var(--e-global-color-1307324a); /* Muted text */
    margin-bottom: 0;
}

/* ===============================
   CTA LINK
   =============================== */

.card_home_choose .card-cta {
    display: inline-block;
    margin-top: 18px;

    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    font-size: 14px;

    color: var(--e-global-color-primary);
    text-decoration: none;

    transition: color 0.3s ease, transform 0.3s ease;
}

.card_home_choose .card-cta:hover {
    color: var(--e-global-color-accent);
    transform: translateX(5px);
}

.card_home_choose .card-cta:active {
    color: var(--e-global-color-8a224e2); /* Deep dark */
}

/* ===============================
   OPTIONAL: FOCUS STATE
   =============================== */

.card_home_choose:focus-within {
    outline: 2px solid var(--e-global-color-primary);
    outline-offset: 4px;
}

/* ===============================
   RESPONSIVE
   =============================== */

@media (max-width: 768px) {
    .card_home_choose {
        padding: 22px;
    }

    .card_home_choose h3 {
        font-size: 20px;
    }

    .card_home_choose p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ac86f26 *//* ===============================
   HOME CHOOSE CARD – FULL STYLES
   =============================== */

.card_home_choose {
    background-color: var(--e-global-color-2ae23133); /* White */
    border-radius: 16px;
    padding: 28px;
    position: relative;
    overflow: hidden;

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

/* Hover animation */
.card_home_choose:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15);
}

/* Top accent line (Primary → Secondary Gradient) */
.card_home_choose::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;

    background: linear-gradient(
        90deg,
        var(--e-global-color-primary),
        var(--e-global-color-secondary)
    );

    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
}

.card_home_choose:hover::before {
    transform: scaleX(1);
}

/* =================================
   ICON STYLING (Font Icons & SVG)
   ================================= */

.card_home_choose .card-icon,
.card_home_choose i,
.card_home_choose svg {
    font-size: 42px;
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
    margin-bottom: 16px;

    transition: transform 0.4s ease, color 0.4s ease, fill 0.4s ease;
}

.card_home_choose:hover .card-icon,
.card_home_choose:hover i,
.card_home_choose:hover svg {
    transform: rotate(-5deg) scale(1.1);
    color: var(--e-global-color-55eca2b6); /* Warm accent */
    fill: var(--e-global-color-55eca2b6);
}

/* ===============================
   HEADING
   =============================== */

.card_home_choose h3 {
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight);
    font-size: 22px;

    color: var(--e-global-color-text);
    margin-bottom: 12px;
}

/* ===============================
   TEXT
   =============================== */

.card_home_choose p {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: var(--e-global-typography-text-font-weight);
    font-size: 15px;
    line-height: 1.6;

    color: var(--e-global-color-1307324a); /* Muted text */
    margin-bottom: 0;
}

/* ===============================
   CTA LINK
   =============================== */

.card_home_choose .card-cta {
    display: inline-block;
    margin-top: 18px;

    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    font-size: 14px;

    color: var(--e-global-color-primary);
    text-decoration: none;

    transition: color 0.3s ease, transform 0.3s ease;
}

.card_home_choose .card-cta:hover {
    color: var(--e-global-color-accent);
    transform: translateX(5px);
}

.card_home_choose .card-cta:active {
    color: var(--e-global-color-8a224e2); /* Deep dark */
}

/* ===============================
   OPTIONAL: FOCUS STATE
   =============================== */

.card_home_choose:focus-within {
    outline: 2px solid var(--e-global-color-primary);
    outline-offset: 4px;
}

/* ===============================
   RESPONSIVE
   =============================== */

@media (max-width: 768px) {
    .card_home_choose {
        padding: 22px;
    }

    .card_home_choose h3 {
        font-size: 20px;
    }

    .card_home_choose p {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1782b58 */.homecheck-scroll-box {
  max-height: 520px;       /* adjust height as needed */
  overflow-y: auto;
  padding-right: 12px;     /* space for scrollbar */
  scroll-behavior: smooth; /* smoother scroll */
}

/* Custom scrollbar styling (Webkit browsers) */
.homecheck-scroll-box::-webkit-scrollbar {
  width: 6px;
}

.homecheck-scroll-box::-webkit-scrollbar-thumb {
  background-color: #2A7F62; /* primary color */
  border-radius: 6px;
}

.homecheck-scroll-box::-webkit-scrollbar-track {
  background-color: #f3eee9; /* light neutral background */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c8cf11 *//* ================================
   HOW IT WORKS – STEPS SECTION
================================ */

/* RESET COUNTER */
.inspection-steps {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 24px;
  counter-reset: step;
}

/* CARD STYLE */
.inspection-step {
  position: relative;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 14px;
  padding: 22px 24px 22px 60px;
  transition: all 0.3s ease;
}

/* HOVER EFFECT */
.inspection-step:hover {
  transform: translateY(-4px);
  border-color: var(--primary-color);
  background: rgba(0, 0, 0, 0.05);
}

/* STEP NUMBER CIRCLE */
.inspection-step::before {
  content: counter(step);
  counter-increment: step;
  position: absolute;
  left: 18px;
  top: 22px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--primary-color);
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* HEADINGS */
.inspection-step h4 {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
}

/* TEXT */
.inspection-step p {
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  color: #cfcfcf;
}

/* ================================
   RESPONSIVE + SAFE MOBILE ANIMATION
================================ */

@media (max-width: 768px) {

  .inspection-step {
    padding: 20px 20px 20px 56px;
    animation-duration: 0.6s;
    animation-fill-mode: both;
  }

  .inspection-step:nth-child(odd) {
    animation-name: slideFromLeft;
  }

  .inspection-step:nth-child(even) {
    animation-name: slideFromRight;
  }

  .inspection-step:nth-child(1) { animation-delay: 0.1s; }
  .inspection-step:nth-child(2) { animation-delay: 0.2s; }
  .inspection-step:nth-child(3) { animation-delay: 0.3s; }
  .inspection-step:nth-child(4) { animation-delay: 0.4s; }
  .inspection-step:nth-child(5) { animation-delay: 0.5s; }

}

/* KEYFRAMES WITHOUT OPACITY HIDING */
@keyframes slideFromLeft {
  from { transform: translateX(-40px); }
  to   { transform: translateX(0); }
}

@keyframes slideFromRight {
  from { transform: translateX(40px); }
  to   { transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS for ct_testimonial_carousel, class: .elementor-element-2b23eee */.ct-testimonial-carousel4 .item--image{
    display: none;
}

.ct-testimonial-carousel4 
.slick-slide
::before {
    background: var(--primary-color) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bb26f8 *//* ===========================
   PREMIUM FAQ / ACCORDION
=========================== */

.faq-section {
  max-width: 850px;
  margin: 60px auto;
  padding: 20px;
  font-family: 'Inter', sans-serif;
}

.faq-title {
  text-align: center;
  font-size: 34px;
  font-weight: 800;
  margin-bottom: 50px;
  color: #000000; /* Black color heading */
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* ACCORDION ITEMS */
.accordion-item {
  margin-bottom: 20px;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid rgba(0,0,0,0.08);
  background: #fff;
  box-shadow: 0 12px 28px rgba(0,0,0,0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.accordion-item:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 36px rgba(0,0,0,0.1);
}

/* HIDE CHECKBOX */
.accordion-item input {
  display: none;
}

/* ACCORDION HEADER */
.accordion-header {
  display: block;
  padding: 22px 28px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
  background: #f9f9f9;
  color: #000000; /* Header text black */
  border-left: 4px solid #2A7F62; /* Primary color accent line */
}

/* PLUS / MINUS ICON */
.accordion-header::after {
  content: "+";
  position: absolute;
  right: 28px;
  font-size: 24px;
  font-weight: 700;
  transition: transform 0.3s ease, color 0.3s ease;
  color: #2A7F62; /* Primary color */
}

.accordion-item input:checked + .accordion-header::after {
  content: "−";
  color: #F5A623; /* Secondary color */
  transform: rotate(180deg);
}

/* HOVER HEADER EFFECT */
.accordion-header:hover {
  background: linear-gradient(90deg, #2A7F62, #F5A623);
  color: #fff; /* White text on hover */
  border-left-color: #F5A623; /* Secondary color accent */
}

/* ACCORDION CONTENT */
.accordion-content {
  max-height: 0;
  overflow: hidden;
  padding: 0 28px;
  transition: max-height 0.5s ease, padding 0.4s ease;
}

.accordion-content p {
  margin: 15px 0 20px 0;
  color: #555;
  line-height: 1.7;
  font-size: 15px;
}

/* OPEN STATE */
.accordion-item input:checked ~ .accordion-content {
  max-height: 250px;
  padding: 15px 28px 20px;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .accordion-header {
    font-size: 16px;
    padding: 16px 20px;
  }

  .accordion-content p {
    font-size: 14px;
  }
}/* End custom CSS */