.elementor-flip-box { height: 280px; perspective: 1000px; position: relative; transform-style: preserve-3d; }

.elementor-flip-box__front { background-color: rgb(26, 188, 156); }

.elementor-flip-box__back { background-color: rgb(64, 84, 178); display: block; }

.elementor-flip-box__layer { height: 100%; position: absolute; transition: 0.6s ease-in-out; width: 100%; }

.elementor-flip-box__layer__overlay { align-items: stretch; color: rgb(255, 255, 255); display: flex; flex-direction: column; height: 100%; justify-content: center; padding: 35px; text-align: center; width: 100%; }

.elementor-flip-box__layer__title { font-size: 21px; }

.elementor-flip-box__layer__description { font-size: 14px; }

.elementor-flip-box__layer__description:not(:last-child), .elementor-flip-box__layer__title:not(:last-child) { margin: 0px 0px 20px; padding: 0px; }

.elementor-flip-box__layer__title { font-weight: 600; line-height: 1; }

.elementor-flip-box, .elementor-flip-box .elementor-view-framed, .elementor-flip-box .elementor-view-stacked { --e-flip-box-view-framed-stacked-icon-color: #fff; }

.elementor-flip-box .elementor-icon, .elementor-flip-box .elementor-view-framed .elementor-icon, .elementor-flip-box .elementor-view-stacked .elementor-icon { color: var(--e-flip-box-view-framed-stacked-icon-color); }

.elementor-flip-box .elementor-icon svg, .elementor-flip-box .elementor-view-framed .elementor-icon svg, .elementor-flip-box .elementor-view-stacked .elementor-icon svg { fill: var(--e-flip-box-view-framed-stacked-icon-color); }

.elementor-flip-box .elementor-view-framed .elementor-icon { border-color: rgb(255, 255, 255); }

.elementor-flip-box .elementor-view-stacked .elementor-icon { background-color: rgba(0, 0, 0, 0.5); }

.elementor-flip-box__button.elementor-button { align-self: center; background: transparent; border: 2px solid rgb(255, 255, 255); cursor: pointer; margin-left: auto; margin-right: auto; }

.elementor-flip-box__button.elementor-button:focus-visible, .elementor-flip-box__button.elementor-button:hover { background: transparent; text-decoration: none; }

.elementor-flip-box__image { display: inline-block; margin: 0px 0px 20px; width: 100%; }

.elementor-flip-box__image img { width: 50%; }

.elementor-flip-box .elementor-icon-wrapper { margin-bottom: 20px; }

.elementor-flip-box--3d .elementor-flip-box__layer__inner { transform: translateZ(90px) scale(0.91); }

.elementor-flip-box--3d .elementor-flip-box__layer__overlay { transform: translateZ(0.1px); transform-style: preserve-3d; }

.elementor-flip-box--effect-flip .elementor-flip-box { perspective: 1000px; transform-style: preserve-3d; }

.elementor-flip-box--effect-flip .elementor-flip-box__layer { backface-visibility: hidden; transform-style: preserve-3d; }

.elementor-flip-box--effect-flip .elementor-flip-box__front { transform: none; z-index: 1; }

.elementor-flip-box--effect-flip .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box__back { transform: none; }

.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box__back { transform: rotateX(0deg) rotateY(-180deg); }

.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front { transform: rotateX(0deg) rotateY(180deg); }

.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box__back { transform: rotateX(0deg) rotateY(180deg); }

.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front { transform: rotateX(0deg) rotateY(-180deg); }

.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box__back { transform: rotateX(-180deg) rotateY(0deg); }

.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front { transform: rotateX(180deg) rotateY(0deg); }

.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box__back { transform: rotateX(180deg) rotateY(0deg); }

.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front { transform: rotateX(-180deg) rotateY(0deg); }

.elementor-flip-box--effect-push .elementor-flip-box__front { transform: none; }

.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front { transform: translateX(100%) translateY(0px); }

.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front { transform: translateX(-100%) translateY(0px); }

.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front { transform: translateX(0px) translateY(-100%); }

.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front { transform: translateX(0px) translateY(100%); }

.elementor-flip-box--effect-push .elementor-flip-box, .elementor-flip-box--effect-slide .elementor-flip-box { overflow: hidden; }

.elementor-flip-box--effect-push .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back, .elementor-flip-box--effect-slide .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back { transform: none; }

.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box__back { transform: translateX(-100%) translateY(0px); }

.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box__back { transform: translateX(100%) translateY(0px); }

.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back { transform: translateX(0px) translateY(100%); }

.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box__back, .elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box__back { transform: translateX(0px) translateY(-100%); }

.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front { opacity: 1; transform: scale(1); transition: transform 0.7s, opacity 0.35s, width 0.1ms; width: 100%; z-index: 1; }

.elementor-flip-box--effect-zoom-out .elementor-flip-box:focus-visible .elementor-flip-box__front, .elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front { opacity: 0; transform: scale(0.7); transition: transform 0.8s, opacity 0.7s 0.1s, width 0.1ms 0.7s; width: 0px; }

.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back { opacity: 0; transform: scale(0.7); transition: transform 0.7s, opacity 0.5s 0.2s; }

.elementor-flip-box--effect-zoom-in .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back { opacity: 1; transform: scale(1); transition: transform 0.7s, opacity 0.5s; }

.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back { opacity: 0; }

.elementor-flip-box--effect-fade .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back { opacity: 1; }

.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__front, .elementor-widget-flip-box.elementor-flip-box--flipped:not(:has(.elementor-widget-container)) .elementor-flip-box__front { display: none; }

.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__back, .elementor-widget-flip-box.elementor-flip-box--flipped:not(:has(.elementor-widget-container)) .elementor-flip-box__back { opacity: 1; transform: none; }

.e-con-inner > .elementor-widget-flip-box, .e-con > .elementor-widget-flip-box { width: var(--container-widget-width); --flex-grow: var( --container-widget-flex-grow ); }