.elementor-3515 .elementor-element.elementor-element-ce3ffaf{--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;}.contact-section-container{max-width:1000px;margin:60px auto;padding:0 20px;direction:rtl;text-align:center;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.contact-intro{margin-bottom:50px}.support-badge{background:#f0f7ff;color:#1a4f9c;padding:6px 18px;border-radius:50px;font-size:14px;font-weight:700;display:inline-block;margin-bottom:15px}.contact-intro h2{font-size:32px;color:#111;font-weight:800}.contact-intro p{color:#666;font-size:17px;max-width:600px;margin:15px auto 0 auto}.contact-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.contact-card{background:#ffffff;padding:40px 30px;border-radius:20px;border:1px solid #eef2f6;text-decoration:none;transition:all .4s cubic-bezier(0.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.02)}.contact-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(26,79,156,.1);border-color:#1a4f9c}.card-icon{font-size:50px;margin-bottom:20px}.contact-card h3{color:#111;font-size:22px;margin-bottom:15px;font-weight:700}.contact-card p{color:#777;font-size:15px;line-height:1.7;margin-bottom:25px}.card-btn{font-weight:700;color:#1a4f9c;font-size:15px;transition:.3s}.contact-card:hover .card-btn{letter-spacing:.5px;color:#000}.contact-footer-info{margin-top:40px;font-size:14px;color:#888}.contact-footer-info span{color:#28a745;font-weight:bold}@media (max-width:768px){.contact-cards-grid{grid-template-columns:1fr}.contact-intro h2{font-size:26px}}