.elementor-2685 .elementor-element.elementor-element-7ba4ae90{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-86b9fb1 );--border-color:var( --e-global-color-86b9fb1 );--border-radius:1em 1em 1em 1em;--padding-top:0.75em;--padding-bottom:0.75em;--padding-left:0.75em;--padding-right:0.75em;--z-index:999;}.elementor-2685 .elementor-element.elementor-element-7ba4ae90:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-7ba4ae90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba67426 );}.elementor-2685 .elementor-element.elementor-element-7ba4ae90:hover{background-color:var( --e-global-color-dd86021 );border-style:solid;border-color:var( --e-global-color-86b9fb1 );--border-color:var( --e-global-color-86b9fb1 );}.elementor-2685 .elementor-element.elementor-element-7ba4ae90, .elementor-2685 .elementor-element.elementor-element-7ba4ae90::before{--border-transition:0.3s;}.elementor-2685 .elementor-element.elementor-element-23e02395{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:0.5em;--padding-right:calc(var(--kcss-gutter, 1.5em) *2.5);grid-column:3/8;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2685 .elementor-element.elementor-element-61c1b6b7 .elementor-heading-title{font-size:var( --e-global-typography-8fe1ba4-font-size );font-weight:var( --e-global-typography-8fe1ba4-font-weight );line-height:var( --e-global-typography-8fe1ba4-line-height );color:var( --e-global-color-3dcf7e7 );}.elementor-2685 .elementor-element.elementor-element-7199a0c5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.125em;font-weight:400;line-height:var(--kcss-line-height-default, 1.33);color:var( --e-global-color-3dcf7e7 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2685 .elementor-element.elementor-element-507ea7ab.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-2685 .elementor-element.elementor-element-507ea7ab.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dd86021 );color:var( --e-global-color-3dcf7e7 );}.elementor-2685 .elementor-element.elementor-element-507ea7ab.elementor-view-framed .elementor-icon, .elementor-2685 .elementor-element.elementor-element-507ea7ab.elementor-view-default .elementor-icon{color:var( --e-global-color-dd86021 );border-color:var( --e-global-color-dd86021 );}.elementor-2685 .elementor-element.elementor-element-507ea7ab.elementor-view-framed .elementor-icon, .elementor-2685 .elementor-element.elementor-element-507ea7ab.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dd86021 );}.elementor-2685 .elementor-element.elementor-element-507ea7ab.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3dcf7e7 );}.elementor-2685 .elementor-element.elementor-element-507ea7ab.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3dcf7e7 );}.elementor-2685 .elementor-element.elementor-element-507ea7ab.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-86b9fb1 );}.elementor-2685 .elementor-element.elementor-element-507ea7ab.elementor-view-framed .elementor-icon:hover, .elementor-2685 .elementor-element.elementor-element-507ea7ab.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-86b9fb1 );border-color:var( --e-global-color-86b9fb1 );}.elementor-2685 .elementor-element.elementor-element-507ea7ab.elementor-view-framed .elementor-icon:hover, .elementor-2685 .elementor-element.elementor-element-507ea7ab.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-86b9fb1 );}.elementor-2685 .elementor-element.elementor-element-507ea7ab .elementor-icon{font-size:1.25em;padding:var(--kcss-icon-sq-padding);border-radius:0.75em 0.75em 0.75em 0.75em;}.elementor-2685 .elementor-element.elementor-element-507ea7ab .elementor-icon svg{height:1.25em;}.elementor-2685 .elementor-element.elementor-element-507ea7ab .elementor-icon-wrapper svg{width:auto;}.elementor-2685 .elementor-element.elementor-element-262a427d{--display:flex;--border-radius:0.5em 0.5em 0.5em 0.5em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:1/3;}.elementor-2685 .elementor-element.elementor-element-262a427d.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-2685 .elementor-element.elementor-element-ec35132.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2685 .elementor-element.elementor-element-ec35132{z-index:0;}.elementor-2685 .elementor-element.elementor-element-ec35132 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}@media(max-width:1200px){.elementor-2685 .elementor-element.elementor-element-7ba4ae90{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2685 .elementor-element.elementor-element-7ba4ae90{--width:clamp(32rem, calc(50vw - (var(--kcss-gutter) * 7.25)), calc(70.8rem - (8.333% - var(--kcss-gutter))));}}@media(max-width:1366px) and (min-width:768px){.elementor-2685 .elementor-element.elementor-element-7ba4ae90{--width:calc(50vw - (var(--kcss-gutter) * 6.75));}}@media(max-width:1200px) and (min-width:768px){.elementor-2685 .elementor-element.elementor-element-7ba4ae90{--width:calc(50vw - (var(--kcss-gutter) * 6.35));}}@media(max-width:1024px) and (min-width:768px){.elementor-2685 .elementor-element.elementor-element-7ba4ae90{--width:calc((5 * 8.333%));}}@media(max-width:880px) and (min-width:768px){.elementor-2685 .elementor-element.elementor-element-7ba4ae90{--width:calc(100% - (2 * var(--kcss-gutter)));}}@media(max-width:1366px){.elementor-2685 .elementor-element.elementor-element-7ba4ae90{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2685 .elementor-element.elementor-element-61c1b6b7 .elementor-heading-title{font-size:var( --e-global-typography-8fe1ba4-font-size );line-height:var( --e-global-typography-8fe1ba4-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-2685 .elementor-element.elementor-element-7ba4ae90{--grid-auto-flow:row;}.elementor-2685 .elementor-element.elementor-element-23e02395{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:calc(var(--kcss-gutter, 1.5em) *2.5);}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2685 .elementor-element.elementor-element-61c1b6b7 .elementor-heading-title{font-size:var( --e-global-typography-8fe1ba4-font-size );line-height:var( --e-global-typography-8fe1ba4-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:880px){.elementor-2685 .elementor-element.elementor-element-7ba4ae90{--grid-auto-flow:row;border-width:0.1rem 0.1rem 0.1rem 0.1rem;--border-top-width:0.1rem;--border-right-width:0.1rem;--border-bottom-width:0.1rem;--border-left-width:0.1rem;}.elementor-2685 .elementor-element.elementor-element-7ba4ae90.e-con{--align-self:flex-end;}.elementor-2685 .elementor-element.elementor-element-23e02395{--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;--justify-content:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:calc(var(--kcss-gutter, 1.5em) *2.5);grid-column:2/8;}.elementor-2685 .elementor-element.elementor-element-262a427d{grid-column:1/2;}}@media(max-width:767px){.elementor-2685 .elementor-element.elementor-element-7ba4ae90{--width:calc(100% - (6 * var(--kcss-gutter)));--e-con-grid-template-columns:repeat(9, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--padding-top:calc(var(--kcss-gutter, 1.5em)/2);--padding-bottom:calc(var(--kcss-gutter, 1.5em)/2);--padding-left:calc(var(--kcss-gutter, 1.5em)/2);--padding-right:calc(var(--kcss-gutter, 1.5em)/2);}.elementor-2685 .elementor-element.elementor-element-7ba4ae90.e-con{--align-self:center;}.elementor-2685 .elementor-element.elementor-element-23e02395{--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:center;--flex-wrap:nowrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;grid-column:3/10;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2685 .elementor-element.elementor-element-61c1b6b7.elementor-element{--align-self:center;}.elementor-2685 .elementor-element.elementor-element-61c1b6b7 .elementor-heading-title{font-size:var( --e-global-typography-8fe1ba4-font-size );line-height:var( --e-global-typography-8fe1ba4-line-height );}.elementor-2685 .elementor-element.elementor-element-7199a0c5 .elementor-heading-title{font-size:1em;}.elementor-2685 .elementor-element.elementor-element-507ea7ab.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2685 .elementor-element.elementor-element-507ea7ab .elementor-icon{font-size:var(--kcss-icon-sq-size, 1.25em);}.elementor-2685 .elementor-element.elementor-element-507ea7ab .elementor-icon svg{height:var(--kcss-icon-sq-size, 1.25em);}.elementor-2685 .elementor-element.elementor-element-262a427d{grid-column:1/3;}.elementor-2685 .elementor-element.elementor-element-262a427d.e-con{--order:-99999 /* order start hack */;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2685 .elementor-element.elementor-element-ec35132.elementor-element{--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS for heading, class: .elementor-element-61c1b6b7 */.elementor-2685 .elementor-element.elementor-element-61c1b6b7 * {
    font-weight: 500!important;
    --_font-size: 1.4rem;
    font-size: var(--_font-size, 1.6rem)!important;
}

@media only screen and (min-width: 768px) {
.elementor-2685 .elementor-element.elementor-element-61c1b6b7 * {
    font-weight: 600!important;
    --_font-size: 1.8rem;
}
    
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-507ea7ab */@media only screen and (min-width: 768px) {
    .elementor-2685 .elementor-element.elementor-element-507ea7ab {
        position: absolute;
    }
    
}

.elementor-2685 .elementor-element.elementor-element-507ea7ab {
    bottom: 0em;
    right: 0em;
    z-index: 1;
}

.elementor-2685 .elementor-element.elementor-element-507ea7ab .elementor-icon-wrapper {
    display: flex;
}

.elementor-2685 .elementor-element.elementor-element-507ea7ab .elementor-icon {
    font-size: var(--kcss-icon-sq-size, 1.25em)!important;
    border-radius: 0.75em;
    corner-shape: superellipse(1.15);
    border: solid var(--kcss-icon-sq-border-width, 0) oklch(from #3C9697 l c h / 0.25);
}

.elementor-2685 .elementor-element.elementor-element-507ea7ab .elementor-icon svg {
    width: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
    height: calc(var(--kcss-icon-sq-size, 1em)*.8)!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23e02395 *//*@media only screen and (max-width: 767px) {*/
/*    .elementor-2685 .elementor-element.elementor-element-23e02395 {*/
/*        grid-column-end: 8;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-262a427d */.elementor-2685 .elementor-element.elementor-element-262a427d {
    overflow: clip;
    /*aspect-ratio: 208/ 250;*/
}

.elementor-2685 .elementor-element.elementor-element-262a427d img {
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba4ae90 *//*body:not(.elementor-editor-active)*/
.elementor-2685 .elementor-element.elementor-element-7ba4ae90 {
    --_bottom: 1em;
    --_inline-pos: auto;
    width: clamp(32rem, var(--width), 58rem)!important;
    max-width: ;
    position: fixed;
    bottom: var(--_bottom, 1em)!important;
    inset-inline-end: 0!important;
    inset-inline: var(--_inline-pos, auto) var(--kcss-gutter)!important;
    box-shadow: 0 1em 2em -1em oklch(from currentColor l c h / 0.25);
    transition: bottom 0.25s ease-in-out;
    /*right: 0;*/
}

@media only screen and (min-width: 768px) {
     /*body:not(.elementor-editor-active)*/
.elementor-2685 .elementor-element.elementor-element-7ba4ae90 {
        --_inline-pos: var(--kcss-gutter);
    }
}

@media only screen and (min-width: 881px) {
     /*body:not(.elementor-editor-active)*/
.elementor-2685 .elementor-element.elementor-element-7ba4ae90 {
        --_inline-pos: calc((7 * 8.333%) - (2 * var(--kcss-gutter)));
        /*--_inline-pos: calc(100vw / 12);*/
        --_bottom: calc(2 * var(--kcss-gutter));
    }
}

@media only screen and (min-width: 1025px) {
     /*body:not(.elementor-editor-active)*/
.elementor-2685 .elementor-element.elementor-element-7ba4ae90 {
        /*--_bottom: calc((var(--kcss-gutter, 2.5em) * 5.65) - var(--kcss-wp-admin-bar, 0px));*/
        /*--_bottom: calc((var(--kcss-hero-h, 100vh) / 100) + (var(--kcss-gutter, 2.5em) * 7) - var(--kcss-wp-admin-bar, 0px));*/
        --_bottom: calc(((100dvh - var(--kcss-hero-h) + (var(--kcss-gutter, 1.5em) * 2)) - var(--kcss-wp-admin-bar, 0px)));
        --_inline-pos: calc(50vw + (var(--kcss-gutter) * 4.35));
        
        /*--_inline-pos: calc(100vw / 12);*/
        
    }
}

@media only screen and (min-width: 1201px) {
     /*body:not(.elementor-editor-active)*/
.elementor-2685 .elementor-element.elementor-element-7ba4ae90 {
        --_inline-pos: calc(50vw + (var(--kcss-gutter) * 4.75));
        --_bottom: calc(((100dvh - var(--kcss-hero-h, 90dvh) + (var(--kcss-gutter, 1.5em) * 5)) - var(--kcss-wp-admin-bar, 0px)));
    }
}

@media only screen and (min-width: 1367px) {
     /*body:not(.elementor-editor-active)*/
.elementor-2685 .elementor-element.elementor-element-7ba4ae90 {
        --_inline-pos: calc(50vw + (var(--kcss-gutter) * 5.25));
        /*--_inline-pos: calc(100vw / 20);*/
    }
}

@media only screen and (min-width: 1531px) {
     /*body:not(.elementor-editor-active)*/
    .elementor-2685 .elementor-element.elementor-element-7ba4ae90 {
            --_inline-pos: calc(50vw + (var(--kcss-gutter) * 5.25));
            /*--_inline-pos: calc(100vw / 9);*/
                right: calc((100vw - var(--container-max-width)) / 2) !important;
        left: calc(50vw + 8.333%) !important;
        width: auto !important;
    }
}

body.kcss_site-header--fixed .elementor-2685 .elementor-element.elementor-element-7ba4ae90 {
    --_bottom: var(--kcss-gutter);
}/* End custom CSS */