.elementor-401 .elementor-element.elementor-element-059dc22{--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;border-style:none;--border-style:none;--border-radius:0px 0px 200px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-401 .elementor-element.elementor-element-059dc22:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-059dc22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #4F46E5 0%, #9333EA 100%);}.elementor-401 .elementor-element.elementor-element-80bd262{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-401 .elementor-element.elementor-element-13228d7{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-13228d7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-401 .elementor-element.elementor-element-e5ec5f8 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #4F46E5 0%, #9333EA 100%);border-radius:19px 19px 19px 19px;padding:13px 22px 13px 22px;}.elementor-401 .elementor-element.elementor-element-e5ec5f8{width:var( --container-widget-width, 50.627% );max-width:50.627%;--container-widget-width:50.627%;--container-widget-flex-grow:0;}.elementor-401 .elementor-element.elementor-element-e5ec5f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-401 .elementor-element.elementor-element-75349dd{--spacer-size:50px;}.elementor-401 .elementor-element.elementor-element-c01f760{--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;--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-401 .elementor-element.elementor-element-051fd47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-247px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-401 .elementor-element.elementor-element-2bfa083{--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-401 .elementor-element.elementor-element-61d9ec9{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-401 .elementor-element.elementor-element-145cf2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-401 .elementor-element.elementor-element-145cf2d:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-145cf2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-401 .elementor-element.elementor-element-ee69723{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:-110px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-401 .elementor-element.elementor-element-f073e41{--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;--justify-content:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-401 .elementor-element.elementor-element-c4ec80e{text-align:left;font-family:"Poppins", Sans-serif;font-weight:400;color:#2C2C2C;}.elementor-401 .elementor-element.elementor-element-20b512c{--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-401 .elementor-element.elementor-element-20b512c:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-20b512c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-401 .elementor-element.elementor-element-356827d{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-401 .elementor-element.elementor-element-356827d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:500;line-height:63px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-401 .elementor-element.elementor-element-b7f3ef2{--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-401 .elementor-element.elementor-element-4db0ed4{--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;}.elementor-401 .elementor-element.elementor-element-4db0ed4:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-4db0ed4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-401 .elementor-element.elementor-element-a157206{--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;--justify-content:center;--border-radius:25px 0px 0px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-10px;}.elementor-401 .elementor-element.elementor-element-a157206:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-a157206 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-401 .elementor-element.elementor-element-a157206.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-401 .elementor-element.elementor-element-422f622{--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;--justify-content:center;--border-radius:0px 25px 25px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-401 .elementor-element.elementor-element-422f622:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-422f622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-401 .elementor-element.elementor-element-7ce32e2{--spacer-size:4px;}.elementor-401 .elementor-element.elementor-element-b00a9d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-401 .elementor-element.elementor-element-b00a9d0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;line-height:63px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-401 .elementor-element.elementor-element-d7165b3{font-family:"Poppins", Sans-serif;font-weight:400;color:#2C2C2C;}.elementor-401 .elementor-element.elementor-element-0fc6893{--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;}.elementor-401 .elementor-element.elementor-element-0fc6893:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-0fc6893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-401 .elementor-element.elementor-element-34c9a14{--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;--border-radius:25px 0px 0px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-10px;}.elementor-401 .elementor-element.elementor-element-34c9a14:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-34c9a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-401 .elementor-element.elementor-element-34c9a14.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-401 .elementor-element.elementor-element-3e6dc49{--spacer-size:4px;}.elementor-401 .elementor-element.elementor-element-090cee4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-401 .elementor-element.elementor-element-090cee4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;line-height:63px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-401 .elementor-element.elementor-element-9b6e655{font-family:"Poppins", Sans-serif;font-weight:400;color:#2C2C2C;}.elementor-401 .elementor-element.elementor-element-121afa8{--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;--justify-content:center;--border-radius:0px 25px 25px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-401 .elementor-element.elementor-element-121afa8:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-121afa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-401 .elementor-element.elementor-element-5b4d444{--display:flex;}.elementor-401 .elementor-element.elementor-element-5b4d444:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-5b4d444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #4F46E5 0%, #9333EA 100%);}.elementor-401 .elementor-element.elementor-element-030b054{--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-401 .elementor-element.elementor-element-030b054:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-030b054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-401 .elementor-element.elementor-element-978e067{--spacer-size:27px;}.elementor-401 .elementor-element.elementor-element-3583d06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-401 .elementor-element.elementor-element-3583d06 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;line-height:63px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-401 .elementor-element.elementor-element-6bc8e39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-401 .elementor-element.elementor-element-5c7a727{--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;--justify-content:center;}.elementor-401 .elementor-element.elementor-element-5c7a727:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-5c7a727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-401 .elementor-element.elementor-element-52e1bf8{text-align:left;font-family:"Poppins", Sans-serif;font-weight:400;color:#2C2C2C;}.elementor-401 .elementor-element.elementor-element-87e9c36{--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;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-401 .elementor-element.elementor-element-f632c1e{--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-401 .elementor-element.elementor-element-e105790{--spacer-size:133px;}.elementor-401 .elementor-element.elementor-element-676905f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-401 .elementor-element.elementor-element-676905f:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-676905f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #4F46E5 0%, #9333EA 100%);}.elementor-401 .elementor-element.elementor-element-12ba559{--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-401 .elementor-element.elementor-element-2024dd2{margin:-88px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-baf3fa0{--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-401 .elementor-element.elementor-element-3a86ccc{--spacer-size:40px;}.elementor-401 .elementor-element.elementor-element-b2c6a96{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-401 .elementor-element.elementor-element-17d1741 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;fill:#000000;color:#000000;background-image:linear-gradient(90deg, #4F46E5 0%, #9333EA 100%);border-radius:19px 19px 19px 19px;padding:13px 22px 13px 22px;}.elementor-401 .elementor-element.elementor-element-17d1741{width:100%;max-width:100%;}.elementor-401 .elementor-element.elementor-element-17d1741.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-401 .elementor-element.elementor-element-17d1741 .elementor-button:hover, .elementor-401 .elementor-element.elementor-element-17d1741 .elementor-button:focus{color:#FFFFFF;}.elementor-401 .elementor-element.elementor-element-17d1741 .elementor-button:hover svg, .elementor-401 .elementor-element.elementor-element-17d1741 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-401 .elementor-element.elementor-element-f2660cd{--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-401 .elementor-element.elementor-element-80cab5e{width:var( --container-widget-width, 100% );max-width:100%;margin:-105px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-401 .elementor-element.elementor-element-6622f39{--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-401 .elementor-element.elementor-element-6622f39:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-6622f39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-401 .elementor-element.elementor-element-1075d3e{--spacer-size:32px;}@media(min-width:768px){.elementor-401 .elementor-element.elementor-element-2bfa083{--width:50%;}.elementor-401 .elementor-element.elementor-element-61d9ec9{--width:50%;}.elementor-401 .elementor-element.elementor-element-ee69723{--width:50%;}.elementor-401 .elementor-element.elementor-element-f073e41{--width:50%;}.elementor-401 .elementor-element.elementor-element-a157206{--width:50%;}.elementor-401 .elementor-element.elementor-element-422f622{--width:50%;}.elementor-401 .elementor-element.elementor-element-34c9a14{--width:50%;}.elementor-401 .elementor-element.elementor-element-121afa8{--width:50%;}.elementor-401 .elementor-element.elementor-element-5c7a727{--width:50%;}.elementor-401 .elementor-element.elementor-element-87e9c36{--width:50%;}.elementor-401 .elementor-element.elementor-element-12ba559{--width:50%;}.elementor-401 .elementor-element.elementor-element-baf3fa0{--width:50%;}.elementor-401 .elementor-element.elementor-element-f2660cd{--width:50%;}}@media(max-width:767px){.elementor-401 .elementor-element.elementor-element-059dc22{--min-height:8px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-401 .elementor-element.elementor-element-13228d7{margin:75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-13228d7 .elementor-heading-title{font-size:30px;}.elementor-401 .elementor-element.elementor-element-e5ec5f8{width:100%;max-width:100%;}.elementor-401 .elementor-element.elementor-element-e5ec5f8 .elementor-button{font-size:11px;}.elementor-401 .elementor-element.elementor-element-75349dd{--spacer-size:242px;}.elementor-401 .elementor-element.elementor-element-051fd47{--margin-top:-251px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-401 .elementor-element.elementor-element-ee69723{--margin-top:0px;--margin-bottom:0px;--margin-left:-60px;--margin-right:0px;}.elementor-401 .elementor-element.elementor-element-356827d .elementor-heading-title{font-size:30px;line-height:1.4em;}.elementor-401 .elementor-element.elementor-element-34c9a14{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-401 .elementor-element.elementor-element-3583d06 .elementor-heading-title{font-size:30px;line-height:1.4em;}.elementor-401 .elementor-element.elementor-element-e105790{--spacer-size:1px;}.elementor-401 .elementor-element.elementor-element-676905f{--margin-top:23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-401 .elementor-element.elementor-element-12ba559{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-401 .elementor-element.elementor-element-2024dd2{width:var( --container-widget-width, 187px );max-width:187px;--container-widget-width:187px;--container-widget-flex-grow:0;}.elementor-401 .elementor-element.elementor-element-3a86ccc{--spacer-size:1px;}}/* Start custom CSS for html, class: .elementor-element-74a5401 */.metric-container {
    display: flex;
    justify-content: space-around;
    /* Allows cards to wrap on smaller screens */
    flex-wrap: wrap; 
    gap: 20px;
    padding: 20px 0;
}

.metric-card {
    background-color: #f7f7f7; /* Light gray background for the cards */
    border-radius: 10px;
    padding: 30px 20px;
    text-align: center;
    width: 30%; /* Take up about a third of the container width */
    min-width: 200px; /* Minimum width before they stack */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
    flex-grow: 1; /* Allows them to fill space if needed */
}

.metric-icon {
    width: 60px; /* Adjust size of the icons */
    height: auto;
    margin-bottom: 10px;
}

.metric-title {
    font-size: 16px;
    color: #333;
    margin-top: 0;
    margin-bottom: 5px;
}

.metric-value {
    font-size: 18px;
    color: #000;
    margin: 0;
}

.metric-value strong {
    font-size: 24px; /* Makes the main numbers/text stand out */
    font-weight: 600;
}

/* Responsive adjustment for mobile screens */
@media (max-width: 768px) {
    .metric-card {
        width: 100%; /* Full width on smaller screens */
        min-width: auto;
    }
    .metric-container {
        flex-direction: column; /* Stack vertically */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e68633f *//*
 * Ensure Poppins is loaded if not already done by your theme
 * @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');
 */

:root {
    /* Renamed color variables */
    --devease-red-start: #4F46E5; /* Approximate color for the far left */
    --devease-red-end: #9333EA;   /* Approximate color for the far right/middle */
    --devease-red-icon: #9333EA;  /* Main color for text and icons */
    --devease-text-color: #2C2C2C;
}

/* 0. NEW Wrapper for the full gradient background */
.devease-main-wrapper {
    /* Full block size and centering */
    max-width: 1100px;
    margin: 40px auto;
    padding: 0;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);

    /* Full background gradient applied here */
    background: linear-gradient(to right, var(--devease-red-start) 0%, #ffffff 100%); /* Adjusted gradient */
    background: linear-gradient(to right, var(--devease-red-start), var(--devease-red-end)); /* Simpler gradient matching the overall feel */
}

/* 1. Inner Block Container */
.devease-feature-block-exact {
    /* Apply Poppins to the entire block */
    font-family: 'Poppins', sans-serif;
    
    display: flex;
    padding: 30px; /* Padding for the space between the content and the gradient border */
    background-color: transparent; /* Must be transparent to show the wrapper's gradient */
    border-radius: 10px; /* Maintains rounded corners */
}

/* 2. Feature Boxes Grid Column (Left Side) */
.devease-features-grid-exact {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding-right: 30px; /* Space between the grid and the text box */
    flex: 0 0 40%; 
}

/* 3. Individual Feature Box Styling */
.devease-feature-box-exact {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 20px 10px;
    text-align: center;
    border: 1px solid rgba(255, 87, 75, 0.2); 
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
    height: 100%;
}

/* Icon Styling (Font Awesome) */
.devease-feature-box-exact > div[class^="icon-"] {
    font-size: 36px;
    color: var(--devease-red-icon);
    margin-bottom: 10px;
}
.icon-platforms-exact i {
    font-size: 30px;
    margin: 0 2px;
}
.icon-device-exact i {
    font-size: 32px;
}

.label-exact {
    margin: 0;
    font-size: 14px;
    color: #2C2C2C;
    font-weight: 400;
}

.value-exact {
    margin: 5px 0 0 0;
    font-size: 18px;
    color: var(--devease-red-icon);
    font-weight: 600;
}

/* 4. Content Box (Right Side) */
.devease-content-box-exact {
    background-color: #ffffff; /* Explicitly set white background for the text box */
    border-radius: 10px; /* Keep full rounded corners */
    padding: 40px;
    flex-grow: 1;
    color: var(--devease-text-color);
    font-size: 16px;
    line-height: 1.6;
}

.devease-content-box-exact p {
    font-weight: 400;
}

.devease-content-box-exact p strong {
    color: var(--devease-red-icon);
    font-weight: 700;
}


/* --- Responsive Adjustments --- */
@media (max-width: 992px) {
    .devease-feature-block-exact {
        flex-direction: column;
        padding: 20px;
    }
    
    .devease-main-wrapper {
        /* On small screen, use a solid color background for simplicity */
        background: var(--devease-red-start);
    }
    
    .devease-features-grid-exact {
        flex: auto;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .devease-content-box-exact {
        border-radius: 10px;
        padding: 30px;
        box-shadow: none;
    }
}

@media (max-width: 480px) {
    .devease-features-grid-exact {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */