.elementor-2102 .elementor-element.elementor-element-3087a95{--display:flex;}.elementor-2102 .elementor-element.elementor-element-63a94ab{--display:flex;--overflow:hidden;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__front{background-color:var( --e-global-color-primary );background-position:center center;background-size:cover;}.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__back{background-color:var( --e-global-color-secondary );}.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__layer, .elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__layer__overlay{border-radius:0px;}.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 0px 0px;text-align:left;justify-content:flex-end;}.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__image{opacity:1;}.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:20px 20px 20px 20px;text-align:left;justify-content:center;}.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__button{margin-left:0;}.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:25px;}@media(min-width:768px){.elementor-2102 .elementor-element.elementor-element-3087a95{--content-width:800px;}}/* Start custom CSS for flip-box, class: .elementor-element-ad655bb */.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__layer__description{
    text-align: justify;
}
.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__layer__description p:last-child {
    margin-bottom: 0;
}
.elementor-2102 .elementor-element.elementor-element-ad655bb h3.elementor-flip-box__layer__title {
    padding: 0;
    margin: 0;
}
.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__layer__inner {
    align-items: center;
    align-content: center;
    padding: 20px;
    height: auto !important;
    background: var(--e-global-color-secondary);
}
.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box {
    border-radius: 20px;
}
/*.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__image::after {
    content: '';
    display: block;
    background: linear-gradient(0deg, var(--e-global-color-secondary) 20%, transparent 80%);
    position: absolute;
    width: 100%;
    height: calc(100% + 1px);
    top: 0;
    z-index: 0;
}
.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__layer.elementor-flip-box__front:before {
    content: '';
    display: block;
    background: linear-gradient(0deg, var(--e-global-color-secondary) 20%, transparent 80%);
    position: absolute;
    width: 100%;
    height: calc(100% + 1px);
    top: 0;
    z-index: 0;
}*/
.elementor-2102 .elementor-element.elementor-element-ad655bb 
.elementor-flip-box__layer__overlay {
    z-index: 1;
    position: relative;
}

.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.elementor-2102 .elementor-element.elementor-element-ad655bb .elementor-flip-box__image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}/* End custom CSS */