.elementor-6487 .elementor-element.elementor-element-3d19c448{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--flex-wrap:nowrap;--overflow:hidden;}.elementor-6487 .elementor-element.elementor-element-3d19c448:not(.elementor-motion-effects-element-type-background), .elementor-6487 .elementor-element.elementor-element-3d19c448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7fd0ccc );}.elementor-6487 .elementor-element.elementor-element-789549e7{--display:flex;--min-height:clamp(25rem, 15rem + 32vi, 35rem);--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;--gap:.75rem .75rem;--row-gap:.75rem;--column-gap:.75rem;--flex-wrap:nowrap;--overlay-opacity:1;--padding-top:calc(var(--nd-header-safearea, 6rem) + var(--nd-space));--padding-bottom:var(--nd-space);--padding-left:0;--padding-right:0;--z-index:1;}.elementor-6487 .elementor-element.elementor-element-789549e7::before, .elementor-6487 .elementor-element.elementor-element-789549e7 > .elementor-background-video-container::before, .elementor-6487 .elementor-element.elementor-element-789549e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-6487 .elementor-element.elementor-element-789549e7 > .elementor-background-slideshow::before, .elementor-6487 .elementor-element.elementor-element-789549e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6487 .elementor-element.elementor-element-789549e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-09841d1 );--background-overlay:'';}.elementor-6487 .elementor-element.elementor-element-789549e7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6487 .elementor-element.elementor-element-6be29ce .elementor-heading-title{font-family:var( --e-global-typography-f9eae32-font-family ), Sans-serif;font-size:var( --e-global-typography-f9eae32-font-size );font-weight:var( --e-global-typography-f9eae32-font-weight );line-height:var( --e-global-typography-f9eae32-line-height );color:var( --e-global-color-472b1a0 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-6487 .elementor-element.elementor-element-4336c1e5{font-family:var( --e-global-typography-f15f598-font-family ), Sans-serif;font-size:var( --e-global-typography-f15f598-font-size );font-weight:var( --e-global-typography-f15f598-font-weight );line-height:var( --e-global-typography-f15f598-line-height );color:var( --e-global-color-472b1a0 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6487 .elementor-element.elementor-element-572922b2{z-index:0;}.elementor-6487 .elementor-element.elementor-element-572922b2 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-6487 .elementor-element.elementor-element-b080044{--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:calc(var(--nd-space) / 8 * 6) calc(var(--nd-space) / 8 * 6);--row-gap:calc(var(--nd-space) / 8 * 6);--column-gap:calc(var(--nd-space) / 8 * 6);--flex-wrap:nowrap;--padding-top:var(--nd-space);--padding-bottom:var(--nd-space);--padding-left:0;--padding-right:0;}.elementor-6487 .elementor-element.elementor-element-d87f845{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--grid-auto-flow:row;}.elementor-6487 .elementor-element.elementor-element-d63a39e{--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;--flex-wrap:nowrap;--overflow:hidden;}.elementor-6487 .elementor-element.elementor-element-2b1019e{width:100%;max-width:100%;}.elementor-6487 .elementor-element.elementor-element-2b1019e img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-6487 .elementor-element.elementor-element-35e3c9c > .elementor-widget-container{--e-transform-translateX:-50%;--e-transform-translateY:-50%;}body:not(.rtl) .elementor-6487 .elementor-element.elementor-element-35e3c9c{left:50%;}body.rtl .elementor-6487 .elementor-element.elementor-element-35e3c9c{right:50%;}.elementor-6487 .elementor-element.elementor-element-35e3c9c{top:6rem;}.elementor-6487 .elementor-element.elementor-element-35e3c9c img{width:5rem;max-width:100%;height:100%;object-fit:contain;object-position:center center;}.elementor-6487 .elementor-element.elementor-element-bc9c20a{--display:flex;--overflow:hidden;}.elementor-6487 .elementor-element.elementor-element-d7ca005{width:100%;max-width:100%;}.elementor-6487 .elementor-element.elementor-element-d7ca005 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-6487 .elementor-element.elementor-element-944f7ce > .elementor-widget-container{--e-transform-translateX:-50%;--e-transform-translateY:-50%;}body:not(.rtl) .elementor-6487 .elementor-element.elementor-element-944f7ce{left:50%;}body.rtl .elementor-6487 .elementor-element.elementor-element-944f7ce{right:50%;}.elementor-6487 .elementor-element.elementor-element-944f7ce{top:6rem;}.elementor-6487 .elementor-element.elementor-element-944f7ce img{width:5rem;max-width:100%;height:100%;object-fit:contain;object-position:center center;}.elementor-6487 .elementor-element.elementor-element-73ccccd{--display:flex;--overflow:hidden;}.elementor-6487 .elementor-element.elementor-element-3c4ab49{width:100%;max-width:100%;}.elementor-6487 .elementor-element.elementor-element-3c4ab49 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-6487 .elementor-element.elementor-element-401f44f > .elementor-widget-container{--e-transform-translateX:-50%;--e-transform-translateY:-50%;}body:not(.rtl) .elementor-6487 .elementor-element.elementor-element-401f44f{left:50%;}body.rtl .elementor-6487 .elementor-element.elementor-element-401f44f{right:50%;}.elementor-6487 .elementor-element.elementor-element-401f44f{top:6rem;}.elementor-6487 .elementor-element.elementor-element-401f44f img{width:8.5rem;max-width:100%;height:100%;object-fit:contain;object-position:center center;}.elementor-6487 .elementor-element.elementor-element-628c2ae{--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;--flex-wrap:nowrap;}@media(max-width:1024px){.elementor-6487 .elementor-element.elementor-element-6be29ce .elementor-heading-title{font-size:var( --e-global-typography-f9eae32-font-size );line-height:var( --e-global-typography-f9eae32-line-height );}.elementor-6487 .elementor-element.elementor-element-4336c1e5{font-size:var( --e-global-typography-f15f598-font-size );line-height:var( --e-global-typography-f15f598-line-height );}.elementor-6487 .elementor-element.elementor-element-d87f845{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-6487 .elementor-element.elementor-element-3d19c448{--content-width:var(--nd-container);}.elementor-6487 .elementor-element.elementor-element-789549e7{--width:min(26rem, 100%);}.elementor-6487 .elementor-element.elementor-element-b080044{--content-width:var(--nd-container);}}@media(max-width:767px){.elementor-6487 .elementor-element.elementor-element-3d19c448{--content-width:var(--nd-container);}.elementor-6487 .elementor-element.elementor-element-789549e7{--width:min(26rem, 100%);}.elementor-6487 .elementor-element.elementor-element-6be29ce .elementor-heading-title{font-size:var( --e-global-typography-f9eae32-font-size );line-height:var( --e-global-typography-f9eae32-line-height );}.elementor-6487 .elementor-element.elementor-element-4336c1e5{font-size:var( --e-global-typography-f15f598-font-size );line-height:var( --e-global-typography-f15f598-line-height );}.elementor-6487 .elementor-element.elementor-element-d87f845{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-789549e7 *//* modify bg overlay */
.elementor-6487 .elementor-element.elementor-element-789549e7::before {
    --_slant-size: 3rem;
    
    backdrop-filter: blur(.25rem);
    inset: 0 calc(var(--_slant-size) * -2) 0 -100vw;
    width: unset;
    height: unset;
    clip-path: polygon(0 0, 100% 0%, calc(100% - var(--_slant-size)) 100%, 0% 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-572922b2 */.elementor-6487 .elementor-element.elementor-element-572922b2 {
    position: absolute;
    inset: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0938e7f */.elementor-6487 .elementor-element.elementor-element-0938e7f UL {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 10px;
    list-style-type: none;
}

.elementor-6487 .elementor-element.elementor-element-0938e7f UL LI A {
    border: 1px solid #000;
    padding: 14px 32px;
    border-radius: 32px;
    transition: color .3s ease, background-color .3s ease;
}

.elementor-6487 .elementor-element.elementor-element-0938e7f UL LI.active A {
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-472b1a0 );
    border: 1px solid var( --e-global-color-accent );
}

.elementor-6487 .elementor-element.elementor-element-0938e7f UL LI A:hover {
    background-color: var( --e-global-color-accent );
    border: 1px solid var( --e-global-color-accent );
    color: var( --e-global-color-472b1a0 );
    transition: color .3s ease, background-color .3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b1019e */.elementor-6487 .elementor-element.elementor-element-2b1019e {
    a { display: block; }
    img { aspect-ratio: 1; }
    &::after {
        content: '';
        position: absolute;
        inset: 0;
        background: black;
        opacity: .3;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35e3c9c */.elementor-6487 .elementor-element.elementor-element-35e3c9c {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7ca005 */.elementor-6487 .elementor-element.elementor-element-d7ca005 {
    a { display: block; }
    img { aspect-ratio: 1; }
    &::after {
        content: '';
        position: absolute;
        inset: 0;
        background: black;
        opacity: .3;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-944f7ce */.elementor-6487 .elementor-element.elementor-element-944f7ce {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c4ab49 */.elementor-6487 .elementor-element.elementor-element-3c4ab49 {
    a { display: block; }
    img { aspect-ratio: 1; }
    &::after {
        content: '';
        position: absolute;
        inset: 0;
        background: black;
        opacity: .3;
        pointer-events: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-401f44f */.elementor-6487 .elementor-element.elementor-element-401f44f {
    pointer-events: none;
}/* End custom CSS */