.elementor-11638 .elementor-element.elementor-element-693723dc{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-68666bbc *//* ACG Elementor Premium Styles */
@media(max-width:1024px){section>div>[style*='grid']{grid-template-columns:repeat(2,1fr)!important}section{padding-top:60px!important;padding-bottom:60px!important}}
@media(max-width:767px){section>div>[style*='grid']{grid-template-columns:1fr!important;gap:16px!important}section{padding-top:40px!important;padding-bottom:40px!important}}
section a{transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}
section a:hover{opacity:0.92}

.acg-el-a1b2c3d4 .elementor-heading-title { animation: acgFadeInUp 0.8s ease both }
.acg-el-a1b2c3d4 .elementor-text-editor { animation: acgFadeInUp 0.8s ease 0.2s both }
.acg-el-a1b2c3d4 .elementor-button { animation: acgFadeInUp 0.8s ease 0.4s both }

.acg-el-c1d2e3f4 .elementor-heading-title { animation: acgFadeInUp 0.8s ease both; }
.acg-el-f1a2b3c4 img { border-radius: 20px; box-shadow: 0 24px 64px rgba(0,0,0,0.4); animation: acgFadeInUp 0.8s ease 0.4s both; opacity: 0; animation-fill-mode: both; }
.acg-el-b2c3d4e5 .elementor-button { animation: acgFadeInUp 0.8s ease 0.3s both; box-shadow: 0 8px 30px rgba(66,165,245,0.4); padding: 18px 48px; transition: all 0.3s ease; } .acg-el-b2c3d4e5 .elementor-button:hover { transform: translateY(-3px); box-shadow: 0 16px 48px rgba(66,165,245,0.65); }
.acg-el-d3e4f5a6 { background: #ffffff; border-radius: 18px; padding: 36px 28px; box-shadow: 0 4px 24px rgba(0,0,0,0.07); transition: all 0.3s ease; border-top: 4px solid #e53935; } .acg-el-d3e4f5a6:hover { transform: translateY(-8px); box-shadow: 0 16px 48px rgba(0,0,0,0.13); }
.acg-el-f3a4b5c6 { background: #ffffff; border-radius: 18px; padding: 36px 28px; box-shadow: 0 4px 24px rgba(0,0,0,0.07); transition: all 0.3s ease; border-top: 4px solid #f57c00; } .acg-el-f3a4b5c6:hover { transform: translateY(-8px); box-shadow: 0 16px 48px rgba(0,0,0,0.13); }
.acg-el-b4c5d6e7 { background: #ffffff; border-radius: 18px; padding: 36px 28px; box-shadow: 0 4px 24px rgba(0,0,0,0.07); transition: all 0.3s ease; border-top: 4px solid #8e24aa; } .acg-el-b4c5d6e7:hover { transform: translateY(-8px); box-shadow: 0 16px 48px rgba(0,0,0,0.13); }
.acg-el-b5c6d7e8 img { border-radius: 18px; box-shadow: 0 16px 48px rgba(0,0,0,0.12); transition: transform 0.5s ease; } .acg-el-b5c6d7e8 img:hover { transform: scale(1.02); }
.acg-el-c6d7e8f9 { background: rgba(255,255,255,0.07); backdrop-filter: blur(12px); border-radius: 18px; padding: 36px 28px; border: 1px solid rgba(255,255,255,0.12); transition: all 0.3s ease; } .acg-el-c6d7e8f9:hover { transform: translateY(-8px); background: rgba(66,165,245,0.13); border-color: rgba(66,165,245,0.4); box-shadow: 0 16px 48px rgba(66,165,245,0.2); }
.acg-el-e6f7a8b9 { background: rgba(255,255,255,0.07); backdrop-filter: blur(12px); border-radius: 18px; padding: 36px 28px; border: 1px solid rgba(255,255,255,0.12); transition: all 0.3s ease; } .acg-el-e6f7a8b9:hover { transform: translateY(-8px); background: rgba(66,165,245,0.13); border-color: rgba(66,165,245,0.4); box-shadow: 0 16px 48px rgba(66,165,245,0.2); }
.acg-el-a7b8c9d0 { background: rgba(255,255,255,0.07); backdrop-filter: blur(12px); border-radius: 18px; padding: 36px 28px; border: 1px solid rgba(255,255,255,0.12); transition: all 0.3s ease; } .acg-el-a7b8c9d0:hover { transform: translateY(-8px); background: rgba(66,165,245,0.13); border-color: rgba(66,165,245,0.4); box-shadow: 0 16px 48px rgba(66,165,245,0.2); }
.acg-el-d7e8f9a0 img { border-radius: 20px; box-shadow: 0 24px 64px rgba(0,0,0,0.45); transition: transform 0.5s ease; } .acg-el-d7e8f9a0 img:hover { transform: scale(1.02); }
.acg-el-e8f9a0b1 .elementor-accordion-item { border-radius: 12px; margin-bottom: 12px; border: 1px solid #e2e8f0; overflow: hidden; background: #fff; box-shadow: 0 2px 12px rgba(0,0,0,0.05); } .acg-el-e8f9a0b1 .elementor-tab-title { padding: 20px 24px; font-size: 17px; font-weight: 600; } .acg-el-e8f9a0b1 .elementor-tab-content { padding: 0 24px 20px; color: #4a5568; font-size: 16px; line-height: 1.75; }
.acg-el-a9b0c1d2 img { border-radius: 18px; box-shadow: 0 12px 40px rgba(0,0,0,0.10); transition: transform 0.5s ease; } .acg-el-a9b0c1d2 img:hover { transform: scale(1.02); }
.acg-el-c9d0e1f2 img { border-radius: 18px; box-shadow: 0 12px 40px rgba(0,0,0,0.10); transition: transform 0.5s ease; } .acg-el-c9d0e1f2 img:hover { transform: scale(1.02); }
.acg-el-e9f0a1b2 img { border-radius: 18px; box-shadow: 0 12px 40px rgba(0,0,0,0.10); transition: transform 0.5s ease; } .acg-el-e9f0a1b2 img:hover { transform: scale(1.02); }
.acg-el-e0f1a2b3 .elementor-button { padding: 20px 52px; box-shadow: 0 8px 30px rgba(66,165,245,0.45), 0 0 0 0 rgba(66,165,245,0.4); animation: acgPulse 2s ease infinite; transition: all 0.3s ease; } .acg-el-e0f1a2b3 .elementor-button:hover { transform: translateY(-3px); box-shadow: 0 16px 52px rgba(66,165,245,0.65), 0 0 0 8px rgba(66,165,245,0.15); }/* End custom CSS */