.elementor-32060 .elementor-element.elementor-element-cd2cb71{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-32060 .elementor-element.elementor-element-79b3f861{--display:flex;}.elementor-32060 .elementor-element.elementor-element-3b274bb{text-align:center;}.elementor-32060 .elementor-element.elementor-element-7cc80c07{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-32060 .elementor-element.elementor-element-cfb5a38{--display:flex;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-inner{background-color:#FFFFFF;border-radius:40px 40px 40px 40px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#814AC8;padding:55px 20px 55px 20px;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-cta-icon-image-wrapper .gem-icon{background-color:#000000;font-size:50px  !important;margin:0px 0px 40px 0px;border-color:#FFFFFF;}.elementor-32060 .elementor-element.elementor-element-56406c66 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 4px;border-color:#814AC8;border-radius:40px 40px 40px 40px;}.elementor-32060 .elementor-element.elementor-element-56406c66.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-inner, .elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-inner .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-box .gem-alert-box-content .gem-cta-title{color:#000000 !important;font-size:20px;font-weight:600;line-height:38px;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-box .gem-cta-description{padding-bottom:40px;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-box .gem-cta-description, .elementor-32060 .elementor-element.elementor-element-56406c66 a .gem-alert-box .gem-cta-description{color:#000000 !important;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-box .gem-cta-description p, .elementor-32060 .elementor-element.elementor-element-56406c66 a .gem-alert-box .gem-cta-description p{color:#000000 !important;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-box .gem-cta-description span p, .elementor-32060 .elementor-element.elementor-element-56406c66 a .gem-alert-box .gem-cta-description span p{color:#000000 !important;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-box .gem-cta-description span, .elementor-32060 .elementor-element.elementor-element-56406c66 a .gem-alert-box .gem-cta-description span{color:#000000 !important;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-cta-icon-image-wrapper  .gem-icon-inner .padding-box-inner{width:calc(1.3 * 50px) !important;height:calc(1.3 * 50px) !important;line-height:calc(1.3 * 50px) !important;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-box .gem-image img, .elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-box a .gem-image img{width:50px;max-width:50px;height:auto;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-cta-icon-image-wrapper .gem-image span{margin:0px 0px 40px 0px;border-color:#FFFFFF;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-cta-icon-image-wrapper .gem-icon .gem-icon-shape-hexagon-back-inner-before{background-color:#FFFFFF;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-box .gem-cta-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:#b6c6c9;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-box .gem-cta-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:#b6c6c9;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-box .gem-cta-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:#b6c6c9;}.elementor-32060 .elementor-element.elementor-element-56406c66 .gem-alert-box .gem-cta-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:#b6c6c9;}.elementor-32060 .elementor-element.elementor-element-243181b8{--display:flex;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-inner{background-color:#FFFFFF;border-radius:40px 40px 40px 40px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#814AC8;padding:55px 20px 55px 20px;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-cta-icon-image-wrapper .gem-icon{background-color:#000000;font-size:50px  !important;margin:0px 0px 40px 0px;border-color:#FFFFFF;}.elementor-32060 .elementor-element.elementor-element-2738efaa > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 4px;border-color:#814AC8;border-radius:40px 40px 40px 40px;}.elementor-32060 .elementor-element.elementor-element-2738efaa.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-inner, .elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-inner .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-box .gem-alert-box-content .gem-cta-title{color:#000000 !important;font-size:20px;font-weight:600;line-height:38px;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-box .gem-cta-description{padding-bottom:40px;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-box .gem-cta-description, .elementor-32060 .elementor-element.elementor-element-2738efaa a .gem-alert-box .gem-cta-description{color:#000000 !important;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-box .gem-cta-description p, .elementor-32060 .elementor-element.elementor-element-2738efaa a .gem-alert-box .gem-cta-description p{color:#000000 !important;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-box .gem-cta-description span p, .elementor-32060 .elementor-element.elementor-element-2738efaa a .gem-alert-box .gem-cta-description span p{color:#000000 !important;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-box .gem-cta-description span, .elementor-32060 .elementor-element.elementor-element-2738efaa a .gem-alert-box .gem-cta-description span{color:#000000 !important;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-cta-icon-image-wrapper  .gem-icon-inner .padding-box-inner{width:calc(1.3 * 50px) !important;height:calc(1.3 * 50px) !important;line-height:calc(1.3 * 50px) !important;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-box .gem-image img, .elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-box a .gem-image img{width:50px;max-width:50px;height:auto;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-cta-icon-image-wrapper .gem-image span{margin:0px 0px 40px 0px;border-color:#FFFFFF;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-cta-icon-image-wrapper .gem-icon .gem-icon-shape-hexagon-back-inner-before{background-color:#FFFFFF;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-box .gem-cta-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:#b6c6c9;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-box .gem-cta-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:#b6c6c9;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-box .gem-cta-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:#b6c6c9;}.elementor-32060 .elementor-element.elementor-element-2738efaa .gem-alert-box .gem-cta-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:#b6c6c9;}.elementor-32060 .elementor-element.elementor-element-22b0a35{--display:flex;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-inner{background-color:#FFFFFF;border-radius:40px 40px 40px 40px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#814AC8;padding:55px 20px 55px 20px;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-cta-icon-image-wrapper .gem-icon{background-color:#000000;font-size:50px  !important;margin:0px 0px 40px 0px;border-color:#FFFFFF;}.elementor-32060 .elementor-element.elementor-element-2afa208 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 4px;border-color:#814AC8;border-radius:40px 40px 40px 40px;}.elementor-32060 .elementor-element.elementor-element-2afa208.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-inner, .elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-inner .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-box .gem-alert-box-content .gem-cta-title{color:#000000 !important;font-size:20px;font-weight:600;line-height:38px;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-box .gem-cta-description{padding-bottom:40px;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-box .gem-cta-description, .elementor-32060 .elementor-element.elementor-element-2afa208 a .gem-alert-box .gem-cta-description{color:#000000 !important;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-box .gem-cta-description p, .elementor-32060 .elementor-element.elementor-element-2afa208 a .gem-alert-box .gem-cta-description p{color:#000000 !important;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-box .gem-cta-description span p, .elementor-32060 .elementor-element.elementor-element-2afa208 a .gem-alert-box .gem-cta-description span p{color:#000000 !important;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-box .gem-cta-description span, .elementor-32060 .elementor-element.elementor-element-2afa208 a .gem-alert-box .gem-cta-description span{color:#000000 !important;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-cta-icon-image-wrapper  .gem-icon-inner .padding-box-inner{width:calc(1.3 * 50px) !important;height:calc(1.3 * 50px) !important;line-height:calc(1.3 * 50px) !important;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-box .gem-image img, .elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-box a .gem-image img{width:50px;max-width:50px;height:auto;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-cta-icon-image-wrapper .gem-image span{margin:0px 0px 40px 0px;border-color:#FFFFFF;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-cta-icon-image-wrapper .gem-icon .gem-icon-shape-hexagon-back-inner-before{background-color:#FFFFFF;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-box .gem-cta-icon-image-wrapper .gem-icon .gem-icon-half-1 i{color:#b6c6c9;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-box .gem-cta-icon-image-wrapper .gem-icon .gem-icon-half-1 svg{fill:#b6c6c9;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-box .gem-cta-icon-image-wrapper .gem-icon .gem-icon-half-2 i{color:#b6c6c9;}.elementor-32060 .elementor-element.elementor-element-2afa208 .gem-alert-box .gem-cta-icon-image-wrapper .gem-icon .gem-icon-half-2 svg{fill:#b6c6c9;}@media(max-width:1200px){.elementor-32060 .elementor-element.elementor-element-cd2cb71{--grid-auto-flow:row;}.elementor-32060 .elementor-element.elementor-element-7cc80c07{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-32060 .elementor-element.elementor-element-cd2cb71{--grid-auto-flow:row;}.elementor-32060 .elementor-element.elementor-element-7cc80c07{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-32060 .elementor-element.elementor-element-cd2cb71{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32060 .elementor-element.elementor-element-7cc80c07{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */.key-feature-card:hover {
    background: #f1f7e8 !important;
    transform: translateY(-10px);
}
.key-feature-card{
transition: 0.3s ease-in-out;
}





/*Testing CSS*/







.key-features-section {
    padding: 50px 0;
    background: #f9f9f9; /* Light grey */
}
.key-features-section .section-title {
    text-align: center;
    font-size: 32px;
    margin-bottom: 40px;
    font-weight: 700;
    color: #000000; /* Black */
}
.features-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
    gap: 25px;
}
.feature-card {
    background: #ffffff; /* Light Card */
    padding: 25px;
    border-radius: 10px;
    text-align: left;
    transition: 0.3s ease-in-out;
    border: 1px solid #e5e5e5; /* Soft border */
    border-left: 4px solid #BEFA45; /* Green Accent */
}
.feature-card:hover {
    background: #f1f7e8; /* Very light green hover */
    transform: translateY(-4px);
}
.feature-card .icon {
    font-size: 32px;
    color: #000000; /* Black icons */
    margin-bottom: 15px;
}
.feature-card h3 {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #000000; /* Black title */
}
.feature-card p {
    font-size: 15px;
    line-height: 1.6;
    color: #202326; /* Dark Gray paragraph */
}/* End custom CSS */