.elementor-4836 .elementor-element.elementor-element-8cd4f57{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-22d35b8 *//* --- Custom AEG Body CSS --- */
.custom-aeg-body { color: #333; line-height: 1.6; max-width: 1200px; margin: 0 auto; padding: 40px 20px; }
.contact-section { display: flex; flex-wrap: wrap; gap: 30px; }
.contact-left, .contact-right { flex: 1; min-width: 300px; }
.contact-left h2 { color: #f78f1e; margin-bottom: 15px; }
.contact-left p { margin-bottom: 15px; }
.contact-info p { margin: 5px 0; }
.contact-info a { color: #f78f1e; text-decoration: none; }
.social-icons { margin-top: 15px; }
.social-icons a { margin-right: 10px; font-size: 20px; text-decoration: none; color: #555; }
.contact-form input, .contact-form textarea { width: 100%; padding: 10px; margin-bottom: 15px; border: 1px solid #ccc; border-radius: 5px; }
.contact-form button { background-color: #f78f1e; color: #fff; padding: 12px 20px; border: none; border-radius: 5px; cursor: pointer; transition: 0.3s; }
.contact-form button:hover { background-color: #e67300; }
.map-section { margin-top: 40px; }
.map-section iframe { width: 100%; height: 400px; border-radius: 10px; }

/* --- Responsive --- */
@media (max-width: 768px) {
  .contact-section { flex-direction: column; }
  .contact-left, .contact-right { min-width: 100%; }
}/* End custom CSS */