.flip-card{background-color:transparent;perspective:1000px;display:grid;height:100%;transform-style:preserve-3d;overflow:visible;position:relative}
.flip-card-inner{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}
.flip-card-back,.flip-card-front{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;width:100%;display:flex;flex-direction:column;padding:1.5rem;box-sizing:border-box;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}
.flip-card-front{z-index:2;transform:rotateY(0);justify-content:space-between;align-items:center}
.flip-card-back{transform:rotateY(180deg) translateZ(1px);align-items:stretch;text-align:right;border:2px solid transparent;pointer-events:auto;z-index:1}
.flip-card:hover{z-index:50}
.flip-card.is-flipped .flip-card-inner,.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}
.flip-card.is-flipped .flip-card-front,.flip-card:hover .flip-card-front{pointer-events:none;visibility:hidden;transition:visibility 0s .4s}
.flip-card-top img{max-width:60px;height:auto;width:10rem}
.flip-card-top{margin:2rem auto 1rem}
.flip-card-front .flip-card-body{flex-grow:1;display:flex;flex-direction:column;justify-content:center}
.flip-card-back .flip-card-body{flex-grow:1;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column}
.flip-card-back ul{padding-right:20px;padding-left:0;margin:0 0 auto 0;list-style-type:disc}
.flip-card-number{margin:0;font-weight:700;line-height:1}
.flip-card-title{margin-top:30px;line-height:1.4}
.flip-card-footer{margin-top:15px;text-align:center}
.flip-card-button{text-decoration:underline;font-weight:700;cursor:pointer}
.flip-card-header h3{text-align:center;margin:1.5rem 0}
.flip-card-back small{font-size:75%;line-height:1.2;display:block;margin:auto}
@media (max-width:767px){
.mobile-flip-carousel{overflow:hidden!important;width:100%;display:block!important}
.swiper-container-custom{width:100%;overflow:hidden;padding-bottom:40px}
.swiper-wrapper{display:flex!important}
.swiper-slide{height:auto!important;display:flex!important;flex-shrink:0}
.mobile-flip-carousel .flip-card{width:100%;height:100%!important;display:flex;flex-direction:column}
.flip-card-inner{flex:1;display:grid;height:100%}
.flip-card-back,.flip-card-front{height:100%;display:flex;flex-direction:column}
.flip-card-back .flip-card-body{flex-grow:1}
.swiper-slide .elementor-widget-container{height: 100%;}
}