.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-c78eb40{padding:0px 0px 10px 0px;text-align:center;color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-63addc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-63addc0 .elementor-icon-wrapper{text-align:center;}.elementor-48 .elementor-element.elementor-element-63addc0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-63addc0.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-63addc0.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-63addc0.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-63addc0.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-63addc0 .elementor-icon{font-size:16px;}.elementor-48 .elementor-element.elementor-element-63addc0 .elementor-icon svg{height:16px;}.elementor-48 .elementor-element.elementor-element-badacde{padding:0px 0px 10px 0px;text-align:center;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-a50a643{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-a50a643 .elementor-icon-wrapper{text-align:center;}.elementor-48 .elementor-element.elementor-element-a50a643.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-a50a643.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-a50a643.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-a50a643.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-a50a643.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-a50a643 .elementor-icon{font-size:16px;}.elementor-48 .elementor-element.elementor-element-a50a643 .elementor-icon svg{height:16px;}.elementor-48 .elementor-element.elementor-element-a1b0685{padding:0px 0px 10px 0px;text-align:center;color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-73251e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-73251e2 .elementor-icon-wrapper{text-align:center;}.elementor-48 .elementor-element.elementor-element-73251e2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-73251e2.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-73251e2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-73251e2.elementor-view-framed .elementor-icon, .elementor-48 .elementor-element.elementor-element-73251e2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-73251e2 .elementor-icon{font-size:16px;}.elementor-48 .elementor-element.elementor-element-73251e2 .elementor-icon svg{height:16px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* OUTER FLIP CARD */
.flip-card {
    position: relative;
    height: 450px;
    perspective: 1200px;
}

/* INNER ROTATING CONTAINER */
.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform 0.7s ease;
}

/* FLIP ON HOVER */
.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

/* FRONT + BACK */
.flip-card-front,
.flip-card-back {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
}

/* FRONT */
.flip-card-front {
    transform: rotateY(0deg);
    z-index: 2;
}

/* BACK */
.flip-card-back {
    transform: rotateY(180deg);
    display: flex;
    flex-direction: column;
}

/* SCROLLABLE TEXT AREA */
.flip-card-scroll {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
}


/* Visible scrollbar for biography */
.flip-card-scroll {
    scrollbar-width: thin;
    scrollbar-color: rgba(255,255,255,0.65) rgba(255,255,255,0.15);
}

/* Chrome, Edge, Safari */
.flip-card-scroll::-webkit-scrollbar {
    width: 6px;
}

.flip-card-scroll::-webkit-scrollbar-track {
    background: rgba(255,255,255,0.15);
    border-radius: 10px;
}

.flip-card-scroll::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.65);
    border-radius: 10px;
}

.flip-card-scroll::-webkit-scrollbar-thumb:hover {
    background: rgba(255,255,255,0.9);
}/* End custom CSS */