.elementor-8 .elementor-element.elementor-element-6f6f0d5{--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:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-8 .elementor-element.elementor-element-9a11e15{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-7ef00eb .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );font-weight:var( --e-global-typography-8b32530-font-weight );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-ed03fdd > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-424edd8 .elementor-button{background-color:#FFFFFF00;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-6e6f4c2{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-7e36840 .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-8 .elementor-element.elementor-element-7e36840 img{width:100%;}.elementor-8 .elementor-element.elementor-element-78972f1{--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;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-36af471{--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;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-8 .elementor-element.elementor-element-36af471:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-36af471 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-8 .elementor-element.elementor-element-50a248d{--display:flex;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--z-index:2;}.elementor-8 .elementor-element.elementor-element-4b27aa5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-aec9b63{--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:space-between;--gap:120px 120px;--row-gap:120px;--column-gap:120px;}.elementor-8 .elementor-element.elementor-element-6b5a6a1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-81c167d{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-8 .elementor-element.elementor-element-74e9cfa{text-align:left;}.elementor-8 .elementor-element.elementor-element-74e9cfa img{width:auto;height:200px;}.elementor-8 .elementor-element.elementor-element-a6b29a8 .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );font-weight:var( --e-global-typography-8b32530-font-weight );color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-c27f436{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-8cf20d2{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-8 .elementor-element.elementor-element-07b19e0{text-align:left;}.elementor-8 .elementor-element.elementor-element-07b19e0 img{width:auto;height:200px;}.elementor-8 .elementor-element.elementor-element-80ca632 .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );font-weight:var( --e-global-typography-8b32530-font-weight );color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-7b8f726{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-af1b43d{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-8 .elementor-element.elementor-element-2b9e664{text-align:left;}.elementor-8 .elementor-element.elementor-element-2b9e664 img{width:auto;height:200px;}.elementor-8 .elementor-element.elementor-element-661ab3b .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );font-weight:var( --e-global-typography-8b32530-font-weight );color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-53e554c{--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;--padding-top:180px;--padding-bottom:180px;--padding-left:60px;--padding-right:60px;}.elementor-8 .elementor-element.elementor-element-53e554c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-53e554c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-text ) 100%);}.elementor-8 .elementor-element.elementor-element-d3cdca2{--display:flex;--gap:180px 180px;--row-gap:180px;--column-gap:180px;--z-index:2;}.elementor-8 .elementor-element.elementor-element-0e95553{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-1e79a06{--display:flex;}.elementor-8 .elementor-element.elementor-element-7757a6d .elementor-heading-title{font-size:var( --e-global-typography-8efc3ea-font-size );font-weight:var( --e-global-typography-8efc3ea-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-68c44fd .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-0a0c9d9{--display:flex;}.elementor-8 .elementor-element.elementor-element-cd2196b img{width:100%;}.elementor-8 .elementor-element.elementor-element-06d6841{--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:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-8 .elementor-element.elementor-element-06d6841:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-06d6841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-d3f59b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;}.elementor-8 .elementor-element.elementor-element-f6c6af6{--display:flex;}.elementor-8 .elementor-element.elementor-element-d359716 .elementor-heading-title{font-size:var( --e-global-typography-8efc3ea-font-size );font-weight:var( --e-global-typography-8efc3ea-font-weight );color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-bf22954 .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );font-weight:var( --e-global-typography-8b32530-font-weight );}.elementor-8 .elementor-element.elementor-element-b78ef33{--display:flex;}.elementor-8 .elementor-element.elementor-element-cd48367 .elementor-button{background-color:#FFFFFF00;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-cd48367 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-cd48367 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-8 .elementor-element.elementor-element-cd48367 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-cd48367 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-cd48367 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-cd48367 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-6ba37f3{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8 .elementor-element.elementor-element-e7f0f02{--grid-columns:3;--grid-row-gap:60px;--grid-column-gap:60px;}.elementor-8 .elementor-element.elementor-element-9a362ab{--swiper-slides-to-display:3;--swiper-slides-gap:60px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:45px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-9a362ab > .elementor-widget-container{padding:0px 0px 90px 0px;}.elementor-8 .elementor-element.elementor-element-9a362ab .swiper-slide > .elementor-element{height:100%;}.elementor-8 .elementor-element.elementor-element-9a362ab :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:30px 30px 30px 30px;padding:0px 30px 0px 30px;}.elementor-8 .elementor-element.elementor-element-9a362ab :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-1eb2add{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-1eb2add:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1eb2add > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-525736c{--spacer-size:120px;}.elementor-8 .elementor-element.elementor-element-3dd1615{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-3dd1615:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3dd1615 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 0%, var( --e-global-color-primary ) 100%);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-6f6f0d5{--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8 .elementor-element.elementor-element-7ef00eb .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-424edd8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-78972f1{--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-36af471{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-50a248d{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-8 .elementor-element.elementor-element-4b27aa5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8 .elementor-element.elementor-element-a6b29a8 .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );}.elementor-8 .elementor-element.elementor-element-80ca632 .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );}.elementor-8 .elementor-element.elementor-element-661ab3b .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );}.elementor-8 .elementor-element.elementor-element-53e554c{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-d3cdca2{--gap:90px 90px;--row-gap:90px;--column-gap:90px;}.elementor-8 .elementor-element.elementor-element-7757a6d .elementor-heading-title{font-size:var( --e-global-typography-8efc3ea-font-size );}.elementor-8 .elementor-element.elementor-element-06d6841{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-d359716 .elementor-heading-title{font-size:var( --e-global-typography-8efc3ea-font-size );}.elementor-8 .elementor-element.elementor-element-bf22954 .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );}.elementor-8 .elementor-element.elementor-element-cd48367 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-e7f0f02{--grid-columns:2;}.elementor-8 .elementor-element.elementor-element-9a362ab{--swiper-slides-to-display:2;--swiper-slides-gap:60px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-6f6f0d5{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8 .elementor-element.elementor-element-7ef00eb .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-8 .elementor-element.elementor-element-424edd8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-8 .elementor-element.elementor-element-78972f1{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-36af471{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-4b27aa5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8 .elementor-element.elementor-element-a6b29a8 .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );}.elementor-8 .elementor-element.elementor-element-80ca632 .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );}.elementor-8 .elementor-element.elementor-element-661ab3b .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );}.elementor-8 .elementor-element.elementor-element-53e554c{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-d3cdca2{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-8 .elementor-element.elementor-element-7757a6d .elementor-heading-title{font-size:var( --e-global-typography-8efc3ea-font-size );}.elementor-8 .elementor-element.elementor-element-06d6841{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-d359716 .elementor-heading-title{font-size:var( --e-global-typography-8efc3ea-font-size );}.elementor-8 .elementor-element.elementor-element-bf22954 .elementor-heading-title{font-size:var( --e-global-typography-8b32530-font-size );}.elementor-8 .elementor-element.elementor-element-cd48367 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8 .elementor-element.elementor-element-e7f0f02{--grid-columns:1;}.elementor-8 .elementor-element.elementor-element-9a362ab{--swiper-slides-to-display:1;--swiper-slides-gap:60px;--arrow-size:30px;}.elementor-8 .elementor-element.elementor-element-525736c{--spacer-size:90px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-9a11e15{--width:45%;}.elementor-8 .elementor-element.elementor-element-6e6f4c2{--width:55%;}.elementor-8 .elementor-element.elementor-element-81c167d{--width:auto;}.elementor-8 .elementor-element.elementor-element-8cf20d2{--width:auto;}.elementor-8 .elementor-element.elementor-element-af1b43d{--width:auto;}.elementor-8 .elementor-element.elementor-element-0e95553{--content-width:1300px;}.elementor-8 .elementor-element.elementor-element-0a0c9d9{--content-width:1300px;}.elementor-8 .elementor-element.elementor-element-f6c6af6{--width:auto;}.elementor-8 .elementor-element.elementor-element-b78ef33{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-1e79a06{--width:75%;}}/* Start custom CSS for heading, class: .elementor-element-7ef00eb */.elementor-8 .elementor-element.elementor-element-7ef00eb .elementor-heading-title {
    text-wrap: balance;
    max-width: 25ch;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-424edd8 */.elementor-8 .elementor-element.elementor-element-424edd8 .elementor-button {
    margin-right: 0.5em;
}

.elementor-8 .elementor-element.elementor-element-424edd8 .elementor-button:after {
    content: '';
    display: block;
    background-color: var(--e-global-color-accent);
    width: calc(100% + 0.5em);
    height: 0.8em;
    margin-top: -0.4em;
    transition: width .3s;
    z-index: -1;
}

.elementor-8 .elementor-element.elementor-element-424edd8 .elementor-button:hover:after {
    width: calc(100% + 1em);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e36840 */.elementor-8 .elementor-element.elementor-element-7e36840 img {
    margin-top: -310px;
}

@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-7e36840 img {
        margin-top: -120px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3f9c17 */.tag-list {
  padding-inline: 0;
  list-style: none;
}

.tag-list li {
  color: var(--e-global-color-accent);
  font-size: 3rem;
  font-weight: 900;
}

.scroller__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  padding-block: 1rem;
}

@media (max-width: 767px) {
  .tag-list li {
    font-size: 2rem;
  }
  
  .scroller__inner {
    gap: 0.5rem;
  }
}

.scroller[data-animated="true"] {
  overflow: hidden;
}

.scroller[data-animated="true"] .scroller__inner {
  flex-wrap: nowrap;
  width: max-content;
  animation: scroll var(--_animation-duration, 60s)
    var(--_animation-direction, forwards) linear infinite;
}

.scroller[data-direction="right"] {
  --_animation-direction: reverse;
}

.scroller[data-direction="left"] {
  --_animation-direction: forwards;
}

.scroller[data-speed="fast"] {
  --_animation-duration: 30s;
}

.scroller[data-speed="normal"] {
  --_animation-duration: 60s;
}

.scroller[data-speed="slow"] {
  --_animation-duration: 90s;
}

@media (max-width: 767px) {
    .scroller[data-speed="fast"] {
      --_animation-duration: 15s;
    }
    
    .scroller[data-speed="normal"] {
      --_animation-duration: 45s;
    }
    
    .scroller[data-speed="slow"] {
      --_animation-duration: 75s;
    }
}

@keyframes scroll {
  to {
    transform: translate(calc(-50% - 0.5rem));
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b27aa5 */.elementor-8 .elementor-element.elementor-element-4b27aa5 .elementor-heading-title {
    text-wrap: balance;
    max-width: 25ch;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6b29a8 */.elementor-8 .elementor-element.elementor-element-a6b29a8 .elementor-heading-title {
    text-wrap: balance;
    max-width: 25ch;
}

.elementor-8 .elementor-element.elementor-element-a6b29a8 .elementor-heading-title:before {
    /*content: '';*/
    display: block;
    margin-bottom: 0.2em;
    width: 0.025em;
    height: 1.5em;
    background-color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80ca632 */.elementor-8 .elementor-element.elementor-element-80ca632 .elementor-heading-title {
    text-wrap: balance;
    max-width: 25ch;
}

.elementor-8 .elementor-element.elementor-element-80ca632 .elementor-heading-title:before {
    /*content: '';*/
    display: block;
    margin-bottom: 0.2em;
    width: 0.025em;
    height: 1.5em;
    background-color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-661ab3b */.elementor-8 .elementor-element.elementor-element-661ab3b .elementor-heading-title {
    text-wrap: balance;
    max-width: 25ch;
}

.elementor-8 .elementor-element.elementor-element-661ab3b .elementor-heading-title:before {
    /*content: '';*/
    display: block;
    margin-bottom: 0.2em;
    width: 0.025em;
    height: 1.5em;
    background-color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36af471 */.elementor-8 .elementor-element.elementor-element-36af471:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1100 1060.68'%3E%3Cg%3E%3Cpath d='M578.03,66.01c-71.33,0-142.63-22.01-202.77-66.01h77.85c79.22,35.56,170.61,35.56,249.83,0h77.85c-60.14,44-131.45,66.01-202.76,66.01ZM1038.65,108.4c-5.2,5.2-10.56,10.12-16,14.91,22.64-.89,45.34.53,67.76,4.08-1.77,12.93-3.67,25.81-5.87,38.6-15.84-2.51-31.98-3.85-48.33-3.85-34.6,0-68.3,5.79-100.04,16.81-8.56,3.82-17.22,7.34-26,10.43-32.76,14.92-62.94,35.69-89.15,61.9h0c-66.98,66.98-155,100.48-242.98,100.48-88.01,0-175.98-33.49-242.98-100.48h0c-27.17-27.18-58.27-48.05-91.46-62.78-7.32-2.63-14.56-5.56-21.72-8.7C150.01,154.35,70.45,156.7,0,186.78v-42.26c42.86-15.88,88.27-22.97,133.41-21.2-5.44-4.79-10.81-9.72-16-14.92C83.82,74.81,43.72,50.11,0,35.32V0s17.66,0,17.66,0c46.59,16.54,90.31,43.38,127.54,80.61,26.22,26.22,56.42,47,89.19,61.92,8.76,3.08,17.41,6.59,25.94,10.4,31.76,11.02,65.46,16.81,100.06,16.81,81.29,0,157.72-31.66,215.19-89.13h4.89c57.48,57.48,133.9,89.13,215.19,89.13,34.6,0,68.29-5.79,100.04-16.81,8.56-3.82,17.22-7.34,26-10.43,32.76-14.92,62.94-35.69,89.15-61.9,26.79-26.79,56.97-48.13,89.14-64.2-.57,15.42-1.43,30.77-2.61,46.03-21.13,12.71-40.85,28.09-58.73,45.97ZM793.22,223.48c5.2-5.2,10.56-10.12,16-14.91-4.52.18-9.03.32-13.55.32-77.3,0-154.58-25.86-217.64-77.55-63.06,51.69-140.34,77.55-217.64,77.55-4.52,0-9.04-.15-13.56-.32,5.44,4.79,10.8,9.71,16,14.91h0s0,0,0,0c118.65,118.66,311.72,118.66,430.39,0h0ZM1010.86,366.34c9.19-9.19,18.82-17.69,28.75-25.63-12.96,37.58-27.83,74.28-44.55,109.96-20.17,2.73-39.87,7.4-58.87,13.99-8.58,3.83-17.26,7.36-26.07,10.45-32.74,14.92-62.91,35.68-89.11,61.88h0c-66.98,66.98-155,100.48-242.98,100.48-88.01,0-175.98-33.49-242.98-100.48h0c-27.16-27.16-58.24-48.03-91.41-62.76-7.35-2.64-14.62-5.58-21.81-8.74C149.97,440.08,70.43,442.44,0,472.51v-42.26c42.86-15.88,88.27-22.97,133.41-21.2-5.44-4.79-10.8-9.72-16-14.91C83.26,359.99,42.93,335.72,0,321.23v-41.27c53.19,15.69,103.3,44.49,145.2,86.38,27.17,27.17,58.26,48.04,91.44,62.77,7.34,2.64,14.59,5.57,21.77,8.72,107.2,37.94,231.55,14.13,317.17-71.49h4.89c85.61,85.61,209.95,109.43,317.13,71.5,7.21-3.17,14.49-6.11,21.86-8.76,33.17-14.73,64.24-35.59,91.4-62.75ZM793.22,509.21c5.2-5.2,10.56-10.12,16-14.91-4.51.18-9.03.32-13.55.32-77.3,0-154.58-25.87-217.64-77.55-63.06,51.69-140.34,77.55-217.64,77.55-4.52,0-9.04-.15-13.55-.32,5.44,4.79,10.8,9.71,16,14.91h0s0,0,0,0c118.65,118.66,311.72,118.66,430.39,0h0ZM580.48,652.08h-4.89c-57.48,57.48-133.9,89.14-215.19,89.14-34.6,0-68.31-5.79-100.06-16.81-8.53-3.81-17.18-7.32-25.94-10.4-32.77-14.92-62.97-35.7-89.19-61.92C103.3,610.18,53.19,581.39,0,565.7v41.1c43.72,14.79,83.82,39.48,117.41,73.08,5.2,5.2,10.56,10.12,16,14.92-45.14-1.77-90.55,5.33-133.41,21.2v42.26c70.45-30.08,150.01-32.43,221.86-6.99,7.16,3.14,14.4,6.07,21.72,8.7,33.19,14.73,64.29,35.6,91.46,62.78h0s0,0,0,0c67,67,154.98,100.48,242.99,100.48.95,0,1.9-.06,2.86-.07,23.5-15.07,46.42-30.97,68.68-47.7-99.65,23.94-209.11-2.89-286.73-80.51h0c-5.2-5.2-10.56-10.12-16-14.91,4.52.18,9.04.32,13.56.32,77.3,0,154.58-25.86,217.64-77.55,53.94,44.21,118.28,69.46,184.14,75.86,12.48-12.22,24.67-24.73,36.57-37.52-1.02.01-2.04.06-3.06.06-81.29,0-157.72-31.66-215.19-89.14ZM260.38,1010.16c-8.58-3.83-17.27-7.36-26.07-10.46-32.74-14.92-62.91-35.68-89.11-61.88h0C103.3,895.92,53.19,867.13,0,851.43v41.27c42.93,14.49,83.26,38.76,117.41,72.91,5.18,5.18,10.55,10.11,15.99,14.92-45.14-1.77-90.54,5.33-133.4,21.2v42.26c69.75-29.78,148.43-32.38,219.72-7.74,8.8,3.95,17.74,7.57,26.85,10.76,8.95,4.09,17.73,8.68,26.33,13.68,35.37-9.74,70.04-21.17,103.94-34.19-5.46.29-10.94.46-16.45.46-34.59,0-68.27-5.79-100.01-16.8Z' fill='%23e6fef1' stroke-width='0'/%3E%3C/g%3E%3C/svg%3E");
    width: clamp(18.75rem, 7.5rem + 56.25vw, 75rem);
    opacity: 0.3;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7757a6d */.elementor-8 .elementor-element.elementor-element-7757a6d .elementor-heading-title {
    text-wrap: balance;
    max-width: 25ch;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68c44fd */.elementor-8 .elementor-element.elementor-element-68c44fd .elementor-heading-title {
    text-wrap: balance;
    max-width: 25ch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e79a06 */@media (min-width: 768px) {
    .elementor-8 .elementor-element.elementor-element-1e79a06 {
        width: min-content;
    }
}

@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-1e79a06 .elementor-heading-title {
        word-break: break-word;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53e554c */.elementor-8 .elementor-element.elementor-element-53e554c:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 660 960'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M0,30C0,13.41,13.46,0,30,0h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0C13.46,60,0,46.54,0,30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M120,30c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M240,30c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M360,30c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M480,30c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M600,30c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M0,210c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M120,210c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M240,210c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M360,210c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M480,210c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M600,210c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M0,390c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M120,390c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M240,390c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M360,390c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M480,390c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M600,390c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M0,570c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M120,570c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M240,570c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M360,570c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M480,570c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M600,570c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M0,750c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M120,750c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M240,750c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M360,750c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M480,750c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M600,750c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M0,930c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M120,930c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M240,930c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M360,930c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M480,930c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3Cpath d='M600,930c0-16.59,13.46-30,30-30h0c16.59,0,30,13.41,30,30h0c0,16.54-13.41,30-30,30h0c-16.54,0-30-13.46-30-30Z' fill='%230e3a30' stroke-width='0'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: clamp(6.25rem, 2.5rem + 18.75vw, 25rem);
    aspect-ratio: 11/16;
    opacity: 0.15;
    transform: translate(-12.5%, -12.5%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d359716 */.elementor-8 .elementor-element.elementor-element-d359716 .elementor-heading-title {
    text-wrap: balance;
    max-width: 25ch;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf22954 */.elementor-8 .elementor-element.elementor-element-bf22954 .elementor-heading-title {
    text-wrap: balance;
    max-width: 25ch;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd48367 */.elementor-8 .elementor-element.elementor-element-cd48367 a:hover svg {
    transform: translateX(5px);
}

.elementor-8 .elementor-element.elementor-element-cd48367 svg {
    width: 2em;
    transition: transform .2s;
}

.elementor-8 .elementor-element.elementor-element-cd48367 svg line,
.elementor-8 .elementor-element.elementor-element-cd48367 svg polyline {
    stroke: currentColor;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-e7f0f02 */.elementor-8 .elementor-element.elementor-element-e7f0f02 .elementor-loop-container .e-loop-item:first-of-type {
    grid-column: span 3 / span 3;
    
    @media (max-width: 1024px) {
        grid-column: span 2 / span 2;
    }
    
    @media (max-width: 767px) {
        grid-column: span 1 / span 1;
    }
    
    @media (min-width: 768px) {
        .e-con .e-con-inner {
            flex-direction: row;
            
            .elementor-heading-title {
                font-size: var(--e-global-typography-4e7c7e3-font-size);
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-9a362ab */.elementor-8 .elementor-element.elementor-element-9a362ab .elementor-swiper-button {
    top: unset !important;
    bottom: 0 !important;
    transform: unset !important;
}

.elementor-8 .elementor-element.elementor-element-9a362ab .elementor-swiper-button:hover {
        background-color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-9a362ab .elementor-swiper-button-prev {
    left: unset !important;
    right: 0;
    translate: calc(-100% - 15px);
}

.elementor-8 .elementor-element.elementor-element-9a362ab .elementor-swiper-button-next {
    right: 0;
}

.elementor-8 .elementor-element.elementor-element-9a362ab .elementor-swiper-button svg line,
.elementor-8 .elementor-element.elementor-element-9a362ab .elementor-swiper-button svg polyline {
    stroke: var(--arrow-normal-color, hsla(0, 0%, 93%, .9));
}

.elementor-8 .elementor-element.elementor-element-9a362ab .elementor-swiper-button:hover svg line,
.elementor-8 .elementor-element.elementor-element-9a362ab .elementor-swiper-button:hover svg polyline {
    stroke: var(--arrow-hover-color, hsla(0, 0%, 93%, .9));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06d6841 */.elementor-8 .elementor-element.elementor-element-06d6841 {
    overflow-x: hidden;
}/* End custom CSS */