.elementor-14018 .elementor-element.elementor-element-af151b4{--display:flex;}.elementor-14018 .elementor-element.elementor-element-12a0c52 .elementor-flip-box__front{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-14018 .elementor-element.elementor-element-12a0c52 .elementor-flip-box__back{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-14018 .elementor-element.elementor-element-12a0c52 .elementor-flip-box__button:hover{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-astglobalcolor2 );}.elementor-14018 .elementor-element.elementor-element-12a0c52 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-14018 .elementor-element.elementor-element-12a0c52 .elementor-icon i{transform:rotate(0deg);}.elementor-14018 .elementor-element.elementor-element-12a0c52 .elementor-icon svg{transform:rotate(0deg);}.elementor-14018 .elementor-element.elementor-element-12a0c52 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-astglobalcolor5 );}.elementor-14018 .elementor-element.elementor-element-12a0c52 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:start;justify-content:flex-start;}.elementor-14018 .elementor-element.elementor-element-12a0c52 .elementor-flip-box__button{margin-inline-start:0;}.elementor-14018 .elementor-element.elementor-element-12a0c52 .elementor-flip-box__back .elementor-flip-box__layer__title{color:var( --e-global-color-astglobalcolor5 );}@media(max-width:1024px){.elementor-14018 .elementor-element.elementor-element-12a0c52 .elementor-flip-box__back .elementor-flip-box__layer__overlay{padding:var(--space-s) var(--space-s) var(--space-s) var(--space-s);}}@media(max-width:767px){.elementor-14018 .elementor-element.elementor-element-af151b4{--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-14018 .elementor-element.elementor-element-12a0c52.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-14018 .elementor-element.elementor-element-12a0c52 .elementor-flip-box{height:450px;}}/* Start custom CSS for flip-box, class: .elementor-element-12a0c52 *//* Apply only to mobile screens */
    .elementor-14018 .elementor-element.elementor-element-12a0c52 .elementor-flip-box__back,
    .elementor-14018 .elementor-element.elementor-element-12a0c52 .elementor-flip-box__front {
        max-height: 90%; /* Leaves a small margin */
        overflow-y: auto;  /* Adds a vertical scrollbar if text overflows */
        padding-right: 5px; /* Prevents text from hugging the scrollbar */
    }/* End custom CSS */