.elementor-779 .elementor-element.elementor-element-caac6ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-7787fde{--display:flex;--overflow:hidden;--border-radius:0px 0px 24px 24px;box-shadow:0px 3px 10px 0px rgba(22.100000000000012, 22.100000000000012, 22.100000000000012, 0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-7787fde:not(.elementor-motion-effects-element-type-background), .elementor-779 .elementor-element.elementor-element-7787fde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3329608 );}.elementor-779 .elementor-element.elementor-element-cebeb02{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-891efbb{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;grid-column:span 7;--z-index:5;}.elementor-779 .elementor-element.elementor-element-18ea587 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-779 .elementor-element.elementor-element-18ea587 .elementor-heading-title a:hover, .elementor-779 .elementor-element.elementor-element-18ea587 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-779 .elementor-element.elementor-element-8e2bd87 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-f167357-font-family ), "Plus Jakarta Sans", sans-serif;font-size:var( --e-global-typography-f167357-font-size );line-height:var( --e-global-typography-f167357-line-height );}.elementor-779 .elementor-element.elementor-element-8e2bd87 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-779 .elementor-element.elementor-element-8e2bd87 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-779 .elementor-element.elementor-element-8e2bd87 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-779 .elementor-element.elementor-element-8e2bd87 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-779 .elementor-element.elementor-element-8e2bd87 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-4a844f5 );fill:var( --e-global-color-4a844f5 );}.elementor-779 .elementor-element.elementor-element-8e2bd87 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-779 .elementor-element.elementor-element-8e2bd87{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-779 .elementor-element.elementor-element-8e2bd87 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-779 .elementor-element.elementor-element-a75c857{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:72px;--padding-bottom:64px;--padding-left:64px;--padding-right:0px;grid-column:span 5;}.elementor-779 .elementor-element.elementor-element-a75c857:not(.elementor-motion-effects-element-type-background), .elementor-779 .elementor-element.elementor-element-a75c857 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-779 .elementor-element.elementor-element-bf8acf0 .elementor-heading-title{color:var( --e-global-color-3329608 );}.elementor-779 .elementor-element.elementor-element-3445635{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-779 .elementor-element.elementor-element-bd9ae56 .elementor-button:hover, .elementor-779 .elementor-element.elementor-element-bd9ae56 .elementor-button:focus{background-color:var( --e-global-color-3329608 );color:var( --e-global-color-primary );}.elementor-779 .elementor-element.elementor-element-bd9ae56 .elementor-button{fill:var( --e-global-color-3329608 );color:var( --e-global-color-3329608 );border-style:solid;border-color:var( --e-global-color-3329608 );}.elementor-779 .elementor-element.elementor-element-bd9ae56 .elementor-button:hover svg, .elementor-779 .elementor-element.elementor-element-bd9ae56 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1169px){.elementor-779 .elementor-element.elementor-element-cebeb02{--grid-auto-flow:row;}.elementor-779 .elementor-element.elementor-element-8e2bd87 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-f167357-font-size );line-height:var( --e-global-typography-f167357-line-height );}}@media(max-width:991px){.elementor-779 .elementor-element.elementor-element-cebeb02{--grid-auto-flow:row;}.elementor-779 .elementor-element.elementor-element-8e2bd87 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-f167357-font-size );line-height:var( --e-global-typography-f167357-line-height );}}@media(max-width:767px){.elementor-779 .elementor-element.elementor-element-cebeb02{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-779 .elementor-element.elementor-element-8e2bd87 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-f167357-font-size );line-height:var( --e-global-typography-f167357-line-height );}}/* Start custom CSS for container, class: .elementor-element-3445635 */.elementor-779 .elementor-element.elementor-element-3445635 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a75c857 */.elementor-779 .elementor-element.elementor-element-a75c857 {
    position: relative;
}
.elementor-779 .elementor-element.elementor-element-a75c857 > [data-element_type="widget"] {
    position: relative;
    z-index: 2;
}
.elementor-779 .elementor-element.elementor-element-a75c857:after {
    content: '';
    width: 100vw;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: var( --e-global-color-primary );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7787fde */.elementor-779 .elementor-element.elementor-element-7787fde {
    position: relative;
}
.elementor-779 .elementor-element.elementor-element-7787fde:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent url('data:image/svg+xml;utf-8,<svg width="545" height="430" viewBox="0 0 545 430" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_77_20" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="545" height="430"><path d="M0 0H545V430H0V0Z" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_77_20)"><path d="M640.902 399.194L715.16 115.725C720.348 95.9661 709.557 75.6615 690.342 68.9966L424.255 -23.4027C411.398 -27.8504 397.087 -25.3079 386.456 -16.667L164.004 164.148C150.088 175.469 145.479 194.676 152.793 210.91L254.676 436.681C261.535 451.888 277.332 460.997 294.032 459.348L606.43 428.63C622.909 427.012 636.702 415.234 640.902 399.194Z" fill="%234E203D"/><path d="M640.902 399.194L715.16 115.725C720.348 95.9661 709.557 75.6615 690.342 68.9966L424.255 -23.4027C411.398 -27.8504 397.087 -25.3079 386.456 -16.667L164.004 164.148C150.088 175.469 145.479 194.676 152.793 210.91L254.676 436.681C261.535 451.888 277.332 460.997 294.032 459.348L606.43 428.63C622.909 427.012 636.702 415.234 640.902 399.194Z" fill="white" fill-opacity="0.04"/><path d="M688.118 474.027L807.681 206.495C816.027 187.849 808.697 166.054 790.829 156.34L543.408 21.7189C531.45 15.2308 516.917 15.4017 505.016 22.19L256.018 164.242C240.439 173.137 232.755 191.333 237.319 208.544L300.956 447.925C305.239 464.048 319.336 475.614 336.081 476.716L649.301 497.437C665.823 498.533 681.354 489.166 688.118 474.027Z" fill="%234E203D"/><path d="M688.118 474.027L807.681 206.495C816.027 187.849 808.697 166.054 790.829 156.34L543.408 21.7189C531.45 15.2308 516.917 15.4017 505.016 22.19L256.018 164.242C240.439 173.137 232.755 191.333 237.319 208.544L300.956 447.925C305.239 464.048 319.336 475.614 336.081 476.716L649.301 497.437C665.823 498.533 681.354 489.166 688.118 474.027Z" fill="white" fill-opacity="0.12"/></g></svg>') no-repeat 50% / contain;
    background-position: bottom right;
    background-size: auto 100%;
}/* End custom CSS */