.elementor-564 .elementor-element.elementor-element-bc7eca1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:center;--padding-top:80px;--padding-bottom:100px;--padding-left:150px;--padding-right:0150px;}.elementor-564 .elementor-element.elementor-element-bc7eca1:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-bc7eca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-564 .elementor-element.elementor-element-19d5442{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-564 .elementor-element.elementor-element-4a7404e .elementor-button-content-wrapper{flex-direction:row;}.elementor-564 .elementor-element.elementor-element-4a7404e .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-564 .elementor-element.elementor-element-4a7404e .elementor-button{font-family:"League Spartan", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.3px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#F218FA00;padding:0px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-4a7404e{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-4139712 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:80px;font-weight:800;line-height:80px;letter-spacing:-1.4px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-87455f1{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFFDE;}.elementor-564 .elementor-element.elementor-element-32e9f3b{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:150px;--padding-right:150px;}.elementor-564 .elementor-element.elementor-element-32e9f3b:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-32e9f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-3d3e6cf{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:14px;--e-filter-normal-text-color:var( --e-global-color-7055238 );--e-filter-active-text-color:var( --e-global-color-primary );--e-filter-item-border-radius:25px 25px 25px 25px;padding:0px 0px 25px 0px;}.elementor-564 .elementor-element.elementor-element-3d3e6cf .e-filter-item{font-family:"League Spartan", Sans-serif;font-size:17px;font-weight:600;padding:12px 15px 12px 15px;}.elementor-564 .elementor-element.elementor-element-3d3e6cf .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#0026D538;}.elementor-564 .elementor-element.elementor-element-3d3e6cf .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-564 .elementor-element.elementor-element-3d3e6cf .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-secondary );}.elementor-564 .elementor-element.elementor-element-6403d26{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-564 .elementor-element.elementor-element-19a206f{--grid-columns:3;--grid-column-gap:25px;--grid-row-gap:25px;}.elementor-564 .elementor-element.elementor-element-19a206f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-564 .elementor-element.elementor-element-19a206f .e-loop-item > .elementor-section, .elementor-564 .elementor-element.elementor-element-19a206f .e-loop-item > .elementor-section > .elementor-container, .elementor-564 .elementor-element.elementor-element-19a206f .e-loop-item > .e-con, .elementor-564 .elementor-element.elementor-element-19a206f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-564 .elementor-element.elementor-element-19a206f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-871a1fd{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:150px;--padding-right:150px;}.elementor-564 .elementor-element.elementor-element-871a1fd:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-871a1fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FF;}.elementor-564 .elementor-element.elementor-element-81adcf5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-564 .elementor-element.elementor-element-81adcf5 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-564 .elementor-element.elementor-element-81adcf5 .elementor-button{font-family:"League Spartan", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.3px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#0026D500;padding:0px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-81adcf5{padding:0px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-e599450{text-align:center;}.elementor-564 .elementor-element.elementor-element-e599450 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:71px;font-weight:800;line-height:68px;letter-spacing:-1.4px;color:#2C2C2C;}.elementor-564 .elementor-element.elementor-element-9365073{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-2117738{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-564 .elementor-element.elementor-element-2117738:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-2117738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FF;}.elementor-564 .elementor-element.elementor-element-f599edf .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-564 .elementor-element.elementor-element-1b58822 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-7055238 );}.elementor-564 .elementor-element.elementor-element-21d4bfc{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-32e8cc5 );}.elementor-564 .elementor-element.elementor-element-1b75ad4{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-564 .elementor-element.elementor-element-1b75ad4:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-1b75ad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FF;}.elementor-564 .elementor-element.elementor-element-0b10776 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-564 .elementor-element.elementor-element-507c684 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-7055238 );}.elementor-564 .elementor-element.elementor-element-2efc6ce{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-32e8cc5 );}.elementor-564 .elementor-element.elementor-element-8088c82{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-564 .elementor-element.elementor-element-8088c82:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-8088c82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FF;}.elementor-564 .elementor-element.elementor-element-df63c8f .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-564 .elementor-element.elementor-element-8c5bd15 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-7055238 );}.elementor-564 .elementor-element.elementor-element-276b86f{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-32e8cc5 );}.elementor-564 .elementor-element.elementor-element-1852f1e{--display:flex;--padding-top:090px;--padding-bottom:90px;--padding-left:150px;--padding-right:150px;}.elementor-564 .elementor-element.elementor-element-1852f1e:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-1852f1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-c472160{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-b2dccdc{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-564 .elementor-element.elementor-element-b2dccdc:not(.elementor-motion-effects-element-type-background), .elementor-564 .elementor-element.elementor-element-b2dccdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-564 .elementor-element.elementor-element-17ae50e .elementor-button-content-wrapper{flex-direction:row;}.elementor-564 .elementor-element.elementor-element-17ae50e .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-564 .elementor-element.elementor-element-17ae50e .elementor-button{font-family:"League Spartan", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.3px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#0026D500;padding:0px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-17ae50e{padding:0px 0px 0px 0px;}.elementor-564 .elementor-element.elementor-element-85f0b4c .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:47px;font-weight:700;color:var( --e-global-color-primary );}.elementor-564 .elementor-element.elementor-element-f79dc9a{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-primary );width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-564 .elementor-element.elementor-element-1bed289{--display:flex;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-f83fa6b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-564 .elementor-element.elementor-element-f83fa6b .elementor-button{font-family:"League Spartan", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:#07EDA5;border-radius:20px 20px 20px 20px;}.elementor-564 .elementor-element.elementor-element-f83fa6b .elementor-button:hover, .elementor-564 .elementor-element.elementor-element-f83fa6b .elementor-button:focus{background-color:#36FBBD;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-564 .elementor-element.elementor-element-bc7eca1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:70px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-564 .elementor-element.elementor-element-4139712 .elementor-heading-title{font-size:72px;line-height:1em;}.elementor-564 .elementor-element.elementor-element-87455f1{font-size:17px;}.elementor-564 .elementor-element.elementor-element-32e9f3b{--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-564 .elementor-element.elementor-element-3d3e6cf{--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;}.elementor-564 .elementor-element.elementor-element-6403d26{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-564 .elementor-element.elementor-element-19a206f{--grid-columns:2;}.elementor-564 .elementor-element.elementor-element-871a1fd{--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-564 .elementor-element.elementor-element-e599450 .elementor-heading-title{font-size:60px;line-height:1em;}.elementor-564 .elementor-element.elementor-element-9365073{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-21d4bfc{font-size:17px;}.elementor-564 .elementor-element.elementor-element-2efc6ce{font-size:17px;}.elementor-564 .elementor-element.elementor-element-276b86f{font-size:17px;}.elementor-564 .elementor-element.elementor-element-1852f1e{--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-564 .elementor-element.elementor-element-c472160{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-f79dc9a{font-size:17px;}}@media(max-width:767px){.elementor-564 .elementor-element.elementor-element-bc7eca1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-564 .elementor-element.elementor-element-4139712 .elementor-heading-title{font-size:46px;}.elementor-564 .elementor-element.elementor-element-87455f1{font-size:16px;}.elementor-564 .elementor-element.elementor-element-32e9f3b{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-564 .elementor-element.elementor-element-3d3e6cf{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:10px;}.elementor-564 .elementor-element.elementor-element-3d3e6cf .e-filter-item{font-size:16px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-564 .elementor-element.elementor-element-19a206f{--grid-columns:1;}.elementor-564 .elementor-element.elementor-element-871a1fd{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-564 .elementor-element.elementor-element-e599450 .elementor-heading-title{font-size:38px;}.elementor-564 .elementor-element.elementor-element-9365073{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-2117738{--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-564 .elementor-element.elementor-element-21d4bfc{font-size:16px;}.elementor-564 .elementor-element.elementor-element-1b75ad4{--padding-top:15px;--padding-bottom:19px;--padding-left:15px;--padding-right:15px;}.elementor-564 .elementor-element.elementor-element-2efc6ce{font-size:16px;}.elementor-564 .elementor-element.elementor-element-8088c82{--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-564 .elementor-element.elementor-element-276b86f{font-size:16px;}.elementor-564 .elementor-element.elementor-element-1852f1e{--padding-top:020px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-564 .elementor-element.elementor-element-c472160{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-564 .elementor-element.elementor-element-b2dccdc{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-564 .elementor-element.elementor-element-f79dc9a{font-size:16px;}}/* Start custom CSS for button, class: .elementor-element-4a7404e */.elementor-564 .elementor-element.elementor-element-4a7404e .elementor-button-icon {
  font-size: 10px;
  color: #00F5B0;
}

.elementor-564 .elementor-element.elementor-element-4a7404e .elementor-button-icon svg {
  width: 10px;
  height: 10px;
  fill: #00F5B0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc7eca1 */.elementor-564 .elementor-element.elementor-element-bc7eca1 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

/* Two faint rings at the top right */
.elementor-564 .elementor-element.elementor-element-bc7eca1::before {
    content: "";
    position: absolute;
    width: 500px;
    height: 500px;
    top: -190px;
    right: -160px;
    left: auto !important;
    border: 2px solid rgba(0, 245, 176, 0.2);
    border-radius: 50%;
    background: radial-gradient(
        circle at 32% 58%,
        transparent 0 143px,
        rgba(0, 245, 176, 0.2) 144px 145px,
        transparent 146px
    );
    pointer-events: none;
    z-index: -1;
}

/* Solid green circle at the bottom right */
.elementor-564 .elementor-element.elementor-element-bc7eca1::after {
    content: "";
    position: absolute;
    width: 150px;
    height: 150px;
    bottom: -75px;
    right: 6%;
    left: auto !important;
    background: #00F5B0;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
}

@media (max-width: 767px) {
    .elementor-564 .elementor-element.elementor-element-bc7eca1::before {
        width: 300px;
        height: 300px;
        top: -140px;
        right: -170px;
        background: radial-gradient(
            circle at 32% 58%,
            transparent 0 85px,
            rgba(0, 245, 176, 0.2) 86px 87px,
            transparent 88px
        );
    }

    .elementor-564 .elementor-element.elementor-element-bc7eca1::after {
        width: 100px;
        height: 100px;
        bottom: -50px;
    }
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-3d3e6cf */.elementor-564 .elementor-element.elementor-element-3d3e6cf .e-filter-item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.elementor-564 .elementor-element.elementor-element-3d3e6cf .e-filter-item::before {
    content: "";
    width: 8px;
    height: 8px;
    flex: 0 0 8px;
    border-radius: 50%;
    background-color: #00F5B0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-81adcf5 */.elementor-564 .elementor-element.elementor-element-81adcf5 .elementor-button-icon {
  font-size: 10px;
  color: #00F5B0;
}

.elementor-564 .elementor-element.elementor-element-81adcf5 .elementor-button-icon svg {
  width: 10px;
  height: 10px;
  fill: #00F5B0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f599edf */.elementor-564 .elementor-element.elementor-element-f599edf .elementor-heading-title {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    padding: 0;
    margin: 0;
    border-radius: 50%;
    background-color: #00F5B0;
    color: #0026D5;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b10776 */.elementor-564 .elementor-element.elementor-element-0b10776 .elementor-heading-title {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    padding: 0;
    margin: 0;
    border-radius: 50%;
    background-color: #00F5B0;
    color: #0026D5;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df63c8f */.elementor-564 .elementor-element.elementor-element-df63c8f .elementor-heading-title {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    padding: 0;
    margin: 0;
    border-radius: 50%;
    background-color: #00F5B0;
    color: #0026D5;
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17ae50e */.elementor-564 .elementor-element.elementor-element-17ae50e .elementor-button-icon {
  font-size: 10px;
  color: #00F5B0;
}

.elementor-564 .elementor-element.elementor-element-17ae50e .elementor-button-icon svg {
  width: 10px;
  height: 10px;
  fill: #00F5B0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bed289 */.elementor-564 .elementor-element.elementor-element-1bed289 {
    grid-template-columns: max-content max-content;
    column-gap: 24px;
    justify-content: start;
}

@media (max-width: 728px) {
    .elementor-564 .elementor-element.elementor-element-1bed289 {
        grid-template-columns: 1fr;
        row-gap: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2dccdc */.elementor-564 .elementor-element.elementor-element-b2dccdc {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-564 .elementor-element.elementor-element-b2dccdc::before,
.elementor-564 .elementor-element.elementor-element-b2dccdc::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
}

/* Solid green circle */
.elementor-564 .elementor-element.elementor-element-b2dccdc::before {
    width: 220px;
    height: 220px;
    top: -100px;
    right: -50px;
    background: #00F5B0;
}

/* Faint outlined circle */
.elementor-564 .elementor-element.elementor-element-b2dccdc::after {
    width: 380px;
    height: 380px;
    right: -110px;
    bottom: -250px;
    border: 2px solid rgba(0, 245, 176, 0.2);
}

@media (max-width: 767px) {
    .elementor-564 .elementor-element.elementor-element-b2dccdc::before {
        width: 120px;
        height: 120px;
        top: -40px;
        right: -40px;
    }

    .elementor-564 .elementor-element.elementor-element-b2dccdc::after {
        width: 240px;
        height: 240px;
        right: -100px;
        bottom: -150px;
    }
}
.elementor-564 .elementor-element.elementor-element-b2dccdc::before {
    left: auto !important;
    right: -50px !important;
}

.elementor-564 .elementor-element.elementor-element-b2dccdc::after {
    left: auto !important;
    right: -110px !important;
}

@media (max-width: 767px) {
    .elementor-564 .elementor-element.elementor-element-b2dccdc::before {
        right: -40px !important;
    }

    .elementor-564 .elementor-element.elementor-element-b2dccdc::after {
        right: -100px !important;
    }
}/* End custom CSS */