.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* HWT site footer: only what v4 controls can't express */
.hwt-site-footer-statement em { font-style: normal; background: linear-gradient(135deg,#6fe3f0,#b09bf0); -webkit-background-clip: text; background-clip: text; color: transparent; }
@media (max-width: 820px) { .hwt-site-footer-grid { grid-template-columns: 1fr !important; gap: 36px !important; } }
/* Tap targets (carried over from the site-wide CSS, renamed to the new classes) */
@media (max-width: 1024px), (pointer: coarse) {
  .hwt-site-footer-col { gap: 0 !important; }
  .hwt-site-footer-link:not(.hwt-site-footer-social) { display: flex; align-items: center; min-height: 44px; }
  .hwt-site-footer-label + .hwt-site-footer-link { margin-top: 4px; }
  .hwt-site-footer-socials { margin-top: 14px !important; }
  .hwt-site-footer-social { position: relative; min-width: 24px; text-align: center; }
  .hwt-site-footer-social::after { content: ""; position: absolute; inset: -12px -7px; }
}/* End custom CSS */