.flip-card {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  max-width: 45.8rem;
  max-height: 62.6rem;
  overflow: hidden;
  cursor: pointer;
  transition: all .6s cubic-bezier(.23,1,.32,1);
  position: relative;
  transform-style: preserve-3d;
  border-radius: 6px
}
.flip-card::before {
  content: url("/~/media/Images/I/inchcape/Corp/custom-components/flip-cards/flip-icon.png");
  position: absolute;
  top: var(--sm-1);
  right: var(--sm-1);
  z-index: 1
}
.flip-card:focus-visible {
  outline: 2px solid var(--base-1);
  transform: rotateY(180deg);
}
.flip-card.flipped .flip-card__card-back { 
  backface-visibility: visible
}
.flip-card.flipped .flip-card__card-inner {
  transform: rotateY(180deg)
}
.flip-card.flipped .flip-card__flipped-content {
  animation: slide-up-fade-in .6s ease forwards
}
.flip-card__card-inner {
  position: relative;
  width: 100%;
  transition: transform .6s;
  transform-style: preserve-3d;
  box-shadow: 0 14px 64px 0 rgba(0,0,0,.15)
}
.flip-card__card-front {
  position: relative;
  backface-visibility: hidden;
  overflow: hidden;
  background: linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 30%,rgba(0,0,0,.4) 75%),no-repeat
}
.flip-card__card-back {
  backface-visibility: hidden;
  overflow: hidden;
  box-shadow: 0 6px 15px rgba(0,0,0,.1);
  transform: rotateY(180deg);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1
}
.flip-card__image-wrapper {
  position: relative;
  overflow: hidden
}
.flip-card__card-image {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform .3s ease
}
.flip-card__flipped-content {
  padding: var(--sm-1);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-align: start;
  position: relative;
  opacity: 0;
  transform: translateY(30px);
  transition: none
}
.flip-card__flipped-image {
  width: 10.3rem;
  height: 10.3rem;
  -o-object-fit: cover;
  object-fit: cover
}
.flip-card__card-title {
  position: absolute;
  bottom: 0;
  z-index: 1
}
@media (min-width:767px) {
  .flip-cards-section__title-wrap {
    margin-bottom: 7rem;
    left: 15%;
    position: relative;

  }
  .flip-cards-section__left-inner .flip-card:nth-child(1) {
    height: 46.3rem;
    width: 45.8rem
  }
  .flip-cards-section__left-inner .flip-card:nth-child(2) {
    height: 43.6rem;
    width: 39.6rem
  }
  .flip-cards-section__right-top .flip-card:nth-child(1) {
    height: 50rem;
    min-width: 34.2rem
  }
  .flip-cards-section__right-top .flip-card:nth-child(2) {
    height: 54.6rem;
    width: 100%
  }
  .flip-cards-section__right-bottom .flip-card:nth-child(1) {
    width: 100%;
    height: 62.6rem
  }
  .flip-cards-section__right-bottom .flip-card:nth-child(2) {
    max-width: 33.2rem;
    min-width: 33.2rem;
    height: 50.8rem
  }
}
@media (min-width:1199.98px) {
  .flip-cards-section__right{
    position:relative
  }
  .flip-cards-section__right::after{
    content: url("../~/media/Images/I/inchcape/Corp/custom-components/flip-cards/careers-video-pattern.png");
    position: absolute;
    top: 7.9rem;
    left: -9.2rem;
    z-index: 1
  }
  .flip-cards-section__right-top .flip-card:nth-child(1),.flip-cards-section__left-inner .flip-card:nth-child(1){
    z-index: 9;
  }
}
@media (max-width:1199.98px) {
  .flip-cards-section__left {
    width: 100%
  }
  .flip-cards-section__right {
    width: 100%
  }
  .flip-cards-section__right-top {
    justify-content: flex-end
  }
}
@media (max-width:991.98px) {
  .flip-cards-section__left-inner .flip-card:nth-child(1) {
    width: 50%
  }
  .flip-cards-section__left-inner .flip-card:nth-child(2) {
    width: 50%
  }
}
@media (max-width:767.98px) {
  .flip-card {
    margin: 0 auto 1.5rem
  }
  .flip-card__card-title {
    bottom: var(--sm-1)
  }

  .flip-cards-section__left-inner .flip-card:nth-child(1) {
    width: 100%
  }
  .flip-cards-section__left-inner .flip-card:nth-child(2) {
    width: 100%
  }

}
@keyframes slide-up-fade-in {
  from {
    transform: translateY(30px);
    opacity: 0
  }
  to {
    transform: translateY(0);
    opacity: 1
  }
}
@media (min-width:768px) and (max-width:1024.98px){
  .flip-cards-section__right-top .flip-card:nth-child(1){
    height: 53rem;
  }
  .flip-cards-section__left-inner .flip-card:nth-child(2){
    height: 44.6rem;
  }
  .flip-cards-section__right-bottom .flip-card:nth-child(2){
    height: 58.8rem;
  }
}
@media (max-width:536px) {
  .flip-card__flipped-image{
    padding-top: 25px;
  }
  .flip-card__card-inner{
    height: 40rem !important;
  }
}