.elementor-25 .elementor-element.elementor-element-c222008{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:230px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-2938eb9{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:left;}.elementor-25 .elementor-element.elementor-element-2938eb9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-2938eb9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-2938eb9 .wcf--title{color:var( --e-global-color-068bf31 );font-family:var( --e-global-typography-3055569-font-family ), Sans-serif;font-size:var( --e-global-typography-3055569-font-size );font-weight:var( --e-global-typography-3055569-font-weight );}.elementor-25 .elementor-element.elementor-element-2938eb9 .wcf--title .highlight{color:var( --e-global-color-accent );font-family:var( --e-global-typography-3055569-font-family ), Sans-serif;font-size:var( --e-global-typography-3055569-font-size );font-weight:var( --e-global-typography-3055569-font-weight );}.elementor-25 .elementor-element.elementor-element-9aff78c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-2b7d219{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e950a27{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e950a27.e-con{--align-self:flex-end;}.elementor-25 .elementor-element.elementor-element-f87521b > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-f87521b{text-align:right;}.elementor-25 .elementor-element.elementor-element-f87521b img{width:76%;border-style:solid;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-2e51733{--display:flex;--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;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:110px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c274eef{width:var( --container-widget-width, 272px );max-width:272px;--container-widget-width:272px;--container-widget-flex-grow:0;text-align:right;}.elementor-25 .elementor-element.elementor-element-c274eef > .elementor-widget-container{margin:0100px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c274eef .wcf--text{color:var( --e-global-color-068bf31 );}.elementor-25 .elementor-element.elementor-element-c274eef .wcf--text, .elementor-25 .elementor-element.elementor-element-c274eef .wcf--text *{font-family:var( --e-global-typography-71a5778-font-family ), Sans-serif;font-size:var( --e-global-typography-71a5778-font-size );font-weight:var( --e-global-typography-71a5778-font-weight );}.elementor-25 .elementor-element.elementor-element-4286c74 > .elementor-widget-container{margin:0px 0px 0px 070px;padding:040px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-4286c74 img{border-style:solid;border-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-d54b89d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-d54b89d:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-d54b89d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333337;}.elementor-25 .elementor-element.elementor-element-a6db23a{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bd141e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-bd141e3{text-align:center;}.elementor-25 .elementor-element.elementor-element-bd141e3 .wcf--title{color:var( --e-global-color-4204e74 );font-family:var( --e-global-typography-7dd821d-font-family ), Sans-serif;font-size:var( --e-global-typography-7dd821d-font-size );font-weight:var( --e-global-typography-7dd821d-font-weight );}.elementor-25 .elementor-element.elementor-element-bd141e3 .wcf--title .highlight{color:#f00000;}.elementor-25 .elementor-element.elementor-element-8a46ee9{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:center;}.elementor-25 .elementor-element.elementor-element-8a46ee9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-8a46ee9.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-8a46ee9 .wcf--text{color:var( --e-global-color-8e4fd87 );}.elementor-25 .elementor-element.elementor-element-8a46ee9 .wcf--text, .elementor-25 .elementor-element.elementor-element-8a46ee9 .wcf--text *{font-family:var( --e-global-typography-a7db18c-font-family ), Sans-serif;font-size:var( --e-global-typography-a7db18c-font-size );font-weight:var( --e-global-typography-a7db18c-font-weight );}.elementor-25 .elementor-element.elementor-element-c8c9984 .content-wrap{flex-direction:row;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;gap:65px;}.elementor-25 .elementor-element.elementor-element-c8c9984 > .elementor-widget-container{padding:55px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c8c9984{text-align:right;}.elementor-25 .elementor-element.elementor-element-c8c9984 .wcf--timeline{--content-gap:45px;--icon-size:30px;--icon-padding:20px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .content-wrap .content{padding:120px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c8c9984 img{width:290px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .date{color:var( --e-global-color-4204e74 );font-family:var( --e-global-typography-f42f628-font-family ), Sans-serif;font-size:var( --e-global-typography-f42f628-font-size );font-weight:var( --e-global-typography-f42f628-font-weight );margin-bottom:14px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .title{color:var( --e-global-color-8e4fd87 );font-family:"euclid_Circular_B", Sans-serif;font-size:18px;font-weight:500;line-height:1.44em;margin-bottom:25px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .subtitle{color:var( --e-global-color-8e4fd87 );margin-bottom:30px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .description{color:var( --e-global-color-8e4fd87 );font-family:var( --e-global-typography-71a5778-font-family ), Sans-serif;font-size:var( --e-global-typography-71a5778-font-size );font-weight:var( --e-global-typography-71a5778-font-weight );}.elementor-25 .elementor-element.elementor-element-c8c9984 .step-box .icon{color:var( --e-global-color-4204e74 );fill:var( --e-global-color-4204e74 );background-color:#333337;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333337;border-radius:100px;top:159px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .line{border-left-style:solid;border-left-width:1px;border-left-color:#E9E9E9;}.elementor-25 .elementor-element.elementor-element-c8c9984 .indicator{background-color:#E9E9E9;width:70px;}.elementor-25 .elementor-element.elementor-element-ff3d7ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-d9bc9d3{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-315a10b > .elementor-widget-container{margin:0px 110px -110px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-315a10b.elementor-element{--align-self:flex-end;}.elementor-25 .elementor-element.elementor-element-42233f5 > .elementor-widget-container{margin:-200px 0px 0px -150px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-42233f5.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-42233f5 .wcf--title{color:var( --e-global-color-068bf31 );font-family:var( --e-global-typography-3055569-font-family ), Sans-serif;font-size:var( --e-global-typography-3055569-font-size );font-weight:var( --e-global-typography-3055569-font-weight );}.elementor-25 .elementor-element.elementor-element-42233f5 .wcf--title .highlight{color:#f00000;}.elementor-25 .elementor-element.elementor-element-044a13a{width:var( --container-widget-width, 576px );max-width:576px;--container-widget-width:576px;--container-widget-flex-grow:0;text-align:left;}.elementor-25 .elementor-element.elementor-element-044a13a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-044a13a.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-044a13a .wcf--text{color:var( --e-global-color-068bf31 );}.elementor-25 .elementor-element.elementor-element-044a13a .wcf--text, .elementor-25 .elementor-element.elementor-element-044a13a .wcf--text *{font-family:var( --e-global-typography-71a5778-font-family ), Sans-serif;font-size:var( --e-global-typography-71a5778-font-size );font-weight:var( --e-global-typography-71a5778-font-weight );}.elementor-25 .elementor-element.elementor-element-805422b > .elementor-widget-container{margin:-350px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-805422b.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a:not(.wcf-btn-mask, .btn-item, .btn-parallal-border, .btn-rollover-cross, .wcf-btn-ellipse):after, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a.wcf-btn-mask, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn .btn-hover-bgchange span, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn .btn-rollover-cross:hover, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn .btn-parallal-border:hover, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a.wcf-btn-ellipse:hover:before,.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a.btn-hover-none:hover{background-color:#F0EFEB;}.elementor-25 .elementor-element.elementor-element-a14dbf8 > .elementor-widget-container{margin:0px 110px 0px 0px;}.elementor-25 .elementor-element.elementor-element-a14dbf8.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a{font-family:var( --e-global-typography-7a14f9e-font-family ), Sans-serif;font-size:var( --e-global-typography-7a14f9e-font-size );font-weight:var( --e-global-typography-7a14f9e-font-weight );fill:var( --e-global-color-068bf31 );color:var( --e-global-color-068bf31 );padding:55px 75px 55px 75px;}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a.wcf-btn-underline:after{background-color:var( --e-global-color-068bf31 );}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a.wcf-btn-mask:after{color:var( --e-global-color-068bf31 );padding:55px 75px 55px 75px;}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a:hover, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a:focus{color:var( --e-global-color-068bf31 );fill:var( --e-global-color-068bf31 );}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a.wcf-btn-underline:hover:after{background-color:var( --e-global-color-068bf31 );}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a:hover, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a:focus, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a:hover.btn-parallal-border:before, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a:hover.btn-parallal-border:after, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a:hover.btn-rollover-cross:before, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a:hover.btn-rollover-cross:after, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a.btn-hover-none:hover{border-color:var( --e-global-color-4204e74 );}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a.btn-parallal-border:before, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a.btn-parallal-border:after, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a.btn-rollover-cross:before, .elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a.btn-rollover-cross:after{border-style:solid;border-color:var( --e-global-color-4204e74 );}@media(max-width:1200px) and (min-width:768px){.elementor-25 .elementor-element.elementor-element-9aff78c{--content-width:100%;}.elementor-25 .elementor-element.elementor-element-2b7d219{--width:100%;}.elementor-25 .elementor-element.elementor-element-e950a27{--width:100%;}.elementor-25 .elementor-element.elementor-element-2e51733{--width:100%;}.elementor-25 .elementor-element.elementor-element-ff3d7ed{--content-width:100%;}}@media(max-width:1366px){.elementor-25 .elementor-element.elementor-element-c222008{--padding-top:170px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-2938eb9{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-2938eb9 .wcf--title{font-size:var( --e-global-typography-3055569-font-size );}.elementor-25 .elementor-element.elementor-element-2938eb9 .wcf--title .highlight{font-size:var( --e-global-typography-3055569-font-size );}.elementor-25 .elementor-element.elementor-element-2e51733{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-c274eef .wcf--text, .elementor-25 .elementor-element.elementor-element-c274eef .wcf--text *{font-size:var( --e-global-typography-71a5778-font-size );}.elementor-25 .elementor-element.elementor-element-d54b89d{--padding-top:90px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-a6db23a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bd141e3 .wcf--title{font-size:var( --e-global-typography-7dd821d-font-size );}.elementor-25 .elementor-element.elementor-element-8a46ee9 .wcf--text, .elementor-25 .elementor-element.elementor-element-8a46ee9 .wcf--text *{font-size:var( --e-global-typography-a7db18c-font-size );}.elementor-25 .elementor-element.elementor-element-c8c9984 > .elementor-widget-container{padding:45px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .wcf--timeline{--content-gap:40px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .content-wrap .content{padding:60px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c8c9984 img{width:274px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .content-wrap{gap:30px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .date{font-size:var( --e-global-typography-f42f628-font-size );}.elementor-25 .elementor-element.elementor-element-c8c9984 .description{font-size:var( --e-global-typography-71a5778-font-size );}.elementor-25 .elementor-element.elementor-element-ff3d7ed{--padding-top:120px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-d9bc9d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-42233f5{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-42233f5 > .elementor-widget-container{margin:-250px 0px 0px 0px;padding:0px 0px 0px 50px;}.elementor-25 .elementor-element.elementor-element-42233f5 .wcf--title{font-size:var( --e-global-typography-3055569-font-size );}.elementor-25 .elementor-element.elementor-element-044a13a .wcf--text, .elementor-25 .elementor-element.elementor-element-044a13a .wcf--text *{font-size:var( --e-global-typography-71a5778-font-size );}.elementor-25 .elementor-element.elementor-element-805422b > .elementor-widget-container{margin:-300px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a{font-size:var( --e-global-typography-7a14f9e-font-size );}}@media(max-width:1200px){.elementor-25 .elementor-element.elementor-element-c222008{--padding-top:160px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-2938eb9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-9aff78c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-2b7d219{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e950a27{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-e950a27.e-con{--align-self:flex-end;}.elementor-25 .elementor-element.elementor-element-f87521b{width:100%;max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-f87521b img{width:100%;}.elementor-25 .elementor-element.elementor-element-2e51733{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-2e51733.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-c274eef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c274eef{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-4286c74 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-4286c74.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-4286c74 img{width:100%;}.elementor-25 .elementor-element.elementor-element-8a46ee9{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-25 .elementor-element.elementor-element-d9bc9d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-315a10b > .elementor-widget-container{margin:0px 200px -10px 0px;}.elementor-25 .elementor-element.elementor-element-315a10b.elementor-element{--order:3;}.elementor-25 .elementor-element.elementor-element-42233f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-42233f5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-42233f5.elementor-element{--order:1;}.elementor-25 .elementor-element.elementor-element-044a13a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-044a13a.elementor-element{--order:2;}.elementor-25 .elementor-element.elementor-element-805422b > .elementor-widget-container{margin:-310px 0px 0px 0200px;}.elementor-25 .elementor-element.elementor-element-805422b.elementor-element{--order:4;}.elementor-25 .elementor-element.elementor-element-a14dbf8{width:100%;max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-a14dbf8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-a14dbf8.elementor-element{--order:5;}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a{padding:40px 50px 40px 50px;}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a.wcf-btn-mask:after{padding:40px 50px 40px 50px;}}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-c222008{--padding-top:130px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-2938eb9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-2938eb9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-25 .elementor-element.elementor-element-2938eb9 .wcf--title{font-size:var( --e-global-typography-3055569-font-size );}.elementor-25 .elementor-element.elementor-element-2938eb9 .wcf--title .highlight{font-size:var( --e-global-typography-3055569-font-size );}.elementor-25 .elementor-element.elementor-element-9aff78c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-2b7d219{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e950a27{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-f87521b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-f87521b{text-align:center;}.elementor-25 .elementor-element.elementor-element-f87521b img{width:60%;}.elementor-25 .elementor-element.elementor-element-2e51733{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c274eef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c274eef{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-c274eef.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-c274eef .wcf--text, .elementor-25 .elementor-element.elementor-element-c274eef .wcf--text *{font-size:var( --e-global-typography-71a5778-font-size );}.elementor-25 .elementor-element.elementor-element-4286c74 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-4286c74.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-4286c74{text-align:center;}.elementor-25 .elementor-element.elementor-element-4286c74 img{width:100%;}.elementor-25 .elementor-element.elementor-element-d54b89d{--padding-top:80px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-bd141e3 .wcf--title{font-size:var( --e-global-typography-7dd821d-font-size );}.elementor-25 .elementor-element.elementor-element-8a46ee9{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-25 .elementor-element.elementor-element-8a46ee9 .wcf--text, .elementor-25 .elementor-element.elementor-element-8a46ee9 .wcf--text *{font-size:var( --e-global-typography-a7db18c-font-size );}.elementor-25 .elementor-element.elementor-element-c8c9984 .content-wrap{flex-direction:column;gap:15px;}.elementor-25 .elementor-element.elementor-element-c8c9984 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .wcf--timeline{--content-gap:30px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .content-wrap .content{padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .date{font-size:var( --e-global-typography-f42f628-font-size );margin-bottom:0px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .title{margin-bottom:20px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .description{font-size:var( --e-global-typography-71a5778-font-size );}.elementor-25 .elementor-element.elementor-element-ff3d7ed{--padding-top:100px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-d9bc9d3{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-315a10b > .elementor-widget-container{margin:0px 100px -10px 0px;}.elementor-25 .elementor-element.elementor-element-42233f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-42233f5{--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-25 .elementor-element.elementor-element-42233f5 .wcf--title{font-size:var( --e-global-typography-3055569-font-size );}.elementor-25 .elementor-element.elementor-element-044a13a .wcf--text, .elementor-25 .elementor-element.elementor-element-044a13a .wcf--text *{font-size:var( --e-global-typography-71a5778-font-size );}.elementor-25 .elementor-element.elementor-element-805422b > .elementor-widget-container{margin:-310px 0px 0px 100px;}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a{font-size:var( --e-global-typography-7a14f9e-font-size );padding:40px 25px 40px 25px;}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a.wcf-btn-mask:after{padding:40px 25px 40px 25px;}}@media(max-width:880px){.elementor-25 .elementor-element.elementor-element-c222008{--padding-top:120px;--padding-bottom:90px;--padding-left:020px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-2938eb9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-2938eb9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-9aff78c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-2b7d219{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e950a27{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-f87521b{text-align:center;}.elementor-25 .elementor-element.elementor-element-2e51733{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c274eef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-4286c74 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-d54b89d{--padding-top:75px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-c8c9984{text-align:left;}.elementor-25 .elementor-element.elementor-element-c8c9984 .wcf--timeline{--content-gap:80px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .timeline-item:not(:last-child) .content-wrap{margin-bottom:20px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .content-wrap .content{padding:0px 080px 40px 0px;}.elementor-25 .elementor-element.elementor-element-c8c9984 img{width:232px;}.elementor-25 .elementor-element.elementor-element-ff3d7ed{--flex-wrap:wrap;--padding-top:090px;--padding-bottom:090px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-d9bc9d3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-315a10b > .elementor-widget-container{margin:0px 50px -50px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-315a10b.elementor-element{--align-self:flex-end;--order:4;}.elementor-25 .elementor-element.elementor-element-42233f5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-25 .elementor-element.elementor-element-42233f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-42233f5.elementor-element{--order:1;}.elementor-25 .elementor-element.elementor-element-044a13a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-044a13a.elementor-element{--order:2;}.elementor-25 .elementor-element.elementor-element-805422b > .elementor-widget-container{margin:-270px 0px 0px 050px;}.elementor-25 .elementor-element.elementor-element-805422b.elementor-element{--order:4;}.elementor-25 .elementor-element.elementor-element-a14dbf8{width:100%;max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-a14dbf8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-a14dbf8.elementor-element{--order:5;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-c222008{--padding-top:100px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-25 .elementor-element.elementor-element-2938eb9 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-2938eb9{text-align:center;}.elementor-25 .elementor-element.elementor-element-2938eb9 .wcf--title{font-size:var( --e-global-typography-3055569-font-size );}.elementor-25 .elementor-element.elementor-element-2938eb9 .wcf--title .highlight{font-size:var( --e-global-typography-3055569-font-size );}.elementor-25 .elementor-element.elementor-element-9aff78c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-f87521b > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-25 .elementor-element.elementor-element-f87521b{text-align:center;}.elementor-25 .elementor-element.elementor-element-2e51733{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c274eef{width:100%;max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-c274eef .wcf--text, .elementor-25 .elementor-element.elementor-element-c274eef .wcf--text *{font-size:var( --e-global-typography-71a5778-font-size );}.elementor-25 .elementor-element.elementor-element-d54b89d{--padding-top:50px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-25 .elementor-element.elementor-element-bd141e3 .wcf--title{font-size:var( --e-global-typography-7dd821d-font-size );}.elementor-25 .elementor-element.elementor-element-8a46ee9{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-25 .elementor-element.elementor-element-8a46ee9 .wcf--text, .elementor-25 .elementor-element.elementor-element-8a46ee9 .wcf--text *{font-size:var( --e-global-typography-a7db18c-font-size );}.elementor-25 .elementor-element.elementor-element-c8c9984 .content-wrap{flex-direction:column;gap:15px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .wcf--timeline{--content-gap:30px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .content-wrap .content{padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .date{font-size:var( --e-global-typography-f42f628-font-size );}.elementor-25 .elementor-element.elementor-element-c8c9984 .title{margin-bottom:10px;}.elementor-25 .elementor-element.elementor-element-c8c9984 .description{font-size:var( --e-global-typography-71a5778-font-size );}.elementor-25 .elementor-element.elementor-element-ff3d7ed{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-25 .elementor-element.elementor-element-d9bc9d3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-315a10b > .elementor-widget-container{margin:0px 50px 0px 50px;}.elementor-25 .elementor-element.elementor-element-315a10b.elementor-element{--order:3;}.elementor-25 .elementor-element.elementor-element-42233f5.elementor-element{--order:1;}.elementor-25 .elementor-element.elementor-element-42233f5 .wcf--title{font-size:var( --e-global-typography-3055569-font-size );}.elementor-25 .elementor-element.elementor-element-044a13a.elementor-element{--order:2;}.elementor-25 .elementor-element.elementor-element-044a13a{text-align:center;}.elementor-25 .elementor-element.elementor-element-044a13a .wcf--text, .elementor-25 .elementor-element.elementor-element-044a13a .wcf--text *{font-size:var( --e-global-typography-71a5778-font-size );}.elementor-25 .elementor-element.elementor-element-805422b > .elementor-widget-container{margin:0px 50px 0px 50px;}.elementor-25 .elementor-element.elementor-element-805422b.elementor-element{--order:4;}.elementor-25 .elementor-element.elementor-element-a14dbf8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-a14dbf8.elementor-element{--order:5;}.elementor-25 .elementor-element.elementor-element-a14dbf8{text-align:center;}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a{font-size:var( --e-global-typography-7a14f9e-font-size );padding:40px 70px 40px 70px;}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a.wcf-btn-mask:after{padding:40px 70px 40px 70px;}}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-c222008{--content-width:1290px;}.elementor-25 .elementor-element.elementor-element-9aff78c{--content-width:1260px;}.elementor-25 .elementor-element.elementor-element-2b7d219{--width:50%;}.elementor-25 .elementor-element.elementor-element-e950a27{--width:62%;}.elementor-25 .elementor-element.elementor-element-2e51733{--width:50%;}.elementor-25 .elementor-element.elementor-element-a6db23a{--content-width:1390px;}.elementor-25 .elementor-element.elementor-element-ff3d7ed{--content-width:1290px;}.elementor-25 .elementor-element.elementor-element-d9bc9d3{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25 .elementor-element.elementor-element-9aff78c{--content-width:100%;}.elementor-25 .elementor-element.elementor-element-2b7d219{--width:100%;}.elementor-25 .elementor-element.elementor-element-e950a27{--width:100%;}.elementor-25 .elementor-element.elementor-element-2e51733{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-25 .elementor-element.elementor-element-9aff78c{--content-width:100%;}.elementor-25 .elementor-element.elementor-element-2b7d219{--width:100%;}.elementor-25 .elementor-element.elementor-element-e950a27{--width:100%;}.elementor-25 .elementor-element.elementor-element-2e51733{--width:100%;}.elementor-25 .elementor-element.elementor-element-d9bc9d3{--width:100%;}}@media(min-width:2400px){.elementor-25 .elementor-element.elementor-element-2938eb9 .wcf--title{font-size:var( --e-global-typography-3055569-font-size );}.elementor-25 .elementor-element.elementor-element-2938eb9 .wcf--title .highlight{font-size:var( --e-global-typography-3055569-font-size );}.elementor-25 .elementor-element.elementor-element-c274eef .wcf--text, .elementor-25 .elementor-element.elementor-element-c274eef .wcf--text *{font-size:var( --e-global-typography-71a5778-font-size );}.elementor-25 .elementor-element.elementor-element-bd141e3 .wcf--title{font-size:var( --e-global-typography-7dd821d-font-size );}.elementor-25 .elementor-element.elementor-element-8a46ee9 .wcf--text, .elementor-25 .elementor-element.elementor-element-8a46ee9 .wcf--text *{font-size:var( --e-global-typography-a7db18c-font-size );}.elementor-25 .elementor-element.elementor-element-c8c9984 .date{font-size:var( --e-global-typography-f42f628-font-size );}.elementor-25 .elementor-element.elementor-element-c8c9984 .description{font-size:var( --e-global-typography-71a5778-font-size );}.elementor-25 .elementor-element.elementor-element-42233f5 .wcf--title{font-size:var( --e-global-typography-3055569-font-size );}.elementor-25 .elementor-element.elementor-element-044a13a .wcf--text, .elementor-25 .elementor-element.elementor-element-044a13a .wcf--text *{font-size:var( --e-global-typography-71a5778-font-size );}.elementor-25 .elementor-element.elementor-element-a14dbf8 .wcf__btn a{font-size:var( --e-global-typography-7a14f9e-font-size );}}/* Start custom CSS for html, class: .elementor-element-315a10b *//* --- Flip Card: Lila (scoped) --- */

/* Base card */
.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip{
  width: 320px;
  perspective: 1200px;
  cursor: pointer;
  outline: none;
  position: relative;
  display: block;
  /* ✅ Modern browsers: stable sizing */
  aspect-ratio: 4 / 5;
  /* ✅ Safety so it never collapses in weird layouts */
  min-height: 1px;
}

/* ✅ Fallback for browsers that don't support aspect-ratio */
@supports not (aspect-ratio: 1 / 1){
  .elementor-25 .elementor-element.elementor-element-315a10b .ld-flip::before{
    content: "";
    display: block;
    padding-top: 125%; /* 4/5 => height = 5/4 = 125% */
  }
  /* The 3D wrapper must fill the box created by ::before */
  .elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__inner{
    position: absolute;
    inset: 0;
  }
}

/* Smaller variant */
.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip--small{
  width: 240px;
}

/* 3D wrapper */
.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__inner{
  position: absolute;
  inset: 0;
  transform-style: preserve-3d;
  transition: transform .7s cubic-bezier(.2,.8,.2,1);
  border-radius: 18px;
}

/* Faces */
.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__front,
.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__back{
  position: absolute;
  inset: 0;
  border-radius: 18px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  overflow: hidden;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

/* FRONT */
.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__front{
  background-size: cover;
  background-position: center;
  position: relative;
}

/* Label */
.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__label{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  padding: 12px 40px 12px 14px;

  background: rgba(255,255,255,.82);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);

  color: #2B2927;
  line-height: 1.15;

  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;

  box-shadow: 0 -10px 22px rgba(0,0,0,.10);
}

.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__label::after{
  content: "→";
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  opacity: .70;
  transition: transform .35s ease, opacity .35s ease;
}

.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip:hover .ld-flip__label::after{
  transform: translate(4px, -50%);
  opacity: .90;
}

.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__label .name{
  display: block;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .2px;
}

.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__label .role{
  display: block;
  font-size: 14px;
  opacity: .85;
  margin-top: 2px;
}

/* BACK */
.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__back{
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  padding: 16px;

  background: linear-gradient(
    to top,
    rgba(106, 98, 93, 1) 0%, 
    rgba(106, 98, 93, 1) 50%, 
    rgba(106, 98, 93, 1) 100%
  );
  color: #fff;
}

/* ✅ True vertical + horizontal centering (text only) */
.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__content{
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;  /* vertical centering */
  align-items: center;      /* horizontal centering */
  text-align: center;
  gap: 8px;
}

.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__back h3{
  margin: 0;
  font-size: 20px;
  line-height: 1.1;
}

.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__back p{
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
  opacity: .92;
  max-width: 30ch;
}

/* ✅ Thin divider under experience line */
.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__back .experience{
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(255,255,255,.35);
}

.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip__cta{
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  opacity: .95;
  width: fit-content;
  border-bottom: 1px solid rgba(255,255,255,.55);
  padding-bottom: 2px;

  /* ✅ keep CTA bottom-left */
  align-self: flex-start;
  margin-top: auto;
}

/* Flip on hover + keyboard focus */
.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip:hover .ld-flip__inner,
.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip:focus .ld-flip__inner,
.elementor-25 .elementor-element.elementor-element-315a10b .ld-flip:focus-visible .ld-flip__inner{
  transform: rotateY(180deg);
}

/* Mobile sizing */
@media (max-width: 767px){
  .elementor-25 .elementor-element.elementor-element-315a10b .ld-flip,
  .elementor-25 .elementor-element.elementor-element-315a10b .ld-flip--small{
    width: 100%;
    max-width: 280px;
    margin-inline: auto;
    /* ✅ Extra safety for mobile render/layout quirks */
    min-height: 350px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-805422b *//* --- Flip Card: Katerina (scoped) --- */

/* Base card */
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip{
  width: 320px;
  perspective: 1200px;
  cursor: pointer;
  outline: none;
  position: relative;
  display: block;
  aspect-ratio: 4 / 5;
  min-height: 1px;
}

/* Fallback */
@supports not (aspect-ratio: 1 / 1){
  .elementor-25 .elementor-element.elementor-element-805422b .ld-flip::before{
    content: "";
    display: block;
    padding-top: 125%;
  }
  .elementor-25 .elementor-element.elementor-element-805422b .ld-flip__inner{
    position: absolute;
    inset: 0;
  }
}

/* Smaller variant */
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip--small{
  width: 240px;
}

/* 3D wrapper */
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip__inner{
  position: absolute;
  inset: 0;
  transform-style: preserve-3d;
  transition: transform .7s cubic-bezier(.2,.8,.2,1);
  border-radius: 18px;
}

/* Faces */
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip__front,
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip__back{
  position: absolute;
  inset: 0;
  border-radius: 18px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  overflow: hidden;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

/* FRONT */
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip__front{
  background-size: cover;
  background-position: center;
  position: relative;
}

/* Label */
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip__label{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 12px 40px 12px 14px;
  background: rgba(255,255,255,.82);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  color: #2B2927;
  line-height: 1.15;
  border-bottom-left-radius: 18px;
  border-bottom-right-radius: 18px;
  box-shadow: 0 -10px 22px rgba(0,0,0,.10);
}

.elementor-25 .elementor-element.elementor-element-805422b .ld-flip__label::after{
  content: "→";
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  opacity: .70;
}

.elementor-25 .elementor-element.elementor-element-805422b .ld-flip__label .name{
  display: block;
  font-size: 16px;
  font-weight: 500;
}

.elementor-25 .elementor-element.elementor-element-805422b .ld-flip__label .role{
  display: block;
  font-size: 14px;
  opacity: .85;
}

/* BACK */
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip__back{
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  padding: 16px;
  background: rgba(106, 98, 93, 1);
  color: #fff;
}

/* ✅ Text block true center (vertical + horizontal) */
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip__content{
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;   /* vertical centering */
  align-items: center;       /* horizontal centering */
  text-align: center;
  gap: 8px;
}

/* Headings & text */
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip__back h3{
  margin: 0;
  font-size: 20px;
  line-height: 1.1;
}

.elementor-25 .elementor-element.elementor-element-805422b .ld-flip__back p{
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
  opacity: .92;
  max-width: 30ch;
}

/* Divider */
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip__back .experience{
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(255,255,255,.35);
}

/* CTA — ΜΕΝΕΙ ΚΑΤΩ ΑΡΙΣΤΕΡΑ */
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip__cta{
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  opacity: .95;
  width: fit-content;
  border-bottom: 1px solid rgba(255,255,255,.55);
  padding-bottom: 2px;

  align-self: flex-start; /* left */
  margin-top: auto;       /* bottom */
}

/* Flip */
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip:hover .ld-flip__inner,
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip:focus .ld-flip__inner,
.elementor-25 .elementor-element.elementor-element-805422b .ld-flip:focus-visible .ld-flip__inner{
  transform: rotateY(180deg);
}

/* Mobile */
@media (max-width: 767px){
  .elementor-25 .elementor-element.elementor-element-805422b .ld-flip,
  .elementor-25 .elementor-element.elementor-element-805422b .ld-flip--small{
    width: 100%;
    max-width: 280px;
    margin-inline: auto;
    min-height: 350px;
  }
}/* End custom CSS */