.elementor-52 .elementor-element.elementor-element-759f2b1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-57efef2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-78847c4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-9292150{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-226b8c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-d2f2e4b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-0df8dbd{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-103ee6f */.el-split-hero{display:grid;grid-template-columns:1fr 1fr;min-height:460px;}
.el-split-img{position:relative;}
.el-split-content{padding:60px 5vw;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#fff8f8,#f0f7fc);}
@media(max-width:900px){.el-split-hero{grid-template-columns:1fr;}.el-split-img .el-photo-ph{min-height:280px!important;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85dfd4c */.el-about-vm{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:80px 5vw;align-items:center;}
@media(max-width:900px){.el-about-vm{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bcda59 */.el-timeline { position: relative; padding-left: 32px; max-width: 680px; margin-top: 36px; }
.el-timeline::before { content: ''; position: absolute; left: 0; top: 4px; bottom: 4px; width: 2px; background: linear-gradient(to bottom, #2D6A4F, #74C0E8); border-radius: 2px; }
.el-timeline-item { position: relative; margin-bottom: 36px; padding-left: 20px; }
.el-timeline-item::before { content: ''; position: absolute; left: -38px; top: 4px; width: 14px; height: 14px; border-radius: 50%; background: var(--el-green); border: 3px solid #D8F3DC; box-shadow: 0 0 0 2px var(--el-green); }
.el-timeline-year { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--el-green-light); margin-bottom: 6px; font-family: 'DM Sans', sans-serif; }
.el-timeline-item h4 { font-size: 16px; font-weight: 700; margin-bottom: 8px; color: var(--el-charcoal); font-family: 'Playfair Display', serif; }
.el-timeline-item p  { font-size: 14px; color: var(--el-mid); line-height: 1.7; font-family: 'DM Sans', sans-serif; }/* End custom CSS */