 .elementor-51 .elementor-element.elementor-element-f0a0594{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/**/ .tpa-footer { border-top: 1px solid #dde3e8; background: #f9fafb; padding: 1rem 1.25rem 1.1rem 1.25rem; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #4b5563; font-size: 0.8rem; } .tpa-footer-inner { max-width: 1160px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; } .tpa-footer-brand { margin: 0; font-weight: 600; color: #111827; } .tpa-footer-copy { margin: 0.1rem 0 0 0; color: #6b7280; } .tpa-footer-links { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; } .tpa-footer-links a { text-decoration: none; color: #4b7c7c; font-weight: 500; } .tpa-footer-links a:hover { text-decoration: underline; } .tpa-footer-sep { color: #9ca3af; } @media (max-width: 640px) { .tpa-footer { padding-inline: 1rem; } .tpa-footer-inner { flex-direction: column; align-items: flex-start; } }