.ba-module__flip-box {
  -webkit-perspective: 1000px;
          perspective: 1000px;
  position: relative;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  display: grid;
  overflow: hidden;
}
.ba-module__flip-box .flip-box__content {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.ba-module__flip-box .flip-box__content .img-logo {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.ba-module__flip-box .flip-box__content .img-logo.center {
  margin: 0 auto;
}
.ba-module__flip-box .flip-box__content .img-logo.right {
  float: right;
}
.ba-module__flip-box .flip-box__content .img-logo.full {
  width: 100% !important;
}
.ba-module__flip-box .flip-box__content .flip-box__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ba-module__flip-box .flip-box__content > * {
  margin: unset;
}
.ba-module__flip-box .flip-box__content.internal {
  position: absolute;
}
.ba-module__flip-box:hover .flip-box__content {
  position: absolute;
}
.ba-module__flip-box:hover .flip-box__content.internal {
  position: relative;
}
.ba-module__flip-box.fade {
  opacity: 1;
}
.ba-module__flip-box.fade .flip-box__content {
  opacity: 1;
}
.ba-module__flip-box.fade .flip-box__content.internal {
  opacity: 0;
}
.ba-module__flip-box.fade:hover .flip-box__content {
  opacity: 0;
}
.ba-module__flip-box.fade:hover .flip-box__content.internal {
  opacity: 1;
}
.ba-module__flip-box.flip .flip-box__content {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  z-index: 1;
}
.ba-module__flip-box.flip .flip-box__content.internal {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  z-index: 0;
}
.ba-module__flip-box.flip:hover .flip-box__content {
  z-index: 0;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.ba-module__flip-box.flip:hover .flip-box__content.internal {
  z-index: 1;
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
.ba-module__flip-box.vertical .flip-box__content {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  z-index: 1;
}
.ba-module__flip-box.vertical .flip-box__content.internal {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
  z-index: 0;
}
.ba-module__flip-box.vertical:hover .flip-box__content {
  z-index: 0;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.ba-module__flip-box.vertical:hover .flip-box__content.internal {
  z-index: 1;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
.ba-module__flip-box.zoom .flip-box__content {
  opacity: 1;
}
.ba-module__flip-box.zoom .flip-box__content.internal {
  opacity: 0;
}
.ba-module__flip-box.zoom:hover .flip-box__content {
  opacity: 0;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: opacity 0.7s 0.1s, width 0.1ms 0.7s, -webkit-transform 0.8s;
  transition: opacity 0.7s 0.1s, width 0.1ms 0.7s, -webkit-transform 0.8s;
  transition: transform 0.8s, opacity 0.7s 0.1s, width 0.1ms 0.7s;
  transition: transform 0.8s, opacity 0.7s 0.1s, width 0.1ms 0.7s, -webkit-transform 0.8s;
}
.ba-module__flip-box.zoom:hover .flip-box__content.internal {
  -webkit-transition: opacity 0.5s, -webkit-transform 0.7s;
  transition: opacity 0.5s, -webkit-transform 0.7s;
  transition: transform 0.7s, opacity 0.5s;
  transition: transform 0.7s, opacity 0.5s, -webkit-transform 0.7s;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.ba-module__flip-box.slide-up .flip-box__content {
  opacity: 1;
}
.ba-module__flip-box.slide-up .flip-box__content.internal {
  opacity: 0;
  -webkit-transform: translateX(0) translateY(100%);
          transform: translateX(0) translateY(100%);
}
.ba-module__flip-box.slide-up:hover .flip-box__content {
  opacity: 0;
}
.ba-module__flip-box.slide-up:hover .flip-box__content.internal {
  opacity: 1;
  -webkit-transform: rotateX(0) rotateY(0);
          transform: rotateX(0) rotateY(0);
}
.ba-module__flip-box.slide-down {
  opacity: 1;
}
.ba-module__flip-box.slide-down .flip-box__content:not(.internal) {
  opacity: 1;
  -webkit-transform: rotateX(0) rotateY(0);
          transform: rotateX(0) rotateY(0);
}
.ba-module__flip-box.slide-down .internal {
  opacity: 0;
}
.ba-module__flip-box.slide-down:hover .flip-box__content:not(.internal) {
  -webkit-transform: translateX(0) translateY(100%);
          transform: translateX(0) translateY(100%);
  opacity: 0;
}
.ba-module__flip-box.slide-down:hover .internal {
  opacity: 1;
}
.ba-module__flip-box.slide-left .flip-box__content {
  opacity: 1;
}
.ba-module__flip-box.slide-left .flip-box__content.internal {
  opacity: 0;
  -webkit-transform: translateX(-100%) translateY(0);
          transform: translateX(-100%) translateY(0);
}
.ba-module__flip-box.slide-left:hover .flip-box__content {
  opacity: 0;
}
.ba-module__flip-box.slide-left:hover .flip-box__content.internal {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0);
          transform: translateX(0) translateY(0);
}
.ba-module__flip-box.slide-right .flip-box__content {
  opacity: 1;
}
.ba-module__flip-box.slide-right .flip-box__content.internal {
  opacity: 0;
  -webkit-transform: translateX(100%) translateY(0);
          transform: translateX(100%) translateY(0);
}
.ba-module__flip-box.slide-right:hover .flip-box__content {
  opacity: 0;
}
.ba-module__flip-box.slide-right:hover .flip-box__content.internal {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0);
          transform: translateX(0) translateY(0);
}