.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.afoc-legal-footer-nav:has(.afoc-legal-menu:not(:empty)) { display: block; }
.afoc-legal-menu a { display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;text-decoration:underline;text-underline-offset:.25rem; }
.afoc-legal-menu a:focus-visible { outline:2px solid currentColor;outline-offset:4px; }
.afoc-legal-menu a span { margin-left:.25rem;font-size:.75rem; }/* End custom CSS */