.elementor-4610 .elementor-element.elementor-element-7baafac{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-637233c *//* Base */
.elementor-4610 .elementor-element.elementor-element-637233c{background:#4b1f8a;color:#fff;font-family:inherit}
.elementor-4610 .elementor-element.elementor-element-637233c a{color:#fff;text-decoration:none}
.elementor-4610 .elementor-element.elementor-element-637233c a:hover{opacity:1;text-decoration:underline}

/* Newsletter */
.elementor-4610 .elementor-element.elementor-element-637233c .footer-newsletter{
  display:flex;gap:20px;align-items:center;justify-content:space-between;
  padding:16px 24px;background:#3a166e
}
.elementor-4610 .elementor-element.elementor-element-637233c .footer-newsletter h4{margin:0;font-weight:700}
.elementor-4610 .elementor-element.elementor-element-637233c .nl-form{display:flex;gap:10px}
.elementor-4610 .elementor-element.elementor-element-637233c .nl-form input{padding:10px 12px;border-radius:8px;border:none;min-width:260px}
.elementor-4610 .elementor-element.elementor-element-637233c .nl-form button{
  padding:10px 14px;border:none;border-radius:10px;background:#e33f96;color:#fff;
  font-weight:700;cursor:pointer
}

/* Grid */
.elementor-4610 .elementor-element.elementor-element-637233c .footer-grid{
  display:grid;grid-template-columns:2fr 1.3fr 1.3fr 1.3fr;gap:28px;padding/* End custom CSS */