.elementor-17398 .elementor-element.elementor-element-292ab5c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#292929ff;--border-color:#292929ff;--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-17398 .elementor-element.elementor-element-292ab5c:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-292ab5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0d0dff;}.elementor-17398 .elementor-element.elementor-element-81b998d{--display:flex;--gap:122px 122px;--row-gap:122px;--column-gap:122px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-cb9c136{--display:flex;--min-height:700px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--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-17398 .elementor-element.elementor-element-58b8824{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:200px;--padding-bottom:80px;--padding-left:90px;--padding-right:32px;--z-index:10;}.elementor-17398 .elementor-element.elementor-element-0556d9a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17398 .elementor-element.elementor-element-1cdee91{font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:1.6000000238419px;color:#00d681ff;}.elementor-17398 .elementor-element.elementor-element-ae54626 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-ae54626 .elementor-heading-title{font-size:72px;line-height:1;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-b8f989c > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-17398 .elementor-element.elementor-element-b8f989c{font-size:20px;line-height:28px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-ac039eb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-2d898b8 .elementor-button{background-color:#61CE7000;font-size:16px;font-weight:600;line-height:24px;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-17398 .elementor-element.elementor-element-2d898b8 > .elementor-widget-container:hover{--e-transform-scale:1.04;}.elementor-17398 .elementor-element.elementor-element-2d898b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-2d898b8:not(.elementor-widget-button), .elementor-17398 .elementor-element.elementor-element-2d898b8.elementor-widget-button .elementor-button{background-image:linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));background-size:auto;}.elementor-17398 .elementor-element.elementor-element-2d898b8 .elementor-button:hover, .elementor-17398 .elementor-element.elementor-element-2d898b8 .elementor-button:focus{box-shadow:0px 0px 18px 0px rgba(0, 217, 142, 0.4392156862745098);}.elementor-17398 .elementor-element.elementor-element-9f8fa03 .elementor-button{background-color:#61CE7000;font-size:16px;font-weight:600;line-height:24px;fill:#f5f5f5ff;color:#f5f5f5ff;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-17398 .elementor-element.elementor-element-9f8fa03 .elementor-button:hover, .elementor-17398 .elementor-element.elementor-element-9f8fa03 .elementor-button:focus{background-color:#FFFFFF;color:#00D98E;box-shadow:0px 0px 18px 0px rgba(0, 217, 142, 0.4392156862745098);}.elementor-17398 .elementor-element.elementor-element-9f8fa03 > .elementor-widget-container:hover{--e-transform-scale:1.04;}.elementor-17398 .elementor-element.elementor-element-9f8fa03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-9f8fa03 .elementor-button:hover svg, .elementor-17398 .elementor-element.elementor-element-9f8fa03 .elementor-button:focus svg{fill:#00D98E;}.elementor-17398 .elementor-element.elementor-element-37402ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-17398 .elementor-element.elementor-element-06ac35a img{width:100%;}.elementor-17398 .elementor-element.elementor-element-37e160d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-17398 .elementor-element.elementor-element-37e160d:not(.elementor-widget-button), .elementor-17398 .elementor-element.elementor-element-37e160d.elementor-widget-button .elementor-button{background-image:linear-gradient(to right, rgb(13, 13, 13), rgba(13, 13, 13, 0.8), rgba(13, 13, 13, 0.4));background-size:auto;}.elementor-17398 .elementor-element.elementor-element-abf8190{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-17398 .elementor-element.elementor-element-abf8190:not(.elementor-widget-button), .elementor-17398 .elementor-element.elementor-element-abf8190.elementor-widget-button .elementor-button{background-image:linear-gradient(to top, rgb(13, 13, 13), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));background-size:auto;}.elementor-17398 .elementor-element.elementor-element-953167c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-112px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-17398 .elementor-element.elementor-element-953167c.e-con{--align-self:center;}.elementor-17398 .elementor-element.elementor-element-99509db{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:44px 44px;--row-gap:44px;--column-gap:44px;--grid-auto-flow:column;--justify-items:stretch;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-99509db.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 4px 0px 4px;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .softlite-dynamic-card-box-text-2{font-size:12px;line-height:1.625;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .softlite-dynamic-card-box-background-color-1{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-93c0071 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 4px 0px 4px;}.elementor-17398 .elementor-element.elementor-element-93c0071 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-93c0071 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-93c0071 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-93c0071 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-93c0071 .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-93c0071 .softlite-dynamic-card-box-text-2{font-size:12px;line-height:1.625;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-93c0071 .softlite-dynamic-card-box-background-color-1{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-3d4a3f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 4px 0px 4px;}.elementor-17398 .elementor-element.elementor-element-3d4a3f1 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .softlite-dynamic-card-box-text-2{font-size:12px;line-height:1.625;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .softlite-dynamic-card-box-background-color-1{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-37f096d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 4px 0px 4px;}.elementor-17398 .elementor-element.elementor-element-37f096d i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-37f096d .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-37f096d .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-37f096d .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-37f096d .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-37f096d .softlite-dynamic-card-box-text-2{font-size:12px;line-height:1.625;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-37f096d .softlite-dynamic-card-box-background-color-1{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-335dfca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 4px 0px 4px;}.elementor-17398 .elementor-element.elementor-element-335dfca i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-335dfca .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-335dfca .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-335dfca .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-335dfca .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-335dfca .softlite-dynamic-card-box-text-2{font-size:12px;line-height:1.625;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-335dfca .softlite-dynamic-card-box-background-color-1{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-3c09f88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 4px 0px 4px;}.elementor-17398 .elementor-element.elementor-element-3c09f88 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-3c09f88 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-3c09f88 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-3c09f88 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-3c09f88 .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-3c09f88 .softlite-dynamic-card-box-text-2{font-size:12px;line-height:1.625;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-3c09f88 .softlite-dynamic-card-box-background-color-1{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-701bddf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-17398 .elementor-element.elementor-element-701bddf.e-con{--align-self:center;}.elementor-17398 .elementor-element.elementor-element-6b06b26{--display:flex;}.elementor-17398 .elementor-element.elementor-element-79e398f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 4px 0px 4px;}.elementor-17398 .elementor-element.elementor-element-79e398f i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-79e398f .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-79e398f .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-79e398f .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-79e398f .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-79e398f .softlite-dynamic-card-box-text-2{font-size:12px;line-height:1.625;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-79e398f .softlite-dynamic-card-box-background-color-1{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-c17d08a{--display:flex;}.elementor-17398 .elementor-element.elementor-element-f26939d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 4px 0px 4px;}.elementor-17398 .elementor-element.elementor-element-f26939d i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-f26939d .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-f26939d .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-f26939d .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-f26939d .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-f26939d .softlite-dynamic-card-box-text-2{font-size:12px;line-height:1.625;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-f26939d .softlite-dynamic-card-box-background-color-1{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-fc0ea4b{--display:flex;}.elementor-17398 .elementor-element.elementor-element-291ba53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 4px 0px 4px;}.elementor-17398 .elementor-element.elementor-element-291ba53 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-291ba53 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-291ba53 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-291ba53 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-291ba53 .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-291ba53 .softlite-dynamic-card-box-text-2{font-size:12px;line-height:1.625;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-291ba53 .softlite-dynamic-card-box-background-color-1{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-662e6c2{--display:flex;}.elementor-17398 .elementor-element.elementor-element-08e4306 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 4px 0px 4px;}.elementor-17398 .elementor-element.elementor-element-08e4306 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-08e4306 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-08e4306 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-08e4306 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-08e4306 .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-08e4306 .softlite-dynamic-card-box-text-2{font-size:12px;line-height:1.625;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-08e4306 .softlite-dynamic-card-box-background-color-1{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-265dac6{--display:flex;}.elementor-17398 .elementor-element.elementor-element-62448f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 4px 0px 4px;}.elementor-17398 .elementor-element.elementor-element-62448f0 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-62448f0 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-62448f0 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-62448f0 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-62448f0 .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-62448f0 .softlite-dynamic-card-box-text-2{font-size:12px;line-height:1.625;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-62448f0 .softlite-dynamic-card-box-background-color-1{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-2466e43{--display:flex;}.elementor-17398 .elementor-element.elementor-element-2ab718e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 4px 0px 4px;}.elementor-17398 .elementor-element.elementor-element-2ab718e i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-2ab718e .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-2ab718e .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-2ab718e .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-2ab718e .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-2ab718e .softlite-dynamic-card-box-text-2{font-size:12px;line-height:1.625;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-2ab718e .softlite-dynamic-card-box-background-color-1{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-79e7a40{--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-17398 .elementor-element.elementor-element-c0975d7{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-17398 .elementor-element.elementor-element-17ae061{--display:flex;--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-17398 .elementor-element.elementor-element-424e187{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-17398 .elementor-element.elementor-element-424e187 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-424e187 .elementor-heading-title{font-size:48px;line-height:1;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-526f65a{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:18px;line-height:28px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-526f65a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-0b014ba{--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:42px 42px;--row-gap:42px;--column-gap:42px;--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-17398 .elementor-element.elementor-element-853a377{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--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-17398 .elementor-element.elementor-element-853a377:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-853a377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-1898193 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-1898193 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-1898193 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-1898193 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-1898193 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-1898193 .softlite-dynamic-card-box-text-1{font-size:12px;font-weight:700;text-transform:uppercase;line-height:16px;letter-spacing:0.60000002384186px;color:#ffffffff;}.elementor-17398 .elementor-element.elementor-element-3bcd3fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-552bde8{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-552bde8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-552bde8 .elementor-heading-title{font-size:20px;line-height:28px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .softlite-dynamic-card-box-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .softlite-dynamic-card-box-text-2{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .softlite-dynamic-card-box-text-3{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .softlite-dynamic-card-box-text-4{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .softlite-dynamic-card-box-button-text{font-size:14px;line-height:20px;fill:#8c8c8cff;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-9ef97da{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-9ef97da > .elementor-widget-container{margin:16px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-9ef97da .softlite-dynamic-list{flex-direction:row;}.elementor-17398 .elementor-element.elementor-element-9ef97da .softlite-dynamic-list-item{width:auto;}.elementor-17398 .elementor-element.elementor-element-9ef97da i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-9ef97da .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-9ef97da .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-9ef97da .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-9ef97da .softlite-dynamic-list-item-text-1{font-size:12px;line-height:16px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-1bf9a56{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-616903a{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:initial;--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-17398 .elementor-element.elementor-element-0d71ec5 .elementor-button{background-color:#61CE7000;font-size:14px;font-weight:500;line-height:20px;fill:#f5f5f5ff;color:#f5f5f5ff;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-0d71ec5{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-0d71ec5 > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-17398 .elementor-element.elementor-element-6b81907 .elementor-button{background-color:#61CE7000;font-size:14px;font-weight:600;line-height:20px;fill:#ffffffff;color:#ffffffff;border-style:solid;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-6b81907{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-6b81907 > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-17398 .elementor-element.elementor-element-6b81907:not(.elementor-widget-button), .elementor-17398 .elementor-element.elementor-element-6b81907.elementor-widget-button .elementor-button{background-image:linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));background-size:auto;}.elementor-17398 .elementor-element.elementor-element-138f703{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:initial;--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-17398 .elementor-element.elementor-element-6c7a4b1 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:600;line-height:20px;fill:#00D681;color:#00D681;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-6c7a4b1 .elementor-button:hover, .elementor-17398 .elementor-element.elementor-element-6c7a4b1 .elementor-button:focus{background-color:#00D681;color:#FFFFFF;box-shadow:0px 0px 18px 0px rgba(0, 217, 142, 0.65);}.elementor-17398 .elementor-element.elementor-element-6c7a4b1{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-6c7a4b1 > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-17398 .elementor-element.elementor-element-6c7a4b1:not(.elementor-widget-button), .elementor-17398 .elementor-element.elementor-element-6c7a4b1.elementor-widget-button .elementor-button{background-size:auto;}.elementor-17398 .elementor-element.elementor-element-6c7a4b1 .elementor-button:hover svg, .elementor-17398 .elementor-element.elementor-element-6c7a4b1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17398 .elementor-element.elementor-element-24a5ba7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--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-17398 .elementor-element.elementor-element-24a5ba7:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-24a5ba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-289df4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-289df4a i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-289df4a .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-289df4a .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-289df4a .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-289df4a .softlite-dynamic-card-box-text-1{font-size:12px;font-weight:700;text-transform:uppercase;line-height:16px;letter-spacing:0.60000002384186px;color:#ffffffff;}.elementor-17398 .elementor-element.elementor-element-8ff62ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-bd50571{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-bd50571 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-bd50571 .elementor-heading-title{font-size:20px;line-height:28px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .softlite-dynamic-card-box-text-2{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .softlite-dynamic-card-box-text-3{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .softlite-dynamic-card-box-text-4{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .softlite-dynamic-card-box-button-text{font-size:14px;line-height:20px;fill:#8c8c8cff;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-0d329c2{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-0d329c2 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-0d329c2 .softlite-dynamic-list{flex-direction:row;}.elementor-17398 .elementor-element.elementor-element-0d329c2 .softlite-dynamic-list-item{width:auto;}.elementor-17398 .elementor-element.elementor-element-0d329c2 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-0d329c2 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-0d329c2 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-0d329c2 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-0d329c2 .softlite-dynamic-list-item-text-1{font-size:12px;line-height:16px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-9dd0873{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-db682e5{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:initial;--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-17398 .elementor-element.elementor-element-1e5babb .elementor-button{background-color:#61CE7000;font-size:14px;font-weight:500;line-height:20px;fill:#f5f5f5ff;color:#f5f5f5ff;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-1e5babb{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-1e5babb > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-17398 .elementor-element.elementor-element-0e2cf7d .elementor-button{background-color:#61CE7000;font-size:14px;font-weight:600;line-height:20px;fill:#ffffffff;color:#ffffffff;border-style:solid;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-0e2cf7d{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-0e2cf7d > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-17398 .elementor-element.elementor-element-0e2cf7d:not(.elementor-widget-button), .elementor-17398 .elementor-element.elementor-element-0e2cf7d.elementor-widget-button .elementor-button{background-image:linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));background-size:auto;}.elementor-17398 .elementor-element.elementor-element-d85ecdd{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:initial;--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-17398 .elementor-element.elementor-element-65d4663 .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:600;line-height:20px;fill:#00D681;color:#00D681;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-65d4663 .elementor-button:hover, .elementor-17398 .elementor-element.elementor-element-65d4663 .elementor-button:focus{background-color:#00D681;color:#FFFFFF;box-shadow:0px 0px 18px 0px rgba(0, 217, 142, 0.65);}.elementor-17398 .elementor-element.elementor-element-65d4663{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-65d4663 > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-17398 .elementor-element.elementor-element-65d4663:not(.elementor-widget-button), .elementor-17398 .elementor-element.elementor-element-65d4663.elementor-widget-button .elementor-button{background-size:auto;}.elementor-17398 .elementor-element.elementor-element-65d4663 .elementor-button:hover svg, .elementor-17398 .elementor-element.elementor-element-65d4663 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17398 .elementor-element.elementor-element-834e56a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-17398 .elementor-element.elementor-element-a54a686{--display:flex;--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-17398 .elementor-element.elementor-element-d86154e{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-17398 .elementor-element.elementor-element-d86154e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-d86154e .elementor-heading-title{font-size:48px;line-height:1;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-629de06{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:18px;line-height:28px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-629de06 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-90a499e{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--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-17398 .elementor-element.elementor-element-565816b{--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:32px 32px;--row-gap:32px;--column-gap:32px;--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-17398 .elementor-element.elementor-element-45bc2f8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-45bc2f8:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-45bc2f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-45bc2f8.e-con:hover{--e-con-transform-scale:1.02;}.elementor-17398 .elementor-element.elementor-element-c1c90ad{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-c1c90ad > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-c1c90ad .elementor-heading-title{font-size:18px;line-height:28px;letter-spacing:0.89999997615814px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-b497c4a i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-b497c4a .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-b497c4a .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-b497c4a .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-b497c4a .softlite-dynamic-card-box-text-1{font-size:48px;font-weight:700;line-height:1;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-b497c4a .softlite-dynamic-card-box-text-2{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-91cb514{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-91cb514 .softlite-dynamic-list{flex-direction:row;row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-91cb514 .softlite-dynamic-list-item{width:auto;}.elementor-17398 .elementor-element.elementor-element-91cb514 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-91cb514 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-91cb514 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-91cb514 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-91cb514 .softlite-dynamic-list-item-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-f0f2102 .elementor-button{background-color:#61CE7000;font-size:14px;font-weight:600;line-height:20px;fill:#f5f5f5ff;color:#f5f5f5ff;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-f0f2102 .elementor-button:hover, .elementor-17398 .elementor-element.elementor-element-f0f2102 .elementor-button:focus{background-color:#FFFFFF;color:#00D98E;border-color:#02010100;box-shadow:0px 0px 18px 0px rgba(0, 217, 142, 0.4392156862745098);}.elementor-17398 .elementor-element.elementor-element-f0f2102{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-f0f2102 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-f0f2102 .elementor-button:hover svg, .elementor-17398 .elementor-element.elementor-element-f0f2102 .elementor-button:focus svg{fill:#00D98E;}.elementor-17398 .elementor-element.elementor-element-73df4c5{--spacer-size:12px;}.elementor-17398 .elementor-element.elementor-element-531b79a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-531b79a{text-align:center;font-size:12px;color:#8C8C8C;}.elementor-17398 .elementor-element.elementor-element-86eeba4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00d681ff;--border-color:#00d681ff;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 32px 0px rgba(0, 217.00000000000003, 142.00000000000003, 0.17);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-86eeba4:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-86eeba4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414ff;}.elementor-17398 .elementor-element.elementor-element-86eeba4.e-con:hover{--e-con-transform-scale:1.02;}.elementor-17398 .elementor-element.elementor-element-8cacd63{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-17398 .elementor-element.elementor-element-8cacd63:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-8cacd63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00D98E;}.elementor-17398 .elementor-element.elementor-element-88af830{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-88af830 > .elementor-widget-container{padding:6px 16px 6px 16px;border-radius:9999px 9999px 9999px 9999px;}.elementor-17398 .elementor-element.elementor-element-88af830 .elementor-heading-title{font-size:12px;font-weight:700;line-height:16px;color:#ffffffff;}.elementor-17398 .elementor-element.elementor-element-322a159{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-322a159 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-322a159 .elementor-heading-title{font-size:18px;line-height:28px;letter-spacing:0.89999997615814px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-4b990eb i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-4b990eb .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-4b990eb .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-4b990eb .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-4b990eb .softlite-dynamic-card-box-text-1{font-size:48px;font-weight:700;line-height:1;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-4b990eb .softlite-dynamic-card-box-text-2{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-0656591{--display:flex;--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-17398 .elementor-element.elementor-element-96b953f{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-96b953f .softlite-dynamic-list{flex-direction:row;row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-96b953f .softlite-dynamic-list-item{width:auto;}.elementor-17398 .elementor-element.elementor-element-96b953f i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-96b953f .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-96b953f .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-96b953f .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-96b953f .softlite-dynamic-list-item-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-691bf24{--n-accordion-title-font-size:12px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:14px;}.elementor-17398 .elementor-element.elementor-element-691bf24 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#212121;border-style:none;}.elementor-17398 .elementor-element.elementor-element-691bf24 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#2A2A2A;}.elementor-17398 .elementor-element.elementor-element-691bf24 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#212121;}.elementor-17398 .elementor-element.elementor-element-691bf24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-691bf24 {--n-accordion-padding:10px 14px 10px 14px;}:where( .elementor-17398 .elementor-element.elementor-element-691bf24 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;text-transform:uppercase;font-style:italic;}:where( .elementor-17398 .elementor-element.elementor-element-691bf24 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-17398 .elementor-element.elementor-element-e02c3ac > .elementor-widget-container{margin:4px 0px 10px 0px;}.elementor-17398 .elementor-element.elementor-element-e02c3ac{text-align:center;}.elementor-17398 .elementor-element.elementor-element-e02c3ac .elementor-heading-title{font-size:38px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#00D98E;}.elementor-17398 .elementor-element.elementor-element-f2ccffa{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-f2ccffa > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .softlite-dynamic-list{flex-direction:row;flex-wrap:wrap;row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .softlite-dynamic-list-item{width:auto;}.elementor-17398 .elementor-element.elementor-element-f2ccffa i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .softlite-dynamic-list-item-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-14fdeaf .elementor-button{background-color:#00D98E;font-size:14px;font-weight:600;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-14fdeaf .elementor-button:hover, .elementor-17398 .elementor-element.elementor-element-14fdeaf .elementor-button:focus{background-color:#FFFFFF;color:#00D98E;border-color:#02010100;box-shadow:0px 0px 18px 0px rgba(0, 217, 142, 0.4392156862745098);}.elementor-17398 .elementor-element.elementor-element-14fdeaf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-14fdeaf .elementor-button:hover svg, .elementor-17398 .elementor-element.elementor-element-14fdeaf .elementor-button:focus svg{fill:#00D98E;}.elementor-17398 .elementor-element.elementor-element-dc92fbc{--spacer-size:12px;}.elementor-17398 .elementor-element.elementor-element-dc92fbc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-4ca4085 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-4ca4085{text-align:center;font-size:12px;color:#8C8C8C;}.elementor-17398 .elementor-element.elementor-element-ed0495b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-ed0495b:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-ed0495b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-ed0495b.e-con:hover{--e-con-transform-scale:1.02;}.elementor-17398 .elementor-element.elementor-element-06ce555{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-06ce555 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-06ce555 .elementor-heading-title{font-size:18px;line-height:28px;letter-spacing:0.89999997615814px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-b404c62 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-b404c62 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-b404c62 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-b404c62 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-b404c62 .softlite-dynamic-card-box-text-1{font-size:48px;font-weight:700;line-height:1;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-b404c62 .softlite-dynamic-card-box-text-2{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-7af1e7a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17398 .elementor-element.elementor-element-7041336{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-7041336 .softlite-dynamic-list{flex-direction:row;flex-wrap:wrap;row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-7041336 .softlite-dynamic-list-item{width:auto;}.elementor-17398 .elementor-element.elementor-element-7041336 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-7041336 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-7041336 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-7041336 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-7041336 .softlite-dynamic-list-item-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-2936c79{--n-accordion-title-font-size:12px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:14px;}.elementor-17398 .elementor-element.elementor-element-2936c79 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#212121;border-style:none;}.elementor-17398 .elementor-element.elementor-element-2936c79 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#2A2A2A;}.elementor-17398 .elementor-element.elementor-element-2936c79 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#212121;}.elementor-17398 .elementor-element.elementor-element-2936c79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-2936c79 {--n-accordion-padding:10px 14px 10px 12px;}:where( .elementor-17398 .elementor-element.elementor-element-2936c79 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;text-transform:uppercase;font-style:italic;}:where( .elementor-17398 .elementor-element.elementor-element-2936c79 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-17398 .elementor-element.elementor-element-9f8ea53 > .elementor-widget-container{margin:4px 0px 10px 0px;}.elementor-17398 .elementor-element.elementor-element-9f8ea53{text-align:center;}.elementor-17398 .elementor-element.elementor-element-9f8ea53 .elementor-heading-title{font-size:38px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#00D98E;}.elementor-17398 .elementor-element.elementor-element-53229dd{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-53229dd > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-17398 .elementor-element.elementor-element-53229dd .softlite-dynamic-list{flex-direction:row;flex-wrap:wrap;row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-53229dd .softlite-dynamic-list-item{width:auto;}.elementor-17398 .elementor-element.elementor-element-53229dd i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-53229dd .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-53229dd .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-53229dd .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-53229dd .softlite-dynamic-list-item-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-c3c1c24 .elementor-button{background-color:#61CE7000;font-size:14px;font-weight:600;line-height:20px;fill:#f5f5f5ff;color:#f5f5f5ff;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-c3c1c24 .elementor-button:hover, .elementor-17398 .elementor-element.elementor-element-c3c1c24 .elementor-button:focus{background-color:#FFFFFF;color:#00D98E;border-color:#02010100;box-shadow:0px 0px 18px 0px rgba(0, 217, 142, 0.4392156862745098);}.elementor-17398 .elementor-element.elementor-element-c3c1c24{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-c3c1c24 .elementor-button:hover svg, .elementor-17398 .elementor-element.elementor-element-c3c1c24 .elementor-button:focus svg{fill:#00D98E;}.elementor-17398 .elementor-element.elementor-element-b8d9f12{--spacer-size:12px;}.elementor-17398 .elementor-element.elementor-element-7e051ee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-7e051ee{text-align:center;font-size:12px;color:#8C8C8C;}.elementor-17398 .elementor-element.elementor-element-6b63741{--display:flex;}.elementor-17398 .elementor-element.elementor-element-1b0e219{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-1b0e219:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-1b0e219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-1b0e219.e-con:hover{--e-con-transform-scale:1.02;}.elementor-17398 .elementor-element.elementor-element-3186eb8{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-3186eb8 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-3186eb8 .elementor-heading-title{font-size:18px;line-height:28px;letter-spacing:0.89999997615814px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-08c135d i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-08c135d .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-08c135d .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-08c135d .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-08c135d .softlite-dynamic-card-box-text-1{font-size:48px;font-weight:700;line-height:1;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-08c135d .softlite-dynamic-card-box-text-2{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-85b6f2d{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .softlite-dynamic-list{flex-direction:row;row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .softlite-dynamic-list-item{width:auto;}.elementor-17398 .elementor-element.elementor-element-85b6f2d i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .softlite-dynamic-list-item-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button{background-color:#61CE7000;font-size:14px;font-weight:600;line-height:20px;fill:#f5f5f5ff;color:#f5f5f5ff;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button:hover, .elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button:focus{background-color:#FFFFFF;color:#00D98E;border-color:#02010100;box-shadow:0px 0px 18px 0px rgba(0, 217, 142, 0.4392156862745098);}.elementor-17398 .elementor-element.elementor-element-d3195b3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-d3195b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button:hover svg, .elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button:focus svg{fill:#00D98E;}.elementor-17398 .elementor-element.elementor-element-48eb17f{--spacer-size:12px;}.elementor-17398 .elementor-element.elementor-element-f5bbb0f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-f5bbb0f{text-align:center;font-size:12px;color:#8C8C8C;}.elementor-17398 .elementor-element.elementor-element-b54950d{--display:flex;}.elementor-17398 .elementor-element.elementor-element-07d9f0f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#00d681ff;--border-color:#00d681ff;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 32px 0px rgba(0, 217.00000000000003, 142.00000000000003, 0.17);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-07d9f0f:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-07d9f0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414ff;}.elementor-17398 .elementor-element.elementor-element-07d9f0f.e-con:hover{--e-con-transform-scale:1.02;}.elementor-17398 .elementor-element.elementor-element-142c0dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-17398 .elementor-element.elementor-element-142c0dc:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-142c0dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00D98E;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc > .elementor-widget-container{padding:6px 16px 6px 16px;border-radius:9999px 9999px 9999px 9999px;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .elementor-heading-title{font-size:12px;font-weight:700;line-height:16px;color:#ffffffff;}.elementor-17398 .elementor-element.elementor-element-a746a42{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-a746a42 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-a746a42 .elementor-heading-title{font-size:18px;line-height:28px;letter-spacing:0.89999997615814px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-ab2c4df i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .softlite-dynamic-card-box-text-1{font-size:48px;font-weight:700;line-height:1;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .softlite-dynamic-card-box-text-2{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-d3a01b8{--display:flex;--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-17398 .elementor-element.elementor-element-e0abe72{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .softlite-dynamic-list{flex-direction:row;row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .softlite-dynamic-list-item{width:auto;}.elementor-17398 .elementor-element.elementor-element-e0abe72 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .softlite-dynamic-list-item-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-bd03599{--n-accordion-title-font-size:12px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:31px;}.elementor-17398 .elementor-element.elementor-element-bd03599 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#212121;border-style:none;}.elementor-17398 .elementor-element.elementor-element-bd03599 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#2A2A2A;}.elementor-17398 .elementor-element.elementor-element-bd03599 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#212121;}.elementor-17398 .elementor-element.elementor-element-bd03599 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-bd03599 {--n-accordion-padding:2px 14px 2px 12px;}:where( .elementor-17398 .elementor-element.elementor-element-bd03599 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;text-transform:uppercase;font-style:italic;}:where( .elementor-17398 .elementor-element.elementor-element-bd03599 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-17398 .elementor-element.elementor-element-892af70 > .elementor-widget-container{margin:4px 0px 10px 0px;}.elementor-17398 .elementor-element.elementor-element-892af70{text-align:center;}.elementor-17398 .elementor-element.elementor-element-892af70 .elementor-heading-title{font-size:38px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#00D98E;}.elementor-17398 .elementor-element.elementor-element-5bea156{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-5bea156 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .softlite-dynamic-list{flex-direction:row;flex-wrap:wrap;row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .softlite-dynamic-list-item{width:auto;}.elementor-17398 .elementor-element.elementor-element-5bea156 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-5bea156 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-5bea156 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-5bea156 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-5bea156 .softlite-dynamic-list-item-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button{background-color:#00D98E;font-size:14px;font-weight:600;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button:hover, .elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button:focus{background-color:#FFFFFF;color:#00D98E;border-color:#02010100;box-shadow:0px 0px 18px 0px rgba(0, 217, 142, 0.4392156862745098);}.elementor-17398 .elementor-element.elementor-element-02b974a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button:hover svg, .elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button:focus svg{fill:#00D98E;}.elementor-17398 .elementor-element.elementor-element-8d10762{--spacer-size:12px;}.elementor-17398 .elementor-element.elementor-element-8d10762 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-43723e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-43723e7{text-align:center;font-size:12px;color:#8C8C8C;}.elementor-17398 .elementor-element.elementor-element-cd75268{--display:flex;}.elementor-17398 .elementor-element.elementor-element-2682497{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-2682497:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-2682497 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-2682497.e-con:hover{--e-con-transform-scale:1.02;}.elementor-17398 .elementor-element.elementor-element-192a79e{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-192a79e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-192a79e .elementor-heading-title{font-size:18px;line-height:28px;letter-spacing:0.89999997615814px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-8952376 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-8952376 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-8952376 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-8952376 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-8952376 .softlite-dynamic-card-box-text-1{font-size:48px;font-weight:700;line-height:1;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-8952376 .softlite-dynamic-card-box-text-2{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-816e687{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17398 .elementor-element.elementor-element-5a411ea{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-5a411ea .softlite-dynamic-list{flex-direction:row;flex-wrap:wrap;row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .softlite-dynamic-list-item{width:auto;}.elementor-17398 .elementor-element.elementor-element-5a411ea i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-5a411ea .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-5a411ea .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-5a411ea .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-5a411ea .softlite-dynamic-list-item-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-d710abc{--n-accordion-title-font-size:12px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:31px;}.elementor-17398 .elementor-element.elementor-element-d710abc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#212121;border-style:none;}.elementor-17398 .elementor-element.elementor-element-d710abc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#2A2A2A;}.elementor-17398 .elementor-element.elementor-element-d710abc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#212121;}.elementor-17398 .elementor-element.elementor-element-d710abc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-d710abc {--n-accordion-padding:2px 14px 2px 12px;}:where( .elementor-17398 .elementor-element.elementor-element-d710abc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;text-transform:uppercase;font-style:italic;}:where( .elementor-17398 .elementor-element.elementor-element-d710abc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-17398 .elementor-element.elementor-element-3372c1f > .elementor-widget-container{margin:4px 0px 10px 0px;}.elementor-17398 .elementor-element.elementor-element-3372c1f{text-align:center;}.elementor-17398 .elementor-element.elementor-element-3372c1f .elementor-heading-title{font-size:38px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#00D98E;}.elementor-17398 .elementor-element.elementor-element-1666548{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-1666548 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .softlite-dynamic-list{flex-direction:row;flex-wrap:wrap;row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-1666548 .softlite-dynamic-list-item{width:auto;}.elementor-17398 .elementor-element.elementor-element-1666548 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-1666548 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-1666548 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-1666548 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-1666548 .softlite-dynamic-list-item-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button{background-color:#61CE7000;font-size:14px;font-weight:600;line-height:20px;fill:#f5f5f5ff;color:#f5f5f5ff;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button:hover, .elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button:focus{background-color:#FFFFFF;color:#00D98E;border-color:#02010100;box-shadow:0px 0px 18px 0px rgba(0, 217, 142, 0.4392156862745098);}.elementor-17398 .elementor-element.elementor-element-6ba09c1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button:hover svg, .elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button:focus svg{fill:#00D98E;}.elementor-17398 .elementor-element.elementor-element-86ad0b6{--spacer-size:12px;}.elementor-17398 .elementor-element.elementor-element-e157799 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-e157799{text-align:center;font-size:12px;color:#8C8C8C;}.elementor-17398 .elementor-element.elementor-element-eff9820{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-17398 .elementor-element.elementor-element-8c2d370{--display:flex;}.elementor-17398 .elementor-element.elementor-element-599e145{--display:flex;--min-height:172px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17398 .elementor-element.elementor-element-599e145.e-con:hover{--e-con-transform-scale:1.01;}.elementor-17398 .elementor-element.elementor-element-90cd15f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-17398 .elementor-element.elementor-element-90cd15f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-7a9f8c7{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-17398 .elementor-element.elementor-element-bbfed2b{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-17398 .elementor-element.elementor-element-bbfed2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-bbfed2b .elementor-heading-title{font-size:20px;line-height:1;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-413add6 .elementor-button{background-color:#61CE7000;font-size:16px;font-weight:600;line-height:24px;fill:#1F1F1F;color:#1F1F1F;border-style:solid;border-radius:12px 12px 12px 12px;padding:10px 16px 10px 16px;}.elementor-17398 .elementor-element.elementor-element-413add6 > .elementor-widget-container:hover{--e-transform-scale:1.02;}.elementor-17398 .elementor-element.elementor-element-413add6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-413add6.elementor-element{--align-self:center;}.elementor-17398 .elementor-element.elementor-element-413add6:not(.elementor-widget-button), .elementor-17398 .elementor-element.elementor-element-413add6.elementor-widget-button .elementor-button{background-image:linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));background-size:auto;}.elementor-17398 .elementor-element.elementor-element-413add6 .elementor-button:hover, .elementor-17398 .elementor-element.elementor-element-413add6 .elementor-button:focus{box-shadow:0px 0px 18px 0px rgba(0, 217, 142, 0.4392156862745098);}.elementor-17398 .elementor-element.elementor-element-cb24ee7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:22px 22px 22px 22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-17398 .elementor-element.elementor-element-cb24ee7:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-cb24ee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unityfitness.fr/wp-content/uploads/2026/05/TIFF-ET-ALEX-ENTREE-RETOUCHE-scaled.png");background-position:center right;background-size:cover;}.elementor-17398 .elementor-element.elementor-element-8e78e63{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:0;}.elementor-17398 .elementor-element.elementor-element-8e78e63:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-8e78e63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #101010DB 0%, #00000078 80%);}.elementor-17398 .elementor-element.elementor-element-a8a3460{text-align:center;font-size:12px;color:#8C8C8C;}.elementor-17398 .elementor-element.elementor-element-63e9744{--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:57px 57px;--row-gap:57px;--column-gap:57px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-17398 .elementor-element.elementor-element-9e04613{--display:flex;--min-height:624px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:3px;}.elementor-17398 .elementor-element.elementor-element-9e04613.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-17398 .elementor-element.elementor-element-4447038{width:var( --container-widget-width, 111.337% );max-width:111.337%;--container-widget-width:111.337%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-4447038.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-17398 .elementor-element.elementor-element-4447038 img{width:100%;height:500px;}.elementor-17398 .elementor-element.elementor-element-e33f8e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-17398 .elementor-element.elementor-element-e33f8e8:not(.elementor-widget-button), .elementor-17398 .elementor-element.elementor-element-e33f8e8.elementor-widget-button .elementor-button{background-image:linear-gradient(to top, rgba(13, 13, 13, 0.6), rgba(0, 0, 0, 0));background-size:auto;}.elementor-17398 .elementor-element.elementor-element-e33f8e8.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-17398 .elementor-element.elementor-element-9c57ca0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17398 .elementor-element.elementor-element-31337b2{--display:flex;--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-17398 .elementor-element.elementor-element-26a6c98{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-17398 .elementor-element.elementor-element-26a6c98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-26a6c98 .elementor-heading-title{font-size:48px;line-height:1;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-cfeb6a2{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:18px;line-height:28px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-cfeb6a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-6a9a84b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-17398 .elementor-element.elementor-element-2e62b46{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:initial;--e-filter-item-width:100%;--e-filter-item-flex-grow:1;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:8px;--e-filter-normal-text-color:#FFFFFF;--e-filter-hover-text-color:#FFFFFF;--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:100px 100px 100px 100px;}.elementor-17398 .elementor-element.elementor-element-2e62b46 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#1F1F1F;}.elementor-17398 .elementor-element.elementor-element-2e62b46 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#222222;}.elementor-17398 .elementor-element.elementor-element-2e62b46 .e-filter-item[aria-pressed="true"]{background-color:#00D98E;}.elementor-17398 .elementor-element.elementor-element-2e62b46 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-2e62b46 .e-filter-item{font-size:14px;padding:10px 16px 10px 16px;}.elementor-17398 .elementor-element.elementor-element-e8759c3{--grid-columns:2;--grid-row-gap:12px;--load-more—spacing:20px;--load-more-button-align:center;--grid-column-gap:12px;}.elementor-17398 .elementor-element.elementor-element-e8759c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-e8759c3 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-17398 .elementor-element.elementor-element-e8759c3 .e-loop-item > .elementor-section, .elementor-17398 .elementor-element.elementor-element-e8759c3 .e-loop-item > .elementor-section > .elementor-container, .elementor-17398 .elementor-element.elementor-element-e8759c3 .e-loop-item > .e-con, .elementor-17398 .elementor-element.elementor-element-e8759c3 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-17398 .elementor-element.elementor-element-11f54c6 .elementor-button{background-color:#61CE7000;font-size:14px;font-weight:600;line-height:20px;fill:#ffffffff;color:#ffffffff;border-style:solid;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 24px 12px 24px;}.elementor-17398 .elementor-element.elementor-element-11f54c6{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-11f54c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-11f54c6:not(.elementor-widget-button), .elementor-17398 .elementor-element.elementor-element-11f54c6.elementor-widget-button .elementor-button{background-image:linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));background-size:auto;}.elementor-17398 .elementor-element.elementor-element-a631c59{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-17398 .elementor-element.elementor-element-0e39e2f{--display:flex;--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-17398 .elementor-element.elementor-element-21aa048{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-17398 .elementor-element.elementor-element-21aa048 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-21aa048 .elementor-heading-title{font-size:48px;line-height:1;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-6f31fdf{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:18px;line-height:28px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-6f31fdf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-d6fc660{--display:flex;--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-17398 .elementor-element.elementor-element-d6fc660.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-9502480.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-9502480 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:1.625;color:#5D5D5D;}.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box-text-2{font-size:14px;font-weight:600;line-height:20px;color:#1F1F1F;}.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box-text-3{font-size:12px;line-height:16px;color:#7B7B7B;}.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box-background-color-1{background-color:#E8E8E8;}.elementor-17398 .elementor-element.elementor-element-0b929db{--display:flex;--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-17398 .elementor-element.elementor-element-0b929db.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-a54e901.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-a54e901 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:1.625;color:#5D5D5D;}.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box-text-2{font-size:14px;font-weight:600;line-height:20px;color:#1F1F1F;}.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box-text-3{font-size:12px;line-height:16px;color:#7B7B7B;}.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box-background-color-1{background-color:#E8E8E8;}.elementor-17398 .elementor-element.elementor-element-608301b{--display:flex;--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-17398 .elementor-element.elementor-element-608301b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-3736156.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-3736156 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:1.625;color:#5D5D5D;}.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box-text-2{font-size:14px;font-weight:600;line-height:20px;color:#1F1F1F;}.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box-text-3{font-size:12px;line-height:16px;color:#7B7B7B;}.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box-background-color-1{background-color:#E8E8E8;}.elementor-17398 .elementor-element.elementor-element-5ea85f9{--display:flex;--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-17398 .elementor-element.elementor-element-5ea85f9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-31ea9e0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-31ea9e0 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:1.625;color:#5D5D5D;}.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box-text-2{font-size:14px;font-weight:600;line-height:20px;color:#1F1F1F;}.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box-text-3{font-size:12px;line-height:16px;color:#7B7B7B;}.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box-background-color-1{background-color:#E8E8E8;}.elementor-17398 .elementor-element.elementor-element-de268fd{--display:flex;--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-17398 .elementor-element.elementor-element-de268fd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-a520460.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-a520460 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:1.625;color:#5D5D5D;}.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box-text-2{font-size:14px;font-weight:600;line-height:20px;color:#1F1F1F;}.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box-text-3{font-size:12px;line-height:16px;color:#7B7B7B;}.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box-background-color-1{background-color:#E8E8E8;}.elementor-17398 .elementor-element.elementor-element-d1e694d{--display:flex;--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-17398 .elementor-element.elementor-element-d1e694d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-5c7bbff.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-5c7bbff i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box-text-1{font-size:14px;line-height:1.625;color:#5D5D5D;}.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box-text-2{font-size:14px;font-weight:600;line-height:20px;color:#1F1F1F;}.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box-text-3{font-size:12px;line-height:16px;color:#7B7B7B;}.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box-background-color-1{background-color:#E8E8E8;}.elementor-17398 .elementor-element.elementor-element-9418247{--display:flex;--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-17398 .elementor-element.elementor-element-9418247.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-83bae0d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-83bae0d i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box-text-1{font-size:14px;line-height:1.625;color:#5D5D5D;}.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box-text-2{font-size:14px;font-weight:600;line-height:20px;color:#1F1F1F;}.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box-text-3{font-size:12px;line-height:16px;color:#7B7B7B;}.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box-background-color-1{background-color:#E8E8E8;}.elementor-17398 .elementor-element.elementor-element-8249fca{--display:flex;--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-17398 .elementor-element.elementor-element-8249fca.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-bf28947.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-bf28947 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:1.625;color:#5D5D5D;}.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box-text-2{font-size:14px;font-weight:600;line-height:20px;color:#1F1F1F;}.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box-text-3{font-size:12px;line-height:16px;color:#7B7B7B;}.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box-background-color-1{background-color:#E8E8E8;}.elementor-17398 .elementor-element.elementor-element-4fffc99{--display:flex;--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-17398 .elementor-element.elementor-element-4fffc99.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-323da57.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-323da57 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:1.625;color:#5D5D5D;}.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box-text-2{font-size:14px;font-weight:600;line-height:20px;color:#1F1F1F;}.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box-text-3{font-size:12px;line-height:16px;color:#7B7B7B;}.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box-background-color-1{background-color:#E8E8E8;}.elementor-17398 .elementor-element.elementor-element-444cba8{--display:flex;--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-17398 .elementor-element.elementor-element-444cba8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-a217c76.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-a217c76 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:1.625;color:#5D5D5D;}.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box-text-2{font-size:14px;font-weight:600;line-height:20px;color:#1F1F1F;}.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box-text-3{font-size:12px;line-height:16px;color:#7B7B7B;}.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box-background-color-1{background-color:#E8E8E8;}.elementor-17398 .elementor-element.elementor-element-dcbd5ff{--display:flex;--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-17398 .elementor-element.elementor-element-dcbd5ff.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-54c381b i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box-text-1{font-size:14px;line-height:1.625;color:#5D5D5D;}.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box-text-2{font-size:14px;font-weight:600;line-height:20px;color:#1F1F1F;}.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box-text-3{font-size:12px;line-height:16px;color:#7B7B7B;}.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box-background-color-1{background-color:#E8E8E8;}.elementor-17398 .elementor-element.elementor-element-3d3f3b8{--display:flex;--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-17398 .elementor-element.elementor-element-3d3f3b8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-128a5d5{--display:flex;--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-17398 .elementor-element.elementor-element-128a5d5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-df86258{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:28px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:10px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:10px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:22px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-17398 .elementor-element.elementor-element-df86258 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 42px 0px 42px;}.elementor-17398 .elementor-element.elementor-element-df86258 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:none;}.elementor-17398 .elementor-element.elementor-element-df86258 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {box-shadow:0px 0px 18px 0px rgba(31.000000000000036, 31.000000000000036, 31.000000000000036, 0.43);}.elementor-17398 .elementor-element.elementor-element-e8993d4{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-17398 .elementor-element.elementor-element-f50e64e{--display:flex;--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-17398 .elementor-element.elementor-element-a61ef3a{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-17398 .elementor-element.elementor-element-a61ef3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-a61ef3a .elementor-heading-title{font-size:48px;line-height:1;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-4902d47{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:18px;line-height:28px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-4902d47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-5ac88e5{--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:48px 48px;--row-gap:48px;--column-gap:48px;--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-17398 .elementor-element.elementor-element-2322043{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--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-17398 .elementor-element.elementor-element-2322043:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-2322043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-30387d2{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-30387d2 .elementor-heading-title{font-size:16px;line-height:24px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-cc96c18{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--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-17398 .elementor-element.elementor-element-0f3c3ae i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-0f3c3ae .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-0f3c3ae .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-0f3c3ae .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-0f3c3ae .softlite-dynamic-card-box-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-ead5a37 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-ead5a37 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-ead5a37 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-ead5a37 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-ead5a37 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-0e38316 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-0e38316 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-0e38316 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-0e38316 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-0e38316 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-921de73 .elementor-button{background-color:#00D98E;font-size:14px;font-weight:600;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-921de73 .elementor-button:hover, .elementor-17398 .elementor-element.elementor-element-921de73 .elementor-button:focus{background-color:#FFFFFF;color:#00D98E;border-color:#02010100;box-shadow:0px 0px 18px 0px rgba(0, 217, 142, 0.4392156862745098);}.elementor-17398 .elementor-element.elementor-element-921de73{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-921de73 .elementor-button:hover svg, .elementor-17398 .elementor-element.elementor-element-921de73 .elementor-button:focus svg{fill:#00D98E;}.elementor-17398 .elementor-element.elementor-element-931b0c6{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--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-17398 .elementor-element.elementor-element-931b0c6:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-931b0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff0a;}.elementor-17398 .elementor-element.elementor-element-06f861e{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-06f861e .elementor-heading-title{font-size:16px;line-height:24px;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-30ca7a6{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--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-17398 .elementor-element.elementor-element-854a568 i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-854a568 .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-854a568 .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-854a568 .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-854a568 .softlite-dynamic-card-box-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-5ae397e i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-5ae397e .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-5ae397e .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-5ae397e .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-5ae397e .softlite-dynamic-card-box-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-664f77a i.softlite-dynamic-icon{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-664f77a .softlite-dynamic-icon i{font-size:100%;}.elementor-17398 .elementor-element.elementor-element-664f77a .softlite-dynamic-icon:not(i){width:100%;}.elementor-17398 .elementor-element.elementor-element-664f77a .softlite-dynamic-icon svg{width:100%;}.elementor-17398 .elementor-element.elementor-element-664f77a .softlite-dynamic-card-box-text-1{font-size:14px;line-height:20px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-1cb69be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-181f7cc .elementor-button{background-color:#00D98E;font-size:14px;font-weight:600;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-181f7cc .elementor-button:hover, .elementor-17398 .elementor-element.elementor-element-181f7cc .elementor-button:focus{background-color:#FFFFFF;color:#00D98E;border-color:#02010100;box-shadow:0px 0px 18px 0px rgba(0, 217, 142, 0.4392156862745098);}.elementor-17398 .elementor-element.elementor-element-181f7cc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-181f7cc .elementor-button:hover svg, .elementor-17398 .elementor-element.elementor-element-181f7cc .elementor-button:focus svg{fill:#00D98E;}.elementor-17398 .elementor-element.elementor-element-3364204{--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;--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-17398 .elementor-element.elementor-element-ba93025{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-7724657{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-7724657 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-7724657 .elementor-heading-title{font-size:48px;line-height:1;color:#f5f5f5ff;}.elementor-17398 .elementor-element.elementor-element-8e4d350{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:18px;line-height:22px;color:#8c8c8cff;}.elementor-17398 .elementor-element.elementor-element-8e4d350 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-0e483ea{--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:center;--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-17398 .elementor-element.elementor-element-6909357{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;}.elementor-17398 .elementor-element.elementor-element-f4cc2f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--z-index:0;}.elementor-17398 .elementor-element.elementor-element-f4cc2f5:not(.elementor-widget-button), .elementor-17398 .elementor-element.elementor-element-f4cc2f5.elementor-widget-button .elementor-button{background-image:linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));background-size:auto;}body:not(.rtl) .elementor-17398 .elementor-element.elementor-element-de0af66{left:0px;}body.rtl .elementor-17398 .elementor-element.elementor-element-de0af66{right:0px;}.elementor-17398 .elementor-element.elementor-element-de0af66{top:0px;}.elementor-17398 .elementor-element.elementor-element-de0af66 img{width:90%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-17398 .elementor-element.elementor-element-58b8824{--width:50%;}.elementor-17398 .elementor-element.elementor-element-0556d9a{--width:auto;}.elementor-17398 .elementor-element.elementor-element-ac039eb{--width:auto;}.elementor-17398 .elementor-element.elementor-element-c0975d7{--width:auto;}.elementor-17398 .elementor-element.elementor-element-3bcd3fb{--width:auto;}.elementor-17398 .elementor-element.elementor-element-616903a{--width:auto;}.elementor-17398 .elementor-element.elementor-element-8ff62ce{--width:auto;}.elementor-17398 .elementor-element.elementor-element-db682e5{--width:auto;}.elementor-17398 .elementor-element.elementor-element-8cacd63{--width:auto;}.elementor-17398 .elementor-element.elementor-element-142c0dc{--width:auto;}.elementor-17398 .elementor-element.elementor-element-90cd15f{--width:100%;}.elementor-17398 .elementor-element.elementor-element-e33f8e8{--width:auto;}.elementor-17398 .elementor-element.elementor-element-cc96c18{--width:auto;}.elementor-17398 .elementor-element.elementor-element-30ca7a6{--width:auto;}.elementor-17398 .elementor-element.elementor-element-0e483ea{--width:48%;}.elementor-17398 .elementor-element.elementor-element-f4cc2f5{--width:auto;}}@media(max-width:1024px){.elementor-17398 .elementor-element.elementor-element-292ab5c{--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;--flex-wrap:initial;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17398 .elementor-element.elementor-element-81b998d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17398 .elementor-element.elementor-element-cb9c136{--flex-wrap:initial;}.elementor-17398 .elementor-element.elementor-element-58b8824{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:160px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-1cdee91 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-ae54626 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-17398 .elementor-element.elementor-element-b8f989c > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-17398 .elementor-element.elementor-element-ac039eb{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-17398 .elementor-element.elementor-element-2d898b8 .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-17398 .elementor-element.elementor-element-9f8fa03 .elementor-button{border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-17398 .elementor-element.elementor-element-953167c{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-17398 .elementor-element.elementor-element-99509db{--grid-auto-flow:row;}.elementor-17398 .elementor-element.elementor-element-701bddf{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-17398 .elementor-element.elementor-element-79e7a40{--e-n-carousel-swiper-slides-to-display:2;}.elementor-17398 .elementor-element.elementor-element-c0975d7{--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-424e187 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-17398 .elementor-element.elementor-element-526f65a > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-17398 .elementor-element.elementor-element-853a377{--border-radius:16px 16px 16px 16px;}.elementor-17398 .elementor-element.elementor-element-3bcd3fb{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-552bde8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-9ef97da > .elementor-widget-container{margin:16px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-616903a{--flex-wrap:initial;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-0d71ec5 .elementor-button{border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-6b81907 .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-138f703{--flex-wrap:initial;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-6c7a4b1 .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-24a5ba7{--border-radius:16px 16px 16px 16px;}.elementor-17398 .elementor-element.elementor-element-8ff62ce{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-bd50571 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-0d329c2 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-db682e5{--flex-wrap:initial;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-1e5babb .elementor-button{border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-0e2cf7d .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-d85ecdd{--flex-wrap:initial;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-65d4663 .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-834e56a{--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-d86154e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-17398 .elementor-element.elementor-element-629de06 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-17398 .elementor-element.elementor-element-565816b{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-17398 .elementor-element.elementor-element-45bc2f8{--flex-wrap:initial;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-c1c90ad > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-91cb514 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-91cb514 .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-f0f2102 .elementor-button{border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-86eeba4{--flex-wrap:initial;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-88af830 > .elementor-widget-container{padding:6px 16px 6px 16px;border-radius:9999px 9999px 9999px 9999px;}.elementor-17398 .elementor-element.elementor-element-322a159 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-96b953f > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-96b953f .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-f2ccffa > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-14fdeaf .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-ed0495b{--flex-wrap:initial;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-06ce555 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-7041336 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-7041336 .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-53229dd > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-53229dd .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-c3c1c24 .elementor-button{border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-1b0e219{--flex-wrap:initial;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-3186eb8 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button{border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-07d9f0f{--flex-wrap:initial;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc > .elementor-widget-container{padding:6px 16px 6px 16px;border-radius:9999px 9999px 9999px 9999px;}.elementor-17398 .elementor-element.elementor-element-a746a42 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-5bea156 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-2682497{--flex-wrap:initial;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-192a79e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-1666548 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button{border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-eff9820{--e-n-carousel-swiper-slides-to-display:2;}.elementor-17398 .elementor-element.elementor-element-599e145{--flex-wrap:initial;}.elementor-17398 .elementor-element.elementor-element-bbfed2b > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-17398 .elementor-element.elementor-element-413add6 .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-17398 .elementor-element.elementor-element-63e9744{--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-9e04613{--border-radius:16px 16px 16px 16px;}.elementor-17398 .elementor-element.elementor-element-26a6c98 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-17398 .elementor-element.elementor-element-cfeb6a2 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-17398 .elementor-element.elementor-element-e8759c3{--grid-columns:2;}.elementor-17398 .elementor-element.elementor-element-11f54c6 .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 24px 12px 24px;}.elementor-17398 .elementor-element.elementor-element-21aa048 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-17398 .elementor-element.elementor-element-6f31fdf > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-17398 .elementor-element.elementor-element-df86258{--e-n-carousel-swiper-slides-to-display:2;}.elementor-17398 .elementor-element.elementor-element-a61ef3a > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-17398 .elementor-element.elementor-element-4902d47 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-17398 .elementor-element.elementor-element-2322043{--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-30387d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-cc96c18{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17398 .elementor-element.elementor-element-921de73 .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-931b0c6{--border-radius:16px 16px 16px 16px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-06f861e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-30ca7a6{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17398 .elementor-element.elementor-element-181f7cc .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-3364204{--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-7724657 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-17398 .elementor-element.elementor-element-8e4d350 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-17398 .elementor-element.elementor-element-6909357{--flex-wrap:initial;}.elementor-17398 .elementor-element.elementor-element-f4cc2f5{--border-radius:24px 24px 24px 24px;}}@media(max-width:767px){.elementor-17398 .elementor-element.elementor-element-292ab5c{--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;--flex-wrap:initial;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-81b998d{--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;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--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-17398 .elementor-element.elementor-element-cb9c136{--width:auto;--flex-wrap:initial;--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-17398 .elementor-element.elementor-element-58b8824{--width:auto;--padding-top:100px;--padding-bottom:0px;--padding-left:024px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-0556d9a{--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-17398 .elementor-element.elementor-element-1cdee91 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-ae54626 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-17398 .elementor-element.elementor-element-ae54626 .elementor-heading-title{font-size:46px;}.elementor-17398 .elementor-element.elementor-element-b8f989c > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-17398 .elementor-element.elementor-element-b8f989c{font-size:18px;line-height:26px;}.elementor-17398 .elementor-element.elementor-element-ac039eb{--width:auto;--e-con-grid-template-columns:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-17398 .elementor-element.elementor-element-2d898b8 .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-17398 .elementor-element.elementor-element-9f8fa03 .elementor-button{border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-17398 .elementor-element.elementor-element-37402ad{--width:auto;--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-17398 .elementor-element.elementor-element-37e160d{--width:auto;}.elementor-17398 .elementor-element.elementor-element-abf8190{--width:auto;}.elementor-17398 .elementor-element.elementor-element-953167c{--width:auto;--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-17398 .elementor-element.elementor-element-99509db{--width:234.413;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-701bddf{--width:auto;--margin-top:-102px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-79e7a40{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:60px;}.elementor-17398 .elementor-element.elementor-element-c0975d7{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-17ae061{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17398 .elementor-element.elementor-element-424e187 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-424e187{text-align:center;}.elementor-17398 .elementor-element.elementor-element-424e187 .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-17398 .elementor-element.elementor-element-526f65a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-526f65a{text-align:center;font-size:15px;line-height:19px;}.elementor-17398 .elementor-element.elementor-element-0b014ba{--width:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-17398 .elementor-element.elementor-element-853a377{--width:auto;--border-radius:16px 16px 16px 16px;}.elementor-17398 .elementor-element.elementor-element-3bcd3fb{--width:auto;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-552bde8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-9ef97da{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-9ef97da > .elementor-widget-container{margin:16px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-1bf9a56{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-616903a{--width:auto;--flex-wrap:initial;--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-17398 .elementor-element.elementor-element-0d71ec5{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-0d71ec5 .elementor-button{border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-6b81907{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-6b81907 .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-138f703{--width:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--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-17398 .elementor-element.elementor-element-6c7a4b1{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-6c7a4b1 .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-24a5ba7{--width:auto;--border-radius:16px 16px 16px 16px;}.elementor-17398 .elementor-element.elementor-element-8ff62ce{--width:auto;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-bd50571 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-0d329c2{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-0d329c2 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-9dd0873{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-db682e5{--width:auto;--flex-wrap:initial;--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-17398 .elementor-element.elementor-element-1e5babb{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-1e5babb .elementor-button{border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-0e2cf7d{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-0e2cf7d .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-d85ecdd{--width:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;--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-17398 .elementor-element.elementor-element-65d4663{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-65d4663 .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 0px 12px 0px;}.elementor-17398 .elementor-element.elementor-element-834e56a{--width:auto;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-a54a686{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17398 .elementor-element.elementor-element-d86154e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-d86154e{text-align:center;}.elementor-17398 .elementor-element.elementor-element-d86154e .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-17398 .elementor-element.elementor-element-629de06 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-629de06{text-align:center;font-size:15px;line-height:19px;}.elementor-17398 .elementor-element.elementor-element-565816b{--width:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-17398 .elementor-element.elementor-element-45bc2f8{--width:auto;--flex-wrap:initial;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-c1c90ad > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-b497c4a .softlite-dynamic-card-box-text-1{font-size:36px;line-height:40px;}.elementor-17398 .elementor-element.elementor-element-91cb514{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-91cb514 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-91cb514 .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-f0f2102{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-f0f2102 .elementor-button{border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-86eeba4{--width:auto;--flex-wrap:initial;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-8cacd63{--width:auto;}.elementor-17398 .elementor-element.elementor-element-88af830 > .elementor-widget-container{padding:6px 16px 6px 16px;border-radius:9999px 9999px 9999px 9999px;}.elementor-17398 .elementor-element.elementor-element-322a159 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-4b990eb .softlite-dynamic-card-box-text-1{font-size:36px;line-height:40px;}.elementor-17398 .elementor-element.elementor-element-96b953f{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-96b953f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-96b953f .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-f2ccffa{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-f2ccffa > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-14fdeaf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-14fdeaf .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-ed0495b{--width:auto;--flex-wrap:initial;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-06ce555 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-b404c62 .softlite-dynamic-card-box-text-1{font-size:36px;line-height:40px;}.elementor-17398 .elementor-element.elementor-element-7041336{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-7041336 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-7041336 .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-53229dd{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-53229dd > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-53229dd .softlite-dynamic-list{row-gap:14px;}.elementor-17398 .elementor-element.elementor-element-c3c1c24{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-c3c1c24 .elementor-button{border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-6b63741{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:9px;}.elementor-17398 .elementor-element.elementor-element-1b0e219{--flex-wrap:initial;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-17398 .elementor-element.elementor-element-1b0e219.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-3186eb8 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .softlite-dynamic-card-box-text-1{font-size:36px;line-height:40px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-85b6f2d > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-d3195b3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button{border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-b54950d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:9px;--padding-right:9px;}.elementor-17398 .elementor-element.elementor-element-07d9f0f{--width:auto;--flex-wrap:initial;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:10;}.elementor-17398 .elementor-element.elementor-element-07d9f0f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-142c0dc{--width:auto;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc > .elementor-widget-container{padding:6px 16px 6px 16px;border-radius:9999px 9999px 9999px 9999px;}.elementor-17398 .elementor-element.elementor-element-a746a42 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .softlite-dynamic-card-box-text-1{font-size:36px;line-height:40px;}.elementor-17398 .elementor-element.elementor-element-e0abe72{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-e0abe72 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-bd03599 {--n-accordion-padding:10px 14px 10px 14px;}.elementor-17398 .elementor-element.elementor-element-bd03599{--n-accordion-icon-size:14px;}.elementor-17398 .elementor-element.elementor-element-5bea156{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-5bea156 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-02b974a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-cd75268{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:9px;--padding-right:18px;}.elementor-17398 .elementor-element.elementor-element-2682497{--width:auto;--flex-wrap:initial;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-17398 .elementor-element.elementor-element-2682497.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-192a79e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .softlite-dynamic-card-box-text-1{font-size:36px;line-height:40px;}.elementor-17398 .elementor-element.elementor-element-5a411ea{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-5a411ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .softlite-dynamic-list{row-gap:12px;}.elementor-17398 .elementor-element.elementor-element-d710abc {--n-accordion-padding:10px 14px 10px 14px;}.elementor-17398 .elementor-element.elementor-element-d710abc{--n-accordion-icon-size:14px;}.elementor-17398 .elementor-element.elementor-element-1666548{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-1666548 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .softlite-dynamic-list{row-gap:14px;}.elementor-17398 .elementor-element.elementor-element-6ba09c1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button{border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-eff9820{--e-n-carousel-swiper-slides-gap:0px;}.elementor-17398 .elementor-element.elementor-element-eff9820 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px -5px 0px -5px;}.elementor-17398 .elementor-element.elementor-element-eff9820.elementor-element{--align-self:stretch;}.elementor-17398 .elementor-element.elementor-element-8c2d370{--min-height:0px;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-17398 .elementor-element.elementor-element-599e145{--min-height:170px;--flex-wrap:initial;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-17398 .elementor-element.elementor-element-90cd15f{--border-radius:0px 0px 0px 0px;--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-17398 .elementor-element.elementor-element-7a9f8c7{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--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-17398 .elementor-element.elementor-element-bbfed2b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-bbfed2b{text-align:center;}.elementor-17398 .elementor-element.elementor-element-bbfed2b .elementor-heading-title{font-size:14px;}.elementor-17398 .elementor-element.elementor-element-413add6{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-413add6.elementor-element{--align-self:center;}.elementor-17398 .elementor-element.elementor-element-413add6 .elementor-button{font-size:14px;border-radius:12px 12px 12px 12px;padding:8px 12px 8px 12px;}.elementor-17398 .elementor-element.elementor-element-cb24ee7{--width:auto;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:13px;--padding-right:23px;}.elementor-17398 .elementor-element.elementor-element-8e78e63{--width:auto;}.elementor-17398 .elementor-element.elementor-element-8e78e63:not(.elementor-motion-effects-element-type-background), .elementor-17398 .elementor-element.elementor-element-8e78e63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #101010DB 0%, #00000078 100%);}.elementor-17398 .elementor-element.elementor-element-a8a3460 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 24px 0px 24px;}.elementor-17398 .elementor-element.elementor-element-63e9744{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-9e04613{--width:auto;--min-height:204px;--border-radius:16px 16px 16px 16px;}.elementor-17398 .elementor-element.elementor-element-e33f8e8{--width:auto;}.elementor-17398 .elementor-element.elementor-element-9c57ca0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17398 .elementor-element.elementor-element-31337b2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17398 .elementor-element.elementor-element-26a6c98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-26a6c98{text-align:center;}.elementor-17398 .elementor-element.elementor-element-26a6c98 .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-17398 .elementor-element.elementor-element-cfeb6a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-cfeb6a2{text-align:center;font-size:15px;line-height:19px;}.elementor-17398 .elementor-element.elementor-element-6a9a84b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-17398 .elementor-element.elementor-element-2e62b46{--e-filter-justify-content:initial;--e-filter-item-width:100%;--e-filter-item-flex-grow:1;--e-filter-item-justify-content:center;}.elementor-17398 .elementor-element.elementor-element-2e62b46 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-2e62b46 .e-filter-item{font-size:12px;}.elementor-17398 .elementor-element.elementor-element-e8759c3{--grid-columns:2;--load-more—spacing:18px;--load-more-button-align:center;}.elementor-17398 .elementor-element.elementor-element-e8759c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-11f54c6{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-11f54c6 .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:12px 24px 12px 24px;}.elementor-17398 .elementor-element.elementor-element-a631c59{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-17398 .elementor-element.elementor-element-0e39e2f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17398 .elementor-element.elementor-element-21aa048 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-21aa048{text-align:center;}.elementor-17398 .elementor-element.elementor-element-21aa048 .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-17398 .elementor-element.elementor-element-6f31fdf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-6f31fdf{text-align:center;font-size:15px;line-height:19px;}.elementor-17398 .elementor-element.elementor-element-d6fc660{--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-17398 .elementor-element.elementor-element-9502480.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-0b929db{--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-17398 .elementor-element.elementor-element-a54e901.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-608301b{--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-17398 .elementor-element.elementor-element-3736156.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-5ea85f9{--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-17398 .elementor-element.elementor-element-31ea9e0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-de268fd{--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-17398 .elementor-element.elementor-element-a520460.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-d1e694d{--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-17398 .elementor-element.elementor-element-5c7bbff.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-9418247{--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-17398 .elementor-element.elementor-element-83bae0d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-8249fca{--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-17398 .elementor-element.elementor-element-bf28947.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-4fffc99{--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-17398 .elementor-element.elementor-element-323da57.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-444cba8{--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-17398 .elementor-element.elementor-element-a217c76.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-dcbd5ff{--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-17398 .elementor-element.elementor-element-54c381b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17398 .elementor-element.elementor-element-3d3f3b8{--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-17398 .elementor-element.elementor-element-128a5d5{--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-17398 .elementor-element.elementor-element-df86258{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:40px;--e-n-carousel-swiper-slides-gap:18px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:2px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:2px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;}.elementor-17398 .elementor-element.elementor-element-df86258 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-e8993d4{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-17398 .elementor-element.elementor-element-f50e64e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-17398 .elementor-element.elementor-element-a61ef3a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-a61ef3a{text-align:center;}.elementor-17398 .elementor-element.elementor-element-a61ef3a .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-17398 .elementor-element.elementor-element-4902d47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-4902d47{text-align:center;font-size:15px;line-height:19px;}.elementor-17398 .elementor-element.elementor-element-5ac88e5{--width:auto;--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-17398 .elementor-element.elementor-element-2322043{--width:auto;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-30387d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-cc96c18{--width:auto;--margin-top:8px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;}.elementor-17398 .elementor-element.elementor-element-921de73{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-921de73 .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-931b0c6{--width:auto;--border-radius:16px 16px 16px 16px;--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-17398 .elementor-element.elementor-element-30ca7a6{--width:auto;--margin-top:8px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;}.elementor-17398 .elementor-element.elementor-element-181f7cc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17398 .elementor-element.elementor-element-181f7cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-181f7cc .elementor-button{border-width:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;padding:14px 0px 14px 0px;}.elementor-17398 .elementor-element.elementor-element-3364204{--width:auto;--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-17398 .elementor-element.elementor-element-ba93025{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17398 .elementor-element.elementor-element-7724657 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-7724657 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-17398 .elementor-element.elementor-element-8e4d350 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17398 .elementor-element.elementor-element-8e4d350{font-size:16px;line-height:20px;}.elementor-17398 .elementor-element.elementor-element-0e483ea{--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:center;--flex-wrap:nowrap;--z-index:10;}.elementor-17398 .elementor-element.elementor-element-6909357{--flex-wrap:initial;--z-index:1;}.elementor-17398 .elementor-element.elementor-element-f4cc2f5{--width:auto;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-17398 .elementor-element.elementor-element-de0af66 > .elementor-widget-container{--e-transform-scale:1.3;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-17398 .elementor-element.elementor-element-de0af66{left:73px;}body.rtl .elementor-17398 .elementor-element.elementor-element-de0af66{right:73px;}.elementor-17398 .elementor-element.elementor-element-de0af66{top:24px;z-index:4;text-align:center;}.elementor-17398 .elementor-element.elementor-element-de0af66 img{width:940px;}}.elementor-17398 .elementor-element.elementor-element-1cdee91 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1cdee91 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}
/* Start custom CSS for heading, class: .elementor-element-ae54626 */.elementor-17398 .elementor-element.elementor-element-ae54626 .r7spnbd2 {
  background-clip: text;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  color: rgba(0, 0, 0, 0);
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
  width: auto;
  background-size: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-ae54626 .r7spnbd2::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 46px;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

.elementor-17398 .elementor-element.elementor-element-ae54626 .r7spnbd2::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 46px;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-ae54626 .r7spnbd2 {
    font-size: 44px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-ae54626 .r7spnbd2::before {
    line-height: 46px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-ae54626 .r7spnbd2::after {
    line-height: 46px;
  }
}

.elementor-17398 .elementor-element.elementor-element-ae54626 .elementor-heading-title {
  font-family: "Space Grotesk", Inter, sans-serif;
}

.elementor-17398 .elementor-element.elementor-element-ae54626 .elementor-heading-title::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 46px;
}

.elementor-17398 .elementor-element.elementor-element-ae54626 .elementor-heading-title::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 46px;
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-ae54626 .elementor-heading-title::before {
    line-height: 46px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-ae54626 .elementor-heading-title::after {
    line-height: 46px;
  }
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-b8f989c {max-width: 576px !important}.elementor-17398 .elementor-element.elementor-element-b8f989c p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-b8f989c p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-2d898b8 .elementor-button{box-shadow: rgba(0, 214, 129, 0.15) 0px 0px 40px 0px;cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-2d898b8 .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-2d898b8 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-2d898b8 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-17398 .elementor-element.elementor-element-9f8fa03 .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-9f8fa03 .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-9f8fa03 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-9f8fa03 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-17398 .elementor-element.elementor-element-ac039eb{grid-column-gap: 16px;}.elementor-17398 .elementor-element.elementor-element-ac039eb::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-ac039eb::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}


.elementor-17398 .elementor-element.elementor-element-06ac35a {max-width: 100% !important}.elementor-17398 .elementor-element.elementor-element-06ac35a img{display: block;height: 100%;object-fit: cover;vertical-align: middle;aspect-ratio: auto 1920 / 1080;}.elementor-17398 .elementor-element.elementor-element-06ac35a, .elementor-17398 .elementor-element.elementor-element-06ac35a .elementor-widget-container, .elementor-17398 .elementor-element.elementor-element-06ac35a .elementor-image {height: 100%}.elementor-17398 .elementor-element.elementor-element-06ac35a img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-06ac35a img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-17398 .elementor-element.elementor-element-37e160d{bottom: 0px;left: 0px;position: absolute;right: 0px;top: 0px;}.elementor-17398 .elementor-element.elementor-element-37e160d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-37e160d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-17398 .elementor-element.elementor-element-abf8190{bottom: 0px;left: 0px;position: absolute;right: 0px;top: 0px;}.elementor-17398 .elementor-element.elementor-element-abf8190::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-abf8190::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-17398 .elementor-element.elementor-element-37402ad{bottom: 0px;left: 0px;position: absolute;right: 0px;top: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-37402ad::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-37402ad::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a7fe0f5 */.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .softlite-dynamic-card-box {height: 100%} .elementor-17398 .elementor-element.elementor-element-a7fe0f5 {width: auto;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .ha2h2mjr{backdrop-filter: blur(20px);border-bottom-color: rgba(255, 255, 255, 0.06);border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-color: rgba(255, 255, 255, 0.06);border-left-width: 1px;border-right-color: rgba(255, 255, 255, 0.06);border-right-width: 1px;border-top-color: rgba(255, 255, 255, 0.06);border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;text-align: center;padding-block-start: 20px;padding-block-end: 20px;padding-inline-start: 20px;padding-inline-end: 20px;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .ha2h2mjr::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .ha2h2mjr::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .mvtlh388{align-items: center;background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;display: flex;height: 48px;justify-content: center;margin-bottom: 12px;margin-left: auto;margin-right: auto;text-align: center;width: 48px;background-size: auto;flex-direction: row;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .mvtlh388::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .mvtlh388::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .et2oxd6q{color: rgb(255, 255, 255);display: block;fill: none;height: 22px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 22px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .et2oxd6q::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .et2oxd6q::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .lb8l9gwh{font-family: "Space Grotesk", Inter, sans-serif;margin-bottom: 4px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .lb8l9gwh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .lb8l9gwh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .bua8yuhi{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .bua8yuhi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .bua8yuhi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .ha2h2mjr {
  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a7fe0f5 .mvtlh388 {
  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

/* Hover sur tout le bloc */
.elementor-17398 .elementor-element.elementor-element-a7fe0f5:hover .ha2h2mjr {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

/* Le petit rectangle avec l’icône grossit légèrement */
.elementor-17398 .elementor-element.elementor-element-a7fe0f5:hover .mvtlh388 {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-93c0071 */.elementor-17398 .elementor-element.elementor-element-93c0071 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-93c0071 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .k4qv2phz {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .k4qv2phz::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .k4qv2phz::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-93c0071 .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-93c0071 .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .rrh4vsfi {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .rrh4vsfi::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .rrh4vsfi::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-93c0071 .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-93c0071 .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .xp3qwls1 {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .xp3qwls1::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .xp3qwls1::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-93c0071 .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-93c0071 .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .bybj2s9b {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .bybj2s9b::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .bybj2s9b::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-93c0071 .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-93c0071 .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .ltu0o57k {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .ltu0o57k::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-93c0071 .ltu0o57k::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-93c0071 .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-93c0071 .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-93c0071:hover .k4qv2phz {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-93c0071:hover .rrh4vsfi {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3d4a3f1 */.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .xsh06jaq {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .xsh06jaq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .xsh06jaq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3d4a3f1 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3d4a3f1 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .bq911iuf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .bq911iuf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .bq911iuf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3d4a3f1 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3d4a3f1 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .ys6k9sgf {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .ys6k9sgf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .ys6k9sgf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3d4a3f1 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3d4a3f1 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .ig9p2kzt {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .ig9p2kzt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .ig9p2kzt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3d4a3f1 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3d4a3f1 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .pm9jd117 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .pm9jd117::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1 .pm9jd117::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3d4a3f1 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3d4a3f1 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-3d4a3f1:hover .xsh06jaq {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-3d4a3f1:hover .bq911iuf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-37f096d */.elementor-17398 .elementor-element.elementor-element-37f096d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-37f096d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-37f096d .n2q8qymc {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-37f096d .n2q8qymc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-37f096d .n2q8qymc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-37f096d .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-37f096d .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-37f096d .gcn5qnbu {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-37f096d .gcn5qnbu::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-37f096d .gcn5qnbu::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-37f096d .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-37f096d .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-37f096d .ygzk5kmn {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-37f096d .ygzk5kmn::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-37f096d .ygzk5kmn::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-37f096d .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-37f096d .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-37f096d .p0nlbl72 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-37f096d .p0nlbl72::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-37f096d .p0nlbl72::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-37f096d .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-37f096d .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-37f096d .ik1m9llr {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-37f096d .ik1m9llr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-37f096d .ik1m9llr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-37f096d .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-37f096d .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-37f096d:hover .n2q8qymc {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-37f096d:hover .gcn5qnbu {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-335dfca */.elementor-17398 .elementor-element.elementor-element-335dfca .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-335dfca {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-335dfca .nj2poqjg {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-335dfca .nj2poqjg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-335dfca .nj2poqjg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-335dfca .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-335dfca .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-335dfca .vs9w5shf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-335dfca .vs9w5shf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-335dfca .vs9w5shf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-335dfca .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-335dfca .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-335dfca .unomzw3a {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-335dfca .unomzw3a::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-335dfca .unomzw3a::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-335dfca .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-335dfca .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-335dfca .gnz58izq {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-335dfca .gnz58izq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-335dfca .gnz58izq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-335dfca .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-335dfca .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-335dfca .yfme0my6 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-335dfca .yfme0my6::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-335dfca .yfme0my6::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-335dfca .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-335dfca .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-335dfca:hover .nj2poqjg {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-335dfca:hover .vs9w5shf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-3c09f88 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .onuik20i {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .onuik20i::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .onuik20i::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3c09f88 .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3c09f88 .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .uv7wbnal {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .uv7wbnal::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .uv7wbnal::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3c09f88 .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3c09f88 .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .wh42ywrr {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .wh42ywrr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .wh42ywrr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3c09f88 .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3c09f88 .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .jd2t8pp7 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .jd2t8pp7::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .jd2t8pp7::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3c09f88 .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3c09f88 .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .smrf2glv {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .smrf2glv::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3c09f88 .smrf2glv::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3c09f88 .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3c09f88 .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-3c09f88:hover .onuik20i {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-3c09f88:hover .uv7wbnal {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-79e398f */.elementor-17398 .elementor-element.elementor-element-79e398f .softlite-dynamic-card-box {height: 100%} .elementor-17398 .elementor-element.elementor-element-79e398f {width: auto;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{backdrop-filter: blur(20px);border-bottom-color: rgba(255, 255, 255, 0.06);border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-color: rgba(255, 255, 255, 0.06);border-left-width: 1px;border-right-color: rgba(255, 255, 255, 0.06);border-right-width: 1px;border-top-color: rgba(255, 255, 255, 0.06);border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;text-align: center;padding-block-start: 20px;padding-block-end: 20px;padding-inline-start: 20px;padding-inline-end: 20px;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{align-items: center;background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;display: flex;height: 48px;justify-content: center;margin-bottom: 12px;margin-left: auto;margin-right: auto;text-align: center;width: 48px;background-size: auto;flex-direction: row;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{color: rgb(255, 255, 255);display: block;fill: none;height: 22px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 22px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{font-family: "Space Grotesk", Inter, sans-serif;margin-bottom: 4px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr {
  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388 {
  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

/* Hover sur tout le bloc */
.elementor-17398 .elementor-element.elementor-element-79e398f:hover .ha2h2mjr {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

/* Le petit rectangle avec l’icône grossit légèrement */
.elementor-17398 .elementor-element.elementor-element-79e398f:hover .mvtlh388 {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-f26939d */.elementor-17398 .elementor-element.elementor-element-f26939d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-f26939d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-f26939d:hover .k4qv2phz {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-f26939d:hover .rrh4vsfi {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-291ba53 */.elementor-17398 .elementor-element.elementor-element-291ba53 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-291ba53:hover .xsh06jaq {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-291ba53:hover .bq911iuf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-08e4306 */.elementor-17398 .elementor-element.elementor-element-08e4306 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-08e4306:hover .n2q8qymc {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-08e4306:hover .gcn5qnbu {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-62448f0 */.elementor-17398 .elementor-element.elementor-element-62448f0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-62448f0:hover .nj2poqjg {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-62448f0:hover .vs9w5shf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


.elementor-17398 .elementor-element.elementor-element-2ab718e .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-2ab718e:hover .onuik20i {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e:hover .uv7wbnal {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-79e398f */.elementor-17398 .elementor-element.elementor-element-79e398f .softlite-dynamic-card-box {height: 100%} .elementor-17398 .elementor-element.elementor-element-79e398f {width: auto;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{backdrop-filter: blur(20px);border-bottom-color: rgba(255, 255, 255, 0.06);border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-color: rgba(255, 255, 255, 0.06);border-left-width: 1px;border-right-color: rgba(255, 255, 255, 0.06);border-right-width: 1px;border-top-color: rgba(255, 255, 255, 0.06);border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;text-align: center;padding-block-start: 20px;padding-block-end: 20px;padding-inline-start: 20px;padding-inline-end: 20px;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{align-items: center;background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;display: flex;height: 48px;justify-content: center;margin-bottom: 12px;margin-left: auto;margin-right: auto;text-align: center;width: 48px;background-size: auto;flex-direction: row;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{color: rgb(255, 255, 255);display: block;fill: none;height: 22px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 22px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{font-family: "Space Grotesk", Inter, sans-serif;margin-bottom: 4px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr {
  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388 {
  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

/* Hover sur tout le bloc */
.elementor-17398 .elementor-element.elementor-element-79e398f:hover .ha2h2mjr {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

/* Le petit rectangle avec l’icône grossit légèrement */
.elementor-17398 .elementor-element.elementor-element-79e398f:hover .mvtlh388 {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-f26939d */.elementor-17398 .elementor-element.elementor-element-f26939d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-f26939d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-f26939d:hover .k4qv2phz {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-f26939d:hover .rrh4vsfi {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-291ba53 */.elementor-17398 .elementor-element.elementor-element-291ba53 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-291ba53:hover .xsh06jaq {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-291ba53:hover .bq911iuf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-08e4306 */.elementor-17398 .elementor-element.elementor-element-08e4306 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-08e4306:hover .n2q8qymc {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-08e4306:hover .gcn5qnbu {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-62448f0 */.elementor-17398 .elementor-element.elementor-element-62448f0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-62448f0:hover .nj2poqjg {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-62448f0:hover .vs9w5shf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


.elementor-17398 .elementor-element.elementor-element-2ab718e .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-2ab718e:hover .onuik20i {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e:hover .uv7wbnal {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-79e398f */.elementor-17398 .elementor-element.elementor-element-79e398f .softlite-dynamic-card-box {height: 100%} .elementor-17398 .elementor-element.elementor-element-79e398f {width: auto;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{backdrop-filter: blur(20px);border-bottom-color: rgba(255, 255, 255, 0.06);border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-color: rgba(255, 255, 255, 0.06);border-left-width: 1px;border-right-color: rgba(255, 255, 255, 0.06);border-right-width: 1px;border-top-color: rgba(255, 255, 255, 0.06);border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;text-align: center;padding-block-start: 20px;padding-block-end: 20px;padding-inline-start: 20px;padding-inline-end: 20px;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{align-items: center;background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;display: flex;height: 48px;justify-content: center;margin-bottom: 12px;margin-left: auto;margin-right: auto;text-align: center;width: 48px;background-size: auto;flex-direction: row;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{color: rgb(255, 255, 255);display: block;fill: none;height: 22px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 22px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{font-family: "Space Grotesk", Inter, sans-serif;margin-bottom: 4px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr {
  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388 {
  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

/* Hover sur tout le bloc */
.elementor-17398 .elementor-element.elementor-element-79e398f:hover .ha2h2mjr {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

/* Le petit rectangle avec l’icône grossit légèrement */
.elementor-17398 .elementor-element.elementor-element-79e398f:hover .mvtlh388 {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-f26939d */.elementor-17398 .elementor-element.elementor-element-f26939d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-f26939d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-f26939d:hover .k4qv2phz {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-f26939d:hover .rrh4vsfi {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-291ba53 */.elementor-17398 .elementor-element.elementor-element-291ba53 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-291ba53:hover .xsh06jaq {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-291ba53:hover .bq911iuf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-08e4306 */.elementor-17398 .elementor-element.elementor-element-08e4306 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-08e4306:hover .n2q8qymc {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-08e4306:hover .gcn5qnbu {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-62448f0 */.elementor-17398 .elementor-element.elementor-element-62448f0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-62448f0:hover .nj2poqjg {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-62448f0:hover .vs9w5shf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


.elementor-17398 .elementor-element.elementor-element-2ab718e .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-2ab718e:hover .onuik20i {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e:hover .uv7wbnal {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-79e398f */.elementor-17398 .elementor-element.elementor-element-79e398f .softlite-dynamic-card-box {height: 100%} .elementor-17398 .elementor-element.elementor-element-79e398f {width: auto;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{backdrop-filter: blur(20px);border-bottom-color: rgba(255, 255, 255, 0.06);border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-color: rgba(255, 255, 255, 0.06);border-left-width: 1px;border-right-color: rgba(255, 255, 255, 0.06);border-right-width: 1px;border-top-color: rgba(255, 255, 255, 0.06);border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;text-align: center;padding-block-start: 20px;padding-block-end: 20px;padding-inline-start: 20px;padding-inline-end: 20px;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{align-items: center;background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;display: flex;height: 48px;justify-content: center;margin-bottom: 12px;margin-left: auto;margin-right: auto;text-align: center;width: 48px;background-size: auto;flex-direction: row;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{color: rgb(255, 255, 255);display: block;fill: none;height: 22px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 22px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{font-family: "Space Grotesk", Inter, sans-serif;margin-bottom: 4px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr {
  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388 {
  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

/* Hover sur tout le bloc */
.elementor-17398 .elementor-element.elementor-element-79e398f:hover .ha2h2mjr {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

/* Le petit rectangle avec l’icône grossit légèrement */
.elementor-17398 .elementor-element.elementor-element-79e398f:hover .mvtlh388 {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-f26939d */.elementor-17398 .elementor-element.elementor-element-f26939d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-f26939d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-f26939d:hover .k4qv2phz {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-f26939d:hover .rrh4vsfi {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-291ba53 */.elementor-17398 .elementor-element.elementor-element-291ba53 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-291ba53:hover .xsh06jaq {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-291ba53:hover .bq911iuf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-08e4306 */.elementor-17398 .elementor-element.elementor-element-08e4306 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-08e4306:hover .n2q8qymc {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-08e4306:hover .gcn5qnbu {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-62448f0 */.elementor-17398 .elementor-element.elementor-element-62448f0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-62448f0:hover .nj2poqjg {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-62448f0:hover .vs9w5shf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


.elementor-17398 .elementor-element.elementor-element-2ab718e .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-2ab718e:hover .onuik20i {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e:hover .uv7wbnal {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-79e398f */.elementor-17398 .elementor-element.elementor-element-79e398f .softlite-dynamic-card-box {height: 100%} .elementor-17398 .elementor-element.elementor-element-79e398f {width: auto;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{backdrop-filter: blur(20px);border-bottom-color: rgba(255, 255, 255, 0.06);border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-color: rgba(255, 255, 255, 0.06);border-left-width: 1px;border-right-color: rgba(255, 255, 255, 0.06);border-right-width: 1px;border-top-color: rgba(255, 255, 255, 0.06);border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;text-align: center;padding-block-start: 20px;padding-block-end: 20px;padding-inline-start: 20px;padding-inline-end: 20px;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{align-items: center;background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;display: flex;height: 48px;justify-content: center;margin-bottom: 12px;margin-left: auto;margin-right: auto;text-align: center;width: 48px;background-size: auto;flex-direction: row;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{color: rgb(255, 255, 255);display: block;fill: none;height: 22px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 22px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{font-family: "Space Grotesk", Inter, sans-serif;margin-bottom: 4px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr {
  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388 {
  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

/* Hover sur tout le bloc */
.elementor-17398 .elementor-element.elementor-element-79e398f:hover .ha2h2mjr {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

/* Le petit rectangle avec l’icône grossit légèrement */
.elementor-17398 .elementor-element.elementor-element-79e398f:hover .mvtlh388 {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-f26939d */.elementor-17398 .elementor-element.elementor-element-f26939d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-f26939d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-f26939d:hover .k4qv2phz {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-f26939d:hover .rrh4vsfi {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-291ba53 */.elementor-17398 .elementor-element.elementor-element-291ba53 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-291ba53:hover .xsh06jaq {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-291ba53:hover .bq911iuf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-08e4306 */.elementor-17398 .elementor-element.elementor-element-08e4306 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-08e4306:hover .n2q8qymc {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-08e4306:hover .gcn5qnbu {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-62448f0 */.elementor-17398 .elementor-element.elementor-element-62448f0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-62448f0:hover .nj2poqjg {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-62448f0:hover .vs9w5shf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


.elementor-17398 .elementor-element.elementor-element-2ab718e .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-2ab718e:hover .onuik20i {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e:hover .uv7wbnal {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-79e398f */.elementor-17398 .elementor-element.elementor-element-79e398f .softlite-dynamic-card-box {height: 100%} .elementor-17398 .elementor-element.elementor-element-79e398f {width: auto;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{backdrop-filter: blur(20px);border-bottom-color: rgba(255, 255, 255, 0.06);border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-color: rgba(255, 255, 255, 0.06);border-left-width: 1px;border-right-color: rgba(255, 255, 255, 0.06);border-right-width: 1px;border-top-color: rgba(255, 255, 255, 0.06);border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;text-align: center;padding-block-start: 20px;padding-block-end: 20px;padding-inline-start: 20px;padding-inline-end: 20px;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{align-items: center;background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;display: flex;height: 48px;justify-content: center;margin-bottom: 12px;margin-left: auto;margin-right: auto;text-align: center;width: 48px;background-size: auto;flex-direction: row;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{color: rgb(255, 255, 255);display: block;fill: none;height: 22px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 22px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{font-family: "Space Grotesk", Inter, sans-serif;margin-bottom: 4px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr {
  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388 {
  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

/* Hover sur tout le bloc */
.elementor-17398 .elementor-element.elementor-element-79e398f:hover .ha2h2mjr {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

/* Le petit rectangle avec l’icône grossit légèrement */
.elementor-17398 .elementor-element.elementor-element-79e398f:hover .mvtlh388 {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-f26939d */.elementor-17398 .elementor-element.elementor-element-f26939d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-f26939d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-f26939d:hover .k4qv2phz {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-f26939d:hover .rrh4vsfi {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-291ba53 */.elementor-17398 .elementor-element.elementor-element-291ba53 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-291ba53:hover .xsh06jaq {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-291ba53:hover .bq911iuf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-08e4306 */.elementor-17398 .elementor-element.elementor-element-08e4306 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-08e4306:hover .n2q8qymc {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-08e4306:hover .gcn5qnbu {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-62448f0 */.elementor-17398 .elementor-element.elementor-element-62448f0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-62448f0:hover .nj2poqjg {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-62448f0:hover .vs9w5shf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


.elementor-17398 .elementor-element.elementor-element-2ab718e .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-2ab718e:hover .onuik20i {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e:hover .uv7wbnal {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-79e398f */.elementor-17398 .elementor-element.elementor-element-79e398f .softlite-dynamic-card-box {height: 100%} .elementor-17398 .elementor-element.elementor-element-79e398f {width: auto;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{backdrop-filter: blur(20px);border-bottom-color: rgba(255, 255, 255, 0.06);border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-color: rgba(255, 255, 255, 0.06);border-left-width: 1px;border-right-color: rgba(255, 255, 255, 0.06);border-right-width: 1px;border-top-color: rgba(255, 255, 255, 0.06);border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;text-align: center;padding-block-start: 20px;padding-block-end: 20px;padding-inline-start: 20px;padding-inline-end: 20px;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-width: 1px;border-left-width: 1px;border-right-width: 1px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 1px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;padding-top: 20px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{align-items: center;background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;display: flex;height: 48px;justify-content: center;margin-bottom: 12px;margin-left: auto;margin-right: auto;text-align: center;width: 48px;background-size: auto;flex-direction: row;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388{border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-top-left-radius: 12px;border-top-right-radius: 12px;margin-bottom: 12px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{color: rgb(255, 255, 255);display: block;fill: none;height: 22px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 22px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .et2oxd6q{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{font-family: "Space Grotesk", Inter, sans-serif;margin-bottom: 4px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .lb8l9gwh{margin-bottom: 4px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 19.5px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-79e398f .bua8yuhi{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-79e398f .ha2h2mjr {
  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-79e398f .mvtlh388 {
  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

/* Hover sur tout le bloc */
.elementor-17398 .elementor-element.elementor-element-79e398f:hover .ha2h2mjr {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

/* Le petit rectangle avec l’icône grossit légèrement */
.elementor-17398 .elementor-element.elementor-element-79e398f:hover .mvtlh388 {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-f26939d */.elementor-17398 .elementor-element.elementor-element-f26939d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-f26939d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .k4qv2phz {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .rrh4vsfi {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .xp3qwls1 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .bybj2s9b {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-f26939d .ltu0o57k {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-f26939d:hover .k4qv2phz {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-f26939d:hover .rrh4vsfi {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-291ba53 */.elementor-17398 .elementor-element.elementor-element-291ba53 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .xsh06jaq {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .bq911iuf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ys6k9sgf {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .ig9p2kzt {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-291ba53 .pm9jd117 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-291ba53:hover .xsh06jaq {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-291ba53:hover .bq911iuf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-08e4306 */.elementor-17398 .elementor-element.elementor-element-08e4306 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .n2q8qymc {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .gcn5qnbu {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ygzk5kmn {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .p0nlbl72 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-08e4306 .ik1m9llr {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-08e4306:hover .n2q8qymc {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-08e4306:hover .gcn5qnbu {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-62448f0 */.elementor-17398 .elementor-element.elementor-element-62448f0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .nj2poqjg {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .vs9w5shf {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .unomzw3a {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .gnz58izq {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-62448f0 .yfme0my6 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-62448f0:hover .nj2poqjg {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-62448f0:hover .vs9w5shf {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}/* End custom CSS */


.elementor-17398 .elementor-element.elementor-element-2ab718e .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-top-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-align: center;
  padding-block-start: 20px;
  padding-block-end: 20px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;

  transition: outline-color 0.25s ease;
  outline: 1px solid transparent;
  outline-offset: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .onuik20i {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-top-width: 1px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
  align-items: center;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 48px;
  background-size: auto;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: scale 0.25s ease, box-shadow 0.25s ease;
  scale: 1;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .uv7wbnal {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 22px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 22px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .wh42ywrr {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
  font-family: "Space Grotesk", Inter, sans-serif;
  margin-bottom: 4px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .jd2t8pp7 {
    margin-bottom: 4px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 19.5px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-2ab718e .smrf2glv {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* Hover propre sans casser la mise en page */

.elementor-17398 .elementor-element.elementor-element-2ab718e:hover .onuik20i {
  outline-color: rgba(0, 217, 142, 0.35);
  box-shadow: none !important;
}

.elementor-17398 .elementor-element.elementor-element-2ab718e:hover .uv7wbnal {
  scale: 1.06;
  box-shadow: 0 0 18px rgba(0, 217, 142, 0.25);
}



/* Start custom CSS for heading, class: .elementor-element-424e187 */.elementor-17398 .elementor-element.elementor-element-424e187 .o3ko1v2h {
  background-clip: text;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  color: rgba(0, 0, 0, 0);
  font-family: "Space Grotesk", Inter, sans-serif;

  /* TAILLE DESKTOP À MODIFIER ICI */
  font-size: 48px;

  font-weight: 700;
  line-height: 1;
  width: auto;
  background-size: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-424e187 .o3ko1v2h::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 48px;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

.elementor-17398 .elementor-element.elementor-element-424e187 .o3ko1v2h::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 48px;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-424e187 .o3ko1v2h {
    /* TAILLE MOBILE À MODIFIER ICI */
    font-size: 28px;

    line-height: 40px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-424e187 .elementor-heading-title {
  font-family: "Space Grotesk", Inter, sans-serif;
}

.elementor-17398 .elementor-element.elementor-element-424e187 .elementor-heading-title::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 48px;
}

.elementor-17398 .elementor-element.elementor-element-424e187 .elementor-heading-title::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 48px;
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-526f65a p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-526f65a p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}

.elementor-17398 .elementor-element.elementor-element-1898193 {width: auto;}.elementor-17398 .elementor-element.elementor-element-1898193 {height: 256px;}.elementor-17398 .elementor-element.elementor-element-1898193 {position: relative;}.elementor-17398 .elementor-element.elementor-element-1898193 .sva00n30{height: 256px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1898193 .sva00n30::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1898193 .sva00n30::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1898193 .sva00n30{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1898193 .sva00n30{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1898193 .egkdzgkh{display: block;height: 100%;max-width: 100%;object-fit: cover;vertical-align: middle;aspect-ratio: auto 800 / 600;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1898193 .egkdzgkh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1898193 .egkdzgkh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1898193 .vdlqc6my{background-image: linear-gradient(to top, rgb(20, 20, 20), rgba(0, 0, 0, 0));bottom: 0px;left: 0px;position: absolute;right: 0px;top: 0px;width: auto;background-size: auto;z-index: 0;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1898193 .vdlqc6my::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1898193 .vdlqc6my::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1898193 .y87mdbf5{bottom: 16px;left: 16px;position: absolute;width: auto;z-index: 0;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1898193 .y87mdbf5::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1898193 .y87mdbf5::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1898193 .ll2mta3b{background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 6px;padding-left: 12px;padding-right: 12px;padding-top: 6px;width: auto;padding-block-start: 6px;padding-block-end: 6px;padding-inline-start: 12px;padding-inline-end: 12px;background-size: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1898193 .ll2mta3b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-1898193 .ll2mta3b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1898193 .ll2mta3b{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 6px;padding-left: 12px;padding-right: 12px;padding-top: 6px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1898193 .ll2mta3b{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 6px;padding-left: 12px;padding-right: 12px;padding-top: 6px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Zoom de la photo au hover */
.elementor-17398 .elementor-element.elementor-element-1898193 .egkdzgkh {
  transition: transform 0.4s ease;
  transform: scale(1);
  transform-origin: center center;
  will-change: transform;
}

.elementor-17398 .elementor-element.elementor-element-1898193:hover .egkdzgkh {
  transform: scale(1.05);
}
.elementor-17398 .elementor-element.elementor-element-552bde8 .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-552bde8 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-552bde8 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-ac1ec2e {width: auto;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e {margin-top: 16px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .n5mjyi31{font-size: 14px;line-height: 20px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .n5mjyi31::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .n5mjyi31::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ac1ec2e {margin-top: 16px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ac1ec2e .n5mjyi31{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ac1ec2e {margin-top: 16px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ac1ec2e .n5mjyi31{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .m6oo41dr{align-items: flex-start;color: rgb(140, 140, 140);column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;row-gap: 12px;width: auto;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .m6oo41dr::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .m6oo41dr::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .be2y3nzo{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .be2y3nzo::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .be2y3nzo::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ac1ec2e .be2y3nzo{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ac1ec2e .be2y3nzo{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .ummh1srr{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .ummh1srr::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .ummh1srr::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .euk30w96{align-items: center;color: rgb(140, 140, 140);column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;margin-top: 12px;row-gap: 12px;width: auto;grid-column-gap: 12px;flex-direction: row;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .euk30w96::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .euk30w96::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ac1ec2e .euk30w96{margin-top: 12px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ac1ec2e .euk30w96{margin-top: 12px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .g46wlmog{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .g46wlmog::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .g46wlmog::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ac1ec2e .g46wlmog{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ac1ec2e .g46wlmog{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .jp7owi59{cursor: pointer;display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .jp7owi59::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .jp7owi59::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .g8325k1i{align-items: flex-start;color: rgb(140, 140, 140);column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;margin-top: 12px;row-gap: 12px;width: auto;grid-column-gap: 12px;flex-direction: row;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .g8325k1i::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .g8325k1i::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ac1ec2e .g8325k1i{margin-top: 12px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ac1ec2e .g8325k1i{margin-top: 12px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .a409qdzi{color: rgb(140, 140, 140);font-size: 14px;line-height: 20px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .a409qdzi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .a409qdzi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .tbuahfl1{margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .tbuahfl1::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ac1ec2e .tbuahfl1::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ac1ec2e .tbuahfl1{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ac1ec2e .tbuahfl1{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-17398 .elementor-element.elementor-element-9ef97da .sccykfrm{column-gap: 8px;display: flex;flex-wrap: wrap;row-gap: 8px;grid-column-gap: 8px;flex-direction: row;}.elementor-17398 .elementor-element.elementor-element-9ef97da .sccykfrm::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-9ef97da .sccykfrm::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-9ef97da .sccykfrm{flex-wrap: wrap;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-9ef97da .sccykfrm{flex-wrap: wrap;}}.elementor-17398 .elementor-element.elementor-element-9ef97da .sfmu1mgq{background-color: rgb(31, 31, 31);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;display: block;padding-bottom: 4px;padding-left: 12px;padding-right: 12px;padding-top: 4px;padding-block-start: 4px;padding-block-end: 4px;padding-inline-start: 12px;padding-inline-end: 12px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-9ef97da .sfmu1mgq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-9ef97da .sfmu1mgq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-9ef97da .sfmu1mgq{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 4px;padding-left: 12px;padding-right: 12px;padding-top: 4px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-9ef97da .sfmu1mgq{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 4px;padding-left: 12px;padding-right: 12px;padding-top: 4px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-17398 .elementor-element.elementor-element-0d71ec5 .uk9kogl4{color: rgb(245, 245, 245);cursor: pointer;display: block;fill: none;font-size: 14px;font-weight: 500;height: 16px;line-height: 20px;overflow-clip-margin: content-box;stroke: rgb(245, 245, 245);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-0d71ec5 .uk9kogl4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-0d71ec5 .uk9kogl4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-0d71ec5 .y7t3qil1{cursor: pointer;fill: none;font-size: 14px;font-weight: 500;line-height: 20px;stroke: rgb(245, 245, 245);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-0d71ec5 .y7t3qil1::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-0d71ec5 .y7t3qil1::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-0d71ec5 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-0d71ec5 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-0d71ec5 .elementor-button{cursor: pointer;grid-column-gap: 8px;flex-direction: row;}.elementor-17398 .elementor-element.elementor-element-0d71ec5 .elementor-button {align-items: center;column-gap: 8px;display: flex;justify-content: center;row-gap: 8px;}.elementor-17398 .elementor-element.elementor-element-0d71ec5 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-0d71ec5 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}
.elementor-17398 .elementor-element.elementor-element-6b81907 .bicjc8rb{color: rgb(255, 255, 255);cursor: pointer;display: block;fill: none;font-size: 14px;font-weight: 600;height: 16px;line-height: 20px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-6b81907 .bicjc8rb::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-6b81907 .bicjc8rb::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-6b81907 .mkxr8zk8{color: rgb(255, 255, 255);cursor: pointer;fill: none;font-size: 14px;font-weight: 600;line-height: 20px;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-6b81907 .mkxr8zk8::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-6b81907 .mkxr8zk8::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-6b81907 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-6b81907 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-6b81907 .elementor-button{cursor: pointer;grid-column-gap: 8px;flex-direction: row;}.elementor-17398 .elementor-element.elementor-element-6b81907 .elementor-button {align-items: center;column-gap: 8px;display: flex;justify-content: center;row-gap: 8px;}.elementor-17398 .elementor-element.elementor-element-6b81907 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-6b81907 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-17398 .elementor-element.elementor-element-616903a{grid-column-gap: 12px;}.elementor-17398 .elementor-element.elementor-element-616903a::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-616903a::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}
/* Start custom CSS for button, class: .elementor-element-6c7a4b1 */.elementor-17398 .elementor-element.elementor-element-6c7a4b1 .bicjc8rb{
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 600;
  height: 16px;
  line-height: 20px;
  overflow-clip-margin: content-box;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 16px;
  vertical-align: middle;
  overflow: hidden;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-6c7a4b1 .bicjc8rb::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-6c7a4b1 .bicjc8rb::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-6c7a4b1 .mkxr8zk8{
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  transform-origin: 0px 0px;
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-6c7a4b1 .mkxr8zk8::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-6c7a4b1 .mkxr8zk8::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-6c7a4b1 {
  flex-grow: 1 !important;
}

.elementor-17398 .elementor-element.elementor-element-6c7a4b1 {
  flex-basis: 0% !important;
}

.elementor-17398 .elementor-element.elementor-element-6c7a4b1 .elementor-button{
  cursor: pointer;
  grid-column-gap: 8px;
  flex-direction: row;
}

.elementor-17398 .elementor-element.elementor-element-6c7a4b1 .elementor-button {
  align-items: center;
  column-gap: 8px;
  display: flex;
  justify-content: center;
  row-gap: 8px;
}

.elementor-17398 .elementor-element.elementor-element-6c7a4b1 .elementor-button::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-6c7a4b1 .elementor-button::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-138f703{grid-column-gap: 12px;}.elementor-17398 .elementor-element.elementor-element-138f703::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-138f703::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}

.elementor-17398 .elementor-element.elementor-element-3bcd3fb{display: block;}.elementor-17398 .elementor-element.elementor-element-3bcd3fb::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-3bcd3fb::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-853a377 */.elementor-17398 .elementor-element.elementor-element-853a377{backdrop-filter: blur(20px);overflow: hidden;display: block;}.elementor-17398 .elementor-element.elementor-element-853a377::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-853a377::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-853a377{overflow: hidden;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-853a377{overflow: hidden;}}/* End custom CSS */

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-289df4a */.elementor-17398 .elementor-element.elementor-element-289df4a {width: auto;}.elementor-17398 .elementor-element.elementor-element-289df4a {height: 256px;}.elementor-17398 .elementor-element.elementor-element-289df4a {position: relative;}.elementor-17398 .elementor-element.elementor-element-289df4a .z6njxeya{height: 256px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-289df4a .z6njxeya::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-289df4a .z6njxeya::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-289df4a .z6njxeya{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-289df4a .z6njxeya{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-289df4a .v2qxnn1v{display: block;height: 100%;max-width: 100%;object-fit: cover;vertical-align: middle;aspect-ratio: auto 800 / 600;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-289df4a .v2qxnn1v::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-289df4a .v2qxnn1v::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-289df4a .vq8smmsu{background-image: linear-gradient(to top, rgb(20, 20, 20), rgba(0, 0, 0, 0));bottom: 0px;left: 0px;position: absolute;right: 0px;top: 0px;width: auto;background-size: auto;z-index: 0;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-289df4a .vq8smmsu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-289df4a .vq8smmsu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-289df4a .gl736uma{bottom: 16px;left: 16px;position: absolute;width: auto;z-index: 0;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-289df4a .gl736uma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-289df4a .gl736uma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-289df4a .v6qfpwaj{background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 6px;padding-left: 12px;padding-right: 12px;padding-top: 6px;width: auto;padding-block-start: 6px;padding-block-end: 6px;padding-inline-start: 12px;padding-inline-end: 12px;background-size: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-289df4a .v6qfpwaj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-289df4a .v6qfpwaj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-289df4a .v6qfpwaj{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 6px;padding-left: 12px;padding-right: 12px;padding-top: 6px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-289df4a .v6qfpwaj{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 6px;padding-left: 12px;padding-right: 12px;padding-top: 6px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}


/* Zoom de la photo au hover */
.elementor-17398 .elementor-element.elementor-element-289df4a .z6njxeya {
  overflow: hidden !important;
}

.elementor-17398 .elementor-element.elementor-element-289df4a .v2qxnn1v {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  transition: transform 0.4s ease;
  transform: scale(1);
  transform-origin: center center;
  will-change: transform;
}

.elementor-17398 .elementor-element.elementor-element-289df4a:hover .v2qxnn1v {
  transform: scale(1.05);
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-bd50571 .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-bd50571 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-bd50571 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-f8a6bb6 {width: auto;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 {margin-top: 16px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .wpycsr65{font-size: 14px;line-height: 20px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .wpycsr65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .wpycsr65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-f8a6bb6 {margin-top: 16px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .wpycsr65{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-f8a6bb6 {margin-top: 16px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .wpycsr65{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .j67ykofy{align-items: flex-start;color: rgb(140, 140, 140);column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;row-gap: 12px;width: auto;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .j67ykofy::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .j67ykofy::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .flgk3ksh{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .flgk3ksh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .flgk3ksh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .flgk3ksh{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .flgk3ksh{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .nga2167o{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .nga2167o::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .nga2167o::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .yrpu888o{align-items: center;color: rgb(140, 140, 140);column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;margin-top: 12px;row-gap: 12px;width: auto;grid-column-gap: 12px;flex-direction: row;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .yrpu888o::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .yrpu888o::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .yrpu888o{margin-top: 12px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .yrpu888o{margin-top: 12px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .zku4dd16{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .zku4dd16::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .zku4dd16::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .zku4dd16{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .zku4dd16{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .pu888ij3{cursor: pointer;display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .pu888ij3::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .pu888ij3::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .c8qg8w11{align-items: flex-start;color: rgb(140, 140, 140);column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;margin-top: 12px;row-gap: 12px;width: auto;grid-column-gap: 12px;flex-direction: row;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .c8qg8w11::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .c8qg8w11::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .c8qg8w11{margin-top: 12px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .c8qg8w11{margin-top: 12px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .r3skcbav{color: rgb(140, 140, 140);font-size: 14px;line-height: 20px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .r3skcbav::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .r3skcbav::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .j2hlnqv3{margin-bottom: 0px;margin-top: 0px;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .j2hlnqv3::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .j2hlnqv3::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .j2hlnqv3{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-f8a6bb6 .j2hlnqv3{margin-bottom: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-17398 .elementor-element.elementor-element-0d329c2 .no9yepef{column-gap: 8px;display: flex;flex-wrap: wrap;row-gap: 8px;grid-column-gap: 8px;flex-direction: row;}.elementor-17398 .elementor-element.elementor-element-0d329c2 .no9yepef::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-0d329c2 .no9yepef::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-0d329c2 .no9yepef{flex-wrap: wrap;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-0d329c2 .no9yepef{flex-wrap: wrap;}}.elementor-17398 .elementor-element.elementor-element-0d329c2 .ugv7ouup{background-color: rgb(31, 31, 31);border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;display: block;padding-bottom: 4px;padding-left: 12px;padding-right: 12px;padding-top: 4px;padding-block-start: 4px;padding-block-end: 4px;padding-inline-start: 12px;padding-inline-end: 12px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-0d329c2 .ugv7ouup::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-0d329c2 .ugv7ouup::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-0d329c2 .ugv7ouup{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 4px;padding-left: 12px;padding-right: 12px;padding-top: 4px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-0d329c2 .ugv7ouup{border-bottom-left-radius: 9999px;border-bottom-right-radius: 9999px;border-top-left-radius: 9999px;border-top-right-radius: 9999px;padding-bottom: 4px;padding-left: 12px;padding-right: 12px;padding-top: 4px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-17398 .elementor-element.elementor-element-1e5babb .uk9kogl4{color: rgb(245, 245, 245);cursor: pointer;display: block;fill: none;font-size: 14px;font-weight: 500;height: 16px;line-height: 20px;overflow-clip-margin: content-box;stroke: rgb(245, 245, 245);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1e5babb .uk9kogl4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1e5babb .uk9kogl4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1e5babb .y7t3qil1{cursor: pointer;fill: none;font-size: 14px;font-weight: 500;line-height: 20px;stroke: rgb(245, 245, 245);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1e5babb .y7t3qil1::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1e5babb .y7t3qil1::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1e5babb {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-1e5babb {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-1e5babb .elementor-button{cursor: pointer;grid-column-gap: 8px;flex-direction: row;}.elementor-17398 .elementor-element.elementor-element-1e5babb .elementor-button {align-items: center;column-gap: 8px;display: flex;justify-content: center;row-gap: 8px;}.elementor-17398 .elementor-element.elementor-element-1e5babb .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-1e5babb .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}
.elementor-17398 .elementor-element.elementor-element-0e2cf7d .bicjc8rb{color: rgb(255, 255, 255);cursor: pointer;display: block;fill: none;font-size: 14px;font-weight: 600;height: 16px;line-height: 20px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-0e2cf7d .bicjc8rb::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-0e2cf7d .bicjc8rb::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-0e2cf7d .mkxr8zk8{color: rgb(255, 255, 255);cursor: pointer;fill: none;font-size: 14px;font-weight: 600;line-height: 20px;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-0e2cf7d .mkxr8zk8::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-0e2cf7d .mkxr8zk8::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-0e2cf7d {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-0e2cf7d {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-0e2cf7d .elementor-button{cursor: pointer;grid-column-gap: 8px;flex-direction: row;}.elementor-17398 .elementor-element.elementor-element-0e2cf7d .elementor-button {align-items: center;column-gap: 8px;display: flex;justify-content: center;row-gap: 8px;}.elementor-17398 .elementor-element.elementor-element-0e2cf7d .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-0e2cf7d .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-17398 .elementor-element.elementor-element-db682e5{grid-column-gap: 12px;}.elementor-17398 .elementor-element.elementor-element-db682e5::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-db682e5::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}
/* Start custom CSS for button, class: .elementor-element-65d4663 */.elementor-17398 .elementor-element.elementor-element-65d4663 .bicjc8rb{
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 600;
  height: 16px;
  line-height: 20px;
  overflow-clip-margin: content-box;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 16px;
  vertical-align: middle;
  overflow: hidden;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-65d4663 .bicjc8rb::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-65d4663 .bicjc8rb::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-65d4663 .mkxr8zk8{
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  transform-origin: 0px 0px;
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-65d4663 .mkxr8zk8::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-65d4663 .mkxr8zk8::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-65d4663 {
  flex-grow: 1 !important;
}

.elementor-17398 .elementor-element.elementor-element-65d4663 {
  flex-basis: 0% !important;
}

.elementor-17398 .elementor-element.elementor-element-65d4663 .elementor-button{
  cursor: pointer;
  grid-column-gap: 8px;
  flex-direction: row;
}

.elementor-17398 .elementor-element.elementor-element-65d4663 .elementor-button {
  align-items: center;
  column-gap: 8px;
  display: flex;
  justify-content: center;
  row-gap: 8px;
}

.elementor-17398 .elementor-element.elementor-element-65d4663 .elementor-button::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-65d4663 .elementor-button::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-d85ecdd{grid-column-gap: 12px;}.elementor-17398 .elementor-element.elementor-element-d85ecdd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-d85ecdd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}

.elementor-17398 .elementor-element.elementor-element-8ff62ce{display: block;}.elementor-17398 .elementor-element.elementor-element-8ff62ce::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-8ff62ce::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for container, class: .elementor-element-24a5ba7 */.elementor-17398 .elementor-element.elementor-element-24a5ba7{backdrop-filter: blur(20px);overflow: hidden;display: block;}.elementor-17398 .elementor-element.elementor-element-24a5ba7::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-24a5ba7::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-24a5ba7{overflow: hidden;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-24a5ba7{overflow: hidden;}}/* End custom CSS */



/* Start custom CSS for heading, class: .elementor-element-d86154e */.elementor-17398 .elementor-element.elementor-element-d86154e .o3ko1v2h {
  background-clip: text;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  color: rgba(0, 0, 0, 0);
  font-family: "Space Grotesk", Inter, sans-serif;

  /* TAILLE DESKTOP À MODIFIER ICI */
  font-size: 48px;

  font-weight: 700;
  line-height: 1;
  width: auto;
  background-size: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-d86154e .o3ko1v2h::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 48px;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

.elementor-17398 .elementor-element.elementor-element-d86154e .o3ko1v2h::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 48px;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-d86154e .o3ko1v2h {
    /* TAILLE MOBILE À MODIFIER ICI */
    font-size: 28px;

    line-height: 40px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-d86154e .elementor-heading-title {
  font-family: "Space Grotesk", Inter, sans-serif;
}

.elementor-17398 .elementor-element.elementor-element-d86154e .elementor-heading-title::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 48px;
}

.elementor-17398 .elementor-element.elementor-element-d86154e .elementor-heading-title::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 48px;
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-629de06 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-629de06 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}

.elementor-17398 .elementor-element.elementor-element-c1c90ad .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-c1c90ad .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-c1c90ad .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-b497c4a {width: auto;}.elementor-17398 .elementor-element.elementor-element-b497c4a {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-b497c4a .h2548mh6{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-b497c4a .h2548mh6::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-b497c4a .h2548mh6::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-b497c4a {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-b497c4a .h2548mh6{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-b497c4a {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-b497c4a .h2548mh6{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-b497c4a .up0pl2ri{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-b497c4a .up0pl2ri::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-b497c4a .up0pl2ri::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-b497c4a .up0pl2ri{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-b497c4a .emceuhpy{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-b497c4a .emceuhpy::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-b497c4a .emceuhpy::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-91cb514 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-91cb514 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-91cb514 .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-91cb514 .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-91cb514 .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-91cb514 .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-91cb514 .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-91cb514 .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-91cb514 .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-91cb514 .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-91cb514 .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-91cb514 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-91cb514 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-91cb514 .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-91cb514 .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-91cb514 .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-91cb514 .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-91cb514 .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-91cb514 .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-91cb514 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-91cb514 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-91cb514 .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-91cb514 .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-91cb514 .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-91cb514 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-91cb514 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-91cb514 .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-91cb514 .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-91cb514 .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-91cb514 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-91cb514 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-91cb514 .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-91cb514 .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-91cb514 .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-91cb514 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-91cb514 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-91cb514 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-91cb514 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-91cb514 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-91cb514 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-91cb514 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-91cb514 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-91cb514 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-91cb514 .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-91cb514 .mbe9bgma {
  line-height: 22px !important;
}
.elementor-17398 .elementor-element.elementor-element-f0f2102 .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-f0f2102 .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-f0f2102 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f0f2102 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}



.elementor-17398 .elementor-element.elementor-element-88af830 .olgu2cak{color: rgb(255, 255, 255);display: block;fill: rgb(255, 255, 255);font-size: 12px;font-weight: 700;height: 12px;line-height: 16px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 12px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-88af830 .olgu2cak::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-88af830 .olgu2cak::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-88af830 .olgu2cak{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-88af830 .olgu2cak{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-88af830 .ex1hi9k3{color: rgb(255, 255, 255);fill: rgb(255, 255, 255);font-size: 12px;font-weight: 700;line-height: 16px;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-88af830 .ex1hi9k3::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-88af830 .ex1hi9k3::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-88af830 .elementor-heading-title{align-items: center;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;}.elementor-17398 .elementor-element.elementor-element-88af830 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-88af830 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
/* Start custom CSS for container, class: .elementor-element-8cacd63 */.elementor-17398 .elementor-element.elementor-element-8cacd63 {
  left: 50%;
  position: absolute;
  top: -12px;
  transform: translate(-50%, 0px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1);
  display: block;
  transform-origin: center center;
}

.elementor-17398 .elementor-element.elementor-element-8cacd63::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-8cacd63::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* Effet gigotte au survol */
.elementor-17398 .elementor-element.elementor-element-8cacd63:hover {
  animation: unity-gigotte 0.45s ease-in-out;
}

@keyframes unity-gigotte {
  0% {
    transform: translate(-50%, 0px) rotate(0deg) scale(1);
  }

  20% {
    transform: translate(-50%, -1px) rotate(-4deg) scale(1.03);
  }

  40% {
    transform: translate(-50%, 1px) rotate(4deg) scale(1.03);
  }

  60% {
    transform: translate(-50%, -1px) rotate(-3deg) scale(1.02);
  }

  80% {
    transform: translate(-50%, 1px) rotate(3deg) scale(1.02);
  }

  100% {
    transform: translate(-50%, 0px) rotate(0deg) scale(1);
  }
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-322a159 .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-322a159 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-322a159 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-4b990eb {width: auto;}.elementor-17398 .elementor-element.elementor-element-4b990eb {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-4b990eb .fk8harud{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-4b990eb .fk8harud::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-4b990eb .fk8harud::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-4b990eb {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-4b990eb .fk8harud{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-4b990eb {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-4b990eb .fk8harud{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-4b990eb .z0o1uun9{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-4b990eb .z0o1uun9::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-4b990eb .z0o1uun9::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-4b990eb .z0o1uun9{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-4b990eb .h7oyoreu{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-4b990eb .h7oyoreu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-4b990eb .h7oyoreu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-96b953f {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-96b953f {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-96b953f .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-96b953f .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-96b953f .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-96b953f .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-96b953f .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-96b953f .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-96b953f .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-96b953f .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-96b953f .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-96b953f .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-96b953f .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-96b953f .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-96b953f .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-96b953f .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-96b953f .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-96b953f .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-96b953f .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-96b953f .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-96b953f .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-96b953f .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-96b953f .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-96b953f .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-96b953f .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-96b953f .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-96b953f .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-96b953f .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-96b953f .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-96b953f .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-96b953f .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-96b953f .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-96b953f .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-96b953f .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-96b953f .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-96b953f .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-96b953f .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-96b953f .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-96b953f .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-96b953f .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-96b953f .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-96b953f .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-96b953f .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-96b953f .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-96b953f .mbe9bgma {
  line-height: 22px !important;
}

.elementor-17398 .elementor-element.elementor-element-96b953f {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-96b953f {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-96b953f .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-96b953f .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-96b953f .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-96b953f .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-96b953f .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-96b953f .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-96b953f .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-96b953f .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-96b953f .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-96b953f .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-96b953f .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-96b953f .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-96b953f .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-96b953f .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-96b953f .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-96b953f .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-96b953f .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-96b953f .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-96b953f .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-96b953f .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-96b953f .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-96b953f .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-96b953f .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-96b953f .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-96b953f .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-96b953f .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-96b953f .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-96b953f .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-96b953f .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-96b953f .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-96b953f .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-96b953f .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-96b953f .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-96b953f .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-96b953f .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-96b953f .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-96b953f .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-96b953f .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-96b953f .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-96b953f .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-96b953f .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-96b953f .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-96b953f .mbe9bgma {
  line-height: 22px !important;
}



.elementor-17398 .elementor-element.elementor-element-f2ccffa {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-f2ccffa {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-f2ccffa .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-f2ccffa .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-f2ccffa .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-f2ccffa .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-f2ccffa .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-f2ccffa .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-f2ccffa .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-f2ccffa .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-f2ccffa .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-f2ccffa .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-f2ccffa .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-f2ccffa .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-f2ccffa .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-f2ccffa .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-f2ccffa .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-f2ccffa .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-f2ccffa .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-f2ccffa .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-f2ccffa .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-f2ccffa .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-f2ccffa .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-f2ccffa .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-f2ccffa .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-f2ccffa .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-f2ccffa .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-f2ccffa .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-f2ccffa .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-f2ccffa .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-f2ccffa .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-f2ccffa .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-f2ccffa .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-f2ccffa .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-f2ccffa .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-f2ccffa .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-f2ccffa .webob92d,
.elementor-17398 .elementor-element.elementor-element-f2ccffa .ucs1xu2b {
  line-height: 24px !important;
}
.elementor-17398 .elementor-element.elementor-element-14fdeaf .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-14fdeaf .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-14fdeaf .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-14fdeaf .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}



.elementor-17398 .elementor-element.elementor-element-06ce555 .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-06ce555 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-06ce555 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-b404c62 {width: auto;}.elementor-17398 .elementor-element.elementor-element-b404c62 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-b404c62 .q3jbzxk7{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-b404c62 .q3jbzxk7::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-b404c62 .q3jbzxk7::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-b404c62 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-b404c62 .q3jbzxk7{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-b404c62 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-b404c62 .q3jbzxk7{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-b404c62 .u9h2e0sk{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-b404c62 .u9h2e0sk::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-b404c62 .u9h2e0sk::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-b404c62 .u9h2e0sk{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-b404c62 .vxlrcqmg{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-b404c62 .vxlrcqmg::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-b404c62 .vxlrcqmg::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-7041336 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-7041336 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-7041336 .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-7041336 .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-7041336 .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-7041336 .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-7041336 .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-7041336 .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-7041336 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-7041336 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-7041336 .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-7041336 .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-7041336 .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-7041336 .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-7041336 .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-7041336 .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-7041336 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-7041336 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-7041336 .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-7041336 .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-7041336 .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-7041336 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-7041336 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-7041336 .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-7041336 .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-7041336 .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-7041336 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-7041336 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-7041336 .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-7041336 .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-7041336 .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-7041336 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-7041336 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-7041336 .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-7041336 .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-7041336 .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-7041336 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-7041336 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d,
.elementor-17398 .elementor-element.elementor-element-7041336 .ucs1xu2b {
  line-height: 24px !important;
}

.elementor-17398 .elementor-element.elementor-element-7041336 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-7041336 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-7041336 .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-7041336 .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-7041336 .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-7041336 .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-7041336 .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-7041336 .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-7041336 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-7041336 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-7041336 .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-7041336 .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-7041336 .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-7041336 .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-7041336 .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-7041336 .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-7041336 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-7041336 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-7041336 .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-7041336 .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-7041336 .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-7041336 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-7041336 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-7041336 .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-7041336 .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-7041336 .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-7041336 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-7041336 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-7041336 .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-7041336 .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-7041336 .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-7041336 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-7041336 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-7041336 .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-7041336 .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-7041336 .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-7041336 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-7041336 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-7041336 .webob92d,
.elementor-17398 .elementor-element.elementor-element-7041336 .ucs1xu2b {
  line-height: 24px !important;
}



.elementor-17398 .elementor-element.elementor-element-53229dd {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-53229dd {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-53229dd .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-53229dd .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-53229dd .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-53229dd .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-53229dd .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-53229dd .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-53229dd .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-53229dd .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-53229dd .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-53229dd .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-53229dd .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-53229dd .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-53229dd .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-53229dd .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-53229dd .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-53229dd .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-53229dd .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-53229dd .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-53229dd .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-53229dd .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-53229dd .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-53229dd .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-53229dd .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-53229dd .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-53229dd .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-53229dd .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-53229dd .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-53229dd .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-53229dd .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-53229dd .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-53229dd .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-53229dd .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-53229dd .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-53229dd .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-53229dd .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-53229dd .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-53229dd .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-53229dd .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-53229dd .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-53229dd .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-53229dd .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-53229dd .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-53229dd .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-53229dd .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-53229dd .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-53229dd .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Interligne à 24px */
.elementor-17398 .elementor-element.elementor-element-53229dd .webob92d,
.elementor-17398 .elementor-element.elementor-element-53229dd .ucs1xu2b {
  line-height: 24px !important;
}
.elementor-17398 .elementor-element.elementor-element-c3c1c24 .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-c3c1c24 .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-c3c1c24 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-c3c1c24 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}




.elementor-17398 .elementor-element.elementor-element-3186eb8 .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-3186eb8 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-3186eb8 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-08c135d {width: auto;}.elementor-17398 .elementor-element.elementor-element-08c135d {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-08c135d {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-08c135d {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-08c135d .emceuhpy{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .emceuhpy::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-08c135d .emceuhpy::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-85b6f2d {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-85b6f2d {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-85b6f2d .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma {
  line-height: 22px !important;
}
.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}




.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak{color: rgb(255, 255, 255);display: block;fill: rgb(255, 255, 255);font-size: 12px;font-weight: 700;height: 12px;line-height: 16px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 12px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .ex1hi9k3{color: rgb(255, 255, 255);fill: rgb(255, 255, 255);font-size: 12px;font-weight: 700;line-height: 16px;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .ex1hi9k3::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .ex1hi9k3::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .elementor-heading-title{align-items: center;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
/* Start custom CSS for container, class: .elementor-element-142c0dc */.elementor-17398 .elementor-element.elementor-element-142c0dc {
  left: 50%;
  position: absolute;
  top: -12px;
  transform: translate(-50%, 0px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1);
  display: block;
  transform-origin: center center;
}

.elementor-17398 .elementor-element.elementor-element-142c0dc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-142c0dc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* Effet gigotte au survol */
.elementor-17398 .elementor-element.elementor-element-142c0dc:hover {
  animation: unity-gigotte 0.45s ease-in-out;
}

@keyframes unity-gigotte {
  0% {
    transform: translate(-50%, 0px) rotate(0deg) scale(1);
  }

  20% {
    transform: translate(-50%, -1px) rotate(-4deg) scale(1.03);
  }

  40% {
    transform: translate(-50%, 1px) rotate(4deg) scale(1.03);
  }

  60% {
    transform: translate(-50%, -1px) rotate(-3deg) scale(1.02);
  }

  80% {
    transform: translate(-50%, 1px) rotate(3deg) scale(1.02);
  }

  100% {
    transform: translate(-50%, 0px) rotate(0deg) scale(1);
  }
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-a746a42 .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-a746a42 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-a746a42 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-ab2c4df {width: auto;}.elementor-17398 .elementor-element.elementor-element-ab2c4df {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-ab2c4df .h7oyoreu{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .h7oyoreu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ab2c4df .h7oyoreu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma {
  line-height: 22px !important;
}

.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma {
  line-height: 22px !important;
}



.elementor-17398 .elementor-element.elementor-element-5bea156 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-5bea156 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-5bea156 .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-5bea156 .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d,
.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b {
  line-height: 24px !important;
}
.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}




.elementor-17398 .elementor-element.elementor-element-192a79e .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-192a79e .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-192a79e .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-8952376 {width: auto;}.elementor-17398 .elementor-element.elementor-element-8952376 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-8952376 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-8952376 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-8952376 .vxlrcqmg{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .vxlrcqmg::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-8952376 .vxlrcqmg::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d,
.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b {
  line-height: 24px !important;
}

.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d,
.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b {
  line-height: 24px !important;
}



.elementor-17398 .elementor-element.elementor-element-1666548 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-1666548 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-1666548 .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-1666548 .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Interligne à 24px */
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d,
.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b {
  line-height: 24px !important;
}
.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}




.elementor-17398 .elementor-element.elementor-element-3186eb8 .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-3186eb8 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-3186eb8 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-08c135d {width: auto;}.elementor-17398 .elementor-element.elementor-element-08c135d {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-08c135d {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-08c135d {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-08c135d .emceuhpy{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .emceuhpy::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-08c135d .emceuhpy::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-85b6f2d {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-85b6f2d {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-85b6f2d .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma {
  line-height: 22px !important;
}
.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}




.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak{color: rgb(255, 255, 255);display: block;fill: rgb(255, 255, 255);font-size: 12px;font-weight: 700;height: 12px;line-height: 16px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 12px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .ex1hi9k3{color: rgb(255, 255, 255);fill: rgb(255, 255, 255);font-size: 12px;font-weight: 700;line-height: 16px;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .ex1hi9k3::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .ex1hi9k3::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .elementor-heading-title{align-items: center;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
/* Start custom CSS for container, class: .elementor-element-142c0dc */.elementor-17398 .elementor-element.elementor-element-142c0dc {
  left: 50%;
  position: absolute;
  top: -12px;
  transform: translate(-50%, 0px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1);
  display: block;
  transform-origin: center center;
}

.elementor-17398 .elementor-element.elementor-element-142c0dc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-142c0dc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* Effet gigotte au survol */
.elementor-17398 .elementor-element.elementor-element-142c0dc:hover {
  animation: unity-gigotte 0.45s ease-in-out;
}

@keyframes unity-gigotte {
  0% {
    transform: translate(-50%, 0px) rotate(0deg) scale(1);
  }

  20% {
    transform: translate(-50%, -1px) rotate(-4deg) scale(1.03);
  }

  40% {
    transform: translate(-50%, 1px) rotate(4deg) scale(1.03);
  }

  60% {
    transform: translate(-50%, -1px) rotate(-3deg) scale(1.02);
  }

  80% {
    transform: translate(-50%, 1px) rotate(3deg) scale(1.02);
  }

  100% {
    transform: translate(-50%, 0px) rotate(0deg) scale(1);
  }
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-a746a42 .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-a746a42 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-a746a42 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-ab2c4df {width: auto;}.elementor-17398 .elementor-element.elementor-element-ab2c4df {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-ab2c4df .h7oyoreu{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .h7oyoreu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ab2c4df .h7oyoreu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma {
  line-height: 22px !important;
}

.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma {
  line-height: 22px !important;
}



.elementor-17398 .elementor-element.elementor-element-5bea156 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-5bea156 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-5bea156 .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-5bea156 .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d,
.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b {
  line-height: 24px !important;
}
.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}




.elementor-17398 .elementor-element.elementor-element-192a79e .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-192a79e .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-192a79e .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-8952376 {width: auto;}.elementor-17398 .elementor-element.elementor-element-8952376 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-8952376 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-8952376 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-8952376 .vxlrcqmg{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .vxlrcqmg::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-8952376 .vxlrcqmg::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d,
.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b {
  line-height: 24px !important;
}

.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d,
.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b {
  line-height: 24px !important;
}



.elementor-17398 .elementor-element.elementor-element-1666548 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-1666548 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-1666548 .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-1666548 .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Interligne à 24px */
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d,
.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b {
  line-height: 24px !important;
}
.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}




.elementor-17398 .elementor-element.elementor-element-3186eb8 .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-3186eb8 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-3186eb8 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-08c135d {width: auto;}.elementor-17398 .elementor-element.elementor-element-08c135d {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-08c135d {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-08c135d {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-08c135d .emceuhpy{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .emceuhpy::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-08c135d .emceuhpy::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-85b6f2d {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-85b6f2d {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-85b6f2d .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma {
  line-height: 22px !important;
}
.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}




.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak{color: rgb(255, 255, 255);display: block;fill: rgb(255, 255, 255);font-size: 12px;font-weight: 700;height: 12px;line-height: 16px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 12px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .ex1hi9k3{color: rgb(255, 255, 255);fill: rgb(255, 255, 255);font-size: 12px;font-weight: 700;line-height: 16px;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .ex1hi9k3::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .ex1hi9k3::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .elementor-heading-title{align-items: center;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
/* Start custom CSS for container, class: .elementor-element-142c0dc */.elementor-17398 .elementor-element.elementor-element-142c0dc {
  left: 50%;
  position: absolute;
  top: -12px;
  transform: translate(-50%, 0px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1);
  display: block;
  transform-origin: center center;
}

.elementor-17398 .elementor-element.elementor-element-142c0dc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-142c0dc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* Effet gigotte au survol */
.elementor-17398 .elementor-element.elementor-element-142c0dc:hover {
  animation: unity-gigotte 0.45s ease-in-out;
}

@keyframes unity-gigotte {
  0% {
    transform: translate(-50%, 0px) rotate(0deg) scale(1);
  }

  20% {
    transform: translate(-50%, -1px) rotate(-4deg) scale(1.03);
  }

  40% {
    transform: translate(-50%, 1px) rotate(4deg) scale(1.03);
  }

  60% {
    transform: translate(-50%, -1px) rotate(-3deg) scale(1.02);
  }

  80% {
    transform: translate(-50%, 1px) rotate(3deg) scale(1.02);
  }

  100% {
    transform: translate(-50%, 0px) rotate(0deg) scale(1);
  }
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-a746a42 .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-a746a42 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-a746a42 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-ab2c4df {width: auto;}.elementor-17398 .elementor-element.elementor-element-ab2c4df {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-ab2c4df .h7oyoreu{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .h7oyoreu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ab2c4df .h7oyoreu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma {
  line-height: 22px !important;
}

.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma {
  line-height: 22px !important;
}



.elementor-17398 .elementor-element.elementor-element-5bea156 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-5bea156 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-5bea156 .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-5bea156 .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d,
.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b {
  line-height: 24px !important;
}
.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}




.elementor-17398 .elementor-element.elementor-element-192a79e .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-192a79e .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-192a79e .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-8952376 {width: auto;}.elementor-17398 .elementor-element.elementor-element-8952376 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-8952376 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-8952376 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-8952376 .vxlrcqmg{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .vxlrcqmg::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-8952376 .vxlrcqmg::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d,
.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b {
  line-height: 24px !important;
}

.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d,
.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b {
  line-height: 24px !important;
}



.elementor-17398 .elementor-element.elementor-element-1666548 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-1666548 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-1666548 .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-1666548 .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Interligne à 24px */
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d,
.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b {
  line-height: 24px !important;
}
.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}




.elementor-17398 .elementor-element.elementor-element-3186eb8 .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-3186eb8 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-3186eb8 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-08c135d {width: auto;}.elementor-17398 .elementor-element.elementor-element-08c135d {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-08c135d {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-08c135d {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-08c135d .h2548mh6{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-08c135d .up0pl2ri{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-08c135d .emceuhpy{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-08c135d .emceuhpy::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-08c135d .emceuhpy::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-85b6f2d {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-85b6f2d {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-85b6f2d .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-85b6f2d .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-85b6f2d .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-85b6f2d .mbe9bgma {
  line-height: 22px !important;
}
.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-d3195b3 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}




.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak{color: rgb(255, 255, 255);display: block;fill: rgb(255, 255, 255);font-size: 12px;font-weight: 700;height: 12px;line-height: 16px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 12px;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-eeaf0bc .olgu2cak{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .ex1hi9k3{color: rgb(255, 255, 255);fill: rgb(255, 255, 255);font-size: 12px;font-weight: 700;line-height: 16px;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .ex1hi9k3::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .ex1hi9k3::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .elementor-heading-title{align-items: center;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-eeaf0bc .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
/* Start custom CSS for container, class: .elementor-element-142c0dc */.elementor-17398 .elementor-element.elementor-element-142c0dc {
  left: 50%;
  position: absolute;
  top: -12px;
  transform: translate(-50%, 0px) rotate(0deg) skew(0deg) skewY(0deg) scale(1, 1);
  display: block;
  transform-origin: center center;
}

.elementor-17398 .elementor-element.elementor-element-142c0dc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-142c0dc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* Effet gigotte au survol */
.elementor-17398 .elementor-element.elementor-element-142c0dc:hover {
  animation: unity-gigotte 0.45s ease-in-out;
}

@keyframes unity-gigotte {
  0% {
    transform: translate(-50%, 0px) rotate(0deg) scale(1);
  }

  20% {
    transform: translate(-50%, -1px) rotate(-4deg) scale(1.03);
  }

  40% {
    transform: translate(-50%, 1px) rotate(4deg) scale(1.03);
  }

  60% {
    transform: translate(-50%, -1px) rotate(-3deg) scale(1.02);
  }

  80% {
    transform: translate(-50%, 1px) rotate(3deg) scale(1.02);
  }

  100% {
    transform: translate(-50%, 0px) rotate(0deg) scale(1);
  }
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-a746a42 .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-a746a42 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-a746a42 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-ab2c4df {width: auto;}.elementor-17398 .elementor-element.elementor-element-ab2c4df {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df .fk8harud{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ab2c4df .z0o1uun9{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-ab2c4df .h7oyoreu{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ab2c4df .h7oyoreu::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ab2c4df .h7oyoreu::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma {
  line-height: 22px !important;
}

.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .ok13sjsi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .g1cxor14{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .fr65otqd{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .m7678umc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .xhlse4gz{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-e0abe72 .vyi21tnc{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-e0abe72 .pt7s5hif,
.elementor-17398 .elementor-element.elementor-element-e0abe72 .mbe9bgma {
  line-height: 22px !important;
}



.elementor-17398 .elementor-element.elementor-element-5bea156 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-5bea156 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-5bea156 .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-5bea156 .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5bea156 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-5bea156 .webob92d,
.elementor-17398 .elementor-element.elementor-element-5bea156 .ucs1xu2b {
  line-height: 24px !important;
}
.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-02b974a .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}




.elementor-17398 .elementor-element.elementor-element-192a79e .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-192a79e .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-192a79e .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}
.elementor-17398 .elementor-element.elementor-element-8952376 {width: auto;}.elementor-17398 .elementor-element.elementor-element-8952376 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7{align-items: baseline;column-gap: 4px;display: flex;row-gap: 4px;grid-column-gap: 4px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-8952376 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-8952376 {margin-top: 0px;margin-bottom: 24px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-8952376 .q3jbzxk7{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk{display: block;font-family: "Space Grotesk", Inter, sans-serif;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-8952376 .u9h2e0sk{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-8952376 .vxlrcqmg{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-8952376 .vxlrcqmg::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-8952376 .vxlrcqmg::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d,
.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b {
  line-height: 24px !important;
}

.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-5a411ea {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5a411ea .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Augmente l’espace entre les lignes à 24px */
.elementor-17398 .elementor-element.elementor-element-5a411ea .webob92d,
.elementor-17398 .elementor-element.elementor-element-5a411ea .ucs1xu2b {
  line-height: 24px !important;
}



.elementor-17398 .elementor-element.elementor-element-1666548 {flex-grow: 1 !important}.elementor-17398 .elementor-element.elementor-element-1666548 {flex-basis: 0% !important}.elementor-17398 .elementor-element.elementor-element-1666548 .fe2q6zob{list-style-type: none;}.elementor-17398 .elementor-element.elementor-element-1666548 .fe2q6zob::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .fe2q6zob::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d{align-items: flex-start;column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;list-style-type: none;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .mq1t968r{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b{display: block;list-style-type: none;text-align: left;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xdhu4o65{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .khv7otbj{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .dprj0d6f{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .xgvp4ez4{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;list-style-type: none;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: left;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-1666548 .hdjowi98{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}

/* Empêche les icônes de se déformer quand le texte passe sur plusieurs lignes */
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d svg,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .mq1t968r,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .xdhu4o65,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .khv7otbj,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .dprj0d6f,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .xgvp4ez4,
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d .hdjowi98 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;

  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important;

  flex: 0 0 16px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;

  aspect-ratio: 1 / 1 !important;
  align-self: flex-start !important;
  margin-top: 2px !important;
}

/* Interligne à 24px */
.elementor-17398 .elementor-element.elementor-element-1666548 .webob92d,
.elementor-17398 .elementor-element.elementor-element-1666548 .ucs1xu2b {
  line-height: 24px !important;
}
.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-6ba09c1 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}




/* Start custom CSS for nested-carousel, class: .elementor-element-eff9820 */@media (max-width: 767px) {
  .abo-carousel,
  .abo-carousel * {
    box-sizing: border-box;
  }

  .abo-carousel {
    overflow: visible !important;
  }

  .abo-carousel .swiper,
  .abo-carousel .swiper-container {
    overflow: visible !important;
  }

  .abo-carousel .swiper-wrapper {
    align-items: stretch;
  }

  .abo-carousel .swiper-slide {
    width: 80vw !important;
    max-width: 80vw !important;
    flex-shrink: 0 !important;
  }
}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-bbfed2b *//* ============================= */
/* TAILLES DE TEXTE À MODIFIER */
/* ============================= */

.elementor-17398 .elementor-element.elementor-element-bbfed2b {
  --texte-ordi: 20px;
  --texte-mobile: 14px;
}

/* ============================= */
/* NE PAS TOUCHER AU RESTE */
/* ============================= */

.elementor-17398 .elementor-element.elementor-element-bbfed2b .r7spnbd2 {
  background-clip: text;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  color: rgba(0, 0, 0, 0);
  font-family: "Space Grotesk", Inter, sans-serif;
  font-size: var(--texte-ordi);
  font-weight: 700;
  line-height: 1;
  width: auto;
  background-size: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bbfed2b .r7spnbd2::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 46px;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

.elementor-17398 .elementor-element.elementor-element-bbfed2b .r7spnbd2::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 46px;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bbfed2b .r7spnbd2 {
    font-size: var(--texte-mobile);
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bbfed2b .r7spnbd2::before {
    line-height: 46px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bbfed2b .r7spnbd2::after {
    line-height: 46px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bbfed2b .elementor-heading-title {
  font-family: "Space Grotesk", Inter, sans-serif;
}

.elementor-17398 .elementor-element.elementor-element-bbfed2b .elementor-heading-title::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 46px;
}

.elementor-17398 .elementor-element.elementor-element-bbfed2b .elementor-heading-title::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 46px;
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bbfed2b .elementor-heading-title::before {
    line-height: 46px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bbfed2b .elementor-heading-title::after {
    line-height: 46px;
  }
}/* End custom CSS */




.elementor-17398 .elementor-element.elementor-element-8e78e63{bottom: 0px;left: 0px;position: absolute;right: 0px;top: 0px;}.elementor-17398 .elementor-element.elementor-element-8e78e63::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-8e78e63::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-17398 .elementor-element.elementor-element-cb24ee7{bottom: 0px;left: 0px;position: absolute;right: 0px;top: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-cb24ee7::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-cb24ee7::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}






.elementor-17398 .elementor-element.elementor-element-4447038 {max-width: 100% !important}.elementor-17398 .elementor-element.elementor-element-4447038 img{display: block;height: 100%;object-fit: cover;vertical-align: middle;aspect-ratio: auto 800 / 600;}.elementor-17398 .elementor-element.elementor-element-4447038, .elementor-17398 .elementor-element.elementor-element-4447038 .elementor-widget-container, .elementor-17398 .elementor-element.elementor-element-4447038 .elementor-image {height: 100%}.elementor-17398 .elementor-element.elementor-element-4447038 img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-4447038 img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-17398 .elementor-element.elementor-element-e33f8e8{bottom: 0px;left: 0px;position: absolute;right: 0px;top: 0px;}.elementor-17398 .elementor-element.elementor-element-e33f8e8::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-e33f8e8::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-17398 .elementor-element.elementor-element-9e04613{position: relative;aspect-ratio: 4 / 3;overflow: hidden;display: block;}.elementor-17398 .elementor-element.elementor-element-9e04613::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-9e04613::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-9e04613{overflow: hidden;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-9e04613{overflow: hidden;}}
/* Start custom CSS for heading, class: .elementor-element-26a6c98 */.elementor-17398 .elementor-element.elementor-element-26a6c98 .o3ko1v2h {
  background-clip: text;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  color: rgba(0, 0, 0, 0);
  font-family: "Space Grotesk", Inter, sans-serif;

  /* TAILLE DESKTOP À MODIFIER ICI */
  font-size: 48px;

  font-weight: 700;
  line-height: 1;
  width: auto;
  background-size: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-26a6c98 .o3ko1v2h::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 48px;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

.elementor-17398 .elementor-element.elementor-element-26a6c98 .o3ko1v2h::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 48px;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-26a6c98 .o3ko1v2h {
    /* TAILLE MOBILE À MODIFIER ICI */
    font-size: 28px;

    line-height: 40px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-26a6c98 .elementor-heading-title {
  font-family: "Space Grotesk", Inter, sans-serif;
}

.elementor-17398 .elementor-element.elementor-element-26a6c98 .elementor-heading-title::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 48px;
}

.elementor-17398 .elementor-element.elementor-element-26a6c98 .elementor-heading-title::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 48px;
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-cfeb6a2 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-cfeb6a2 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}


/* Start custom CSS for loop-grid, class: .elementor-element-e8759c3 *//* Bouton Voir plus de cours */
#voir-plus-cours {
  background-color: #1F1F1F !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1 !important;

  border-radius: 100px !important;
  border: none !important;

  padding: 10px 16px !important;
  min-height: auto !important;
  width: auto !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}

/* Petite flèche vers le bas */
#voir-plus-cours::after {
  content: "";
  width: 6px;
  height: 6px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  margin-top: -3px;
}

/* Hover */
#voir-plus-cours:hover {
  background-color: #2A2A2A !important;
  color: #ffffff !important;
}/* End custom CSS */


.elementor-17398 .elementor-element.elementor-element-11f54c6 .elementor-button{cursor: pointer;flex-direction: row;}.elementor-17398 .elementor-element.elementor-element-11f54c6 .elementor-button {display: inline-flex;}.elementor-17398 .elementor-element.elementor-element-11f54c6 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-11f54c6 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}


/* Start custom CSS for heading, class: .elementor-element-21aa048 */.elementor-17398 .elementor-element.elementor-element-21aa048 .o3ko1v2h {
  background-clip: text;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  color: rgba(0, 0, 0, 0);
  font-family: "Space Grotesk", Inter, sans-serif;

  /* TAILLE DESKTOP À MODIFIER ICI */
  font-size: 48px;

  font-weight: 700;
  line-height: 1;
  width: auto;
  background-size: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-21aa048 .o3ko1v2h::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 48px;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

.elementor-17398 .elementor-element.elementor-element-21aa048 .o3ko1v2h::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 48px;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-21aa048 .o3ko1v2h {
    /* TAILLE MOBILE À MODIFIER ICI */
    font-size: 28px;

    line-height: 40px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-21aa048 .elementor-heading-title {
  font-family: "Space Grotesk", Inter, sans-serif;
}

.elementor-17398 .elementor-element.elementor-element-21aa048 .elementor-heading-title::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 48px;
}

.elementor-17398 .elementor-element.elementor-element-21aa048 .elementor-heading-title::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 48px;
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-6f31fdf p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-6f31fdf p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}

/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-9502480 */.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-9502480 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a54e901 */.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3736156 */.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-3736156 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-31ea9e0 */.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a520460 */.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a520460 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-5c7bbff */.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-83bae0d */.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-bf28947 */.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-323da57 */.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-323da57 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a217c76 */.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-54c381b */.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-54c381b {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */




/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-9502480 */.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-9502480 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a54e901 */.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3736156 */.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-3736156 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-31ea9e0 */.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a520460 */.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a520460 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-5c7bbff */.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-83bae0d */.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-bf28947 */.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-323da57 */.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-323da57 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a217c76 */.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-54c381b */.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-54c381b {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */




/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-9502480 */.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-9502480 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a54e901 */.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3736156 */.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-3736156 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-31ea9e0 */.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a520460 */.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a520460 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-5c7bbff */.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-83bae0d */.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-bf28947 */.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-323da57 */.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-323da57 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a217c76 */.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-54c381b */.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-54c381b {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */




/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-9502480 */.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-9502480 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a54e901 */.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3736156 */.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-3736156 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-31ea9e0 */.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a520460 */.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a520460 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-5c7bbff */.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-83bae0d */.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-bf28947 */.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-323da57 */.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-323da57 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a217c76 */.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-54c381b */.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-54c381b {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */




/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-9502480 */.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-9502480 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a54e901 */.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3736156 */.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-3736156 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-31ea9e0 */.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a520460 */.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a520460 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-5c7bbff */.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-83bae0d */.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-bf28947 */.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-323da57 */.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-323da57 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a217c76 */.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-54c381b */.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-54c381b {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */




/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-9502480 */.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-9502480 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a54e901 */.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3736156 */.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-3736156 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-31ea9e0 */.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a520460 */.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a520460 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-5c7bbff */.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-83bae0d */.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-bf28947 */.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-323da57 */.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-323da57 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a217c76 */.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-54c381b */.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-54c381b {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */




/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-9502480 */.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-9502480 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a54e901 */.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3736156 */.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-3736156 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-31ea9e0 */.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a520460 */.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a520460 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-5c7bbff */.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-83bae0d */.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-bf28947 */.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-323da57 */.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-323da57 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a217c76 */.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-54c381b */.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-54c381b {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */




/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-9502480 */.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-9502480 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a54e901 */.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3736156 */.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-3736156 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-31ea9e0 */.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a520460 */.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a520460 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-5c7bbff */.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-83bae0d */.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-bf28947 */.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-323da57 */.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-323da57 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a217c76 */.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-54c381b */.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-54c381b {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */




/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-9502480 */.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-9502480 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a54e901 */.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3736156 */.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-3736156 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-31ea9e0 */.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a520460 */.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a520460 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-5c7bbff */.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-83bae0d */.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-bf28947 */.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-323da57 */.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-323da57 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a217c76 */.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-54c381b */.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-54c381b {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */




/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-9502480 */.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-9502480 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a54e901 */.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3736156 */.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-3736156 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-31ea9e0 */.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a520460 */.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a520460 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-5c7bbff */.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-83bae0d */.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-bf28947 */.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-323da57 */.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-323da57 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a217c76 */.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-54c381b */.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-54c381b {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */




/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-9502480 */.elementor-17398 .elementor-element.elementor-element-9502480 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-9502480 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-9502480 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a54e901 */.elementor-17398 .elementor-element.elementor-element-a54e901 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a54e901 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-3736156 */.elementor-17398 .elementor-element.elementor-element-3736156 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-3736156 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-3736156 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-31ea9e0 */.elementor-17398 .elementor-element.elementor-element-31ea9e0 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-31ea9e0 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a520460 */.elementor-17398 .elementor-element.elementor-element-a520460 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a520460 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a520460 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-5c7bbff */.elementor-17398 .elementor-element.elementor-element-5c7bbff .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-5c7bbff .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-83bae0d */.elementor-17398 .elementor-element.elementor-element-83bae0d .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-83bae0d .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-bf28947 */.elementor-17398 .elementor-element.elementor-element-bf28947 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-bf28947 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-323da57 */.elementor-17398 .elementor-element.elementor-element-323da57 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-323da57 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-323da57 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-a217c76 */.elementor-17398 .elementor-element.elementor-element-a217c76 .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a217c76 .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */


/* Start custom CSS for softlite_dynamic_card_box, class: .elementor-element-54c381b */.elementor-17398 .elementor-element.elementor-element-54c381b .softlite-dynamic-card-box {
  height: 100%;
}

.elementor-17398 .elementor-element.elementor-element-54c381b {
  width: auto;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
  backdrop-filter: blur(20px);
  border-bottom-color: rgba(255, 255, 255, 0.06);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-bottom-width: 1px;
  border-left-color: rgba(255, 255, 255, 0.06);
  border-left-width: 1px;
  border-right-color: rgba(255, 255, 255, 0.06);
  border-right-width: 1px;
  border-top-color: rgba(255, 255, 255, 0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-top-width: 1px;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-block-start: 24px;
  padding-block-end: 24px;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .i2hi9c1j {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top-width: 1px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
  color: rgb(0, 214, 129);
  display: block;
  fill: none;
  height: 24px;
  margin-bottom: 16px;
  opacity: 0.5;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 24px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .bqvimnji {
    margin-bottom: 16px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
  flex-basis: 0%;
  flex-grow: 1;
  margin-bottom: 24px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 22.75px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .sy5nscss {
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: auto;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb6i2vnc::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg {
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .xp6m0qqg::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .r5y0jcxj {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
  margin-bottom: 0px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(140, 140, 140);
  -webkit-text-stroke-color: rgb(140, 140, 140);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .uuzjmtjt {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo {
  column-gap: 2px;
  display: flex;
  row-gap: 2px;
  width: auto;
  grid-column-gap: 2px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .wb9yxopo::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
  color: rgb(0, 214, 129);
  display: block;
  fill: rgb(0, 214, 129) !important;
  height: 14px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 214, 129);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 14px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 svg,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 path,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 polygon,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 rect,
.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 circle {
  fill: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

.elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(0, 214, 129);
  -webkit-text-stroke-color: rgb(0, 214, 129);
}

@media (max-width: 1024px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-54c381b .chvnsce0 {
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}/* End custom CSS */






/* Start custom CSS for heading, class: .elementor-element-a61ef3a */.elementor-17398 .elementor-element.elementor-element-a61ef3a .o3ko1v2h {
  background-clip: text;
  background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));
  color: rgba(0, 0, 0, 0);
  font-family: "Space Grotesk", Inter, sans-serif;

  /* TAILLE DESKTOP À MODIFIER ICI */
  font-size: 48px;

  font-weight: 700;
  line-height: 1;
  width: auto;
  background-size: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.elementor-17398 .elementor-element.elementor-element-a61ef3a .o3ko1v2h::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 48px;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

.elementor-17398 .elementor-element.elementor-element-a61ef3a .o3ko1v2h::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 48px;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-color: rgba(0, 0, 0, 0);
}

@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-a61ef3a .o3ko1v2h {
    /* TAILLE MOBILE À MODIFIER ICI */
    font-size: 28px;

    line-height: 40px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

.elementor-17398 .elementor-element.elementor-element-a61ef3a .elementor-heading-title {
  font-family: "Space Grotesk", Inter, sans-serif;
}

.elementor-17398 .elementor-element.elementor-element-a61ef3a .elementor-heading-title::before {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 48px;
}

.elementor-17398 .elementor-element.elementor-element-a61ef3a .elementor-heading-title::after {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 48px;
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-4902d47 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-4902d47 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}

.elementor-17398 .elementor-element.elementor-element-30387d2 .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-30387d2 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-30387d2 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}

.elementor-17398 .elementor-element.elementor-element-ead5a37 {width: auto;}.elementor-17398 .elementor-element.elementor-element-ead5a37 .fy17gxsw{align-items: flex-start;color: rgb(140, 140, 140);column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ead5a37 .fy17gxsw::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ead5a37 .fy17gxsw::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ead5a37 .bcj6uw1b{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-ead5a37 .bcj6uw1b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-ead5a37 .bcj6uw1b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-ead5a37 .bcj6uw1b{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-ead5a37 .bcj6uw1b{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-ead5a37 .snapzqap{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-ead5a37 .snapzqap::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-ead5a37 .snapzqap::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-0e38316 {width: auto;}.elementor-17398 .elementor-element.elementor-element-0e38316 .fy17gxsw{align-items: flex-start;color: rgb(140, 140, 140);column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-0e38316 .fy17gxsw::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-0e38316 .fy17gxsw::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-0e38316 .bcj6uw1b{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-0e38316 .bcj6uw1b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-0e38316 .bcj6uw1b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-0e38316 .bcj6uw1b{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-0e38316 .bcj6uw1b{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-0e38316 .snapzqap{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-0e38316 .snapzqap::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-0e38316 .snapzqap::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}

/* Start custom CSS for html, class: .elementor-element-c535e24 */.elementor-17398 .elementor-element.elementor-element-c535e24,
.elementor-17398 .elementor-element.elementor-element-c535e24 .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  background: #ffffff !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
}

.elementor-17398 .elementor-element.elementor-element-c535e24 .unity-rdv-crop {
  --crop-top: 290px;
  --frame-height: 480px;

  width: 100% !important;
  height: var(--frame-height) !important;
  background: #ffffff !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  position: relative !important;
}

.elementor-17398 .elementor-element.elementor-element-c535e24 .unity-rdv-crop iframe {
  width: 100% !important;
  height: calc(var(--frame-height) + var(--crop-top)) !important;
  border: 0 !important;
  display: block !important;
  background: #ffffff !important;
  position: absolute !important;
  top: calc(var(--crop-top) * -1) !important;
  left: 0 !important;
}

.elementor-17398 .elementor-element.elementor-element-c535e24 .unity-rdv-crop.crop-disabled {
  --crop-top: 0px;
}

.elementor-17398 .elementor-element.elementor-element-c535e24 .unity-rdv-crop.crop-disabled iframe {
  height: var(--frame-height) !important;
  top: 0 !important;
}

@media (max-width: 768px) {
  .elementor-17398 .elementor-element.elementor-element-c535e24,
  .elementor-17398 .elementor-element.elementor-element-c535e24 .elementor-widget-container {
    border-radius: 12px !important;
  }

  .elementor-17398 .elementor-element.elementor-element-c535e24 .unity-rdv-crop {
    --crop-top: 180px;
    --frame-height: 620px;
    border-radius: 12px !important;
  }
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-921de73 .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-921de73 .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-921de73 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-921de73 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
/* Start custom CSS for container, class: .elementor-element-2322043 *//* Bloc global contact */
.elementor-17398 .elementor-element.elementor-element-2322043 {
  text-align: left !important;
}

/* Lignes contact */
.elementor-17398 .elementor-element.elementor-element-2322043 .fy17gxsw,
.elementor-17398 .elementor-element.elementor-element-2322043 *:has(> .bcj6uw1b),
.elementor-17398 .elementor-element.elementor-element-2322043 *:has(> .tbo6xhmx),
.elementor-17398 .elementor-element.elementor-element-2322043 *:has(> .zfkvcjk2) {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  flex-direction: row !important;
  gap: 12px !important;

  color: rgb(140, 140, 140) !important;
  text-decoration: none !important;
  text-align: left !important;
}

/* Liens téléphone / mail */
.elementor-17398 .elementor-element.elementor-element-2322043 a[href^="tel:"],
.elementor-17398 .elementor-element.elementor-element-2322043 a[href^="mailto:"] {
  display: inline !important;
  color: rgb(140, 140, 140) !important;
  text-decoration: none !important;
  text-align: left !important;
  white-space: nowrap !important;
}

/* Icônes adresse / téléphone / mail */
.elementor-17398 .elementor-element.elementor-element-2322043 .bcj6uw1b,
.elementor-17398 .elementor-element.elementor-element-2322043 .tbo6xhmx,
.elementor-17398 .elementor-element.elementor-element-2322043 .zfkvcjk2 {
  display: inline-block !important;
  flex: 0 0 16px !important;

  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;

  margin-top: 2px !important;

  color: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
  fill: none !important;

  stroke-width: 2px !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;

  overflow: hidden !important;
  vertical-align: middle !important;
}

/* Sécurité SVG internes */
.elementor-17398 .elementor-element.elementor-element-2322043 .bcj6uw1b *,
.elementor-17398 .elementor-element.elementor-element-2322043 .tbo6xhmx *,
.elementor-17398 .elementor-element.elementor-element-2322043 .zfkvcjk2 * {
  stroke: rgb(0, 214, 129) !important;
  fill: none !important;
}

/* Texte */
.elementor-17398 .elementor-element.elementor-element-2322043 .snapzqap {
  color: rgb(140, 140, 140) !important;
  text-align: left !important;
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-06f861e .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-06f861e .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}.elementor-17398 .elementor-element.elementor-element-06f861e .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;}

.elementor-17398 .elementor-element.elementor-element-5ae397e {width: auto;}.elementor-17398 .elementor-element.elementor-element-5ae397e .fy17gxsw{align-items: flex-start;color: rgb(140, 140, 140);column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5ae397e .fy17gxsw::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5ae397e .fy17gxsw::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5ae397e .bcj6uw1b{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-5ae397e .bcj6uw1b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-5ae397e .bcj6uw1b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-5ae397e .bcj6uw1b{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-5ae397e .bcj6uw1b{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-5ae397e .snapzqap{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-5ae397e .snapzqap::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-5ae397e .snapzqap::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}
.elementor-17398 .elementor-element.elementor-element-664f77a {width: auto;}.elementor-17398 .elementor-element.elementor-element-664f77a .fy17gxsw{align-items: flex-start;color: rgb(140, 140, 140);column-gap: 12px;display: flex;font-size: 14px;line-height: 20px;row-gap: 12px;grid-column-gap: 12px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-664f77a .fy17gxsw::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-664f77a .fy17gxsw::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-664f77a .bcj6uw1b{color: rgb(0, 214, 129);display: block;fill: none;flex-shrink: 0;font-size: 14px;height: 16px;line-height: 20px;margin-top: 2px;overflow-clip-margin: content-box;stroke: rgb(0, 214, 129);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-17398 .elementor-element.elementor-element-664f77a .bcj6uw1b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}.elementor-17398 .elementor-element.elementor-element-664f77a .bcj6uw1b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(0, 214, 129);-webkit-text-stroke-color: rgb(0, 214, 129);}@media (max-width: 1024px) {.elementor-17398 .elementor-element.elementor-element-664f77a .bcj6uw1b{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-664f77a .bcj6uw1b{margin-top: 2px;overflow: hidden;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-664f77a .snapzqap{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-664f77a .snapzqap::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-664f77a .snapzqap::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}

/* Start custom CSS for html, class: .elementor-element-1cb69be */.elementor-17398 .elementor-element.elementor-element-1cb69be,
.elementor-17398 .elementor-element.elementor-element-1cb69be .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  background: #ffffff !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
}

.elementor-17398 .elementor-element.elementor-element-1cb69be .unity-rdv-crop {
  --crop-top: 290px;
  --frame-height: 480px;

  width: 100% !important;
  height: var(--frame-height) !important;
  background: #ffffff !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  position: relative !important;
}

.elementor-17398 .elementor-element.elementor-element-1cb69be .unity-rdv-crop iframe {
  width: 100% !important;
  height: calc(var(--frame-height) + var(--crop-top)) !important;
  border: 0 !important;
  display: block !important;
  background: #ffffff !important;
  position: absolute !important;
  top: calc(var(--crop-top) * -1) !important;
  left: 0 !important;
}

.elementor-17398 .elementor-element.elementor-element-1cb69be .unity-rdv-crop.crop-disabled {
  --crop-top: 0px;
}

.elementor-17398 .elementor-element.elementor-element-1cb69be .unity-rdv-crop.crop-disabled iframe {
  height: var(--frame-height) !important;
  top: 0 !important;
}

@media (max-width: 768px) {
  .elementor-17398 .elementor-element.elementor-element-1cb69be,
  .elementor-17398 .elementor-element.elementor-element-1cb69be .elementor-widget-container {
    border-radius: 12px !important;
  }

  .elementor-17398 .elementor-element.elementor-element-1cb69be .unity-rdv-crop {
    --crop-top: 180px;
    --frame-height: 620px;
    border-radius: 12px !important;
  }
}/* End custom CSS */

.elementor-17398 .elementor-element.elementor-element-181f7cc .elementor-button{cursor: pointer;text-align: center;}.elementor-17398 .elementor-element.elementor-element-181f7cc .elementor-button {display: block;}.elementor-17398 .elementor-element.elementor-element-181f7cc .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-17398 .elementor-element.elementor-element-181f7cc .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
/* Start custom CSS for container, class: .elementor-element-931b0c6 *//* Bloc global contact */
.elementor-17398 .elementor-element.elementor-element-931b0c6 {
  text-align: left !important;
}

/* Lignes contact */
.elementor-17398 .elementor-element.elementor-element-931b0c6 .fy17gxsw,
.elementor-17398 .elementor-element.elementor-element-931b0c6 *:has(> .bcj6uw1b),
.elementor-17398 .elementor-element.elementor-element-931b0c6 *:has(> .tbo6xhmx),
.elementor-17398 .elementor-element.elementor-element-931b0c6 *:has(> .zfkvcjk2) {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  flex-direction: row !important;
  gap: 12px !important;

  color: rgb(140, 140, 140) !important;
  text-decoration: none !important;
  text-align: left !important;
}

/* Liens téléphone / mail */
.elementor-17398 .elementor-element.elementor-element-931b0c6 a[href^="tel:"],
.elementor-17398 .elementor-element.elementor-element-931b0c6 a[href^="mailto:"] {
  display: inline !important;
  color: rgb(140, 140, 140) !important;
  text-decoration: none !important;
  text-align: left !important;
  white-space: nowrap !important;
}

/* Icônes adresse / téléphone / mail */
.elementor-17398 .elementor-element.elementor-element-931b0c6 .bcj6uw1b,
.elementor-17398 .elementor-element.elementor-element-931b0c6 .tbo6xhmx,
.elementor-17398 .elementor-element.elementor-element-931b0c6 .zfkvcjk2 {
  display: inline-block !important;
  flex: 0 0 16px !important;

  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;

  margin-top: 2px !important;

  color: rgb(0, 214, 129) !important;
  stroke: rgb(0, 214, 129) !important;
  fill: none !important;

  stroke-width: 2px !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;

  overflow: hidden !important;
  vertical-align: middle !important;
}

/* Sécurité SVG internes */
.elementor-17398 .elementor-element.elementor-element-931b0c6 .bcj6uw1b *,
.elementor-17398 .elementor-element.elementor-element-931b0c6 .tbo6xhmx *,
.elementor-17398 .elementor-element.elementor-element-931b0c6 .zfkvcjk2 * {
  stroke: rgb(0, 214, 129) !important;
  fill: none !important;
}

/* Texte */
.elementor-17398 .elementor-element.elementor-element-931b0c6 .snapzqap {
  color: rgb(140, 140, 140) !important;
  text-align: left !important;
}/* End custom CSS */




.elementor-17398 .elementor-element.elementor-element-7724657 .mzws33l7{background-clip: text;background-image: linear-gradient(135deg, rgb(0, 214, 129), rgb(0, 230, 176));color: rgba(0, 0, 0, 0);font-family: "Space Grotesk", Inter, sans-serif;font-size: 48px;font-weight: 700;line-height: 1;width: auto;background-size: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-17398 .elementor-element.elementor-element-7724657 .mzws33l7::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgba(0, 0, 0, 0);-webkit-text-stroke-color: rgba(0, 0, 0, 0);}.elementor-17398 .elementor-element.elementor-element-7724657 .mzws33l7::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 48px;-webkit-text-fill-color: rgba(0, 0, 0, 0);-webkit-text-stroke-color: rgba(0, 0, 0, 0);}@media (max-width: 767px) {.elementor-17398 .elementor-element.elementor-element-7724657 .mzws33l7{font-size: 36px;line-height: 40px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-17398 .elementor-element.elementor-element-7724657 .elementor-heading-title{font-family: "Space Grotesk", Inter, sans-serif;}.elementor-17398 .elementor-element.elementor-element-7724657 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;line-height: 48px;}.elementor-17398 .elementor-element.elementor-element-7724657 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;line-height: 48px;}
.elementor-17398 .elementor-element.elementor-element-8e4d350 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 29.25px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}.elementor-17398 .elementor-element.elementor-element-8e4d350 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 29.25px;-webkit-text-fill-color: rgb(140, 140, 140);-webkit-text-stroke-color: rgb(140, 140, 140);}




.elementor-17398 .elementor-element.elementor-element-f4cc2f5{bottom: 0px;filter: blur(64px);left: 0px;opacity: 0.20000000298023224;position: absolute;right: 0px;top: 0px;transform: translate(0px, 0px) rotate(0deg) skew(0deg) skewY(0deg) scale(1.1, 1) scale(1, 1.1);}.elementor-17398 .elementor-element.elementor-element-f4cc2f5::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-f4cc2f5::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-17398 .elementor-element.elementor-element-de0af66 {position: relative;}.elementor-17398 .elementor-element.elementor-element-de0af66 {max-width: 100% !important}.elementor-17398 .elementor-element.elementor-element-de0af66 img{display: block;vertical-align: middle;aspect-ratio: auto 800 / 800;}.elementor-17398 .elementor-element.elementor-element-de0af66 img::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-17398 .elementor-element.elementor-element-de0af66 img::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-17398 .elementor-element.elementor-element-6909357::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-17398 .elementor-element.elementor-element-6909357::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}

/* Start custom CSS for container, class: .elementor-element-81b998d */@media (max-width: 767px) {
  .elementor-17398 .elementor-element.elementor-element-81b998d {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .elementor-17398 .elementor-element.elementor-element-81b998d > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .elementor-17398 .elementor-element.elementor-element-81b998d > .elementor-element,
  .elementor-17398 .elementor-element.elementor-element-81b998d > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
  }
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-292ab5c */.elementor-17398 .elementor-element.elementor-element-292ab5c {
  color: rgb(245, 245, 245);
  font-family: Inter, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
  grid-column-gap: normal;
  position: relative;
}

.elementor-17398 .elementor-element.elementor-element-292ab5c p {
  margin-bottom: 0;
}

.elementor-17398 .elementor-element.elementor-element-292ab5c .elementor-button {
  line-height: inherit !important;
}

.elementor-17398 .elementor-element.elementor-element-292ab5c::before,
.elementor-17398 .elementor-element.elementor-element-292ab5c::after {
  border-width: 0;
}

body {
  overflow-x: hidden;
}/* End custom CSS */

