.elementor-14457 .elementor-element.elementor-element-45ec766c{padding:34px 34px 34px 34px;}.elementor-14457 .elementor-element.elementor-element-42239008 > .elementor-element-populated{padding:9px 51px 9px 0px;}.elementor-14457 .elementor-element.elementor-element-a2f487e .elementor-heading-title{font-size:29px;color:#4F9D56;}.elementor-14457 .elementor-element.elementor-element-274f4296 img{width:90%;height:285px;}.elementor-14457 .elementor-element.elementor-element-29137181{padding:23px 23px 23px 23px;}.elementor-14457 .elementor-element.elementor-element-1b413077{text-align:center;}.elementor-14457 .elementor-element.elementor-element-1b413077 .elementor-heading-title{font-size:29px;color:#4F9D56;}.elementor-14457 .elementor-element.elementor-element-1e45694d{text-align:center;}.elementor-14457 .elementor-element.elementor-element-26587250{text-align:center;}.elementor-14457 .elementor-element.elementor-element-26587250 .elementor-heading-title{font-size:23px;color:#4F9D56;}.elementor-14457 .elementor-element.elementor-element-5bc5f24b:not(.elementor-motion-effects-element-type-background), .elementor-14457 .elementor-element.elementor-element-5bc5f24b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B3F22;}.elementor-14457 .elementor-element.elementor-element-5bc5f24b, .elementor-14457 .elementor-element.elementor-element-5bc5f24b > .elementor-background-overlay{border-radius:30px 30px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-5bc5f24b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-5bc5f24b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14457 .elementor-element.elementor-element-24474308 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-14457 .elementor-element.elementor-element-7e924023 > .elementor-widget-container{margin:4px 0px 0px 9px;padding:7px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-7e924023{color:#FFFFFF;}.elementor-14457 .elementor-element.elementor-element-11d53ccb > .elementor-widget-container{margin:4px 0px 0px 9px;padding:7px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-11d53ccb{color:#FFFFFF;}.elementor-14457 .elementor-element.elementor-element-49af8e39, .elementor-14457 .elementor-element.elementor-element-49af8e39 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-49af8e39{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14457 .elementor-element.elementor-element-49af8e39 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14457 .elementor-element.elementor-element-363b310f > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-14457 .elementor-element.elementor-element-2cf92373 > .elementor-widget-container{margin:4px 0px 0px 9px;padding:7px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-2cf92373{color:#000000;}.elementor-14457 .elementor-element.elementor-element-6e62fca3 > .elementor-widget-container{margin:4px 0px 0px 9px;padding:7px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-6e62fca3{color:#000000;}.elementor-14457 .elementor-element.elementor-element-9b0c26a, .elementor-14457 .elementor-element.elementor-element-9b0c26a > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-9b0c26a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14457 .elementor-element.elementor-element-9b0c26a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14457 .elementor-element.elementor-element-4781766f > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-14457 .elementor-element.elementor-element-6385e7ec > .elementor-widget-container{margin:4px 0px 0px 9px;padding:7px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-6385e7ec{color:#000000;}.elementor-14457 .elementor-element.elementor-element-7d503110 > .elementor-widget-container{margin:4px 0px 0px 9px;padding:7px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-7d503110{color:#000000;}.elementor-14457 .elementor-element.elementor-element-2e9a3e7f, .elementor-14457 .elementor-element.elementor-element-2e9a3e7f > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-2e9a3e7f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14457 .elementor-element.elementor-element-2e9a3e7f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14457 .elementor-element.elementor-element-779534f4 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-14457 .elementor-element.elementor-element-2c23420c > .elementor-widget-container{margin:4px 0px 0px 9px;padding:7px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-2c23420c{color:#000000;}.elementor-14457 .elementor-element.elementor-element-4e01f8dc > .elementor-widget-container{margin:4px 0px 0px 9px;padding:7px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-4e01f8dc{color:#000000;}.elementor-14457 .elementor-element.elementor-element-2a06a3c2, .elementor-14457 .elementor-element.elementor-element-2a06a3c2 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-2a06a3c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14457 .elementor-element.elementor-element-2a06a3c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14457 .elementor-element.elementor-element-7881ae5 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-14457 .elementor-element.elementor-element-3e78fdc8 > .elementor-widget-container{margin:4px 0px 0px 9px;padding:7px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-3e78fdc8{color:#000000;}.elementor-14457 .elementor-element.elementor-element-d9cac23 > .elementor-widget-container{margin:4px 0px 0px 9px;padding:7px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-d9cac23{color:#000000;}.elementor-14457 .elementor-element.elementor-element-53a27891{margin-top:19px;margin-bottom:19px;}.elementor-14457 .elementor-element.elementor-element-5f0d55d2 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-14457 .elementor-element.elementor-element-5f0d55d2{text-align:center;}.elementor-14457 .elementor-element.elementor-element-5f0d55d2 .elementor-heading-title{font-size:29px;color:#4F9D56;}.elementor-14457 .elementor-element.elementor-element-38e7feed{text-align:left;}.elementor-14457 .elementor-element.elementor-element-38e7feed .elementor-heading-title{font-size:21px;color:#3B862A;}.elementor-14457 .elementor-element.elementor-element-62093bae{font-size:16px;font-weight:400;line-height:26px;letter-spacing:0px;color:#070000;}.elementor-14457 .elementor-element.elementor-element-227d9bb2{text-align:left;}.elementor-14457 .elementor-element.elementor-element-227d9bb2 .elementor-heading-title{font-size:21px;color:#3B862A;}.elementor-14457 .elementor-element.elementor-element-36855ab3{font-size:16px;font-weight:400;line-height:26px;letter-spacing:0px;color:#070000;}.elementor-14457 .elementor-element.elementor-element-33fc40d6{text-align:left;}.elementor-14457 .elementor-element.elementor-element-33fc40d6 .elementor-heading-title{font-size:21px;color:#3B862A;}.elementor-14457 .elementor-element.elementor-element-5a84c432{font-size:16px;font-weight:400;line-height:26px;letter-spacing:0px;color:#070000;}.elementor-14457 .elementor-element.elementor-element-7f241a78{text-align:left;}.elementor-14457 .elementor-element.elementor-element-7f241a78 .elementor-heading-title{font-size:21px;color:#3B862A;}.elementor-14457 .elementor-element.elementor-element-5d77990e{font-size:16px;font-weight:400;line-height:26px;letter-spacing:0px;color:#070000;}.elementor-14457 .elementor-element.elementor-element-4d48b8fc{text-align:left;}.elementor-14457 .elementor-element.elementor-element-4d48b8fc .elementor-heading-title{font-size:21px;color:#3B862A;}.elementor-14457 .elementor-element.elementor-element-7954966e{font-size:16px;font-weight:400;line-height:26px;letter-spacing:0px;color:#070000;}.elementor-14457 .elementor-element.elementor-element-2d5a7220 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-14457 .elementor-element.elementor-element-2d5a7220{text-align:center;}.elementor-14457 .elementor-element.elementor-element-2d5a7220 .elementor-heading-title{font-size:29px;color:#4F9D56;}.elementor-14457 .elementor-element.elementor-element-4d822ad3{width:100%;max-width:100%;align-self:flex-start;text-align:left;}.elementor-14457 .elementor-element.elementor-element-4d822ad3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-6de78a9c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-14457 .elementor-element.elementor-element-6de78a9c > .elementor-container{min-height:339px;}.elementor-14457 .elementor-element.elementor-element-6de78a9c{overflow:hidden;margin-top:36px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-6954ae6c .elementor-heading-title{color:#32945D;}.elementor-14457 .elementor-element.elementor-element-7c030189{font-size:14px;}.elementor-14457 .elementor-element.elementor-element-6201dae1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14457 .elementor-element.elementor-element-6201dae1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14457 .elementor-element.elementor-element-6201dae1 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;text-align:center;}.elementor-14457 .elementor-element.elementor-element-6201dae1 > .elementor-element-populated, .elementor-14457 .elementor-element.elementor-element-6201dae1 > .elementor-element-populated > .elementor-background-overlay, .elementor-14457 .elementor-element.elementor-element-6201dae1 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-6201dae1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14457 .elementor-element.elementor-element-754d4cc .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:#FFFFFF;border-style:double;border-width:1px 1px 1px 1px;border-color:#32945D;border-radius:5px 5px 5px 5px;}.elementor-14457 .elementor-element.elementor-element-754d4cc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14457 .elementor-element.elementor-element-754d4cc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-754d4cc .eael-adv-accordion{border-radius:0px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-754d4cc .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;margin-left:10px;color:#333;}.elementor-14457 .elementor-element.elementor-element-754d4cc .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-14457 .elementor-element.elementor-element-754d4cc .eael-adv-accordion .eael-accordion-list{margin-bottom:15px;}.elementor-14457 .elementor-element.elementor-element-754d4cc .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#32945D;}.elementor-14457 .elementor-element.elementor-element-754d4cc .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-14457 .elementor-element.elementor-element-754d4cc .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-14457 .elementor-element.elementor-element-754d4cc .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#000000;}.elementor-14457 .elementor-element.elementor-element-7ea0cbf2{padding:0px 0px 40px 0px;}.elementor-14457 .elementor-element.elementor-element-2de0e3ca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-62a38209 .eael-call-to-action .eael-cta-heading .eael-cta-title-text.elementor-repeater-item-da6abc1{color:#7CFF89;}.elementor-14457 .elementor-element.elementor-element-62a38209 .eael-call-to-action .eael-cta-heading .eael-cta-gradient-text.eael-cta-title-text.elementor-repeater-item-e605b21{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-14457 .elementor-element.elementor-element-62a38209 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-62a38209 .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-14457 .elementor-element.elementor-element-62a38209 .eael-call-to-action.cta-preset-2:not(.cta-preset-1){background:#1C5334E8;}.elementor-14457 .elementor-element.elementor-element-62a38209 .eael-call-to-action{padding:30px 30px 30px 30px;}.elementor-14457 .elementor-element.elementor-element-62a38209 .eael-call-to-action .title{font-family:"Calibri", Sans-serif;font-weight:600;}.elementor-14457 .elementor-element.elementor-element-62a38209 .eael-call-to-action .sub-title{color:#FDF4F4;}.elementor-14457 .elementor-element.elementor-element-62a38209 .eael-call-to-action p{color:#FFFFFF;}.elementor-14457 .elementor-element.elementor-element-62a38209 .eael-call-to-action.cta-preset-2:not(.cta-preset-1) .cta-button:not(.cta-secondary-button){color:#000000;background:#FFF0F0;}.elementor-14457 .elementor-element.elementor-element-62a38209 .eael-call-to-action .cta-button:not(.cta-secondary-button){box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(min-width:768px){.elementor-14457 .elementor-element.elementor-element-24474308{width:30%;}.elementor-14457 .elementor-element.elementor-element-5d6d537e{width:70%;}.elementor-14457 .elementor-element.elementor-element-363b310f{width:30%;}.elementor-14457 .elementor-element.elementor-element-3b323c94{width:70%;}.elementor-14457 .elementor-element.elementor-element-4781766f{width:30%;}.elementor-14457 .elementor-element.elementor-element-4479202{width:70%;}.elementor-14457 .elementor-element.elementor-element-779534f4{width:30%;}.elementor-14457 .elementor-element.elementor-element-2950a681{width:70%;}.elementor-14457 .elementor-element.elementor-element-7881ae5{width:30%;}.elementor-14457 .elementor-element.elementor-element-ec4e5c6{width:70%;}.elementor-14457 .elementor-element.elementor-element-12decf62{width:35%;}.elementor-14457 .elementor-element.elementor-element-6201dae1{width:65%;}.elementor-14457 .elementor-element.elementor-element-2de0e3ca{width:100%;}}@media(max-width:1024px){.elementor-14457 .elementor-element.elementor-element-274f4296 img{height:351px;}.elementor-14457 .elementor-element.elementor-element-6de78a9c{margin-top:10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14457 .elementor-element.elementor-element-7ea0cbf2 > .elementor-container{max-width:750px;}}@media(max-width:767px){.elementor-14457 .elementor-element.elementor-element-45ec766c{padding:20px 20px 20px 20px;}.elementor-14457 .elementor-element.elementor-element-42239008 > .elementor-element-populated{padding:010px 010px 010px 010px;}.elementor-14457 .elementor-element.elementor-element-a2f487e{width:var( --container-widget-width, 376.991px );max-width:376.991px;--container-widget-width:376.991px;--container-widget-flex-grow:0;}.elementor-14457 .elementor-element.elementor-element-25cb9435{width:100%;max-width:100%;}.elementor-14457 .elementor-element.elementor-element-274f4296 img{height:271px;}.elementor-14457 .elementor-element.elementor-element-24474308{width:35%;}.elementor-14457 .elementor-element.elementor-element-7e924023{text-align:center;}.elementor-14457 .elementor-element.elementor-element-5d6d537e{width:50%;}.elementor-14457 .elementor-element.elementor-element-11d53ccb{text-align:center;}.elementor-14457 .elementor-element.elementor-element-363b310f{width:35%;}.elementor-14457 .elementor-element.elementor-element-2cf92373{text-align:center;}.elementor-14457 .elementor-element.elementor-element-3b323c94{width:50%;}.elementor-14457 .elementor-element.elementor-element-6e62fca3{text-align:center;}.elementor-14457 .elementor-element.elementor-element-4781766f{width:35%;}.elementor-14457 .elementor-element.elementor-element-6385e7ec{text-align:center;}.elementor-14457 .elementor-element.elementor-element-4479202{width:50%;}.elementor-14457 .elementor-element.elementor-element-7d503110{text-align:center;}.elementor-14457 .elementor-element.elementor-element-779534f4{width:35%;}.elementor-14457 .elementor-element.elementor-element-2c23420c{text-align:center;}.elementor-14457 .elementor-element.elementor-element-2950a681{width:50%;}.elementor-14457 .elementor-element.elementor-element-4e01f8dc{text-align:center;}.elementor-14457 .elementor-element.elementor-element-7881ae5{width:35%;}.elementor-14457 .elementor-element.elementor-element-3e78fdc8{text-align:center;}.elementor-14457 .elementor-element.elementor-element-ec4e5c6{width:50%;}.elementor-14457 .elementor-element.elementor-element-d9cac23{text-align:center;}.elementor-14457 .elementor-element.elementor-element-6954ae6c{text-align:center;}.elementor-14457 .elementor-element.elementor-element-7c030189{text-align:center;}}/* Start custom CSS for section, class: .elementor-element-70480e2e *//* 1. Tight Grid Container */
.elementor-14457 .elementor-element.elementor-element-70480e2e > .elementor-container {
    display: grid !important;
    /* Reduced min-width to 260px for smaller cards */
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
    gap: 20px !important; /* Smaller spacing between cards */
    padding: 20px 0 !important;
}

.elementor-14457 .elementor-element.elementor-element-70480e2e .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
}

/* 2. Compact Card Styling */
.elementor-14457 .elementor-element.elementor-element-70480e2e .elementor-widget-wrap {
    background: #ffffff !important;
    border: 1px solid rgba(224, 234, 221, 0.8) !important;
    border-radius: 12px !important; /* Smaller radius */
    padding: 30px 25px !important; /* Reduced internal padding */
    position: relative;
    overflow: hidden;
    height: 100%;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

/* 3. Thinner Top Accent Line */
.elementor-14457 .elementor-element.elementor-element-70480e2e .elementor-widget-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px; /* Thinner line */
    background: #4a7c59;
    transform: scaleX(0.2);
    transform-origin: left;
    transition: transform 0.4s ease;
}

/* 4. Subtle Hover State */
.elementor-14457 .elementor-element.elementor-element-70480e2e .elementor-widget-wrap:hover {
    transform: translateY(-8px); /* Less lift for a smaller card */
    box-shadow: 0 15px 30px rgba(74, 124, 89, 0.1);
    border-color: #4a7c59 !important;
}

.elementor-14457 .elementor-element.elementor-element-70480e2e .elementor-widget-wrap:hover::before {
    transform: scaleX(1);
}

/* 5. Smaller Typography */

/* Small Number */
.card-number-sm .elementor-heading-title {
    font-family: 'Playfair Display', serif !important;
    font-size: 50px !important; /* Dropped from 80px */
    color: #e2ede4 !important;
    margin-bottom: 10px !important;
    line-height: 1 !important;
    transition: all 0.4s ease !important;
}

.elementor-14457 .elementor-element.elementor-element-70480e2e .elementor-widget-wrap:hover .card-number-sm .elementor-heading-title {
    color: #4a7c59 !important;
    opacity: 0.3;
}

/* Small Title */
.card-title-sm .elementor-heading-title {
    font-size: 18px !important; /* Dropped from 24px */
    font-weight: 700 !important;
    color: #1a2e22 !important;
    margin-top: 5px !important;
    line-height: 1.2 !important;
}

/* Small Description */
.card-desc-sm {
    font-size: 14px !important; /* Dropped from 16px */
    line-height: 1.5 !important;
    color: #6a746e !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-312e8240 *//* 1. Tight Grid Container */
.elementor-14457 .elementor-element.elementor-element-312e8240 > .elementor-container {
    display: grid !important;
    /* Reduced min-width to 260px for smaller cards */
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
    gap: 20px !important; /* Smaller spacing between cards */
    padding: 20px 0 !important;
}

.elementor-14457 .elementor-element.elementor-element-312e8240 .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
}

/* 2. Compact Card Styling */
.elementor-14457 .elementor-element.elementor-element-312e8240 .elementor-widget-wrap {
    background: #ffffff !important;
    border: 1px solid rgba(224, 234, 221, 0.8) !important;
    border-radius: 12px !important; /* Smaller radius */
    padding: 30px 25px !important; /* Reduced internal padding */
    position: relative;
    overflow: hidden;
    height: 100%;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

/* 3. Thinner Top Accent Line */
.elementor-14457 .elementor-element.elementor-element-312e8240 .elementor-widget-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px; /* Thinner line */
    background: #4a7c59;
    transform: scaleX(0.2);
    transform-origin: left;
    transition: transform 0.4s ease;
}

/* 4. Subtle Hover State */
.elementor-14457 .elementor-element.elementor-element-312e8240 .elementor-widget-wrap:hover {
    transform: translateY(-8px); /* Less lift for a smaller card */
    box-shadow: 0 15px 30px rgba(74, 124, 89, 0.1);
    border-color: #4a7c59 !important;
}

.elementor-14457 .elementor-element.elementor-element-312e8240 .elementor-widget-wrap:hover::before {
    transform: scaleX(1);
}

/* 5. Smaller Typography */

/* Small Number */
.card-number-sm .elementor-heading-title {
    font-family: 'Playfair Display', serif !important;
    font-size: 50px !important; /* Dropped from 80px */
    color: #e2ede4 !important;
    margin-bottom: 10px !important;
    line-height: 1 !important;
    transition: all 0.4s ease !important;
}

.elementor-14457 .elementor-element.elementor-element-312e8240 .elementor-widget-wrap:hover .card-number-sm .elementor-heading-title {
    color: #4a7c59 !important;
    opacity: 0.3;
}

/* Small Title */
.card-title-sm .elementor-heading-title {
    font-size: 18px !important; /* Dropped from 24px */
    font-weight: 700 !important;
    color: #1a2e22 !important;
    margin-top: 5px !important;
    line-height: 1.2 !important;
}

/* Small Description */
.card-desc-sm {
    font-size: 14px !important; /* Dropped from 16px */
    line-height: 1.5 !important;
    color: #6a746e !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6d08a8ba *//* 1. Tight Grid Container */
.elementor-14457 .elementor-element.elementor-element-6d08a8ba > .elementor-container {
    display: grid !important;
    /* Reduced min-width to 260px for smaller cards */
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
    gap: 20px !important; /* Smaller spacing between cards */
    padding: 20px 0 !important;
}

.elementor-14457 .elementor-element.elementor-element-6d08a8ba .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
}

/* 2. Compact Card Styling */
.elementor-14457 .elementor-element.elementor-element-6d08a8ba .elementor-widget-wrap {
    background: #ffffff !important;
    border: 1px solid rgba(224, 234, 221, 0.8) !important;
    border-radius: 12px !important; /* Smaller radius */
    padding: 30px 25px !important; /* Reduced internal padding */
    position: relative;
    overflow: hidden;
    height: 100%;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

/* 3. Thinner Top Accent Line */
.elementor-14457 .elementor-element.elementor-element-6d08a8ba .elementor-widget-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px; /* Thinner line */
    background: #4a7c59;
    transform: scaleX(0.2);
    transform-origin: left;
    transition: transform 0.4s ease;
}

/* 4. Subtle Hover State */
.elementor-14457 .elementor-element.elementor-element-6d08a8ba .elementor-widget-wrap:hover {
    transform: translateY(-8px); /* Less lift for a smaller card */
    box-shadow: 0 15px 30px rgba(74, 124, 89, 0.1);
    border-color: #4a7c59 !important;
}

.elementor-14457 .elementor-element.elementor-element-6d08a8ba .elementor-widget-wrap:hover::before {
    transform: scaleX(1);
}

/* 5. Smaller Typography */

/* Small Number */
.card-number-sm .elementor-heading-title {
    font-family: 'Playfair Display', serif !important;
    font-size: 50px !important; /* Dropped from 80px */
    color: #e2ede4 !important;
    margin-bottom: 10px !important;
    line-height: 1 !important;
    transition: all 0.4s ease !important;
}

.elementor-14457 .elementor-element.elementor-element-6d08a8ba .elementor-widget-wrap:hover .card-number-sm .elementor-heading-title {
    color: #4a7c59 !important;
    opacity: 0.3;
}

/* Small Title */
.card-title-sm .elementor-heading-title {
    font-size: 18px !important; /* Dropped from 24px */
    font-weight: 700 !important;
    color: #1a2e22 !important;
    margin-top: 5px !important;
    line-height: 1.2 !important;
}

/* Small Description */
.card-desc-sm {
    font-size: 14px !important; /* Dropped from 16px */
    line-height: 1.5 !important;
    color: #6a746e !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d822ad3 */.monetx-info-box{
    background: #E7EEEA;          /* soft light green/grey */
    border-left: 3px solid #4E9A63;
    border-radius: 0;
    padding: 20px 32px;
    color: #4A4A4A;
    
    font-size: 17px;
    line-height: 1.8;
    font-weight: 400;
    
    box-sizing: border-box;
}

/* If this is applied directly on a text editor widget */
.monetx-info-box p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-12decf62 */</* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nets-international.com/wp-content/uploads/2023/07/Calibri.eot');
	src: url('https://nets-international.com/wp-content/uploads/2023/07/Calibri.eot?#iefix') format('embedded-opentype');
}
@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://nets-international.com/wp-content/uploads/2023/07/Calibri-Bold.eot');
	src: url('https://nets-international.com/wp-content/uploads/2023/07/Calibri-Bold.eot?#iefix') format('embedded-opentype');
}
@font-face {
	font-family: 'Calibri';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://nets-international.com/wp-content/uploads/2023/07/Calibri-BoldItalic.eot');
	src: url('https://nets-international.com/wp-content/uploads/2023/07/Calibri-BoldItalic.eot?#iefix') format('embedded-opentype');
}
@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://nets-international.com/wp-content/uploads/2023/07/Calibri-Light.eot');
	src: url('https://nets-international.com/wp-content/uploads/2023/07/Calibri-Light.eot?#iefix') format('embedded-opentype');
}
/* End Custom Fonts CSS */