.elementor-4824 .elementor-element.elementor-element-65b92fc2{--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;}.elementor-4824 .elementor-element.elementor-element-4eee358b{--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-4824 .elementor-element.elementor-element-4a5a008{--display:flex;--position:absolute;top:0px;--z-index:0;}.elementor-4824 .elementor-element.elementor-element-4a5a008:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-4a5a008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(-45deg, #FCFBFA00 50%, var( --e-global-color-8231b56 ) 50%);}body:not(.rtl) .elementor-4824 .elementor-element.elementor-element-4a5a008{left:0px;}body.rtl .elementor-4824 .elementor-element.elementor-element-4a5a008{right:0px;}.elementor-4824 .elementor-element.elementor-element-3dd744c7{--display:flex;--position:absolute;top:0px;--z-index:0;}.elementor-4824 .elementor-element.elementor-element-3dd744c7:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-3dd744c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #D3072A00 50%, var( --e-global-color-77c62ff ) 50%);}body:not(.rtl) .elementor-4824 .elementor-element.elementor-element-3dd744c7{right:0px;}body.rtl .elementor-4824 .elementor-element.elementor-element-3dd744c7{left:0px;}.elementor-4824 .elementor-element.elementor-element-2fcf7da9{--display:flex;--position:absolute;bottom:0px;--z-index:0;}.elementor-4824 .elementor-element.elementor-element-2fcf7da9:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-2fcf7da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(-45deg, var( --e-global-color-8231b56 ) 50%, #D3072A00 50%);}body:not(.rtl) .elementor-4824 .elementor-element.elementor-element-2fcf7da9{right:0px;}body.rtl .elementor-4824 .elementor-element.elementor-element-2fcf7da9{left:0px;}.elementor-4824 .elementor-element.elementor-element-607e9c17{--display:flex;--position:absolute;bottom:0px;--z-index:0;}.elementor-4824 .elementor-element.elementor-element-607e9c17:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-607e9c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-accent ) 50%, #E0708600 50%);}body:not(.rtl) .elementor-4824 .elementor-element.elementor-element-607e9c17{left:0px;}body.rtl .elementor-4824 .elementor-element.elementor-element-607e9c17{right:0px;}.elementor-4824 .elementor-element.elementor-element-833720{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:var(-_uniform-padding);--padding-right:var(-_uniform-padding);}.elementor-4824 .elementor-element.elementor-element-3220a3a0 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );color:var( --e-global-color-secondary );}.elementor-4824 .elementor-element.elementor-element-542b7e8{font-size:var( --e-global-typography-1fe0d5b-font-size );color:var( --e-global-color-secondary );}.elementor-4824 .elementor-element.elementor-element-8dfa715{--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:var(--_uniform-padding) var(--_uniform-padding);--row-gap:var(--_uniform-padding);--column-gap:var(--_uniform-padding);--padding-top:var(--_uniform-padding);--padding-bottom:var(--_uniform-padding);--padding-left:var(--_uniform-padding);--padding-right:var(--_uniform-padding);}.elementor-4824 .elementor-element.elementor-element-6f2c7dc1{--display:flex;--padding-top:0;--padding-bottom:0;--padding-left:var(--_uniform-padding);--padding-right:0;}.elementor-4824 .elementor-element.elementor-element-43b057f .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );font-weight:var( --e-global-typography-c8730b3-font-weight );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-4de61a9{--grid-columns:1;}.elementor-4824 .elementor-element.elementor-element-76f7b01b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0.1em 0.1em 0.1em 0.1em;--border-top-width:0.1em;--border-right-width:0.1em;--border-bottom-width:0.1em;--border-left-width:0.1em;border-color:var( --e-global-color-a1284e5 );--border-color:var( --e-global-color-a1284e5 );--border-radius:0.2em 0.2em 0.2em 0.2em;--padding-top:var(--_uniform-padding);--padding-bottom:var(--_uniform-padding);--padding-left:var(--_uniform-padding);--padding-right:var(--_uniform-padding);}.elementor-4824 .elementor-element.elementor-element-76f7b01b:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-76f7b01b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e1cda21 );}.elementor-4824 .elementor-element.elementor-element-76f7b01b.e-con{--align-self:flex-start;}.elementor-4824 .elementor-element.elementor-element-60c7ea6{--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-4824 .elementor-element.elementor-element-045746e .elementor-button{background-color:var( --e-global-color-6f37ea2 );font-size:var( --e-global-typography-441fc97-font-size );font-weight:var( --e-global-typography-441fc97-font-weight );fill:var( --e-global-color-98fe005 );color:var( --e-global-color-98fe005 );}.elementor-4824 .elementor-element.elementor-element-045746e .elementor-button:hover, .elementor-4824 .elementor-element.elementor-element-045746e .elementor-button:focus{background-color:var( --e-global-color-97191a8 );color:var( --e-global-color-98fe005 );}.elementor-4824 .elementor-element.elementor-element-045746e{--e-transform-rotateZ:90deg;top:210px;}body:not(.rtl) .elementor-4824 .elementor-element.elementor-element-045746e{right:-60px;}body.rtl .elementor-4824 .elementor-element.elementor-element-045746e{left:-60px;}.elementor-4824 .elementor-element.elementor-element-045746e .elementor-button:hover svg, .elementor-4824 .elementor-element.elementor-element-045746e .elementor-button:focus svg{fill:var( --e-global-color-98fe005 );}.elementor-4824 .elementor-element.elementor-element-9d6875d .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-90fa16{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-109ee89a{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0.1em 0.1em 0.1em 0.1em;--border-top-width:0.1em;--border-right-width:0.1em;--border-bottom-width:0.1em;--border-left-width:0.1em;border-color:var( --e-global-color-a1284e5 );--border-color:var( --e-global-color-a1284e5 );--border-radius:0.2em 0.2em 0.2em 0.2em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:4em;}.elementor-4824 .elementor-element.elementor-element-109ee89a:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-109ee89a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e1cda21 );}.elementor-4824 .elementor-element.elementor-element-109ee89a:hover{border-style:solid;border-color:var( --e-global-color-6f37ea2 );--border-color:var( --e-global-color-6f37ea2 );}.elementor-4824 .elementor-element.elementor-element-109ee89a, .elementor-4824 .elementor-element.elementor-element-109ee89a::before{--border-transition:0.3s;}.elementor-4824 .elementor-element.elementor-element-5fe0c484{margin:calc((1.2rem / 1.618) * -1) calc((1.2rem / 1.618) * -1) calc(var(--kit-widget-spacing, 0px) + calc((1.2rem / 1.618) * -1)) calc((1.2rem / 1.618) * -1);z-index:0;}.elementor-4824 .elementor-element.elementor-element-5fe0c484 .elementor-icon-wrapper{text-align:start;}.elementor-4824 .elementor-element.elementor-element-5fe0c484.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-4824 .elementor-element.elementor-element-5fe0c484.elementor-view-framed .elementor-icon, .elementor-4824 .elementor-element.elementor-element-5fe0c484.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-4824 .elementor-element.elementor-element-5fe0c484.elementor-view-framed .elementor-icon, .elementor-4824 .elementor-element.elementor-element-5fe0c484.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-4824 .elementor-element.elementor-element-5fe0c484 .elementor-icon{font-size:1em;}.elementor-4824 .elementor-element.elementor-element-5fe0c484 .elementor-icon svg{height:1em;}.elementor-4824 .elementor-element.elementor-element-5fe0c484 .elementor-icon-wrapper svg{width:auto;}.elementor-4824 .elementor-element.elementor-element-5f1cf6ba .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );font-weight:var( --e-global-typography-c8730b3-font-weight );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );color:var( --e-global-color-text );}.elementor-4824 .elementor-element.elementor-element-5f1cf6ba .elementor-heading-title a:hover, .elementor-4824 .elementor-element.elementor-element-5f1cf6ba .elementor-heading-title a:focus{color:var( --e-global-color-6f37ea2 );}.elementor-4824 .elementor-element.elementor-element-3bb72feb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-59a96f9c{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;bottom:0px;}.elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-4824 .elementor-element.elementor-element-59a96f9c{right:0px;}body.rtl .elementor-4824 .elementor-element.elementor-element-59a96f9c{left:0px;}.elementor-4824 .elementor-element.elementor-element-59a96f9c .elementor-icon-wrapper{text-align:center;}.elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a1284e5 );color:var( --e-global-color-6f37ea2 );}.elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-view-framed .elementor-icon, .elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-view-default .elementor-icon{color:var( --e-global-color-a1284e5 );border-color:var( --e-global-color-a1284e5 );}.elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-view-framed .elementor-icon, .elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-a1284e5 );}.elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-6f37ea2 );}.elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-6f37ea2 );}.elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-a1284e5 );color:var( --e-global-color-6f37ea2 );}.elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-view-framed .elementor-icon:hover, .elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-a1284e5 );border-color:var( --e-global-color-a1284e5 );}.elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-view-framed .elementor-icon:hover, .elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-a1284e5 );}.elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-6f37ea2 );}.elementor-4824 .elementor-element.elementor-element-59a96f9c.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-6f37ea2 );}.elementor-4824 .elementor-element.elementor-element-59a96f9c .elementor-icon{font-size:1.5em;padding:0.2em;border-radius:0.2em 0em 0em 0em;}.elementor-4824 .elementor-element.elementor-element-59a96f9c .elementor-icon svg{height:1.5em;}.elementor-4824 .elementor-element.elementor-element-59a96f9c .elementor-icon-wrapper svg{width:auto;}.elementor-4824 .elementor-element.elementor-element-3876434{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;padding:0rem 0rem 0rem 0rem;z-index:2;--box-background-color:var( --e-global-color-3f09f6a );--box-border-color:var( --e-global-color-cb8d4d1 );--box-border-width:0px;--box-border-radius:0.2rem;--separator-width:0px;--toggle-button-color:var( --e-global-color-secondary );--toc-body-max-height:50vh;--item-text-hover-decoration:underline;}.elementor-4824 .elementor-element.elementor-element-3876434.elementor-element{--order:-99999 /* order start hack */;}.elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__spinner{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__header-title{text-align:start;}.elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__header, .elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__header-title{font-size:var( --e-global-typography-c8730b3-font-size );font-weight:var( --e-global-typography-c8730b3-font-weight );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__header{flex-direction:row;column-gap:2em;}.elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__list-item{font-size:var( --e-global-typography-d2e3284-font-size );font-weight:var( --e-global-typography-d2e3284-font-weight );}.elementor-4824 .elementor-element.elementor-element-80b6a68 .e-off-canvas__content{background-color:var( --e-global-color-accent );}.elementor-4824 .elementor-element.elementor-element-80b6a68 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-4824 .elementor-element.elementor-element-80b6a68{--e-off-canvas-justify-content:flex-end;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-4824 .elementor-element.elementor-element-150bd19{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-6ab6545{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;padding:0rem 0rem 0rem 0rem;z-index:2;--box-background-color:var( --e-global-color-3f09f6a );--box-border-color:var( --e-global-color-cb8d4d1 );--box-border-width:0px;--box-border-radius:0.2rem;--separator-width:0px;--item-text-hover-decoration:underline;}.elementor-4824 .elementor-element.elementor-element-6ab6545.elementor-element{--order:-99999 /* order start hack */;}.elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__spinner{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__header-title{text-align:start;}.elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__header, .elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__header-title{font-size:var( --e-global-typography-c8730b3-font-size );font-weight:var( --e-global-typography-c8730b3-font-weight );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__list-item{font-size:var( --e-global-typography-d2e3284-font-size );font-weight:var( --e-global-typography-d2e3284-font-weight );}.elementor-4824 .elementor-element.elementor-element-1f319de .elementor-button{background-color:var( --e-global-color-6f37ea2 );font-size:var( --e-global-typography-441fc97-font-size );font-weight:var( --e-global-typography-441fc97-font-weight );fill:var( --e-global-color-98fe005 );color:var( --e-global-color-98fe005 );}.elementor-4824 .elementor-element.elementor-element-1f319de .elementor-button:hover, .elementor-4824 .elementor-element.elementor-element-1f319de .elementor-button:focus{background-color:var( --e-global-color-97191a8 );color:var( --e-global-color-98fe005 );}.elementor-4824 .elementor-element.elementor-element-1f319de{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 2rem;}.elementor-4824 .elementor-element.elementor-element-1f319de .elementor-button-content-wrapper{flex-direction:row;}.elementor-4824 .elementor-element.elementor-element-1f319de .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-4824 .elementor-element.elementor-element-1f319de .elementor-button:hover svg, .elementor-4824 .elementor-element.elementor-element-1f319de .elementor-button:focus svg{fill:var( --e-global-color-98fe005 );}.elementor-4824 .elementor-element.elementor-element-15b62c6{--spacer-size:50px;}.elementor-4824 .elementor-element.elementor-element-98d4c8e{--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-4824 .elementor-element.elementor-element-4fcd503 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-e62c919{--spacer-size:50px;}.elementor-4824 .elementor-element.elementor-element-d530477{--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-4824 .elementor-element.elementor-element-f1a7458 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-e8208dc{--spacer-size:50px;}.elementor-4824 .elementor-element.elementor-element-c4419d9{--display:flex;--margin-top:0;--margin-bottom:0;--margin-left:calc((var(--_uniform-padding) + 0.2rem )* -1);--margin-right:calc((var(--_uniform-padding) + 0.2rem )* -1);}.elementor-4824 .elementor-element.elementor-element-c4419d9:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-c4419d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1284e5 );}.elementor-4824 .elementor-element.elementor-element-27cee21{text-align:center;}.elementor-4824 .elementor-element.elementor-element-27cee21 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-296dc79{text-align:center;}.elementor-4824 .elementor-element.elementor-element-1d9f037{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4824 .elementor-element.elementor-element-affb556{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:calc(var(--_marker-positioning)*1.5) 0 calc(var(--_marker-positioning)*1.5) 0;}.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote__content{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote__author{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-7c8c7b9{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4824 .elementor-element.elementor-element-f311f84{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:calc(var(--_marker-positioning)*1.5) 0 calc(var(--_marker-positioning)*1.5) 0;}.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote__content{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote__author{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-3a88fb6{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4824 .elementor-element.elementor-element-bdde82e{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:calc(var(--_marker-positioning)*1.5) 0 calc(var(--_marker-positioning)*1.5) 0;}.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote__content{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote__author{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-36439db{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4824 .elementor-element.elementor-element-72969b9{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:calc(var(--_marker-positioning)*1.5) 0 calc(var(--_marker-positioning)*1.5) 0;}.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote__content{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote__author{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-ce4b475{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4824 .elementor-element.elementor-element-aa586f2{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:calc(var(--_marker-positioning)*1.5) 0 calc(var(--_marker-positioning)*1.5) 0;}.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote__content{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote__author{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-e5969a6{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4824 .elementor-element.elementor-element-16d7d00{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:calc(var(--_marker-positioning)*1.5) 0 calc(var(--_marker-positioning)*1.5) 0;}.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote__content{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote__author{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-04654b4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:40px;padding:0em 0em 0em 0em;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:calc(var(--_kml-carousel-arr-horizontal, -25%) - (var(--_kml-carousel-dots-width, 1.5rem) * .6));--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:calc(var(--e-n-carousel-swiper-pagination-size, 1em) * 1.2);--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:calc(var(--_kml-carousel-arr-horizontal, -25%) - (var(--_kml-carousel-dots-width, 1.5rem) * .6));--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:calc(var(--e-n-carousel-swiper-pagination-size, 1em) * 1.2);--e-n-carousel-arrow-normal-color:var( --e-global-color-secondary );--e-n-carousel-swiper-pagination-size:0.75em;--e-n-carousel-dots-normal-color:var( --e-global-color-secondary );--e-n-carousel-dots-hover-color:var( --e-global-color-e1cda21 );--e-n-carousel-swiper-pagination-spacing:var(--_kml-carousel-dot-vertical, 1em);}.elementor-4824 .elementor-element.elementor-element-04654b4 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0.5em;--swiper-pagination-bullet-vertical-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-a14220e{--spacer-size:50px;}.elementor-4824 .elementor-element.elementor-element-c51b9c3{--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-4824 .elementor-element.elementor-element-6792f8d .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-815b6eb{--spacer-size:50px;}.elementor-4824 .elementor-element.elementor-element-aa12e7a{--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-4824 .elementor-element.elementor-element-ea4d4e1 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-c7d7a5b{--spacer-size:50px;}.elementor-4824 .elementor-element.elementor-element-a56678d{--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-4824 .elementor-element.elementor-element-7c57163 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-d063055{--e-image-carousel-slides-to-show:1;}.elementor-4824 .elementor-element.elementor-element-d063055 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4824 .elementor-element.elementor-element-d063055 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-98fe005 );}.elementor-4824 .elementor-element.elementor-element-d063055 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-4824 .elementor-element.elementor-element-d063055 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-98fe005 );}.elementor-4824 .elementor-element.elementor-element-d063055 .swiper-pagination-bullet{width:0.5em;height:0.5em;background:var( --e-global-color-3f09f6a );}.elementor-4824 .elementor-element.elementor-element-d063055 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-d6c88cf );opacity:var( --e-global-color-d6c88cf );}.elementor-4824 .elementor-element.elementor-element-386e3ca{--display:flex;--margin-top:0;--margin-bottom:0;--margin-left:var(--kcss-offset-adjust-full-width-main-content);--margin-right:var(--kcss-offset-adjust-full-width-main-content);}.elementor-4824 .elementor-element.elementor-element-386e3ca:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-386e3ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f09f6a );}.elementor-4824 .elementor-element.elementor-element-125b207 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );color:var( --e-global-color-secondary );}.elementor-4824 .elementor-element.elementor-element-ed72618{--grid-columns:2;}.elementor-4824 .elementor-element.elementor-element-f859ec0{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );color:var( --e-global-color-secondary );}.elementor-4824 .elementor-element.elementor-element-663e445{--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-4824 .elementor-element.elementor-element-a7ef062 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-56fbb34 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );font-weight:var( --e-global-typography-c8730b3-font-weight );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-aa80ef3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-6e4d1c6{--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:flex-start;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-bd7dbaf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-7ba92b5 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );font-weight:var( --e-global-typography-c8730b3-font-weight );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );color:var( --e-global-color-secondary );}.elementor-4824 .elementor-element.elementor-element-15b36da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-3cb258a .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );font-weight:var( --e-global-typography-c8730b3-font-weight );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );color:var( --e-global-color-secondary );}.elementor-4824 .elementor-element.elementor-element-f459bfb{--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:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0.1rem 0rem 0rem 0rem;--border-top-width:0.1rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-f459bfb:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-f459bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e1cda21 );}.elementor-4824 .elementor-element.elementor-element-f459bfb:hover{background-color:var( --e-global-color-a1284e5 );}.elementor-4824 .elementor-element.elementor-element-c83bd60{--display:flex;--gap:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-34ffe81{width:100%;max-width:100%;}.elementor-4824 .elementor-element.elementor-element-34ffe81 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );font-weight:var( --e-global-typography-d2e3284-font-weight );}.elementor-4824 .elementor-element.elementor-element-8d6ecae{--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:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-b30571b{--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:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0.1rem 0rem 0rem 0rem;--border-top-width:0.1rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-b30571b:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-b30571b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e1cda21 );}.elementor-4824 .elementor-element.elementor-element-b30571b:hover{background-color:var( --e-global-color-a1284e5 );}.elementor-4824 .elementor-element.elementor-element-f5aa814{--display:flex;--gap:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-ba44f1f .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );font-weight:var( --e-global-typography-d2e3284-font-weight );}.elementor-4824 .elementor-element.elementor-element-7e2c006{--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:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-fe4b524{--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:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0.1rem 0rem 0rem 0rem;--border-top-width:0.1rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-fe4b524:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-fe4b524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e1cda21 );}.elementor-4824 .elementor-element.elementor-element-fe4b524:hover{background-color:var( --e-global-color-a1284e5 );}.elementor-4824 .elementor-element.elementor-element-823b40d{--display:flex;--gap:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-f11af51 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );font-weight:var( --e-global-typography-d2e3284-font-weight );}.elementor-4824 .elementor-element.elementor-element-a1f707a{--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:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-b1c581d{--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:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0.1rem 0rem 0rem 0rem;--border-top-width:0.1rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-b1c581d:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-b1c581d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e1cda21 );}.elementor-4824 .elementor-element.elementor-element-b1c581d:hover{background-color:var( --e-global-color-a1284e5 );}.elementor-4824 .elementor-element.elementor-element-0c80f62{--display:flex;--gap:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-b10b621 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );font-weight:var( --e-global-typography-d2e3284-font-weight );}.elementor-4824 .elementor-element.elementor-element-57da43d{--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:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-25af355 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );font-weight:var( --e-global-typography-c8730b3-font-weight );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-cff49c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-570c6b5{--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:flex-start;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-9e9f420{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-6cd1914 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );font-weight:var( --e-global-typography-c8730b3-font-weight );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );color:var( --e-global-color-secondary );}.elementor-4824 .elementor-element.elementor-element-3067a38{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-963d9b9 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );font-weight:var( --e-global-typography-c8730b3-font-weight );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );color:var( --e-global-color-secondary );}.elementor-4824 .elementor-element.elementor-element-d55d10e{--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:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0.1rem 0rem 0rem 0rem;--border-top-width:0.1rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-d55d10e:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-d55d10e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e1cda21 );}.elementor-4824 .elementor-element.elementor-element-d55d10e:hover{background-color:var( --e-global-color-a1284e5 );}.elementor-4824 .elementor-element.elementor-element-8ce6499{--display:flex;--gap:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-b8f405c{width:100%;max-width:100%;}.elementor-4824 .elementor-element.elementor-element-b8f405c .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );font-weight:var( --e-global-typography-d2e3284-font-weight );}.elementor-4824 .elementor-element.elementor-element-93de1b4{--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:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-e637c0a{--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:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0.1rem 0rem 0rem 0rem;--border-top-width:0.1rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-e637c0a:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-e637c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e1cda21 );}.elementor-4824 .elementor-element.elementor-element-e637c0a:hover{background-color:var( --e-global-color-a1284e5 );}.elementor-4824 .elementor-element.elementor-element-20542bc{--display:flex;--gap:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-a95e50d .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );font-weight:var( --e-global-typography-d2e3284-font-weight );}.elementor-4824 .elementor-element.elementor-element-8d5b300{--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:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-49cc95c{--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:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0.1rem 0rem 0rem 0rem;--border-top-width:0.1rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-49cc95c:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-49cc95c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e1cda21 );}.elementor-4824 .elementor-element.elementor-element-49cc95c:hover{background-color:var( --e-global-color-a1284e5 );}.elementor-4824 .elementor-element.elementor-element-b54e41b{--display:flex;--gap:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-988f36c .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );font-weight:var( --e-global-typography-d2e3284-font-weight );}.elementor-4824 .elementor-element.elementor-element-472128d{--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:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-6a77ac5{--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:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0.1rem 0rem 0rem 0rem;--border-top-width:0.1rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-6a77ac5:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-6a77ac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e1cda21 );}.elementor-4824 .elementor-element.elementor-element-6a77ac5:hover{background-color:var( --e-global-color-a1284e5 );}.elementor-4824 .elementor-element.elementor-element-f8a15b2{--display:flex;--gap:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-dea67a9 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );font-weight:var( --e-global-typography-d2e3284-font-weight );}.elementor-4824 .elementor-element.elementor-element-4d60aed{--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:1ex 1ch;--row-gap:1ex;--column-gap:1ch;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4824 .elementor-element.elementor-element-49268e3{--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-4824 .elementor-element.elementor-element-679dbf7 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-521bbbe{--display:flex;--margin-top:0;--margin-bottom:0;--margin-left:calc((var(--_uniform-padding) + 0.2rem )* -1);--margin-right:calc((var(--_uniform-padding) + 0.2rem )* -1);}.elementor-4824 .elementor-element.elementor-element-521bbbe:not(.elementor-motion-effects-element-type-background), .elementor-4824 .elementor-element.elementor-element-521bbbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a1284e5 );}.elementor-4824 .elementor-element.elementor-element-d416849{text-align:center;}.elementor-4824 .elementor-element.elementor-element-d416849 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-413bcb5{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4824 .elementor-element.elementor-element-707d2c9{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:calc(var(--_marker-positioning)*1.5) 0 calc(var(--_marker-positioning)*1.5) 0;}.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote__content{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote__author{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-f638318{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4824 .elementor-element.elementor-element-83e8f60{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:calc(var(--_marker-positioning)*1.5) 0 calc(var(--_marker-positioning)*1.5) 0;}.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote__content{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote__author{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-6d8b163{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4824 .elementor-element.elementor-element-966332f{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:calc(var(--_marker-positioning)*1.5) 0 calc(var(--_marker-positioning)*1.5) 0;}.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote__content{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote__author{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-325ab59{--display:flex;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4824 .elementor-element.elementor-element-9602d66{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:calc(var(--_marker-positioning)*1.5) 0 calc(var(--_marker-positioning)*1.5) 0;}.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote__content{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote__author{color:var( --e-global-color-b2bd7be );font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-79df9b5{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:40px;padding:0em 0em 0em 0em;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:calc(var(--_kml-carousel-arr-horizontal, -25%) - (var(--_kml-carousel-dots-width, 1.5rem) * .6));--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:calc(var(--e-n-carousel-swiper-pagination-size, 1em) * 1.2);--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:calc(var(--_kml-carousel-arr-horizontal, -25%) - (var(--_kml-carousel-dots-width, 1.5rem) * .6));--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:calc(var(--e-n-carousel-swiper-pagination-size, 1em) * 1.2);--e-n-carousel-arrow-normal-color:var( --e-global-color-secondary );--e-n-carousel-swiper-pagination-size:0.75em;--e-n-carousel-dots-normal-color:var( --e-global-color-secondary );--e-n-carousel-dots-hover-color:var( --e-global-color-e1cda21 );--e-n-carousel-swiper-pagination-spacing:var(--_kml-carousel-dot-vertical, 1em);}.elementor-4824 .elementor-element.elementor-element-79df9b5 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0.5em;--swiper-pagination-bullet-vertical-gap:0.5em;}@media(min-width:768px){.elementor-4824 .elementor-element.elementor-element-65b92fc2{--content-width:clamp(32rem, 100%, 120rem);}.elementor-4824 .elementor-element.elementor-element-833720{--width:clamp(24rem, 100%, 88ch);}.elementor-4824 .elementor-element.elementor-element-6f2c7dc1{--width:60rem;}.elementor-4824 .elementor-element.elementor-element-76f7b01b{--width:clamp(24rem, 100%, 88ch);}.elementor-4824 .elementor-element.elementor-element-c4419d9{--width:calc(100% + (calc(var(--_uniform-padding) * 2) + 0.4rem));}.elementor-4824 .elementor-element.elementor-element-386e3ca{--width:var(--kcss-full-width-in-main-content-calc);}.elementor-4824 .elementor-element.elementor-element-15b36da{--width:100%;}.elementor-4824 .elementor-element.elementor-element-3067a38{--width:100%;}.elementor-4824 .elementor-element.elementor-element-521bbbe{--width:calc(100% + (calc(var(--_uniform-padding) * 2) + 0.4rem));}}@media(max-width:1024px) and (min-width:768px){.elementor-4824 .elementor-element.elementor-element-6f2c7dc1{--width:100%;}}@media(max-width:1366px){.elementor-4824 .elementor-element.elementor-element-3220a3a0 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-542b7e8{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-43b057f .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}body:not(.rtl) .elementor-4824 .elementor-element.elementor-element-045746e{right:-60px;}body.rtl .elementor-4824 .elementor-element.elementor-element-045746e{left:-60px;}.elementor-4824 .elementor-element.elementor-element-045746e .elementor-button{font-size:var( --e-global-typography-441fc97-font-size );}.elementor-4824 .elementor-element.elementor-element-9d6875d .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-5f1cf6ba .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__header, .elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__header-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__list-item{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__header, .elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__header-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__list-item{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-1f319de .elementor-button{font-size:var( --e-global-typography-441fc97-font-size );}.elementor-4824 .elementor-element.elementor-element-4fcd503 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-f1a7458 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-27cee21 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-04654b4{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4824 .elementor-element.elementor-element-6792f8d .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-ea4d4e1 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-7c57163 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-125b207 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-ed72618{--grid-columns:2;}.elementor-4824 .elementor-element.elementor-element-f859ec0{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-a7ef062 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-56fbb34 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-7ba92b5 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-3cb258a .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-34ffe81 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-ba44f1f .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-f11af51 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-b10b621 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-25af355 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-6cd1914 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-963d9b9 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-b8f405c .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-a95e50d .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-988f36c .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-dea67a9 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-679dbf7 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-d416849 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-79df9b5{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:1200px){.elementor-4824 .elementor-element.elementor-element-6f2c7dc1{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}body:not(.rtl) .elementor-4824 .elementor-element.elementor-element-045746e{right:-55px;}body.rtl .elementor-4824 .elementor-element.elementor-element-045746e{left:-55px;}}@media(max-width:1024px){.elementor-4824 .elementor-element.elementor-element-3220a3a0 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-542b7e8{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-8dfa715{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0 0;--row-gap:0;--column-gap:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-4824 .elementor-element.elementor-element-6f2c7dc1{--padding-top:var(--_uniform-padding);--padding-bottom:var(--_uniform-padding);--padding-left:var(--_uniform-padding);--padding-right:var(--_uniform-padding);}.elementor-4824 .elementor-element.elementor-element-43b057f .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-4de61a9{--grid-columns:1;}.elementor-4824 .elementor-element.elementor-element-76f7b01b{border-width:0em 0em 0em 0em;--border-top-width:0em;--border-right-width:0em;--border-bottom-width:0em;--border-left-width:0em;}body:not(.rtl) .elementor-4824 .elementor-element.elementor-element-045746e{right:-55px;}body.rtl .elementor-4824 .elementor-element.elementor-element-045746e{left:-55px;}.elementor-4824 .elementor-element.elementor-element-045746e .elementor-button{font-size:var( --e-global-typography-441fc97-font-size );}.elementor-4824 .elementor-element.elementor-element-9d6875d .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-5fe0c484 .elementor-icon{font-size:1em;}.elementor-4824 .elementor-element.elementor-element-5fe0c484 .elementor-icon svg{height:1em;}.elementor-4824 .elementor-element.elementor-element-5f1cf6ba .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-59a96f9c .elementor-icon{border-radius:0.2em 0em 0em 0em;}.elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__header, .elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__header-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__list-item{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__header, .elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__header-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__list-item{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-1f319de .elementor-button{font-size:var( --e-global-typography-441fc97-font-size );}.elementor-4824 .elementor-element.elementor-element-4fcd503 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-f1a7458 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-27cee21 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-04654b4{padding:1em 1em 1em 1em;}.elementor-4824 .elementor-element.elementor-element-6792f8d .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-ea4d4e1 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-7c57163 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-125b207 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-ed72618{--grid-columns:2;}.elementor-4824 .elementor-element.elementor-element-f859ec0{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-a7ef062 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-56fbb34 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-7ba92b5 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-3cb258a .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-34ffe81 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-ba44f1f .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-f11af51 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-b10b621 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-25af355 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-6cd1914 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-963d9b9 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-b8f405c .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-a95e50d .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-988f36c .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-dea67a9 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-679dbf7 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-d416849 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-79df9b5{padding:1em 1em 1em 1em;}}@media(max-width:767px){.elementor-4824 .elementor-element.elementor-element-65b92fc2{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-4824 .elementor-element.elementor-element-4a5a008{--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-4824 .elementor-element.elementor-element-3dd744c7{--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-4824 .elementor-element.elementor-element-2fcf7da9{--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-4824 .elementor-element.elementor-element-607e9c17{--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-4824 .elementor-element.elementor-element-3220a3a0 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-542b7e8{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-43b057f .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-4de61a9{--grid-columns:1;}body:not(.rtl) .elementor-4824 .elementor-element.elementor-element-045746e{right:-55px;}body.rtl .elementor-4824 .elementor-element.elementor-element-045746e{left:-55px;}.elementor-4824 .elementor-element.elementor-element-045746e .elementor-button{font-size:var( --e-global-typography-441fc97-font-size );}.elementor-4824 .elementor-element.elementor-element-9d6875d .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-5f1cf6ba .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__header, .elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__header-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__list-item{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__header, .elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__header-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__list-item{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-1f319de .elementor-button{font-size:var( --e-global-typography-441fc97-font-size );}.elementor-4824 .elementor-element.elementor-element-4fcd503 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-f1a7458 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-27cee21 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-04654b4{padding:0em 0em 0em 0em;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;}.elementor-4824 .elementor-element.elementor-element-6792f8d .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-ea4d4e1 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-7c57163 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-386e3ca{--width:var(--kcss-full-width-in-main-content-calc);}.elementor-4824 .elementor-element.elementor-element-125b207 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-ed72618{--grid-columns:1;}.elementor-4824 .elementor-element.elementor-element-f859ec0{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-a7ef062 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-56fbb34 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-7ba92b5 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-3cb258a .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-f459bfb{--gap:1.5em 0em;--row-gap:1.5em;--column-gap:0em;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-c83bd60{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-34ffe81 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-8d6ecae{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-b30571b{--gap:1.5em 0em;--row-gap:1.5em;--column-gap:0em;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-f5aa814{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-ba44f1f .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-7e2c006{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-fe4b524{--gap:1.5em 0em;--row-gap:1.5em;--column-gap:0em;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-823b40d{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-f11af51 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-a1f707a{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-b1c581d{--gap:1.5em 0em;--row-gap:1.5em;--column-gap:0em;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-0c80f62{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-b10b621 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-57da43d{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-25af355 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-6cd1914 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-963d9b9 .elementor-heading-title{font-size:var( --e-global-typography-c8730b3-font-size );line-height:var( --e-global-typography-c8730b3-line-height );word-spacing:var( --e-global-typography-c8730b3-word-spacing );}.elementor-4824 .elementor-element.elementor-element-d55d10e{--gap:1.5em 0em;--row-gap:1.5em;--column-gap:0em;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-8ce6499{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-b8f405c .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-93de1b4{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-e637c0a{--gap:1.5em 0em;--row-gap:1.5em;--column-gap:0em;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-20542bc{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-a95e50d .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-8d5b300{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-49cc95c{--gap:1.5em 0em;--row-gap:1.5em;--column-gap:0em;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-b54e41b{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-988f36c .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-472128d{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-6a77ac5{--gap:1.5em 0em;--row-gap:1.5em;--column-gap:0em;--padding-top:1.6rem;--padding-bottom:1.6rem;--padding-left:1.6rem;--padding-right:1.6rem;}.elementor-4824 .elementor-element.elementor-element-f8a15b2{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-dea67a9 .elementor-heading-title{font-size:var( --e-global-typography-d2e3284-font-size );}.elementor-4824 .elementor-element.elementor-element-4d60aed{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-4824 .elementor-element.elementor-element-679dbf7 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-d416849 .elementor-heading-title{font-size:var( --e-global-typography-b9d0175-font-size );}.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote__content{font-size:var( --e-global-typography-1fe0d5b-font-size );}.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote__author{font-size:var( --e-global-typography-487a959-font-size );line-height:var( --e-global-typography-487a959-line-height );}.elementor-4824 .elementor-element.elementor-element-79df9b5{padding:0em 0em 0em 0em;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;}}/* Start custom CSS for container, class: .elementor-element-4a5a008 */.elementor-4824 .elementor-element.elementor-element-4a5a008 {
    width: var(--kcss-corner-colour-width, clamp(4rem, 25vw, 24rem));
    height: var(--kcss-corner-colour-height, clamp(4rem, 25vw, 24rem));
    pointer-events: none;
}

body.elementor-editor-active .elementor-4824 .elementor-element.elementor-element-4a5a008 {
    pointer-events: initial;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dd744c7 */.elementor-4824 .elementor-element.elementor-element-3dd744c7 {
    width: var(--kcss-corner-colour-width, clamp(4rem, 25vw, 24rem));
    height: var(--kcss-corner-colour-height, clamp(4rem, 25vw, 24rem));
    pointer-events: none;
}

body.elementor-editor-active .elementor-4824 .elementor-element.elementor-element-3dd744c7 {
    pointer-events: initial;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fcf7da9 */.elementor-4824 .elementor-element.elementor-element-2fcf7da9 {
    width: var(--kcss-corner-colour-width, clamp(4rem, 25vw, 24rem));
    height: var(--kcss-corner-colour-height, clamp(4rem, 25vw, 24rem));
    pointer-events: none;
}

body.elementor-editor-active .elementor-4824 .elementor-element.elementor-element-2fcf7da9 {
    pointer-events: initial;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-607e9c17 */.elementor-4824 .elementor-element.elementor-element-607e9c17 {
    width: var(--kcss-corner-colour-width, clamp(4rem, 25vw, 24rem));
    height: var(--kcss-corner-colour-height, clamp(4rem, 25vw, 24rem));
    pointer-events: none;
}

body.elementor-editor-active .elementor-4824 .elementor-element.elementor-element-607e9c17 {
    pointer-events: initial;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eee358b */.elementor-4824 .elementor-element.elementor-element-4eee358b {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    inset: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-542b7e8 */.elementor-4824 .elementor-element.elementor-element-542b7e8 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5fe0c484 */.elementor-4824 .elementor-element.elementor-element-5fe0c484 {
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f1cf6ba */.elementor-4824 .elementor-element.elementor-element-5f1cf6ba a {
    --_padding-inline: 0.5ch;
    border-radius: calc(0.2rem * 1.1618);
    margin-left: calc(var(--_padding-inline) * -1);
    padding: 0.025ex var(--_padding-inline) 0.25ex;
}

.elementor-4824 .elementor-element.elementor-element-5f1cf6ba .elementor-heading-title a:is(:hover:focus, :focus) {
    background-color: var(--_text-widget-link-surface);
    text-decoration: underline;
    outline: none;
    color: var(--e-global-color-98fe005);
    /*color: var(--e-global-color-e1cda21);*/
    /*background-color: var(--e-global-color-text);*/
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-568999a */.elementor-4824 .elementor-element.elementor-element-568999a {
    --_corner-size: clamp(4rem, 1.174rem + 1.597vw, 8rem);
    clip-path: polygon(0% 0%, calc(100% - var(--_corner-size)) 0%, 100% calc(0% + var(--_corner-size)), 100% 100%, calc(0% + var(--_corner-size)
) 100%, 0% calc(100% - var(--_corner-size)));
}

.elementor-4824 .elementor-element.elementor-element-568999a img {
    object-fit: cover;
    aspect-ratio: 16/9;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-59a96f9c */.elementor-4824 .elementor-element.elementor-element-59a96f9c .elementor-icon {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-109ee89a */.elementor-4824 .elementor-element.elementor-element-109ee89a:is(:hover, :focus-within) {
    --_icon--svg-fill: var(--e-global-color-98fe005);
    --e-global-color-a1284e5: var(--e-global-color-6f37ea2);
}

.elementor-4824 .elementor-element.elementor-element-109ee89a:is(:hover, :focus-within) .elementor-view-stacked .elementor-icon svg {
    fill: var(--_icon--svg-fill)!important;
}

.elementor-4824 .elementor-element.elementor-element-109ee89a:has(a:focus) .kcss_heading-decorator {
    /*opacity: 0;*/
    margin-top: -0.9em;
    margin-left: -1.05em;
}

.elementor-4824 .elementor-element.elementor-element-109ee89a .elementor-widget-image img {

    transition: all 0.15s ease-in-out;
}


.elementor-4824 .elementor-element.elementor-element-109ee89a:is(:hover, :focus-within) .elementor-widget-image {
   box-shadow: 0 3em 2em -3em rgba(0,0,0,0.3);
    border-radius: 0.4em;
}

.elementor-4824 .elementor-element.elementor-element-109ee89a:is(:hover, :focus-within) .elementor-widget-image img {
    scale: 1.1;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-3876434 */.elementor-4824 .elementor-element.elementor-element-3876434:not(.elementor-toc--collapsed) :is(.elementor-toc__toggle-button--expand, .elementor-toc__toggle-button--collapse) {
    rotate: 135deg;
}

.elementor-4824 .elementor-element.elementor-element-3876434.elementor-toc--collapsed :is(.elementor-toc__toggle-button--expand, .elementor-toc__toggle-button--collapse) {
    rotate: 0deg;
}

.elementor-4824 .elementor-element.elementor-element-3876434:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand {
    visibility: hidden;
}

.elementor-4824 .elementor-element.elementor-element-3876434.elementor-toc--collapsed .elementor-toc__toggle-button--collapse {
    visibility: hidden;
}

.elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__toggle-button {
    transition: all 0.15s ease-in-out;
    visibility: visible;
    display: inline-flex;
    position: absolute;
    right: 1em;
    
}

.elementor-4824 .elementor-element.elementor-element-3876434 .elementor-toc__header {
    /*padding-bottom: 1em;*/
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-6ab6545 */.elementor-4824 .elementor-element.elementor-element-6ab6545:not(.elementor-toc--collapsed) :is(.elementor-toc__toggle-button--expand, .elementor-toc__toggle-button--collapse) {
    rotate: 135deg;
}

.elementor-4824 .elementor-element.elementor-element-6ab6545.elementor-toc--collapsed :is(.elementor-toc__toggle-button--expand, .elementor-toc__toggle-button--collapse) {
    rotate: 0deg;
}

.elementor-4824 .elementor-element.elementor-element-6ab6545:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand {
    visibility: hidden;
}

.elementor-4824 .elementor-element.elementor-element-6ab6545.elementor-toc--collapsed .elementor-toc__toggle-button--collapse {
    visibility: hidden;
}

.elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__toggle-button {
    transition: all 0.15s ease-in-out;
    visibility: visible;
    display: inline-flex;
    position: absolute;
    right: 1em;
    
}

.elementor-4824 .elementor-element.elementor-element-6ab6545 .elementor-toc__header {
    /*padding-bottom: 1em;*/
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-affb556 */.elementor-4824 .elementor-element.elementor-element-affb556 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-affb556 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-affb556 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-f311f84 */.elementor-4824 .elementor-element.elementor-element-f311f84 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-bdde82e */.elementor-4824 .elementor-element.elementor-element-bdde82e {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-72969b9 */.elementor-4824 .elementor-element.elementor-element-72969b9 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-aa586f2 */.elementor-4824 .elementor-element.elementor-element-aa586f2 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-16d7d00 */.elementor-4824 .elementor-element.elementor-element-16d7d00 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-affb556 */.elementor-4824 .elementor-element.elementor-element-affb556 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-affb556 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-affb556 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-f311f84 */.elementor-4824 .elementor-element.elementor-element-f311f84 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-bdde82e */.elementor-4824 .elementor-element.elementor-element-bdde82e {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-72969b9 */.elementor-4824 .elementor-element.elementor-element-72969b9 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-aa586f2 */.elementor-4824 .elementor-element.elementor-element-aa586f2 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-16d7d00 */.elementor-4824 .elementor-element.elementor-element-16d7d00 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-affb556 */.elementor-4824 .elementor-element.elementor-element-affb556 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-affb556 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-affb556 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-f311f84 */.elementor-4824 .elementor-element.elementor-element-f311f84 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-bdde82e */.elementor-4824 .elementor-element.elementor-element-bdde82e {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-72969b9 */.elementor-4824 .elementor-element.elementor-element-72969b9 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-aa586f2 */.elementor-4824 .elementor-element.elementor-element-aa586f2 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-16d7d00 */.elementor-4824 .elementor-element.elementor-element-16d7d00 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-affb556 */.elementor-4824 .elementor-element.elementor-element-affb556 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-affb556 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-affb556 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-f311f84 */.elementor-4824 .elementor-element.elementor-element-f311f84 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-bdde82e */.elementor-4824 .elementor-element.elementor-element-bdde82e {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-72969b9 */.elementor-4824 .elementor-element.elementor-element-72969b9 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-aa586f2 */.elementor-4824 .elementor-element.elementor-element-aa586f2 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-16d7d00 */.elementor-4824 .elementor-element.elementor-element-16d7d00 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-affb556 */.elementor-4824 .elementor-element.elementor-element-affb556 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-affb556 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-affb556 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-f311f84 */.elementor-4824 .elementor-element.elementor-element-f311f84 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-bdde82e */.elementor-4824 .elementor-element.elementor-element-bdde82e {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-72969b9 */.elementor-4824 .elementor-element.elementor-element-72969b9 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-aa586f2 */.elementor-4824 .elementor-element.elementor-element-aa586f2 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-16d7d00 */.elementor-4824 .elementor-element.elementor-element-16d7d00 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-affb556 */.elementor-4824 .elementor-element.elementor-element-affb556 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-affb556 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-affb556 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-f311f84 */.elementor-4824 .elementor-element.elementor-element-f311f84 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-bdde82e */.elementor-4824 .elementor-element.elementor-element-bdde82e {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-72969b9 */.elementor-4824 .elementor-element.elementor-element-72969b9 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-aa586f2 */.elementor-4824 .elementor-element.elementor-element-aa586f2 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-16d7d00 */.elementor-4824 .elementor-element.elementor-element-16d7d00 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-affb556 */.elementor-4824 .elementor-element.elementor-element-affb556 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-affb556 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-affb556 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-affb556 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-f311f84 */.elementor-4824 .elementor-element.elementor-element-f311f84 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-f311f84 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-f311f84 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-bdde82e */.elementor-4824 .elementor-element.elementor-element-bdde82e {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-bdde82e span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-bdde82e .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-72969b9 */.elementor-4824 .elementor-element.elementor-element-72969b9 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-72969b9 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-72969b9 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-aa586f2 */.elementor-4824 .elementor-element.elementor-element-aa586f2 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-aa586f2 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-16d7d00 */.elementor-4824 .elementor-element.elementor-element-16d7d00 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-16d7d00 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-04654b4 */.elementor-4824 .elementor-element.elementor-element-04654b4 {
    --_bg-color: var(--e-global-color-e1cda21);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}


.elementor-4824 .elementor-element.elementor-element-04654b4 {
    --_kml-carousel-arr-horizontal: -6rem;
    --_kml-carousel-dots-width: 1.5rem;
}

/*.elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-heading-title:before {*/
/*    content: '“';*/
/*}*/

/*.elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-heading-title:after {*/
/*    content: '”';*/
/*    bottom: 0;*/
/*}*/

/*.elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-heading-title:before, .elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-heading-title:after {*/
/*    position: absolute;*/
/*    display: inline-block;*/
/*    font-size: 200%;*/
/*    line-height: 0;*/
/*    background: inherit;*/
/*    z-index: 1;*/
    /*background-color: var(--_bg-color);*/
/*}*/

.elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-heading-title {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-04654b4 span:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-04654b4 span span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

/*.elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-heading-title span:has(span):before, .elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-heading-title span:has(span):after {*/
/*    content: '';*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    background-color: inherit;*/
/*    z-index: 100;*/
/*    width: calc(var(--_marker-size) * 2);*/
/*    height: var(--_marker-size);*/
/*}*/

/*.elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-heading-title span:after {*/
/*    inset-block-start: var(--_marker-positioning);*/
/*    inset-inline-end: calc(var(--_marker-positioning) / 1.5);*/
/*    margin-right: calc(var(--_marker-positioning) * -1);*/
/*    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));*/
/*}*/

/*.elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-heading-title span:before {*/
/*    inset-block-start:calc(var(--_marker-positioning)  * -1);*/
/*    inset-inline-start: calc(var(--_marker-positioning) * -.325);*/
/*    margin-right: calc(var(--_marker-positioning) * -0.889 );*/
/*    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));*/
/*    rotate: 180deg;*/
/*}*/

.elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-04654b4 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-04654b4 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-04654b4 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4419d9 */.elementor-4824 .elementor-element.elementor-element-c4419d9 {
    --_corner-size: clamp(4rem, 1.174rem + 1.597vw, 8rem);
    clip-path: polygon(0% 0%, calc(100% - var(--_corner-size)) 0%, 100% calc(0% + var(--_corner-size)), 100% 100%, calc(0% + var(--_corner-size)
) 100%, 0% calc(100% - var(--_corner-size)));
}

@media only screen and (min-width: 1025px) {

    .elementor-4824 .elementor-element.elementor-element-c4419d9 {
        --_corner-size: clamp(8rem, 1.174rem + 1.597vw, 12rem);
        clip-path: polygon(0% 0%, calc(100% - var(--_corner-size)) 0%, 100% calc(0% + var(--_corner-size)), 100% 100%, calc(0% + var(--_corner-size)
    ) 100%, 0% calc(100% - var(--_corner-size)));
    }
        
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d063055 */.elementor-4824 .elementor-element.elementor-element-d063055 img {
    --_corner-size: clamp(4rem, 1.174rem + 1.597vw, 8rem);
    clip-path: polygon(0% 0%, calc(100% - var(--_corner-size)) 0%, 100% calc(0% + var(--_corner-size)), 100% 100%, calc(0% + var(--_corner-size)
) 100%, 0% calc(100% - var(--_corner-size)));
}

.elementor-4824 .elementor-element.elementor-element-d063055 {
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-d063055 {
    --_kml-carousel-arr-horizontal: -6rem;
    --_kml-carousel-dots-width: 1.5rem;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ed72618 */.elementor-4824 .elementor-element.elementor-element-ed72618 .kcss_role-heading {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-386e3ca */.elementor-4824 .elementor-element.elementor-element-386e3ca {
    --_corner-size: clamp(4rem, 1.174rem + 1.597vw, 8rem);
    clip-path: polygon(0% 0%, calc(100% - var(--_corner-size)) 0%, 100% calc(0% + var(--_corner-size)), 100% 100%, calc(0% + var(--_corner-size)
) 100%, 0% calc(100% - var(--_corner-size)));
}

@media only screen and (min-width: 1025px) {

    .elementor-4824 .elementor-element.elementor-element-386e3ca {
        --_corner-size: clamp(8rem, 1.174rem + 1.597vw, 12rem);
        clip-path: polygon(0% 0%, calc(100% - var(--_corner-size)) 0%, 100% calc(0% + var(--_corner-size)), 100% 100%, calc(0% + var(--_corner-size)
    ) 100%, 0% calc(100% - var(--_corner-size)));
    }
        
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-707d2c9 */.elementor-4824 .elementor-element.elementor-element-707d2c9 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-83e8f60 */.elementor-4824 .elementor-element.elementor-element-83e8f60 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-966332f */.elementor-4824 .elementor-element.elementor-element-966332f {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-966332f cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-966332f span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-9602d66 */.elementor-4824 .elementor-element.elementor-element-9602d66 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-707d2c9 */.elementor-4824 .elementor-element.elementor-element-707d2c9 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-83e8f60 */.elementor-4824 .elementor-element.elementor-element-83e8f60 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-966332f */.elementor-4824 .elementor-element.elementor-element-966332f {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-966332f cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-966332f span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-9602d66 */.elementor-4824 .elementor-element.elementor-element-9602d66 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-707d2c9 */.elementor-4824 .elementor-element.elementor-element-707d2c9 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-83e8f60 */.elementor-4824 .elementor-element.elementor-element-83e8f60 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-966332f */.elementor-4824 .elementor-element.elementor-element-966332f {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-966332f cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-966332f span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-9602d66 */.elementor-4824 .elementor-element.elementor-element-9602d66 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-707d2c9 */.elementor-4824 .elementor-element.elementor-element-707d2c9 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-83e8f60 */.elementor-4824 .elementor-element.elementor-element-83e8f60 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-966332f */.elementor-4824 .elementor-element.elementor-element-966332f {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-966332f cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-966332f span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-9602d66 */.elementor-4824 .elementor-element.elementor-element-9602d66 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-707d2c9 */.elementor-4824 .elementor-element.elementor-element-707d2c9 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-707d2c9 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-83e8f60 */.elementor-4824 .elementor-element.elementor-element-83e8f60 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-83e8f60 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-966332f */.elementor-4824 .elementor-element.elementor-element-966332f {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-966332f cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-966332f span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-966332f .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-9602d66 */.elementor-4824 .elementor-element.elementor-element-9602d66 {
    --_bg-color: var(--e-global-color-97191a8);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-9602d66 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-9602d66 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-79df9b5 */.elementor-4824 .elementor-element.elementor-element-79df9b5 {
    --_bg-color: var(--e-global-color-e1cda21);
    --_marker-size: 0.675em;
    --_marker-positioning: calc( var(--_marker-size) * 2.25);
    --_text-marker-mask: polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%);
    text-wrap: balance;
}


.elementor-4824 .elementor-element.elementor-element-79df9b5 {
    --_kml-carousel-arr-horizontal: -6rem;
    --_kml-carousel-dots-width: 1.5rem;
}

/*.elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-heading-title:before {*/
/*    content: '“';*/
/*}*/

/*.elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-heading-title:after {*/
/*    content: '”';*/
/*    bottom: 0;*/
/*}*/

/*.elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-heading-title:before, .elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-heading-title:after {*/
/*    position: absolute;*/
/*    display: inline-block;*/
/*    font-size: 200%;*/
/*    line-height: 0;*/
/*    background: inherit;*/
/*    z-index: 1;*/
    /*background-color: var(--_bg-color);*/
/*}*/

.elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-heading-title {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-79df9b5 span:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-79df9b5 span span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

/*.elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-heading-title span:has(span):before, .elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-heading-title span:has(span):after {*/
/*    content: '';*/
/*    position: relative;*/
/*    display: inline-block;*/
/*    background-color: inherit;*/
/*    z-index: 100;*/
/*    width: calc(var(--_marker-size) * 2);*/
/*    height: var(--_marker-size);*/
/*}*/

/*.elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-heading-title span:after {*/
/*    inset-block-start: var(--_marker-positioning);*/
/*    inset-inline-end: calc(var(--_marker-positioning) / 1.5);*/
/*    margin-right: calc(var(--_marker-positioning) * -1);*/
/*    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));*/
/*}*/

/*.elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-heading-title span:before {*/
/*    inset-block-start:calc(var(--_marker-positioning)  * -1);*/
/*    inset-inline-start: calc(var(--_marker-positioning) * -.325);*/
/*    margin-right: calc(var(--_marker-positioning) * -0.889 );*/
/*    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));*/
/*    rotate: 180deg;*/
/*}*/

.elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-blockquote p {
    display: inline;
    position: relative;
    line-height: calc((2px + 2ex + 2px) + 0.1em);
}

.elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-blockquote .e-q-footer {
    margin-top: 3.5em;
}

.elementor-4824 .elementor-element.elementor-element-79df9b5 cite {
    display: inline;
    background: var(--_bg-color);
    padding: 0.25em 0.5em;
}

.elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-blockquote p:has(span) {
    position: relative;
    background-color: var(--_bg-color);
    padding: 0.1em 0.5em;
    box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.elementor-4824 .elementor-element.elementor-element-79df9b5 span {
    position: relative;
    /*background-color: red;*//*DEV*/
}

.elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-blockquote p:has(span):before, .elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-blockquote p:has(span):after {
    content: '';
    position: relative;
    display: inline-block;
    background-color: inherit;
    z-index: 100;
    width: calc(var(--_marker-size) * 2);
    height: var(--_marker-size);
}

.elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-blockquote p:after {
    inset-block-start: var(--_marker-positioning);
    inset-inline-end: calc(var(--_marker-positioning) / 1.5);
    margin-right: calc(var(--_marker-positioning) * -1);
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
}

.elementor-4824 .elementor-element.elementor-element-79df9b5 .elementor-blockquote p:before {
    inset-block-start:calc(var(--_marker-positioning)  * -1);
    inset-inline-start: calc(var(--_marker-positioning) * -.325);
    margin-right: calc(var(--_marker-positioning) * -0.889 );
    clip-path: var( --_text-marker-mask, polygon(0% 0%, 100% 0%, 100% 100%, 50% 0%, 50% 100%));
    rotate: 180deg;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-521bbbe */.elementor-4824 .elementor-element.elementor-element-521bbbe {
    --_corner-size: clamp(4rem, 1.174rem + 1.597vw, 8rem);
    clip-path: polygon(0% 0%, calc(100% - var(--_corner-size)) 0%, 100% calc(0% + var(--_corner-size)), 100% 100%, calc(0% + var(--_corner-size)
) 100%, 0% calc(100% - var(--_corner-size)));
}

@media only screen and (min-width: 1025px) {

    .elementor-4824 .elementor-element.elementor-element-521bbbe {
        --_corner-size: clamp(8rem, 1.174rem + 1.597vw, 12rem);
        clip-path: polygon(0% 0%, calc(100% - var(--_corner-size)) 0%, 100% calc(0% + var(--_corner-size)), 100% 100%, calc(0% + var(--_corner-size)
    ) 100%, 0% calc(100% - var(--_corner-size)));
    }
        
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dfa715 */.elementor-4824 .elementor-element.elementor-element-8dfa715 {
    --_uniform-padding: clamp(2.4rem, 0.316rem + 4.341vw, 8rem);
}/* End custom CSS */