.elementor-58 .elementor-element.elementor-element-39ee664{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-c30086f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-b16c569{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-1174198{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-54f86c1{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-919043a */.el-service-card { background: white; border-radius: 24px; overflow: hidden; border: 1px solid rgba(45,106,79,0.1); margin-bottom: 24px; transition: all 0.3s; }
.el-service-card:hover { transform: translateY(-4px); box-shadow: 0 16px 48px rgba(45,106,79,0.12); }
.el-service-header { padding: 28px; background: var(--el-green-pale); }
.el-service-header-sky  { background: #E0F4FF; }
.el-service-header-gold { background: #FEF3D0; }
.el-service-num { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--el-green); margin-bottom: 10px; font-family: 'DM Sans', sans-serif; }
.el-service-num-sky  { color: #1A78AD; }
.el-service-num-gold { color: #92620A; }
.el-service-header h3 { font-family: 'Playfair Display', serif; font-size: 24px; color: var(--el-charcoal); }
.el-service-body { padding: 24px 28px; }
.el-service-body p { font-size: 14px; line-height: 1.8; color: var(--el-mid); margin-bottom: 16px; font-family: 'DM Sans', sans-serif; }
.el-tag-list { display: flex; flex-wrap: wrap; gap: 6px; }
.el-tag-sky  { background: #E0F4FF !important; color: #1A78AD !important; }
.el-tag-gold { background: #FEF3D0 !important; color: #92620A !important; }/* End custom CSS */