.flexa-flip-box-outer{align-items:flex-start;display:flex;max-width:100%;width:fit-content}.flexa-flip-box{max-width:100%;min-height:320px;position:relative;width:420px}.flexa-flip-box,.flexa-flip-box *,.flexa-flip-box :after,.flexa-flip-box :before{box-sizing:border-box}.flexa-flip-box:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.flexa-flip-box__stage{border-radius:inherit;inset:0;perspective:1600px;position:absolute}.flexa-flip-box__inner{border-radius:inherit;height:100%;position:relative;transform-origin:center center;transform-style:preserve-3d;transition:transform .6s ease-in-out;width:100%}.flexa-flip-box__face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:inherit;gap:12px;inset:0;justify-content:center;overflow:hidden;padding:28px;position:absolute;text-align:center}.flexa-flip-box__face,.flexa-flip-box__face-content{align-items:center;display:flex;flex-direction:column}.flexa-flip-box__face-content{gap:inherit;width:100%}.flexa-flip-box__face-content>*{margin-bottom:0;margin-top:0;max-width:100%}.flexa-flip-box__media{align-items:center;display:inline-flex;justify-content:center}.flexa-flip-box__icon{display:inline-flex;font-size:2.5rem;line-height:1}.flexa-flip-box__image{display:block;height:auto;max-width:60%}.flexa-flip-box__desc,.flexa-flip-box__title{margin:0}.flexa-flip-box__cta{display:inline-flex;margin-top:4px}.flexa-flip-box__button{align-items:center;display:inline-flex;gap:.5em;justify-content:center;text-decoration:none}.flexa-flip-box__hint{align-items:center;background:rgba(0,0,0,.35);border-radius:50%;color:#fff;display:none;height:30px;justify-content:center;pointer-events:none;position:absolute;right:10px;top:10px;transition:opacity .3s ease;width:30px;z-index:2}.flexa-flip-box .flexa-icon{flex:0 0 auto;height:1em;width:1em}.flexa-flip-box .flexa-icon svg{display:block;height:100%;width:100%}.flexa-flip-box img.flexa-icon{object-fit:contain}.flexa-flip-box--circle,.flexa-flip-box--square{aspect-ratio:1/1;min-height:0}.flexa-flip-box--circle{border-radius:50%}.flexa-flip-box--horizontal.flexa-flip-box--effect-flip .flexa-flip-box__face--back,.flexa-flip-box--horizontal.flexa-flip-box--effect-flip.is-flipped .flexa-flip-box__inner,.flexa-flip-box--right.flexa-flip-box--effect-flip .flexa-flip-box__face--back,.flexa-flip-box--right.flexa-flip-box--effect-flip.is-flipped .flexa-flip-box__inner{transform:rotateY(180deg)}.flexa-flip-box--left.flexa-flip-box--effect-flip .flexa-flip-box__face--back,.flexa-flip-box--left.flexa-flip-box--effect-flip.is-flipped .flexa-flip-box__inner{transform:rotateY(-180deg)}.flexa-flip-box--up.flexa-flip-box--effect-flip .flexa-flip-box__face--back,.flexa-flip-box--up.flexa-flip-box--effect-flip.is-flipped .flexa-flip-box__inner,.flexa-flip-box--vertical.flexa-flip-box--effect-flip .flexa-flip-box__face--back,.flexa-flip-box--vertical.flexa-flip-box--effect-flip.is-flipped .flexa-flip-box__inner{transform:rotateX(180deg)}.flexa-flip-box--down.flexa-flip-box--effect-flip .flexa-flip-box__face--back,.flexa-flip-box--down.flexa-flip-box--effect-flip.is-flipped .flexa-flip-box__inner{transform:rotateX(-180deg)}.flexa-flip-box--diagonal-br.flexa-flip-box--effect-flip .flexa-flip-box__face--back,.flexa-flip-box--diagonal-br.flexa-flip-box--effect-flip.is-flipped .flexa-flip-box__inner,.flexa-flip-box--diagonal.flexa-flip-box--effect-flip .flexa-flip-box__face--back,.flexa-flip-box--diagonal.flexa-flip-box--effect-flip.is-flipped .flexa-flip-box__inner{transform:rotate3d(1,1,0,180deg)}.flexa-flip-box--diagonal-tl.flexa-flip-box--effect-flip .flexa-flip-box__face--back,.flexa-flip-box--diagonal-tl.flexa-flip-box--effect-flip.is-flipped .flexa-flip-box__inner{transform:rotate3d(1,1,0,-180deg)}.flexa-flip-box--diagonal-tr.flexa-flip-box--effect-flip .flexa-flip-box__face--back,.flexa-flip-box--diagonal-tr.flexa-flip-box--effect-flip.is-flipped .flexa-flip-box__inner{transform:rotate3d(1,-1,0,180deg)}.flexa-flip-box--diagonal-bl.flexa-flip-box--effect-flip .flexa-flip-box__face--back,.flexa-flip-box--diagonal-bl.flexa-flip-box--effect-flip.is-flipped .flexa-flip-box__inner{transform:rotate3d(1,-1,0,-180deg)}.flexa-flip-box--effect-flip .flexa-flip-box__face--back,.flexa-flip-box--effect-flip.is-flipped .flexa-flip-box__face--front{pointer-events:none}.flexa-flip-box--effect-flip.is-flipped .flexa-flip-box__face--back{pointer-events:auto}.flexa-flip-box--effect-fade .flexa-flip-box__stage,.flexa-flip-box--effect-zoom .flexa-flip-box__stage{perspective:none}.flexa-flip-box--effect-fade .flexa-flip-box__inner,.flexa-flip-box--effect-zoom .flexa-flip-box__inner{transform-style:flat}.flexa-flip-box--effect-fade .flexa-flip-box__face,.flexa-flip-box--effect-zoom .flexa-flip-box__face{backface-visibility:visible;-webkit-backface-visibility:visible}.flexa-flip-box--effect-fade .flexa-flip-box__face{transition:opacity .6s ease-in-out}.flexa-flip-box--effect-fade .flexa-flip-box__face--front{opacity:1;z-index:2}.flexa-flip-box--effect-fade .flexa-flip-box__face--back{opacity:0;pointer-events:none;z-index:1}.flexa-flip-box--effect-fade.is-flipped .flexa-flip-box__face--front{opacity:0;pointer-events:none}.flexa-flip-box--effect-fade.is-flipped .flexa-flip-box__face--back{opacity:1;pointer-events:auto}.flexa-flip-box--effect-zoom .flexa-flip-box__face{transition:opacity .6s ease,transform .6s ease}.flexa-flip-box--effect-zoom .flexa-flip-box__face--front{opacity:1;transform:scale(1);z-index:2}.flexa-flip-box--effect-zoom .flexa-flip-box__face--back{opacity:0;pointer-events:none;transform:scale(.92);z-index:1}.flexa-flip-box--effect-zoom.is-flipped .flexa-flip-box__face--front{opacity:0;pointer-events:none;transform:scale(1.08)}.flexa-flip-box--effect-zoom.is-flipped .flexa-flip-box__face--back{opacity:1;pointer-events:auto;transform:scale(1)}.flexa-flip-box.is-flipped .flexa-flip-box__hint{opacity:0}@media(prefers-reduced-motion:reduce){.flexa-flip-box__face,.flexa-flip-box__inner{transition:none}}@media(hover:none){.flexa-flip-box__hint{display:inline-flex}}@media(min-width:1025px){.flexa-flip-box.flexa-hide-desktop{display:none!important}}@media(min-width:768px)and (max-width:1024px){.flexa-flip-box.flexa-hide-tablet{display:none!important}}@media(max-width:767px){.flexa-flip-box.flexa-hide-mobile{display:none!important}}
