.elementor-983 .elementor-element.elementor-element-8c9b471{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-983 .elementor-element.elementor-element-6da9c5b{--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-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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-983 .elementor-element.elementor-element-9483bce{--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:64px 64px;--row-gap:64px;--column-gap:64px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:2px 2px 2px 2px;}.elementor-983 .elementor-element.elementor-element-e44d75b{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-983 .elementor-element.elementor-element-a020b78{--display:flex;}.elementor-983 .elementor-element.elementor-element-a020b78:not(.elementor-motion-effects-element-type-background), .elementor-983 .elementor-element.elementor-element-a020b78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFFAB;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-983 .elementor-element.elementor-element-dd636f5{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-983 .elementor-element.elementor-element-2e16a48{--display:flex;}.elementor-983 .elementor-element.elementor-element-2e16a48:not(.elementor-motion-effects-element-type-background), .elementor-983 .elementor-element.elementor-element-2e16a48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#72D5FF;}.elementor-983 .elementor-element.elementor-element-33a7504{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-983 .elementor-element.elementor-element-0955959{--display:flex;}.elementor-983 .elementor-element.elementor-element-0955959:not(.elementor-motion-effects-element-type-background), .elementor-983 .elementor-element.elementor-element-0955959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D961FF;}@media(min-width:768px){.elementor-983 .elementor-element.elementor-element-6da9c5b{--width:50%;}.elementor-983 .elementor-element.elementor-element-9483bce{--width:50%;}.elementor-983 .elementor-element.elementor-element-e44d75b{--width:400px;}.elementor-983 .elementor-element.elementor-element-dd636f5{--width:400px;}.elementor-983 .elementor-element.elementor-element-33a7504{--width:400px;}}@media(max-width:1024px){.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:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-9483bce */.elementor-983 .elementor-element.elementor-element-9483bce{
    --change-duration: 0.75s;
    height: 320px;
}
.elementor-983 .elementor-element.elementor-element-9483bce .elementor-inner-section{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.elementor-983 .elementor-element.elementor-element-9483bce .elementor-container{
    opacity: 0;
    transform: translateY(-100%);
}
.anim .elementor-983 .elementor-element.elementor-element-9483bce .elementor-container{
    transition: all var(--change-duration) linear;
}
.elementor-983 .elementor-element.elementor-element-9483bce .after .elementor-container{
    opacity: 1;
    transform: translateY(100%);
}
.anim .elementor-983 .elementor-element.elementor-element-9483bce .after .elementor-container{
    animation: enter var(--change-duration) linear;
}
.elementor-983 .elementor-element.elementor-element-9483bce .before .elementor-container{
    opacity: 1;
    transform: translateY(-100%);
}
.elementor-983 .elementor-element.elementor-element-9483bce .current .elementor-container{
    opacity: 1;
    transform: none;
}
.elementor-983 .elementor-element.elementor-element-9483bce .before,
.elementor-983 .elementor-element.elementor-element-9483bce .after{
    z-index: 1;
}
.elementor-983 .elementor-element.elementor-element-9483bce .current{
    z-index: 2;
}

@keyframes enter {
  0%{
    opacity: 1;
    transform: translateY(100%);
  }
  100%{
    opacity: 1;
    transform: translateY(100%);
  }
}/* End custom CSS */