.elementor-7 .elementor-element.elementor-element-33fc7a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-0903552{--display:flex;}.elementor-7 .elementor-element.elementor-element-523b06c{--display:flex;}.elementor-7 .elementor-element.elementor-element-4fa6cec{--display:flex;}.elementor-7 .elementor-element.elementor-element-53c0c63{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:auto;--gap:3rem 2rem;--row-gap:3rem;--column-gap:2rem;--grid-auto-flow:row;--justify-items:center;--align-items:end;--padding-top:6rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7 .elementor-element.elementor-element-cf24757{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:0rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7 .elementor-element.elementor-element-cf24757.e-con{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-253275e{grid-column:span 3;text-align:center;}.elementor-7 .elementor-element.elementor-element-253275e .elementor-heading-title{font-family:var( --e-global-typography-412790d-font-family ), Sans-serif;font-size:var( --e-global-typography-412790d-font-size );font-weight:var( --e-global-typography-412790d-font-weight );text-transform:var( --e-global-typography-412790d-text-transform );font-style:var( --e-global-typography-412790d-font-style );line-height:var( --e-global-typography-412790d-line-height );color:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-9b99d07{--animation-duration:1200ms;width:var( --container-widget-width, 20rem );max-width:20rem;--container-widget-width:20rem;--container-widget-flex-grow:0;--dynamic-text-color:var( --e-global-color-b3c466e );}.elementor-7 .elementor-element.elementor-element-9b99d07 .elementor-headline{text-align:center;font-family:"DIN Condensed", Sans-serif;font-size:clamp(1.95rem, 1.29vw + 1.55rem, 2.52rem);font-weight:normal;font-style:normal;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-9b99d07 .elementor-headline-plain-text{color:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-9b99d07 .elementor-headline-dynamic-text{font-family:"DIN Condensed", Sans-serif;font-weight:normal;font-style:normal;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-9b99d07 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-2da036e );stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;}.elementor-7 .elementor-element.elementor-element-fccf5f8{text-align:center;}.elementor-7 .elementor-element.elementor-element-fccf5f8 img{width:100%;max-width:100%;height:600px;object-fit:contain;object-position:bottom center;}.elementor-7 .elementor-element.elementor-element-7f23b4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-7f23b4f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7f23b4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%);}.elementor-7 .elementor-element.elementor-element-13b13d1{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--border-radius:1.5rem 1.5rem 1.5rem 1.5rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-7 .elementor-element.elementor-element-13b13d1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-13b13d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f92bebc );}.elementor-7 .elementor-element.elementor-element-f7782ad{--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;--justify-content:flex-start;--align-items:flex-start;--gap:1.5rem 2rem;--row-gap:1.5rem;--column-gap:2rem;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-8fd239c{width:100%;max-width:100%;text-align:start;}.elementor-7 .elementor-element.elementor-element-8fd239c .elementor-heading-title{font-family:var( --e-global-typography-f7c6287-font-family ), Sans-serif;font-size:var( --e-global-typography-f7c6287-font-size );font-weight:var( --e-global-typography-f7c6287-font-weight );text-transform:var( --e-global-typography-f7c6287-text-transform );font-style:var( --e-global-typography-f7c6287-font-style );line-height:var( --e-global-typography-f7c6287-line-height );color:var( --e-global-color-b3fa706 );}.elementor-7 .elementor-element.elementor-element-091d187 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-7 .elementor-element.elementor-element-091d187 .elementor-counter-title{justify-content:start;color:var( --e-global-color-b3fa706 );font-family:var( --e-global-typography-93f9d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-93f9d7b-font-size );font-weight:var( --e-global-typography-93f9d7b-font-weight );font-style:var( --e-global-typography-93f9d7b-font-style );line-height:var( --e-global-typography-93f9d7b-line-height );}.elementor-7 .elementor-element.elementor-element-091d187 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-2da036e );font-family:"Gilroy", Sans-serif;font-size:clamp(2.4375rem, 1.8125rem + 2vw, 3.3125rem);font-weight:500;text-transform:uppercase;font-style:normal;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-2c86a41 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-7 .elementor-element.elementor-element-2c86a41 .elementor-counter-title{justify-content:start;color:var( --e-global-color-b3fa706 );font-family:var( --e-global-typography-93f9d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-93f9d7b-font-size );font-weight:var( --e-global-typography-93f9d7b-font-weight );font-style:var( --e-global-typography-93f9d7b-font-style );line-height:var( --e-global-typography-93f9d7b-line-height );}.elementor-7 .elementor-element.elementor-element-2c86a41 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-2da036e );font-family:"Gilroy", Sans-serif;font-size:clamp(2.4375rem, 1.8125rem + 2vw, 3.3125rem);font-weight:500;text-transform:uppercase;font-style:normal;line-height:1.2em;}.elementor-7 .elementor-element.elementor-element-3d9652a{text-align:start;font-family:var( --e-global-typography-93f9d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-93f9d7b-font-size );font-weight:var( --e-global-typography-93f9d7b-font-weight );font-style:var( --e-global-typography-93f9d7b-font-style );line-height:var( --e-global-typography-93f9d7b-line-height );color:var( --e-global-color-b3fa706 );}.elementor-7 .elementor-element.elementor-element-e9abb68{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:4rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7 .elementor-element.elementor-element-e9abb68:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e9abb68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1e286a6{--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-b3c466e );}.elementor-7 .elementor-element.elementor-element-1e286a6 .elementor-headline{text-align:center;font-family:var( --e-global-typography-9c7326e-font-family ), Sans-serif;font-size:var( --e-global-typography-9c7326e-font-size );font-weight:var( --e-global-typography-9c7326e-font-weight );text-transform:var( --e-global-typography-9c7326e-text-transform );font-style:var( --e-global-typography-9c7326e-font-style );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-1e286a6 .elementor-headline-plain-text{color:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-1e286a6 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-9c7326e-font-family ), Sans-serif;font-weight:var( --e-global-typography-9c7326e-font-weight );text-transform:var( --e-global-typography-9c7326e-text-transform );font-style:var( --e-global-typography-9c7326e-font-style );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-1e286a6 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-2da036e );stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;}.elementor-7 .elementor-element.elementor-element-4121aec{margin:0.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;text-align:center;}.elementor-7 .elementor-element.elementor-element-4121aec .elementor-heading-title{font-family:var( --e-global-typography-f7c6287-font-family ), Sans-serif;font-size:var( --e-global-typography-f7c6287-font-size );font-weight:var( --e-global-typography-f7c6287-font-weight );text-transform:var( --e-global-typography-f7c6287-text-transform );font-style:var( --e-global-typography-f7c6287-font-style );line-height:var( --e-global-typography-f7c6287-line-height );color:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-17ddc9a{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;--e-filter-space-between:0.5rem;--e-filter-normal-text-color:var( --e-global-color-36fccfe );--e-filter-hover-text-color:var( --e-global-color-36fccfe );--e-filter-active-text-color:var( --e-global-color-36fccfe );--e-filter-item-border-radius:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-7 .elementor-element.elementor-element-17ddc9a .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-ed47d70 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ed47d70 );}.elementor-7 .elementor-element.elementor-element-17ddc9a .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-ed47d70 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ed47d70 );}.elementor-7 .elementor-element.elementor-element-17ddc9a .e-filter-item{font-family:"Gilroy", Sans-serif;font-size:1.25rem;font-weight:500;text-transform:none;font-style:normal;line-height:1em;letter-spacing:0px;padding:0.35em 0.5em 0.25em 0.5em;}.elementor-7 .elementor-element.elementor-element-17ddc9a .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ed47d70 );}.elementor-7 .elementor-element.elementor-element-550c96b{--grid-columns:3;--grid-row-gap:2.5rem;--grid-column-gap:2rem;}.elementor-7 .elementor-element.elementor-element-f5c5dcd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overlay-opacity:0.5;--padding-top:6rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7 .elementor-element.elementor-element-f5c5dcd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f5c5dcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ed47d70 );}.elementor-7 .elementor-element.elementor-element-f5c5dcd::before, .elementor-7 .elementor-element.elementor-element-f5c5dcd > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-f5c5dcd > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-f5c5dcd > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-f5c5dcd > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-f5c5dcd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ed47d70 );--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-f5c5dcd > .elementor-shape-top svg, .elementor-7 .elementor-element.elementor-element-f5c5dcd > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:50px;}.elementor-7 .elementor-element.elementor-element-f5c5dcd > .elementor-shape-bottom svg, .elementor-7 .elementor-element.elementor-element-f5c5dcd > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:50px;}.elementor-7 .elementor-element.elementor-element-622875a{--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-b3c466e );}.elementor-7 .elementor-element.elementor-element-622875a .elementor-headline{text-align:center;font-family:var( --e-global-typography-9c7326e-font-family ), Sans-serif;font-size:var( --e-global-typography-9c7326e-font-size );font-weight:var( --e-global-typography-9c7326e-font-weight );text-transform:var( --e-global-typography-9c7326e-text-transform );font-style:var( --e-global-typography-9c7326e-font-style );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-622875a .elementor-headline-plain-text{color:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-622875a .elementor-headline-dynamic-text{font-family:var( --e-global-typography-9c7326e-font-family ), Sans-serif;font-weight:var( --e-global-typography-9c7326e-font-weight );text-transform:var( --e-global-typography-9c7326e-text-transform );font-style:var( --e-global-typography-9c7326e-font-style );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-622875a .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-2da036e );stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;}.elementor-7 .elementor-element.elementor-element-64c3197{margin:0.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;text-align:center;}.elementor-7 .elementor-element.elementor-element-64c3197 .elementor-heading-title{font-family:var( --e-global-typography-f7c6287-font-family ), Sans-serif;font-size:var( --e-global-typography-f7c6287-font-size );font-weight:var( --e-global-typography-f7c6287-font-weight );text-transform:var( --e-global-typography-f7c6287-text-transform );font-style:var( --e-global-typography-f7c6287-font-style );line-height:var( --e-global-typography-f7c6287-line-height );color:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-cf01962{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-58b35fa{--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;--justify-content:flex-start;--align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-09d52d0{text-align:start;font-family:var( --e-global-typography-970e494-font-family ), Sans-serif;font-size:var( --e-global-typography-970e494-font-size );font-weight:var( --e-global-typography-970e494-font-weight );font-style:var( --e-global-typography-970e494-font-style );line-height:var( --e-global-typography-970e494-line-height );color:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-24bdc46{--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;--justify-content:flex-start;--align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-1173e85{text-align:start;font-family:var( --e-global-typography-970e494-font-family ), Sans-serif;font-size:var( --e-global-typography-970e494-font-size );font-weight:var( --e-global-typography-970e494-font-weight );font-style:var( --e-global-typography-970e494-font-style );line-height:var( --e-global-typography-970e494-line-height );color:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-42f276a{--n-accordion-title-font-size:clamp(1.25rem, 0.38vw + 1.13rem, 1.42rem);--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:1.5rem;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:1.5rem 1.5rem 1.5rem 1.5rem;--n-accordion-title-normal-color:var( --e-global-color-36fccfe );--n-accordion-title-hover-color:var( --e-global-color-2da036e );--n-accordion-title-active-color:var( --e-global-color-2da036e );--n-accordion-icon-size:16px;--n-accordion-icon-normal-color:var( --e-global-color-36fccfe );--n-accordion-icon-hover-color:var( --e-global-color-2da036e );--n-accordion-icon-active-color:var( --e-global-color-2da036e );}.elementor-7 .elementor-element.elementor-element-42f276a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-8155390 );border-style:none;}:where( .elementor-7 .elementor-element.elementor-element-42f276a > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-8155390 );border-style:none;--border-radius:0px 0px 20px 20px;--padding-top:1.5rem;--padding-right:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;}.elementor-7 .elementor-element.elementor-element-42f276a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-7 .elementor-element.elementor-element-42f276a > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-7 .elementor-element.elementor-element-42f276a {--n-accordion-padding:1.5rem 1.5rem 1.5rem 1.5rem;}:where( .elementor-7 .elementor-element.elementor-element-42f276a > .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-family:"Gilroy", Sans-serif;font-weight:600;font-style:normal;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-68a3d82{--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;--justify-content:flex-start;--align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-d1f52ab{text-align:start;font-family:var( --e-global-typography-970e494-font-family ), Sans-serif;font-size:var( --e-global-typography-970e494-font-size );font-weight:var( --e-global-typography-970e494-font-weight );font-style:var( --e-global-typography-970e494-font-style );line-height:var( --e-global-typography-970e494-line-height );color:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-2b4649d{--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;--justify-content:flex-start;--align-items:flex-start;}.elementor-7 .elementor-element.elementor-element-7ad912c{text-align:start;font-family:var( --e-global-typography-970e494-font-family ), Sans-serif;font-size:var( --e-global-typography-970e494-font-size );font-weight:var( --e-global-typography-970e494-font-weight );font-style:var( --e-global-typography-970e494-font-style );line-height:var( --e-global-typography-970e494-line-height );color:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-5b86f79{--n-accordion-title-font-size:clamp(1.25rem, 0.38vw + 1.13rem, 1.42rem);--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:1.5rem;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:1.5rem 1.5rem 1.5rem 1.5rem;--n-accordion-title-normal-color:var( --e-global-color-36fccfe );--n-accordion-title-hover-color:var( --e-global-color-2da036e );--n-accordion-title-active-color:var( --e-global-color-2da036e );--n-accordion-icon-size:16px;--n-accordion-icon-normal-color:var( --e-global-color-36fccfe );--n-accordion-icon-hover-color:var( --e-global-color-2da036e );--n-accordion-icon-active-color:var( --e-global-color-2da036e );}.elementor-7 .elementor-element.elementor-element-5b86f79 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-8155390 );border-style:none;}:where( .elementor-7 .elementor-element.elementor-element-5b86f79 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-8155390 );border-style:none;--border-radius:0px 0px 20px 20px;--padding-top:1.5rem;--padding-right:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;}.elementor-7 .elementor-element.elementor-element-5b86f79 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-7 .elementor-element.elementor-element-5b86f79 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-7 .elementor-element.elementor-element-5b86f79 {--n-accordion-padding:1.5rem 1.5rem 1.5rem 1.5rem;}:where( .elementor-7 .elementor-element.elementor-element-5b86f79 > .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-family:"Gilroy", Sans-serif;font-weight:600;font-style:normal;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-476bb5c{--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;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7 .elementor-element.elementor-element-476bb5c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-476bb5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8155390 );}.elementor-7 .elementor-element.elementor-element-a018b6a{--display:grid;--e-con-grid-template-columns:1fr 300px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--justify-items:stretch;--align-items:center;--border-radius:1.5rem 1.5rem 1.5rem 1.5rem;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-7 .elementor-element.elementor-element-a018b6a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a018b6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f92bebc );}.elementor-7 .elementor-element.elementor-element-b1dba5d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-7 .elementor-element.elementor-element-fdb4f01{text-align:start;}.elementor-7 .elementor-element.elementor-element-fdb4f01 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:clamp(1.9375rem, 1.5357rem + 1.2857vw, 2.5rem);font-weight:600;text-transform:none;font-style:normal;line-height:1.3em;color:var( --e-global-color-b3fa706 );}.elementor-7 .elementor-element.elementor-element-549b2fe{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-93f9d7b-font-family ), Sans-serif;font-size:var( --e-global-typography-93f9d7b-font-size );font-weight:var( --e-global-typography-93f9d7b-font-weight );font-style:var( --e-global-typography-93f9d7b-font-style );line-height:var( --e-global-typography-93f9d7b-line-height );color:var( --e-global-color-b3fa706 );}.elementor-7 .elementor-element.elementor-element-6b725f3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:2rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7 .elementor-element.elementor-element-6b725f3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6b725f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 50%, var( --e-global-color-b0579fb ) 100%);}.elementor-7 .elementor-element.elementor-element-ea0d129{--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-b3c466e );}.elementor-7 .elementor-element.elementor-element-ea0d129 .elementor-headline{text-align:center;font-family:var( --e-global-typography-9c7326e-font-family ), Sans-serif;font-size:var( --e-global-typography-9c7326e-font-size );font-weight:var( --e-global-typography-9c7326e-font-weight );text-transform:var( --e-global-typography-9c7326e-text-transform );font-style:var( --e-global-typography-9c7326e-font-style );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-ea0d129 .elementor-headline-plain-text{color:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-ea0d129 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-9c7326e-font-family ), Sans-serif;font-weight:var( --e-global-typography-9c7326e-font-weight );text-transform:var( --e-global-typography-9c7326e-text-transform );font-style:var( --e-global-typography-9c7326e-font-style );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-ea0d129 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-2da036e );stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;}.elementor-7 .elementor-element.elementor-element-ec9b5db{margin:0.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;text-align:center;}.elementor-7 .elementor-element.elementor-element-ec9b5db .elementor-heading-title{font-family:var( --e-global-typography-f7c6287-font-family ), Sans-serif;font-size:var( --e-global-typography-f7c6287-font-size );font-weight:var( --e-global-typography-f7c6287-font-weight );text-transform:var( --e-global-typography-f7c6287-text-transform );font-style:var( --e-global-typography-f7c6287-font-style );line-height:var( --e-global-typography-f7c6287-line-height );color:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-2a90b42{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:24px;--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-7 .elementor-element.elementor-element-2a90b42 .elementor-social-icon{background-color:var( --e-global-color-ed47d70 );--icon-padding:10px;}.elementor-7 .elementor-element.elementor-element-2a90b42 .elementor-social-icon i{color:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-2a90b42 .elementor-social-icon svg{fill:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-2a90b42 .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-7 .elementor-element.elementor-element-2a90b42 .elementor-social-icon:hover{background-color:var( --e-global-color-9042752 );}.elementor-7 .elementor-element.elementor-element-2a90b42 .elementor-social-icon:hover i{color:var( --e-global-color-36fccfe );}.elementor-7 .elementor-element.elementor-element-2a90b42 .elementor-social-icon:hover svg{fill:var( --e-global-color-36fccfe );}@media(max-width:1440px){.elementor-7 .elementor-element.elementor-element-53c0c63{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-253275e .elementor-heading-title{font-size:var( --e-global-typography-412790d-font-size );line-height:var( --e-global-typography-412790d-line-height );}.elementor-7 .elementor-element.elementor-element-13b13d1{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-8fd239c .elementor-heading-title{font-size:var( --e-global-typography-f7c6287-font-size );line-height:var( --e-global-typography-f7c6287-line-height );}.elementor-7 .elementor-element.elementor-element-091d187 .elementor-counter-title{font-size:var( --e-global-typography-93f9d7b-font-size );line-height:var( --e-global-typography-93f9d7b-line-height );}.elementor-7 .elementor-element.elementor-element-2c86a41 .elementor-counter-title{font-size:var( --e-global-typography-93f9d7b-font-size );line-height:var( --e-global-typography-93f9d7b-line-height );}.elementor-7 .elementor-element.elementor-element-3d9652a{font-size:var( --e-global-typography-93f9d7b-font-size );line-height:var( --e-global-typography-93f9d7b-line-height );}.elementor-7 .elementor-element.elementor-element-1e286a6 .elementor-headline{font-size:var( --e-global-typography-9c7326e-font-size );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-1e286a6 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-4121aec .elementor-heading-title{font-size:var( --e-global-typography-f7c6287-font-size );line-height:var( --e-global-typography-f7c6287-line-height );}.elementor-7 .elementor-element.elementor-element-622875a .elementor-headline{font-size:var( --e-global-typography-9c7326e-font-size );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-622875a .elementor-headline-dynamic-text{line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-64c3197 .elementor-heading-title{font-size:var( --e-global-typography-f7c6287-font-size );line-height:var( --e-global-typography-f7c6287-line-height );}.elementor-7 .elementor-element.elementor-element-cf01962{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-09d52d0{font-size:var( --e-global-typography-970e494-font-size );line-height:var( --e-global-typography-970e494-line-height );}.elementor-7 .elementor-element.elementor-element-1173e85{font-size:var( --e-global-typography-970e494-font-size );line-height:var( --e-global-typography-970e494-line-height );}.elementor-7 .elementor-element.elementor-element-d1f52ab{font-size:var( --e-global-typography-970e494-font-size );line-height:var( --e-global-typography-970e494-line-height );}.elementor-7 .elementor-element.elementor-element-7ad912c{font-size:var( --e-global-typography-970e494-font-size );line-height:var( --e-global-typography-970e494-line-height );}.elementor-7 .elementor-element.elementor-element-a018b6a{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-549b2fe{font-size:var( --e-global-typography-93f9d7b-font-size );line-height:var( --e-global-typography-93f9d7b-line-height );}.elementor-7 .elementor-element.elementor-element-ea0d129 .elementor-headline{font-size:var( --e-global-typography-9c7326e-font-size );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-ea0d129 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-ec9b5db .elementor-heading-title{font-size:var( --e-global-typography-f7c6287-font-size );line-height:var( --e-global-typography-f7c6287-line-height );}}@media(max-width:1199px){.elementor-7 .elementor-element.elementor-element-53c0c63{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-fccf5f8 img{height:500px;}.elementor-7 .elementor-element.elementor-element-13b13d1{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-cf01962{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-a018b6a{--grid-auto-flow:row;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:3rem;--padding-right:3rem;}}@media(max-width:991px){.elementor-7 .elementor-element.elementor-element-53c0c63{--e-con-grid-template-columns:1fr 1fr;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-253275e{grid-column:span 2;}.elementor-7 .elementor-element.elementor-element-253275e .elementor-heading-title{font-size:var( --e-global-typography-412790d-font-size );line-height:var( --e-global-typography-412790d-line-height );}.elementor-7 .elementor-element.elementor-element-fccf5f8 img{object-position:bottom center;}.elementor-7 .elementor-element.elementor-element-13b13d1{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-8fd239c .elementor-heading-title{font-size:var( --e-global-typography-f7c6287-font-size );line-height:var( --e-global-typography-f7c6287-line-height );}.elementor-7 .elementor-element.elementor-element-091d187 .elementor-counter-title{font-size:var( --e-global-typography-93f9d7b-font-size );line-height:var( --e-global-typography-93f9d7b-line-height );}.elementor-7 .elementor-element.elementor-element-2c86a41 .elementor-counter-title{font-size:var( --e-global-typography-93f9d7b-font-size );line-height:var( --e-global-typography-93f9d7b-line-height );}.elementor-7 .elementor-element.elementor-element-3d9652a{font-size:var( --e-global-typography-93f9d7b-font-size );line-height:var( --e-global-typography-93f9d7b-line-height );}.elementor-7 .elementor-element.elementor-element-1e286a6 .elementor-headline{font-size:var( --e-global-typography-9c7326e-font-size );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-1e286a6 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-4121aec .elementor-heading-title{font-size:var( --e-global-typography-f7c6287-font-size );line-height:var( --e-global-typography-f7c6287-line-height );}.elementor-7 .elementor-element.elementor-element-550c96b{--grid-columns:2;}.elementor-7 .elementor-element.elementor-element-622875a .elementor-headline{font-size:var( --e-global-typography-9c7326e-font-size );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-622875a .elementor-headline-dynamic-text{line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-64c3197 .elementor-heading-title{font-size:var( --e-global-typography-f7c6287-font-size );line-height:var( --e-global-typography-f7c6287-line-height );}.elementor-7 .elementor-element.elementor-element-cf01962{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-09d52d0{font-size:var( --e-global-typography-970e494-font-size );line-height:var( --e-global-typography-970e494-line-height );}.elementor-7 .elementor-element.elementor-element-1173e85{font-size:var( --e-global-typography-970e494-font-size );line-height:var( --e-global-typography-970e494-line-height );}.elementor-7 .elementor-element.elementor-element-d1f52ab{font-size:var( --e-global-typography-970e494-font-size );line-height:var( --e-global-typography-970e494-line-height );}.elementor-7 .elementor-element.elementor-element-7ad912c{font-size:var( --e-global-typography-970e494-font-size );line-height:var( --e-global-typography-970e494-line-height );}.elementor-7 .elementor-element.elementor-element-a018b6a{--e-con-grid-template-columns:1fr 200px;--grid-auto-flow:row;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-7 .elementor-element.elementor-element-549b2fe{font-size:var( --e-global-typography-93f9d7b-font-size );line-height:var( --e-global-typography-93f9d7b-line-height );}.elementor-7 .elementor-element.elementor-element-ea0d129 .elementor-headline{font-size:var( --e-global-typography-9c7326e-font-size );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-ea0d129 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-ec9b5db .elementor-heading-title{font-size:var( --e-global-typography-f7c6287-font-size );line-height:var( --e-global-typography-f7c6287-line-height );}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-53c0c63{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-cf24757{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-7 .elementor-element.elementor-element-fccf5f8 img{height:auto;}.elementor-7 .elementor-element.elementor-element-13b13d1{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-550c96b{--grid-columns:1;}.elementor-7 .elementor-element.elementor-element-cf01962{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-a018b6a{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}}@media(max-width:480px){.elementor-7 .elementor-element.elementor-element-53c0c63{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-cf24757{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-253275e{grid-column:span 1;}.elementor-7 .elementor-element.elementor-element-253275e .elementor-heading-title{font-size:var( --e-global-typography-412790d-font-size );line-height:var( --e-global-typography-412790d-line-height );}.elementor-7 .elementor-element.elementor-element-fccf5f8 img{height:400px;}.elementor-7 .elementor-element.elementor-element-13b13d1{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7 .elementor-element.elementor-element-8fd239c .elementor-heading-title{font-size:var( --e-global-typography-f7c6287-font-size );line-height:var( --e-global-typography-f7c6287-line-height );}.elementor-7 .elementor-element.elementor-element-091d187 .elementor-counter-title{font-size:var( --e-global-typography-93f9d7b-font-size );line-height:var( --e-global-typography-93f9d7b-line-height );}.elementor-7 .elementor-element.elementor-element-2c86a41 .elementor-counter-title{font-size:var( --e-global-typography-93f9d7b-font-size );line-height:var( --e-global-typography-93f9d7b-line-height );}.elementor-7 .elementor-element.elementor-element-3d9652a{font-size:var( --e-global-typography-93f9d7b-font-size );line-height:var( --e-global-typography-93f9d7b-line-height );}.elementor-7 .elementor-element.elementor-element-1e286a6 .elementor-headline{font-size:var( --e-global-typography-9c7326e-font-size );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-1e286a6 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-4121aec .elementor-heading-title{font-size:var( --e-global-typography-f7c6287-font-size );line-height:var( --e-global-typography-f7c6287-line-height );}.elementor-7 .elementor-element.elementor-element-550c96b{--grid-columns:1;}.elementor-7 .elementor-element.elementor-element-622875a .elementor-headline{font-size:var( --e-global-typography-9c7326e-font-size );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-622875a .elementor-headline-dynamic-text{line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-64c3197 .elementor-heading-title{font-size:var( --e-global-typography-f7c6287-font-size );line-height:var( --e-global-typography-f7c6287-line-height );}.elementor-7 .elementor-element.elementor-element-cf01962{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-09d52d0{font-size:var( --e-global-typography-970e494-font-size );line-height:var( --e-global-typography-970e494-line-height );}.elementor-7 .elementor-element.elementor-element-1173e85{font-size:var( --e-global-typography-970e494-font-size );line-height:var( --e-global-typography-970e494-line-height );}.elementor-7 .elementor-element.elementor-element-d1f52ab{font-size:var( --e-global-typography-970e494-font-size );line-height:var( --e-global-typography-970e494-line-height );}.elementor-7 .elementor-element.elementor-element-7ad912c{font-size:var( --e-global-typography-970e494-font-size );line-height:var( --e-global-typography-970e494-line-height );}.elementor-7 .elementor-element.elementor-element-a018b6a{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-7 .elementor-element.elementor-element-549b2fe{font-size:var( --e-global-typography-93f9d7b-font-size );line-height:var( --e-global-typography-93f9d7b-line-height );}.elementor-7 .elementor-element.elementor-element-ea0d129 .elementor-headline{font-size:var( --e-global-typography-9c7326e-font-size );line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-ea0d129 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-9c7326e-line-height );}.elementor-7 .elementor-element.elementor-element-ec9b5db .elementor-heading-title{font-size:var( --e-global-typography-f7c6287-font-size );line-height:var( --e-global-typography-f7c6287-line-height );}}/* Start custom CSS for container, class: .elementor-element-33fc7a4 */.bg-blobs {
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
}
.bg-blobs .blob {
    position: absolute;
    border-radius: 50%;
    filter: blur(20px);
    opacity: 0.65;
    transform: translate3d(0, 0, 0);
}
.blob.b1 {
    width: 520px;
    height: 360px;
    background: linear-gradient(135deg, #f6b38a, #f19a7a);
    left: -120px;
    top: 10%;
}
.blob.b2 {
    width: 420px;
    height: 280px;
    background: linear-gradient(135deg, #b7d8df, #9ecbd6);
    right: -80px;
    bottom: 5%;
}
.blob.b3 {
    width: 260px;
    height: 260px;
    background: linear-gradient(135deg, #f0cfa8, #f6e8d9);
    left: 10%;
    bottom: 40%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-253275e */.elementor-7 .elementor-element.elementor-element-253275e h1 {
    background: linear-gradient(180deg, #577a82 1.3%, #163a45 88.52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-9b99d07 */.elementor-7 .elementor-element.elementor-element-9b99d07 h3 {
    max-width: 350px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fccf5f8 */.elementor-7 .elementor-element.elementor-element-fccf5f8 img {
    filter: drop-shadow(10px 0px 20px rgba(53,80,112,0.2));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4121aec */.elementor-7 .elementor-element.elementor-element-4121aec span {
    background: linear-gradient(180deg, #577a82 1.3%, #163a45 88.52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64c3197 */.elementor-7 .elementor-element.elementor-element-64c3197 span {
    background: linear-gradient(180deg, #577a82 1.3%, #163a45 88.52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-42f276a */.elementor-7 .elementor-element.elementor-element-42f276a .e-n-accordion-item-title[aria-expanded="true"] {
    border-radius: 1.5rem 1.5rem 0 0;
}
.elementor-7 .elementor-element.elementor-element-42f276a .e-n-accordion-item-title-text {
    text-transform: none;
}
.elementor-7 .elementor-element.elementor-element-42f276a .e-n-accordion-item {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 1.5rem;
}
.elementor-7 .elementor-element.elementor-element-42f276a .e-n-accordion-item {
    background-color: var(--e-global-color-8155390);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5b86f79 */.elementor-7 .elementor-element.elementor-element-5b86f79 .e-n-accordion-item-title[aria-expanded="true"] {
    border-radius: 1.5rem 1.5rem 0 0;
}
.elementor-7 .elementor-element.elementor-element-5b86f79 .e-n-accordion-item-title-text {
    text-transform: none;
}
.elementor-7 .elementor-element.elementor-element-5b86f79 .e-n-accordion-item {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 1.5rem;
}
.elementor-7 .elementor-element.elementor-element-5b86f79 .e-n-accordion-item {
    background-color: var(--e-global-color-8155390);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec9b5db */.elementor-7 .elementor-element.elementor-element-ec9b5db span {
    background: linear-gradient(180deg, #577a82 1.3%, #163a45 88.52%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b725f3 */.elementor-7 .elementor-element.elementor-element-6b725f3 .elementor-widget-text-editor a {
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent calc(100% - 1px), var(--e-global-color-36fccfe) 1px);
    background-size: 0 calc(100% - 2px);
    transition: .4s background-size cubic-bezier(.26, .57, .14, .81)!important;
    background-position-x: 100%;
}
.elementor-7 .elementor-element.elementor-element-6b725f3 .elementor-widget-text-editor a:hover {
    background-size: 100% calc(100% - 2px);
    background-position-x: -1px;
}/* End custom CSS */
/* Start custom CSS *//* Description block on courses */
.read_more {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.more_btn {
    cursor: pointer;
    display: none;
}
.read_more_popup {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(10px);
    border-radius: 1.25rem;
    padding-inline: 1.5rem;
    padding-block-end: 1rem;
    box-shadow:
        0 5px 5px 0px rgba(0, 0, 0, 0.2);
    z-index: 50;
    opacity: 0;
    visibility: hidden;
    transition: 0.25s ease;
}

.read_more_popup.active {
    opacity: 1;
    visibility: visible;
}
.popup_close_btn {
    display: block;
    width: fit-content;
    margin-inline: auto;
    cursor: pointer;
}/* End custom CSS */