.elementor-1922 .elementor-element.elementor-element-4244ffcb{--display:flex;--min-height:400px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-4244ffcb:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-4244ffcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-1922 .elementor-element.elementor-element-8ea1aa8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1922 .elementor-element.elementor-element-e598a1f .elementor-heading-title{font-size:16px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-eb8a54c .elementor-heading-title{color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-30848fa1{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;line-height:1.4em;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-30848fa1 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-336279d5{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#ECEFF2;--border-color:#ECEFF2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1922 .elementor-element.elementor-element-fca70ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-fca70ae .eael-breadcrumbs .eael-breadcrumbs__content{border-style:none;color:#8EA0AD;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-1922 .elementor-element.elementor-element-fca70ae .eael-breadcrumbs .eael-breadcrumbs__content a{color:#6996B2;}.elementor-1922 .elementor-element.elementor-element-fca70ae .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#B8C4CC;}.elementor-1922 .elementor-element.elementor-element-fca70ae .eael-breadcrumbs .eael-breadcrumb-separator{color:#B8C4CC;margin:0 10px;}.elementor-1922 .elementor-element.elementor-element-493180b3{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1922 .elementor-element.elementor-element-c1b4863{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-cbd76ba{--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-1922 .elementor-element.elementor-element-3b36d02{--display:flex;--min-height:600px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-c9a1bf6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-e02b27f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1922 .elementor-element.elementor-element-e02b27f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-e02b27f.elementor-element{--align-self:center;}.elementor-1922 .elementor-element.elementor-element-e02b27f img{width:100%;}.elementor-1922 .elementor-element.elementor-element-9ba4a88{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1922 .elementor-element.elementor-element-9ba4a88.elementor-element{--align-self:center;}.elementor-1922 .elementor-element.elementor-element-9ba4a88 .gallery-item .gallery-caption{display:none;}.elementor-1922 .elementor-element.elementor-element-9ba4a88 .gallery-item{padding:0 12px 12px 0;}.elementor-1922 .elementor-element.elementor-element-9ba4a88 .gallery{margin:0 -12px -12px 0;}.elementor-1922 .elementor-element.elementor-element-9a7f474{--display:flex;--flex-wrap:nowrap;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1922 .elementor-element.elementor-element-9a7f474::before, .elementor-1922 .elementor-element.elementor-element-9a7f474 > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-9a7f474 > .e-con-inner > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-9a7f474 > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-9a7f474 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-9a7f474 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#DFDFDF70;--background-overlay:'';}.elementor-1922 .elementor-element.elementor-element-7d7f1ed > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-7d7f1ed .elementor-heading-title{font-size:31px;font-weight:600;line-height:1.1em;color:#000000;}.elementor-1922 .elementor-element.elementor-element-efa1187 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-1922 .elementor-element.elementor-element-efa1187 .elementor-heading-title{font-size:22px;font-weight:400;line-height:1.5em;}.elementor-1922 .elementor-element.elementor-element-d62321e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-d62321e{font-family:"Poppins", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#9AA5AB;}.elementor-1922 .elementor-element.elementor-element-498a6f1{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.6em;color:#444444;}.elementor-1922 .elementor-element.elementor-element-498a6f1.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1922 .elementor-element.elementor-element-80f0292 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-204c564 .elementor-button{background-color:#4B7EA8;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4B7EA8;border-radius:40px 40px 40px 40px;}.elementor-1922 .elementor-element.elementor-element-204c564 > .elementor-widget-container{--e-transform-translateY:0px;margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-204c564 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1922 .elementor-element.elementor-element-204c564 .elementor-button:hover, .elementor-1922 .elementor-element.elementor-element-204c564 .elementor-button:focus{color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-204c564 .elementor-button:hover svg, .elementor-1922 .elementor-element.elementor-element-204c564 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-c08394b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-c08394b{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;color:#888888;}.elementor-1922 .elementor-element.elementor-element-8b1ffe8{--display:flex;--min-height:375px;--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:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-b4940ea{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-b4940ea:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-b4940ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#656765;}.elementor-1922 .elementor-element.elementor-element-09a45d6{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1922 .elementor-element.elementor-element-09a45d6 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1922 .elementor-element.elementor-element-09a45d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-72da60d{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1922 .elementor-element.elementor-element-72da60d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1922 .elementor-element.elementor-element-72da60d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:300;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-bced023{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-8e8b4e6{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-8e8b4e6:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-8e8b4e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hospitality.comfortekchairs.com/wp-content/uploads/2025/10/Wood-Grain-Finish-by-Vista-Elite-V2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1922 .elementor-element.elementor-element-8e8b4e6::before, .elementor-1922 .elementor-element.elementor-element-8e8b4e6 > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-8e8b4e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-8e8b4e6 > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-8e8b4e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-8e8b4e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1922 .elementor-element.elementor-element-930348a{--display:flex;--min-height:375px;--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;--overlay-opacity:0.5;--margin-top:30px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-930348a::before, .elementor-1922 .elementor-element.elementor-element-930348a > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-930348a > .e-con-inner > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-930348a > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-930348a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-930348a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1922 .elementor-element.elementor-element-8d05acd{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-8d05acd:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-8d05acd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #4f4c43 0%, #4f4c43 100%);}.elementor-1922 .elementor-element.elementor-element-1b4669c{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1922 .elementor-element.elementor-element-1b4669c > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1922 .elementor-element.elementor-element-1b4669c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-92ba75f{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1922 .elementor-element.elementor-element-92ba75f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1922 .elementor-element.elementor-element-92ba75f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:300;line-height:1.2rem;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-446d746{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.6rem;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-5460f0b{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-5460f0b:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-5460f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hospitality.comfortekchairs.com/wp-content/uploads/2025/10/Cold-Cured-Foam-CCF-by-ComforTek.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1922 .elementor-element.elementor-element-5460f0b::before, .elementor-1922 .elementor-element.elementor-element-5460f0b > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-5460f0b > .e-con-inner > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-5460f0b > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-5460f0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-5460f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1922 .elementor-element.elementor-element-9e5fcdf{--display:flex;--min-height:400px;--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;--overlay-opacity:0.5;--margin-top:30px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-9e5fcdf::before, .elementor-1922 .elementor-element.elementor-element-9e5fcdf > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-9e5fcdf > .e-con-inner > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-9e5fcdf > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-9e5fcdf > .e-con-inner > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-9e5fcdf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1922 .elementor-element.elementor-element-88f1336{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-88f1336:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-88f1336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F2C3D;}.elementor-1922 .elementor-element.elementor-element-e0cecde{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1922 .elementor-element.elementor-element-e0cecde > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1922 .elementor-element.elementor-element-e0cecde .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-8308d83{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1922 .elementor-element.elementor-element-8308d83 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1922 .elementor-element.elementor-element-8308d83 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:300;line-height:1.2rem;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-c1134bb{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.6rem;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-e61c5e4 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:40px 40px 40px 40px;}.elementor-1922 .elementor-element.elementor-element-e61c5e4 > .elementor-widget-container{--e-transform-translateY:0px;margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-e61c5e4 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1922 .elementor-element.elementor-element-e61c5e4.elementor-element{--align-self:flex-start;}.elementor-1922 .elementor-element.elementor-element-e61c5e4 .elementor-button:hover, .elementor-1922 .elementor-element.elementor-element-e61c5e4 .elementor-button:focus{color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-e61c5e4 .elementor-button:hover svg, .elementor-1922 .elementor-element.elementor-element-e61c5e4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-89a36c6{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-89a36c6:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-89a36c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hospitality.comfortekchairs.com/wp-content/uploads/2025/10/20-inch-banquet-chait-by-ComforTek.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-1922 .elementor-element.elementor-element-89a36c6::before, .elementor-1922 .elementor-element.elementor-element-89a36c6 > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-89a36c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-89a36c6 > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-89a36c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-89a36c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1922 .elementor-element.elementor-element-e9e390c{--spacer-size:320px;}.elementor-1922 .elementor-element.elementor-element-e9e390c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-b58df10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1922 .elementor-element.elementor-element-62f80ce{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:1.4em;color:#D7D2CB;}.elementor-1922 .elementor-element.elementor-element-2c8bf01{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;line-height:1.4em;color:#D7D2CB;}.elementor-1922 .elementor-element.elementor-element-45ae75c{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:30px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-45ae75c::before, .elementor-1922 .elementor-element.elementor-element-45ae75c > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-45ae75c > .e-con-inner > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-45ae75c > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-45ae75c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-45ae75c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1922 .elementor-element.elementor-element-0462a38{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-0462a38:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-0462a38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2e2624;}.elementor-1922 .elementor-element.elementor-element-b04d301{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1922 .elementor-element.elementor-element-b04d301 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1922 .elementor-element.elementor-element-b04d301 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-bddc801{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1922 .elementor-element.elementor-element-bddc801 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1922 .elementor-element.elementor-element-bddc801 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:300;line-height:1.2rem;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-2c0df2b{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.6rem;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-86a8184 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:40px 40px 40px 40px;}.elementor-1922 .elementor-element.elementor-element-86a8184 > .elementor-widget-container{--e-transform-translateY:0px;margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-86a8184 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1922 .elementor-element.elementor-element-86a8184.elementor-element{--align-self:flex-start;}.elementor-1922 .elementor-element.elementor-element-86a8184 .elementor-button:hover, .elementor-1922 .elementor-element.elementor-element-86a8184 .elementor-button:focus{color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-86a8184 .elementor-button:hover svg, .elementor-1922 .elementor-element.elementor-element-86a8184 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-3b1cee3{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-3b1cee3:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-3b1cee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hospitality.comfortekchairs.com/wp-content/uploads/2025/10/Folding-Table-Setup.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1922 .elementor-element.elementor-element-3b1cee3::before, .elementor-1922 .elementor-element.elementor-element-3b1cee3 > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-3b1cee3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-3b1cee3 > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-3b1cee3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-3b1cee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1922 .elementor-element.elementor-element-12eb91e{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:30px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-12eb91e::before, .elementor-1922 .elementor-element.elementor-element-12eb91e > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-12eb91e > .e-con-inner > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-12eb91e > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-12eb91e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-12eb91e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1922 .elementor-element.elementor-element-6817524{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-6817524:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-6817524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1c1614;}.elementor-1922 .elementor-element.elementor-element-5264555{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1922 .elementor-element.elementor-element-5264555 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1922 .elementor-element.elementor-element-5264555 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-25d06d0{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1922 .elementor-element.elementor-element-25d06d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1922 .elementor-element.elementor-element-25d06d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:300;line-height:1.2rem;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-61c299f{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.6rem;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-bd455e8 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:40px 40px 40px 40px;}.elementor-1922 .elementor-element.elementor-element-bd455e8 > .elementor-widget-container{--e-transform-translateY:0px;margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-bd455e8 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1922 .elementor-element.elementor-element-bd455e8.elementor-element{--align-self:flex-start;}.elementor-1922 .elementor-element.elementor-element-bd455e8 .elementor-button:hover, .elementor-1922 .elementor-element.elementor-element-bd455e8 .elementor-button:focus{color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-bd455e8 .elementor-button:hover svg, .elementor-1922 .elementor-element.elementor-element-bd455e8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-658e060{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-658e060:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-658e060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hospitality.comfortekchairs.com/wp-content/uploads/2025/10/CM-5-Dolly-Transport-for-Hospitality-Application-V3.webp");background-position:-229px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-1922 .elementor-element.elementor-element-658e060::before, .elementor-1922 .elementor-element.elementor-element-658e060 > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-658e060 > .e-con-inner > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-658e060 > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-658e060 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-658e060 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1922 .elementor-element.elementor-element-86f7dc3 .elementor-button{background-color:#00000038;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-1922 .elementor-element.elementor-element-86f7dc3 > .elementor-widget-container{--e-transform-translateY:0px;margin:0px 10px 15px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-86f7dc3 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}body:not(.rtl) .elementor-1922 .elementor-element.elementor-element-86f7dc3{right:0px;}body.rtl .elementor-1922 .elementor-element.elementor-element-86f7dc3{left:0px;}.elementor-1922 .elementor-element.elementor-element-86f7dc3{bottom:28px;z-index:10;}.elementor-1922 .elementor-element.elementor-element-86f7dc3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1922 .elementor-element.elementor-element-86f7dc3 .elementor-button:hover, .elementor-1922 .elementor-element.elementor-element-86f7dc3 .elementor-button:focus{color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-86f7dc3 .elementor-button:hover svg, .elementor-1922 .elementor-element.elementor-element-86f7dc3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-cc5cf22{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:30px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-cc5cf22::before, .elementor-1922 .elementor-element.elementor-element-cc5cf22 > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-cc5cf22 > .e-con-inner > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-cc5cf22 > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-cc5cf22 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-cc5cf22 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1922 .elementor-element.elementor-element-8d4d9c3{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-8d4d9c3:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-8d4d9c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1614;}.elementor-1922 .elementor-element.elementor-element-c8d5682{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1922 .elementor-element.elementor-element-c8d5682 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1922 .elementor-element.elementor-element-c8d5682 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-4dff0a6{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-1922 .elementor-element.elementor-element-4dff0a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-1922 .elementor-element.elementor-element-4dff0a6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:300;line-height:1.2rem;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-967383d{width:var( --container-widget-width, 490px );max-width:490px;--container-widget-width:490px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.6rem;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-03a5d35 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:40px 40px 40px 40px;}.elementor-1922 .elementor-element.elementor-element-03a5d35 > .elementor-widget-container{--e-transform-translateY:0px;margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-03a5d35 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1922 .elementor-element.elementor-element-03a5d35.elementor-element{--align-self:flex-start;}.elementor-1922 .elementor-element.elementor-element-03a5d35 .elementor-button:hover, .elementor-1922 .elementor-element.elementor-element-03a5d35 .elementor-button:focus{color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-03a5d35 .elementor-button:hover svg, .elementor-1922 .elementor-element.elementor-element-03a5d35 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-7707366{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-7707366:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-7707366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hospitality.comfortekchairs.com/wp-content/uploads/2025/10/High-Capacity-Platform-Dolly-Application-by-ComforTek.webp");background-position:-229px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-1922 .elementor-element.elementor-element-7707366::before, .elementor-1922 .elementor-element.elementor-element-7707366 > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-7707366 > .e-con-inner > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-7707366 > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-7707366 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-7707366 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1922 .elementor-element.elementor-element-1a7061e .elementor-button{background-color:#00000038;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-1922 .elementor-element.elementor-element-1a7061e > .elementor-widget-container{--e-transform-translateY:0px;margin:0px 45px 15px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-1a7061e > .elementor-widget-container:hover{--e-transform-translateY:-4px;}body:not(.rtl) .elementor-1922 .elementor-element.elementor-element-1a7061e{right:0px;}body.rtl .elementor-1922 .elementor-element.elementor-element-1a7061e{left:0px;}.elementor-1922 .elementor-element.elementor-element-1a7061e{bottom:28px;z-index:10;}.elementor-1922 .elementor-element.elementor-element-1a7061e .elementor-button-content-wrapper{flex-direction:row;}.elementor-1922 .elementor-element.elementor-element-1a7061e .elementor-button:hover, .elementor-1922 .elementor-element.elementor-element-1a7061e .elementor-button:focus{color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-1a7061e .elementor-button:hover svg, .elementor-1922 .elementor-element.elementor-element-1a7061e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-71c6a9e{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-b7eac28{--display:flex;}.elementor-1922 .elementor-element.elementor-element-e1bf0d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-1922 .elementor-element.elementor-element-5e5e547{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-4d8c7df img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-bf3c336 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-fb446ef{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-92c36b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-ceaef24 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-8e61a09 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-35df5cd{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-8691cb3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-5e9133b img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-7792953 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-0467da2{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-ef3688c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-13b5007 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-dba5986 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-0a88e17{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-c7a71a7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-035ad35 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-1ee5ae4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-ad4e001{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-74d41f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-2ddf7a5 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-b23851c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-4a69e77{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-57f9965{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-ced23f6 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-e1fe30e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-d27c3c8{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-d2c7143{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-fbf4b86 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-1eb195f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-1789949{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-afcd565{--display:flex;}.elementor-1922 .elementor-element.elementor-element-ddd9606{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-1922 .elementor-element.elementor-element-fa12102{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-ca5de2a img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-7b91e16 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-fa9c836{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-ba68197{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-8c8e2c4 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-e7424a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-e4d37d4{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-a880e19{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-43ffb4f img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-a3a2680 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-f44c35a{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-6015a9d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-ad99cf7 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-cee22af .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-329756e{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-fda2ef1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-ea121fd img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-499e8ac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-720ab7f{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-1386b8d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-c0bf7dc img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-f6bac46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-eb9f5eb{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-6826cae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-8d1993d img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-f402da5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-a4071d5{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-5b93513{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-d9fb894 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-4bb00e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-acf1beb{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-98ac1a5{--display:flex;}.elementor-1922 .elementor-element.elementor-element-117a1e0 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-117a1e0{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;color:#999999;}.elementor-1922 .elementor-element.elementor-element-2b26a56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-2b26a56{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;line-height:0px;color:#999999;}.elementor-1922 .elementor-element.elementor-element-d456a18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-1922 .elementor-element.elementor-element-e058276{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-9a23ad6 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-f85c0f7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-32ddbe5{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-7186188{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-3d8e8a0 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-f7a3c4a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-dfdb49c{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-b324906{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-86f2d94 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-d0f4500 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-2c1f73c{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-6bcf2f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-c8d8289 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-8c98f46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-b6e187d{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-cda3d75{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-09eddfe img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-7682927 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-8e8a0dc{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-f2952c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-5b9189d img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-dc39f09 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-4a5e504{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-12f82bc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-7628d0d img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-0c3bf2e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-3adda54{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-d4f3ada{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-170198f img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-19ec52a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-816e1d0{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-6508364{--display:flex;}.elementor-1922 .elementor-element.elementor-element-ee66258{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-1922 .elementor-element.elementor-element-d995e0a{--display:flex;}.elementor-1922 .elementor-element.elementor-element-a19f0c6{--display:flex;}.elementor-1922 .elementor-element.elementor-element-972afb5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-1922 .elementor-element.elementor-element-5b97576{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-b169161 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-1ae0897 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-817fb06{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-0929e8c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-73cbb61 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-014b331 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-6dc7b23{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-7c96341{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-d21af27 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-2b45522 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-bae462a{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-dc81445{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-837354a img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-3b92daa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-118f224{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-df48e62{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-5da2676 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-26b0efb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-a07257a{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-b66e6c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-9e13670 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-4cd0acb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-757b3a8{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-387663a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-a79e643 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-1cf63d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-f16e26f{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-be9d03a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-0482eb8 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-8e9e9d5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-efa0e73{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-b982e81{--display:flex;}.elementor-1922 .elementor-element.elementor-element-6c8c565{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-1922 .elementor-element.elementor-element-e5db648{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-05f48a9 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-0d1311d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-ddbafdc{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-91a8167{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-83d95e1 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-3319617 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-0d350a3{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-b82f43d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-1dce751 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-1d5bb97 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-b7c5a56{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-40e3f5b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-9c143dd img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-4ea187e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-e7fd46d{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-fe3d6bd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-d007809 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-b7900bb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-1f336e4{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-d03508c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-7f03946 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-06bebd5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-50c4226{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-bf5b97e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-ec94270 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-f2ee0d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-a974cf4{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-8424645{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-3523896 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-8043039 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-687e39c{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-9888050{--display:flex;}.elementor-1922 .elementor-element.elementor-element-e0de3c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-1922 .elementor-element.elementor-element-c416a89{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-e051681 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-ffbdc6b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-53bcc7a{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-bc6af4f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-712d100 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-2f78811 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-9ccfe93{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-0255aa4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-00e762b img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-a186f8c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-4e51e69{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-dc99d05{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-e59568e img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-86d52af .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-ebfb554{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-33c77aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-da8174e img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-d122242 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-c5b55b1{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-daf2db2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-719cd2b img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-5867708 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-13ec5fa{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-cae5246{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-46f1c52 img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-a406a09 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-abbecee{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-c6c0fb8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1922 .elementor-element.elementor-element-6be29fa img{border-radius:15px 15px 15px 15px;}.elementor-1922 .elementor-element.elementor-element-c9fa716 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#444444;}.elementor-1922 .elementor-element.elementor-element-2d00199{font-family:"Poppins", Sans-serif;font-size:12px;line-height:1.4em;color:#666666;}.elementor-1922 .elementor-element.elementor-element-91cc6b2{--display:flex;}.elementor-1922 .elementor-element.elementor-element-1fa732d{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1922 .elementor-element.elementor-element-1fa732d > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-1922 .elementor-element.elementor-element-375677b{--display:flex;--min-height:450px;--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;--justify-content:center;--overlay-opacity:0.9;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-375677b:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-375677b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hospitality.comfortekchairs.com/wp-content/uploads/2025/10/CTA-Application-Footer-BG.jpg");background-position:center center;background-size:cover;}.elementor-1922 .elementor-element.elementor-element-375677b::before, .elementor-1922 .elementor-element.elementor-element-375677b > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-375677b > .e-con-inner > .elementor-background-video-container::before, .elementor-1922 .elementor-element.elementor-element-375677b > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-375677b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1922 .elementor-element.elementor-element-375677b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000B3;--background-overlay:'';}.elementor-1922 .elementor-element.elementor-element-38423e8{--display:flex;}.elementor-1922 .elementor-element.elementor-element-5fba979{text-align:center;}.elementor-1922 .elementor-element.elementor-element-5fba979 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-bf7a87e{text-align:center;font-family:"Poppins", Sans-serif;color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-d67b356 .elementor-button{background-color:#4B7EA8;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#4B7EA8;border-radius:40px 40px 40px 40px;}.elementor-1922 .elementor-element.elementor-element-d67b356 > .elementor-widget-container{--e-transform-translateY:0px;margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-d67b356 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1922 .elementor-element.elementor-element-d67b356.elementor-element{--align-self:center;}.elementor-1922 .elementor-element.elementor-element-d67b356 .elementor-button:hover, .elementor-1922 .elementor-element.elementor-element-d67b356 .elementor-button:focus{color:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-d67b356 .elementor-button:hover svg, .elementor-1922 .elementor-element.elementor-element-d67b356 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1922 .elementor-element.elementor-element-8c2a7cf{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;color:#FFFFFF7D;}@media(max-width:1024px){.elementor-1922 .elementor-element.elementor-element-4244ffcb{--min-height:50vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1922 .elementor-element.elementor-element-e598a1f{text-align:start;}.elementor-1922 .elementor-element.elementor-element-eb8a54c{text-align:start;}.elementor-1922 .elementor-element.elementor-element-30848fa1{--container-widget-width:700px;--container-widget-flex-grow:0;width:var( --container-widget-width, 700px );max-width:700px;text-align:start;font-size:20px;}.elementor-1922 .elementor-element.elementor-element-493180b3{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1922 .elementor-element.elementor-element-c1b4863{--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;--justify-content:flex-start;}.elementor-1922 .elementor-element.elementor-element-3b36d02{--min-height:400px;}.elementor-1922 .elementor-element.elementor-element-498a6f1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1922 .elementor-element.elementor-element-8b1ffe8{--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-1922 .elementor-element.elementor-element-b4940ea{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1922 .elementor-element.elementor-element-8e8b4e6{--min-height:300px;}.elementor-1922 .elementor-element.elementor-element-930348a{--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-1922 .elementor-element.elementor-element-8d05acd{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1922 .elementor-element.elementor-element-5460f0b{--min-height:350px;}.elementor-1922 .elementor-element.elementor-element-5460f0b:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-5460f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1922 .elementor-element.elementor-element-9e5fcdf{--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-1922 .elementor-element.elementor-element-88f1336{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1922 .elementor-element.elementor-element-89a36c6{--min-height:350px;}.elementor-1922 .elementor-element.elementor-element-e9e390c{--spacer-size:250px;}.elementor-1922 .elementor-element.elementor-element-45ae75c{--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-1922 .elementor-element.elementor-element-0462a38{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1922 .elementor-element.elementor-element-3b1cee3{--min-height:350px;}.elementor-1922 .elementor-element.elementor-element-12eb91e{--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-1922 .elementor-element.elementor-element-6817524{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1922 .elementor-element.elementor-element-658e060{--min-height:350px;}.elementor-1922 .elementor-element.elementor-element-658e060:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-658e060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1922 .elementor-element.elementor-element-cc5cf22{--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-1922 .elementor-element.elementor-element-8d4d9c3{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1922 .elementor-element.elementor-element-7707366{--min-height:350px;}.elementor-1922 .elementor-element.elementor-element-7707366:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-7707366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-1922 .elementor-element.elementor-element-4244ffcb{--min-height:45vh;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1922 .elementor-element.elementor-element-4244ffcb:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-4244ffcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-1922 .elementor-element.elementor-element-30848fa1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-30848fa1{text-align:start;}.elementor-1922 .elementor-element.elementor-element-493180b3{--width:100%;--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;--justify-content:center;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1922 .elementor-element.elementor-element-c1b4863{--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-1922 .elementor-element.elementor-element-3b36d02{--width:100%;--min-height:300px;}.elementor-1922 .elementor-element.elementor-element-9a7f474{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1922 .elementor-element.elementor-element-efa1187 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-1922 .elementor-element.elementor-element-efa1187 .elementor-heading-title{font-size:18px;}.elementor-1922 .elementor-element.elementor-element-8e8b4e6:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-8e8b4e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hospitality.comfortekchairs.com/wp-content/uploads/2025/10/Wood-Grain-Finish-by-Vista-Elite-V2.png");}.elementor-1922 .elementor-element.elementor-element-8d05acd{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-1922 .elementor-element.elementor-element-92ba75f .elementor-heading-title{line-height:1.4rem;}.elementor-1922 .elementor-element.elementor-element-5460f0b{--min-height:300px;}.elementor-1922 .elementor-element.elementor-element-5460f0b:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-5460f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1922 .elementor-element.elementor-element-88f1336{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-1922 .elementor-element.elementor-element-8308d83 .elementor-heading-title{line-height:1.4rem;}.elementor-1922 .elementor-element.elementor-element-89a36c6{--min-height:300px;}.elementor-1922 .elementor-element.elementor-element-89a36c6:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-89a36c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1922 .elementor-element.elementor-element-e9e390c{--spacer-size:200px;}.elementor-1922 .elementor-element.elementor-element-b58df10{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1922 .elementor-element.elementor-element-62f80ce{width:initial;max-width:initial;}.elementor-1922 .elementor-element.elementor-element-2c8bf01{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1922 .elementor-element.elementor-element-0462a38{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-1922 .elementor-element.elementor-element-bddc801 .elementor-heading-title{line-height:1.4rem;}.elementor-1922 .elementor-element.elementor-element-3b1cee3{--min-height:300px;}.elementor-1922 .elementor-element.elementor-element-3b1cee3:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-3b1cee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1922 .elementor-element.elementor-element-6817524{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-1922 .elementor-element.elementor-element-25d06d0 .elementor-heading-title{line-height:1.4rem;}.elementor-1922 .elementor-element.elementor-element-658e060{--min-height:300px;}.elementor-1922 .elementor-element.elementor-element-658e060:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-658e060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-size:cover;}.elementor-1922 .elementor-element.elementor-element-86f7dc3 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1922 .elementor-element.elementor-element-86f7dc3.elementor-element{--align-self:center;}.elementor-1922 .elementor-element.elementor-element-8d4d9c3{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-1922 .elementor-element.elementor-element-4dff0a6 .elementor-heading-title{line-height:1.4rem;}.elementor-1922 .elementor-element.elementor-element-7707366{--min-height:300px;}.elementor-1922 .elementor-element.elementor-element-7707366:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-7707366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1922 .elementor-element.elementor-element-1a7061e > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-1922 .elementor-element.elementor-element-1a7061e.elementor-element{--align-self:center;}.elementor-1922 .elementor-element.elementor-element-71c6a9e{--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}}@media(min-width:768px){.elementor-1922 .elementor-element.elementor-element-8ea1aa8{--content-width:1400px;}.elementor-1922 .elementor-element.elementor-element-336279d5{--content-width:1400px;}.elementor-1922 .elementor-element.elementor-element-493180b3{--width:100%;}.elementor-1922 .elementor-element.elementor-element-c1b4863{--width:100%;}.elementor-1922 .elementor-element.elementor-element-cbd76ba{--width:64%;}.elementor-1922 .elementor-element.elementor-element-3b36d02{--width:100%;}.elementor-1922 .elementor-element.elementor-element-c9a1bf6{--width:100%;}.elementor-1922 .elementor-element.elementor-element-9a7f474{--width:36%;}.elementor-1922 .elementor-element.elementor-element-b4940ea{--width:50%;}.elementor-1922 .elementor-element.elementor-element-8e8b4e6{--width:50%;}.elementor-1922 .elementor-element.elementor-element-930348a{--content-width:100%;}.elementor-1922 .elementor-element.elementor-element-8d05acd{--width:50%;}.elementor-1922 .elementor-element.elementor-element-5460f0b{--width:50%;}.elementor-1922 .elementor-element.elementor-element-9e5fcdf{--content-width:100%;}.elementor-1922 .elementor-element.elementor-element-88f1336{--width:50%;}.elementor-1922 .elementor-element.elementor-element-89a36c6{--width:50%;}.elementor-1922 .elementor-element.elementor-element-45ae75c{--content-width:100%;}.elementor-1922 .elementor-element.elementor-element-0462a38{--width:50%;}.elementor-1922 .elementor-element.elementor-element-3b1cee3{--width:50%;}.elementor-1922 .elementor-element.elementor-element-12eb91e{--content-width:100%;}.elementor-1922 .elementor-element.elementor-element-6817524{--width:50%;}.elementor-1922 .elementor-element.elementor-element-658e060{--width:50%;}.elementor-1922 .elementor-element.elementor-element-cc5cf22{--content-width:100%;}.elementor-1922 .elementor-element.elementor-element-8d4d9c3{--width:50%;}.elementor-1922 .elementor-element.elementor-element-7707366{--width:50%;}.elementor-1922 .elementor-element.elementor-element-e1bf0d4{--content-width:1200px;}.elementor-1922 .elementor-element.elementor-element-5e5e547{--width:25%;}.elementor-1922 .elementor-element.elementor-element-92c36b4{--width:25%;}.elementor-1922 .elementor-element.elementor-element-8691cb3{--width:25%;}.elementor-1922 .elementor-element.elementor-element-ef3688c{--width:25%;}.elementor-1922 .elementor-element.elementor-element-c7a71a7{--width:25%;}.elementor-1922 .elementor-element.elementor-element-74d41f6{--width:25%;}.elementor-1922 .elementor-element.elementor-element-57f9965{--width:25%;}.elementor-1922 .elementor-element.elementor-element-d2c7143{--width:25%;}.elementor-1922 .elementor-element.elementor-element-ddd9606{--content-width:1200px;}.elementor-1922 .elementor-element.elementor-element-fa12102{--width:25%;}.elementor-1922 .elementor-element.elementor-element-ba68197{--width:25%;}.elementor-1922 .elementor-element.elementor-element-a880e19{--width:25%;}.elementor-1922 .elementor-element.elementor-element-6015a9d{--width:25%;}.elementor-1922 .elementor-element.elementor-element-fda2ef1{--width:25%;}.elementor-1922 .elementor-element.elementor-element-1386b8d{--width:25%;}.elementor-1922 .elementor-element.elementor-element-6826cae{--width:25%;}.elementor-1922 .elementor-element.elementor-element-5b93513{--width:25%;}.elementor-1922 .elementor-element.elementor-element-d456a18{--content-width:1200px;}.elementor-1922 .elementor-element.elementor-element-e058276{--width:25%;}.elementor-1922 .elementor-element.elementor-element-7186188{--width:25%;}.elementor-1922 .elementor-element.elementor-element-b324906{--width:25%;}.elementor-1922 .elementor-element.elementor-element-6bcf2f8{--width:25%;}.elementor-1922 .elementor-element.elementor-element-cda3d75{--width:25%;}.elementor-1922 .elementor-element.elementor-element-f2952c3{--width:25%;}.elementor-1922 .elementor-element.elementor-element-12f82bc{--width:25%;}.elementor-1922 .elementor-element.elementor-element-d4f3ada{--width:25%;}.elementor-1922 .elementor-element.elementor-element-972afb5{--content-width:1200px;}.elementor-1922 .elementor-element.elementor-element-5b97576{--width:25%;}.elementor-1922 .elementor-element.elementor-element-0929e8c{--width:25%;}.elementor-1922 .elementor-element.elementor-element-7c96341{--width:25%;}.elementor-1922 .elementor-element.elementor-element-dc81445{--width:25%;}.elementor-1922 .elementor-element.elementor-element-df48e62{--width:25%;}.elementor-1922 .elementor-element.elementor-element-b66e6c7{--width:25%;}.elementor-1922 .elementor-element.elementor-element-387663a{--width:25%;}.elementor-1922 .elementor-element.elementor-element-be9d03a{--width:25%;}.elementor-1922 .elementor-element.elementor-element-6c8c565{--content-width:1200px;}.elementor-1922 .elementor-element.elementor-element-e5db648{--width:25%;}.elementor-1922 .elementor-element.elementor-element-91a8167{--width:25%;}.elementor-1922 .elementor-element.elementor-element-b82f43d{--width:25%;}.elementor-1922 .elementor-element.elementor-element-40e3f5b{--width:25%;}.elementor-1922 .elementor-element.elementor-element-fe3d6bd{--width:25%;}.elementor-1922 .elementor-element.elementor-element-d03508c{--width:25%;}.elementor-1922 .elementor-element.elementor-element-bf5b97e{--width:25%;}.elementor-1922 .elementor-element.elementor-element-8424645{--width:25%;}.elementor-1922 .elementor-element.elementor-element-e0de3c7{--content-width:1200px;}.elementor-1922 .elementor-element.elementor-element-c416a89{--width:25%;}.elementor-1922 .elementor-element.elementor-element-bc6af4f{--width:25%;}.elementor-1922 .elementor-element.elementor-element-0255aa4{--width:25%;}.elementor-1922 .elementor-element.elementor-element-dc99d05{--width:25%;}.elementor-1922 .elementor-element.elementor-element-33c77aa{--width:25%;}.elementor-1922 .elementor-element.elementor-element-daf2db2{--width:25%;}.elementor-1922 .elementor-element.elementor-element-cae5246{--width:25%;}.elementor-1922 .elementor-element.elementor-element-c6c0fb8{--width:25%;}.elementor-1922 .elementor-element.elementor-element-38423e8{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1922 .elementor-element.elementor-element-8ea1aa8{--content-width:100%;}.elementor-1922 .elementor-element.elementor-element-3b36d02{--width:100%;}.elementor-1922 .elementor-element.elementor-element-9a7f474{--width:100%;}.elementor-1922 .elementor-element.elementor-element-b4940ea{--width:100%;}.elementor-1922 .elementor-element.elementor-element-8e8b4e6{--width:100%;}.elementor-1922 .elementor-element.elementor-element-8d05acd{--width:100%;}.elementor-1922 .elementor-element.elementor-element-5460f0b{--width:100%;}.elementor-1922 .elementor-element.elementor-element-88f1336{--width:100%;}.elementor-1922 .elementor-element.elementor-element-89a36c6{--width:100%;}.elementor-1922 .elementor-element.elementor-element-0462a38{--width:100%;}.elementor-1922 .elementor-element.elementor-element-3b1cee3{--width:100%;}.elementor-1922 .elementor-element.elementor-element-6817524{--width:100%;}.elementor-1922 .elementor-element.elementor-element-658e060{--width:100%;}.elementor-1922 .elementor-element.elementor-element-8d4d9c3{--width:100%;}.elementor-1922 .elementor-element.elementor-element-7707366{--width:100%;}.elementor-1922 .elementor-element.elementor-element-5e5e547{--width:50%;}.elementor-1922 .elementor-element.elementor-element-92c36b4{--width:50%;}.elementor-1922 .elementor-element.elementor-element-8691cb3{--width:50%;}.elementor-1922 .elementor-element.elementor-element-ef3688c{--width:50%;}.elementor-1922 .elementor-element.elementor-element-c7a71a7{--width:50%;}.elementor-1922 .elementor-element.elementor-element-74d41f6{--width:50%;}.elementor-1922 .elementor-element.elementor-element-57f9965{--width:50%;}.elementor-1922 .elementor-element.elementor-element-d2c7143{--width:50%;}.elementor-1922 .elementor-element.elementor-element-fa12102{--width:50%;}.elementor-1922 .elementor-element.elementor-element-ba68197{--width:50%;}.elementor-1922 .elementor-element.elementor-element-a880e19{--width:50%;}.elementor-1922 .elementor-element.elementor-element-6015a9d{--width:50%;}.elementor-1922 .elementor-element.elementor-element-fda2ef1{--width:50%;}.elementor-1922 .elementor-element.elementor-element-1386b8d{--width:50%;}.elementor-1922 .elementor-element.elementor-element-6826cae{--width:50%;}.elementor-1922 .elementor-element.elementor-element-5b93513{--width:50%;}.elementor-1922 .elementor-element.elementor-element-e058276{--width:50%;}.elementor-1922 .elementor-element.elementor-element-7186188{--width:50%;}.elementor-1922 .elementor-element.elementor-element-b324906{--width:50%;}.elementor-1922 .elementor-element.elementor-element-6bcf2f8{--width:50%;}.elementor-1922 .elementor-element.elementor-element-cda3d75{--width:50%;}.elementor-1922 .elementor-element.elementor-element-f2952c3{--width:50%;}.elementor-1922 .elementor-element.elementor-element-12f82bc{--width:50%;}.elementor-1922 .elementor-element.elementor-element-d4f3ada{--width:50%;}.elementor-1922 .elementor-element.elementor-element-5b97576{--width:50%;}.elementor-1922 .elementor-element.elementor-element-0929e8c{--width:50%;}.elementor-1922 .elementor-element.elementor-element-7c96341{--width:50%;}.elementor-1922 .elementor-element.elementor-element-dc81445{--width:50%;}.elementor-1922 .elementor-element.elementor-element-df48e62{--width:50%;}.elementor-1922 .elementor-element.elementor-element-b66e6c7{--width:50%;}.elementor-1922 .elementor-element.elementor-element-387663a{--width:50%;}.elementor-1922 .elementor-element.elementor-element-be9d03a{--width:50%;}.elementor-1922 .elementor-element.elementor-element-e5db648{--width:50%;}.elementor-1922 .elementor-element.elementor-element-91a8167{--width:50%;}.elementor-1922 .elementor-element.elementor-element-b82f43d{--width:50%;}.elementor-1922 .elementor-element.elementor-element-40e3f5b{--width:50%;}.elementor-1922 .elementor-element.elementor-element-fe3d6bd{--width:50%;}.elementor-1922 .elementor-element.elementor-element-d03508c{--width:50%;}.elementor-1922 .elementor-element.elementor-element-bf5b97e{--width:50%;}.elementor-1922 .elementor-element.elementor-element-8424645{--width:50%;}.elementor-1922 .elementor-element.elementor-element-c416a89{--width:50%;}.elementor-1922 .elementor-element.elementor-element-bc6af4f{--width:50%;}.elementor-1922 .elementor-element.elementor-element-0255aa4{--width:50%;}.elementor-1922 .elementor-element.elementor-element-dc99d05{--width:50%;}.elementor-1922 .elementor-element.elementor-element-33c77aa{--width:50%;}.elementor-1922 .elementor-element.elementor-element-daf2db2{--width:50%;}.elementor-1922 .elementor-element.elementor-element-cae5246{--width:50%;}.elementor-1922 .elementor-element.elementor-element-c6c0fb8{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-4244ffcb */.elementor-1922 .elementor-element.elementor-element-4244ffcb {
  position: relative;
}

.elementor-1922 .elementor-element.elementor-element-4244ffcb::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;

  background: rgba(0, 0, 0,0.75);
}

.elementor-1922 .elementor-element.elementor-element-4244ffcb > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for eael-breadcrumbs, class: .elementor-element-fca70ae *//* -------------------------
   DESKTOP (default)
-------------------------- */
.elementor-1922 .elementor-element.elementor-element-fca70ae .woocommerce-breadcrumb,
.elementor-1922 .elementor-element.elementor-element-fca70ae .elementor-breadcrumbs {
  margin: 0 !important;
  padding: 0 !important;
}


/* -------------------------
   TABLET (<=1024px)
-------------------------- */
@media (max-width: 1024px) {

  .elementor-1922 .elementor-element.elementor-element-fca70ae .woocommerce-breadcrumb,
  .elementor-1922 .elementor-element.elementor-element-fca70ae .elementor-breadcrumbs {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }

}


/* -------------------------
   MOBILE (<=767px)
-------------------------- */
@media (max-width: 767px) {

  .elementor-1922 .elementor-element.elementor-element-fca70ae .woocommerce-breadcrumb,
  .elementor-1922 .elementor-element.elementor-element-fca70ae .elementor-breadcrumbs {
    display: block !important;
    white-space: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    font-size: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-1922 .elementor-element.elementor-element-fca70ae .woocommerce-breadcrumb::-webkit-scrollbar,
  .elementor-1922 .elementor-element.elementor-element-fca70ae .elementor-breadcrumbs::-webkit-scrollbar {
    display: none;
  }

  .elementor-1922 .elementor-element.elementor-element-fca70ae .woocommerce-breadcrumb a,
  .elementor-1922 .elementor-element.elementor-element-fca70ae .elementor-breadcrumbs a,
  .elementor-1922 .elementor-element.elementor-element-fca70ae .woocommerce-breadcrumb span,
  .elementor-1922 .elementor-element.elementor-element-fca70ae .elementor-breadcrumbs span {
    white-space: nowrap !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9a1bf6 */.fallback-gallery {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-80f0292 */.product-features-list {
  list-style: none;
  padding-left: 0;
  margin-top: 10px;
}

/* Each bullet item */
.product-features-list li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 1px;
  font-size: 14px;
  line-height: 1.6;
  color: #777777;
  font-weight: 400;
  transition: color 0.2s ease;
}

/* Checkmark icon */
.product-features-list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 14px;
  color: #6f8fa6; /* Brand blue */
  font-weight: 600;
}

/* Subtle hover polish */
.product-features-list li:hover {
  color: #2f3e46;
}

/* Optional: tighter spacing on last item */
.product-features-list li:last-child {
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7f474 */box-shadow: 0 8px 20px rgba(0,0,0,0.05);/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-86f7dc3 */.elementor-1922 .elementor-element.elementor-element-86f7dc3 .elementor-button{
    background: rgba(0,0,0,.20);
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(6px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a7061e */.elementor-1922 .elementor-element.elementor-element-1a7061e .elementor-button{
    background: rgba(0,0,0,.20);
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5e547 */.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c36b4 */.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8691cb3 */.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3688c */.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7a71a7 */.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d41f6 */.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f9965 */.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2c7143 */.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1bf0d4 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa12102 */.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba68197 */.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a880e19 */.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6015a9d */.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fda2ef1 */.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386b8d */.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6826cae */.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b93513 */.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddd9606 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-ddd9606 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e058276 */.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7186188 */.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b324906 */.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcf2f8 */.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cda3d75 */.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2952c3 */.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12f82bc */.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f3ada */.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d456a18 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-d456a18 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5e547 */.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c36b4 */.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8691cb3 */.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3688c */.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7a71a7 */.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d41f6 */.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f9965 */.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2c7143 */.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1bf0d4 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa12102 */.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba68197 */.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a880e19 */.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6015a9d */.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fda2ef1 */.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386b8d */.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6826cae */.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b93513 */.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddd9606 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-ddd9606 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e058276 */.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7186188 */.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b324906 */.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcf2f8 */.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cda3d75 */.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2952c3 */.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12f82bc */.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f3ada */.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d456a18 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-d456a18 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5e547 */.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c36b4 */.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8691cb3 */.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3688c */.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7a71a7 */.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d41f6 */.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f9965 */.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2c7143 */.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1bf0d4 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa12102 */.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba68197 */.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a880e19 */.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6015a9d */.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fda2ef1 */.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386b8d */.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6826cae */.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b93513 */.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddd9606 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-ddd9606 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e058276 */.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7186188 */.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b324906 */.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcf2f8 */.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cda3d75 */.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2952c3 */.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12f82bc */.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f3ada */.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d456a18 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-d456a18 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5e547 */.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c36b4 */.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8691cb3 */.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3688c */.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7a71a7 */.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d41f6 */.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f9965 */.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2c7143 */.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1bf0d4 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa12102 */.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba68197 */.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a880e19 */.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6015a9d */.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fda2ef1 */.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386b8d */.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6826cae */.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b93513 */.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddd9606 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-ddd9606 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e058276 */.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7186188 */.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b324906 */.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcf2f8 */.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cda3d75 */.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2952c3 */.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12f82bc */.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f3ada */.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d456a18 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-d456a18 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e5e547 */.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5e5e547 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c36b4 */.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-92c36b4 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8691cb3 */.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-8691cb3 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3688c */.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-ef3688c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7a71a7 */.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c7a71a7 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74d41f6 */.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-74d41f6 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f9965 */.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-57f9965 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2c7143 */.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d2c7143 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1bf0d4 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-e1bf0d4 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa12102 */.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fa12102 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba68197 */.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-ba68197 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a880e19 */.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-a880e19 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6015a9d */.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6015a9d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fda2ef1 */.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fda2ef1 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1386b8d */.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-1386b8d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6826cae */.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6826cae .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b93513 */.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5b93513 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddd9606 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-ddd9606 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-ddd9606 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e058276 */.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-e058276 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7186188 */.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-7186188 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b324906 */.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b324906 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcf2f8 */.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-6bcf2f8 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cda3d75 */.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-cda3d75 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2952c3 */.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-f2952c3 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12f82bc */.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-12f82bc .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4f3ada */.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d4f3ada .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d456a18 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-d456a18 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-d456a18 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ee66258 *//* =========================
   BASE
   ========================= */
.elementor-1922 .elementor-element.elementor-element-ee66258,
.elementor-1922 .elementor-element.elementor-element-ee66258 * {
    box-sizing: border-box;
}

.elementor-1922 .elementor-element.elementor-element-ee66258 {
    position: relative !important;
    overflow: visible !important;
}

/* =========================
   HEADING ROW
   ========================= */
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tabs-heading {
    display: flex !important;
    justify-content: center !important;
    align-items: flex-end !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 0 auto !important;
    position: relative !important;
    overflow: visible !important;
    border: none !important;
    box-shadow: none !important;
    z-index: 3 !important;
}

.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tabs-heading::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    height: 1px !important;
    background: #d9d9d9 !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

/* =========================
   INDIVIDUAL TABS
   ========================= */
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title {
    position: relative !important;
    z-index: 4 !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;

    margin: 0 !important;
    padding: 30px 64px !important;

    background: #ffffff !important;
    border: 1px solid #d9d9d9 !important;
    border-bottom: 1px solid #d9d9d9 !important;

    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;

    box-shadow: none !important;
    transform: none !important;
    outline: none !important;

    font-size: 13px !important;
    letter-spacing: 1.8px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    color: #8f9aa6 !important;
    text-decoration: none !important;

    transition: color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important;
}

/* tighten tabs together */
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title + .e-n-tab-title {
    margin-left: -1px !important;
}

/* force inner text to inherit */
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title *,
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title span,
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title a {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    letter-spacing: inherit !important;
    text-transform: inherit !important;
    line-height: inherit !important;
    text-decoration: none !important;
}

/* =========================
   HOVER
   ========================= */
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title:hover,
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title:focus,
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title:active {
    background: #ffffff !important;
    color: #5f7f99 !important;
    border-color: #d9d9d9 !important;
    border-bottom-color: #d9d9d9 !important;
    box-shadow: none !important;
    transform: none !important;
    outline: none !important;
}

/* =========================
   ACTIVE TAB
   ========================= */
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title[aria-selected="true"] {
    background: #ffffff !important;
    color: #32536f !important;
    border-color: #d9d9d9 !important;
    border-bottom-color: #ffffff !important;
    box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.04) !important;
}

/* remove pseudo underline */
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title::after,
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title span::after,
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title a::after {
    content: none !important;
}

/* underline only active text */
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title[aria-selected="true"] > span {
    display: inline-block !important;
    border-bottom: 1px solid #5f7f99 !important;
    padding-bottom: 4px !important;
}

/* hide baseline directly under the active tab */
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title[aria-selected="true"]::before {
    content: "" !important;
    position: absolute !important;
    left: -1px !important;
    right: -1px !important;
    bottom: -1px !important;
    height: 2px !important;
    background: #ffffff !important;
    z-index: 5 !important;
}

/* =========================
   CONTENT AREA
   ========================= */
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tabs-content,
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tabs-content > div,
.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-content {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tabs-content {
    position: relative !important;
    z-index: 1 !important;
}

.elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-content {
    padding-top: 40px !important;
    animation: fadeIn 0.3s ease !important;
}

/* =========================
   ANIMATION
   ========================= */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(8px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* =========================
   TABLET
   ========================= */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tabs-heading {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        justify-content: stretch !important;
        align-items: stretch !important;
        width: 100% !important;
        gap: 0 !important;
    }

    .elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title {
        flex: 1 1 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 18px 12px !important;
        border-radius: 0 !important;
    }

    .elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title + .e-n-tab-title {
        margin-left: 0 !important;
    }
}

/* =========================
   MOBILE
   ========================= */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tabs-heading {
        grid-template-columns: 1fr !important;
    }

    .elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-title {
        padding: 16px 12px !important;
    }

    .elementor-1922 .elementor-element.elementor-element-ee66258 .e-n-tab-content {
        padding-top: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b97576 */.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0929e8c */.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c96341 */.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc81445 */.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df48e62 */.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b66e6c7 */.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387663a */.elementor-1922 .elementor-element.elementor-element-387663a .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-387663a .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-387663a .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be9d03a */.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-972afb5 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-972afb5 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5db648 */.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91a8167 */.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b82f43d */.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e3f5b */.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe3d6bd */.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d03508c */.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5b97e */.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8424645 */.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c8c565 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-6c8c565 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c416a89 */.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6af4f */.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0255aa4 */.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc99d05 */.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c77aa */.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daf2db2 */.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cae5246 */.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6c0fb8 */.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0de3c7 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b97576 */.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0929e8c */.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c96341 */.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc81445 */.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df48e62 */.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b66e6c7 */.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387663a */.elementor-1922 .elementor-element.elementor-element-387663a .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-387663a .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-387663a .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be9d03a */.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-972afb5 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-972afb5 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5db648 */.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91a8167 */.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b82f43d */.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e3f5b */.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe3d6bd */.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d03508c */.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5b97e */.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8424645 */.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c8c565 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-6c8c565 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c416a89 */.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6af4f */.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0255aa4 */.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc99d05 */.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c77aa */.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daf2db2 */.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cae5246 */.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6c0fb8 */.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0de3c7 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b97576 */.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0929e8c */.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c96341 */.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc81445 */.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df48e62 */.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b66e6c7 */.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387663a */.elementor-1922 .elementor-element.elementor-element-387663a .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-387663a .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-387663a .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be9d03a */.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-972afb5 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-972afb5 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5db648 */.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91a8167 */.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b82f43d */.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e3f5b */.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe3d6bd */.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d03508c */.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5b97e */.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8424645 */.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c8c565 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-6c8c565 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c416a89 */.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6af4f */.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0255aa4 */.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc99d05 */.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c77aa */.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daf2db2 */.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cae5246 */.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6c0fb8 */.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0de3c7 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b97576 */.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0929e8c */.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c96341 */.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc81445 */.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df48e62 */.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b66e6c7 */.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387663a */.elementor-1922 .elementor-element.elementor-element-387663a .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-387663a .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-387663a .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be9d03a */.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-972afb5 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-972afb5 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5db648 */.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91a8167 */.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b82f43d */.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e3f5b */.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe3d6bd */.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d03508c */.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5b97e */.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8424645 */.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c8c565 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-6c8c565 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c416a89 */.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6af4f */.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0255aa4 */.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc99d05 */.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c77aa */.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daf2db2 */.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cae5246 */.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6c0fb8 */.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0de3c7 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b97576 */.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-5b97576 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0929e8c */.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-0929e8c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c96341 */.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-7c96341 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc81445 */.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-dc81445 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df48e62 */.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-df48e62 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b66e6c7 */.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b66e6c7 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-387663a */.elementor-1922 .elementor-element.elementor-element-387663a .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-387663a .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-387663a .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be9d03a */.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-be9d03a .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-972afb5 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-972afb5 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-972afb5 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5db648 */.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-e5db648 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91a8167 */.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-91a8167 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b82f43d */.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-b82f43d .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e3f5b */.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-40e3f5b .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe3d6bd */.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-fe3d6bd .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d03508c */.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-d03508c .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf5b97e */.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-bf5b97e .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8424645 */.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-8424645 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c8c565 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-6c8c565 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-6c8c565 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c416a89 */.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c416a89 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc6af4f */.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-bc6af4f .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0255aa4 */.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-0255aa4 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc99d05 */.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-dc99d05 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c77aa */.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-33c77aa .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daf2db2 */.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-daf2db2 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cae5246 */.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-cae5246 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6c0fb8 */.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card img {
    width: 100%;
    border-radius: 14px;
    background: #f4f4f4;
    padding: 24px;
    display: block;
}

.elementor-1922 .elementor-element.elementor-element-c6c0fb8 .feature-card img {
    box-shadow: 0 8px 20px rgba(0,0,0,0.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0de3c7 *//* GRID */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

/* CARD */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
    width: calc(25% - 30px);
    max-width: 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: transform 0.25s ease;
}

.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card:hover {
    transform: translateY(-4px);
}

/* IMAGE */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card img {
    width: 100%;
    display: block;
    border-radius: 12px; /* optional, keep or remove */
}

/* TITLE */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-heading-title {
    font-size: 17px;
    font-weight: 600;
    color: #2d3e50;
    margin: 8px 0 4px;
}

/* TEXT */
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor,
.elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 1.6;
    color: #6b7785;
    margin: 0;
    max-width: 30ch;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
        width: calc(50% - 20px);
        max-width: none;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card {
        width: 100%;
    }

    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor,
    .elementor-1922 .elementor-element.elementor-element-e0de3c7 .feature-card .elementor-widget-text-editor p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1fa732d *//* =========================
   ACCORDION - TAB STYLE FINAL
   ========================= */

.elementor-1922 .elementor-element.elementor-element-1fa732d {
  --tab-border: #d9d9d9;
  --tab-text: #8f9aa6;
  --tab-text-active: #32536f;
  --tab-underline: #5f7f99;
  --tab-bg: #ffffff;
}

/* =========================
   HEADER (TITLE ROW)
   ========================= */

.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-tab-title,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;

  background: var(--tab-bg) !important;
  border: 1px solid var(--tab-border) !important;
  margin: 0 !important;
  padding: 20px 24px !important;

  border-radius: 0 !important;

  /* TEXT STYLE (matches tabs) */
  color: var(--tab-text) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;

  text-align: left !important;
}

/* stack nicely */
.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-accordion-item + .elementor-accordion-item .elementor-tab-title,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  margin-top: -1px !important;
}

/* =========================
   TITLE TEXT (LEFT)
   ========================= */

.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-accordion-title,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item-title-text {
  order: 1 !important;

  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;

  text-align: left !important;
}

/* =========================
   ICON (+ / -) RIGHT
   ========================= */

.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-accordion-icon,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item-title-icon {
  order: 2 !important;
  margin-left: 16px !important;
  margin-right: 0 !important;

  font-size: 18px !important;
  color: var(--tab-text) !important;
  transition: all 0.2s ease !important;
}

/* active icon color */
.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-tab-title.elementor-active .elementor-accordion-icon,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  color: var(--tab-text-active) !important;
}

/* =========================
   ACTIVE STATE
   ========================= */

.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-tab-title.elementor-active,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item[open] > .e-n-accordion-item-title,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item-title[aria-expanded="true"] {
  color: var(--tab-text-active) !important;
}

/* underline active text */
.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-tab-title.elementor-active .elementor-accordion-title,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item[open] .e-n-accordion-item-title-text {
  border-bottom: 1px solid var(--tab-underline) !important;
  padding-bottom: 4px !important;
}

/* =========================
   CONTENT
   ========================= */

.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-tab-content,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item-content {
  border: 1px solid var(--tab-border) !important;
  border-top: none !important;
  padding: 28px 24px !important;
  background: transparent !important;
}

/* =========================
   MOBILE TUNING
   ========================= */

@media (max-width: 1024px) {
  .elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-tab-title,
  .elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item-title {
    padding: 18px !important;
    font-size: 12px !important;
    letter-spacing: 1.5px !important;
  }

  .elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-tab-content,
  .elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item-content {
    padding: 22px 18px !important;
  }
}



/* make icon same size as text */
.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-accordion-icon,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item-title-icon {
  font-size: 13px !important; /* matches your tab text */
  line-height: 1 !important;
  color: var(--tab-text) !important;
}

/* make icon inherit exact text styles */
.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-accordion-icon i,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item-title-icon i {
  font-size: inherit !important;
  color: inherit !important;
}

/* active state matches text color */
.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-tab-title.elementor-active .elementor-accordion-icon,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  color: var(--tab-text-active) !important;
}

/* =========================
   FINAL POLISH
   ========================= */

/* consistent 1px borders */
.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-tab-title,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item-title {
  border-width: 1px !important;
}

/* reduce visual weight slightly */
.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-tab-title,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item-title {
  padding: 18px 20px !important;
}

/* tighten vertical rhythm */
.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-accordion-item + .elementor-accordion-item .elementor-tab-title,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item + .e-n-accordion-item .e-n-accordion-item-title {
  margin-top: -1px !important;
}

/* content spacing — cleaner and less bulky */
.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-tab-content,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item-content {
  padding: 24px 20px 28px !important;
}


.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-tab-title.elementor-active,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item[open] > .e-n-accordion-item-title {
  border-bottom-color: transparent !important;
}

/* subtle hover (like tabs) */
.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-tab-title:hover,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item-title:hover {
  color: var(--tab-text-active) !important;
}


.elementor-1922 .elementor-element.elementor-element-1fa732d .elementor-tab-content,
.elementor-1922 .elementor-element.elementor-element-1fa732d .e-n-accordion-item-content {
  transition: all 0.25s ease !important;
}/* End custom CSS */