 .elementor-widget-autex_flip_tile .elementor-widget-container {
     display: flex;
 }


 .autex-flip-tile {
     --autex-flip-text-grow: 0;
     --autex-flip-link-margin-top: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     perspective: 1000px;
     width: 100%;
 }

 .autex-flip-tile__inner {
     position: relative;
     width: 100%;
     height: 100%;
     transform-style: preserve-3d;
     transition: transform 0.6s ease;
 }

 .autex-flip-tile--from-top.flipped .autex-flip-tile__inner {
     transform: rotateX(180deg);
 }

 .autex-flip-tile--from-bottom.flipped .autex-flip-tile__inner {
     transform: rotateX(-180deg);
 }

 .autex-flip-tile--from-left.flipped .autex-flip-tile__inner {
     transform: rotateY(-180deg);
 }

 .autex-flip-tile--from-right.flipped .autex-flip-tile__inner {
     transform: rotateY(180deg);
 }

 .autex-flip-tile__front .autex-flip-tile__image,
 .autex-flip-tile__back .autex-flip-tile__image {
     aspect-ratio: var(--autex-flip-aspect-ratio, auto);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
     width: 100%;
     height: 100%;
     flex: none;
 }

 .autex-flip-tile__front .autex-flip-tile__image img {
     height: 100%;
     width: 100%;
     object-fit: contain;
 }

 .autex-flip-tile__front,
 .autex-flip-tile__back {
     position: absolute;
     inset: 0;
     width: 100%;
     height: 100%;
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden;
     display: flex;
     align-items: flex-start;
     justify-content: flex-start;
 }

 .autex-flip-tile__front {
     display: flex;
     align-items: stretch;
     justify-content: stretch;
     width: 100%;
 }

 .autex-flip-tile--aspect-none {
     height: auto;
 }

 .autex-flip-tile--aspect-none .autex-flip-tile__inner {
     height: auto;
     min-height: 100%;
     display: grid;
 }

 .autex-flip-tile--aspect-none .autex-flip-tile__front,
 .autex-flip-tile--aspect-none .autex-flip-tile__back {
     position: relative;
     grid-area: 1 / 1;
     height: auto;
     min-height: 100%;
 }

 .autex-flip-tile--aspect-none .autex-flip-tile__image {
     height: auto;
     align-self: flex-start;
 }

 .autex-flip-tile--aspect-none .autex-flip-tile__text {
     height: auto;
     min-height: 0;
 }

 .autex-flip-tile__text {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     justify-content: flex-start;
     flex-grow: var(--autex-flip-text-grow);
     height: 100%;
     width: 100%;

 }

 .autex-flip-tile__text p,
 .autex-flip-tile__text ul,
 .autex-flip-tile__text ol {
     width: 100%;
 }

 .autex-flip-tile__heading {
     margin: 0 0 1em 0;
     width: 100%;
 }

 .autex-flip-tile__link {
     display: inline-flex;
     align-items: center;
     text-decoration: none;
     text-decoration-thickness: 1px !important;
     width: 100%;
     text-align: left;
     margin-top: var(--autex-flip-link-margin-top);
 }


 .autex-flip-tile__text p {
     margin: 0 0 1em 0;

 }

 .autex-flip-tile__text p:last-child {
     margin-bottom: 0;
 }

 .autex-flip-tile--from-left .autex-flip-tile__back,
 .autex-flip-tile--from-right .autex-flip-tile__back {
     transform: rotateY(180deg);
 }

 .autex-flip-tile--from-top .autex-flip-tile__back,
 .autex-flip-tile--from-bottom .autex-flip-tile__back {
     transform: rotateX(180deg);
 }

 .autex-flip-tile--fade {
     perspective: none;
 }

 .autex-flip-tile--fade .autex-flip-tile__inner {
     transform: none !important;
 }

 .autex-flip-tile--fade .autex-flip-tile__front,
 .autex-flip-tile--fade .autex-flip-tile__back {
     transition: opacity 0.4s ease;
     transform: none;
 }

 .autex-flip-tile--fade .autex-flip-tile__front {
     opacity: 1;
 }

 .autex-flip-tile--fade .autex-flip-tile__back {
     opacity: 0;
     pointer-events: none;
 }

 .autex-flip-tile--fade.flipped .autex-flip-tile__front {
     opacity: 0;
     pointer-events: none;
 }

 .autex-flip-tile--fade.flipped .autex-flip-tile__back {
     opacity: 1;
     pointer-events: auto;
 }

 @media (max-width:1299px) {

     .autex-flip-tile,
     .autex-flip-tile__inner {
         min-height: 200px;
     }

     .autex-flip-tile__front {
         align-items: center;
         flex-direction: column;
         justify-content: center;
     }

     .autex-flip-tile__front .autex-flip-tile__image,
     .autex-flip-tile__back .autex-flip-tile__image {
         justify-content: center;
     }

     .autex-flip-tile__front .autex-flip-tile__text,
     .autex-flip-tile__back .autex-flip-tile__text {
         align-items: center;
         justify-content: center;
     }
 }