@media (min-width:992px){.footer-main{grid-template-columns:repeat(3,auto);grid-template-areas:"menu menu menu" "ai contact social";justify-content:space-between;align-items:start}}@media (min-width:1200px){.footer-main{grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto auto 1fr;grid-template-areas:"menu ai" "menu contact" "menu social"}}.footer-ai{grid-area:ai}.footer-menu{grid-area:menu}.footer-menu .accordion-menu{gap:8px}@media (min-width:992px){.footer-menu .accordion-menu{grid-template-columns:minmax(0,2fr) minmax(0,1.25fr) minmax(0,1.1fr);grid-template-rows:repeat(3,auto) 1fr;grid-template-areas:"services dietitians locations" "services insurance locations" "services referrals locations" "services more locations";gap:32px;align-items:start}}@media (min-width:1200px){.footer-menu .accordion-menu{grid-template-columns:368px 230px 204px;justify-content:space-between}}.footer-menu .submenu-toggle{height:24px}@media (min-width:992px){.footer-menu .menu-item-header>.submenu-toggle{display:none!important}}.footer-menu .accordion-submenu>.sub-menu{gap:8px}.footer-menu .menu-item-sub-accordion{position:relative;display:flex;flex-direction:column;gap:8px}.footer-menu .menu-item-sub-accordion>.sub-menu{display:flex;flex-direction:column;gap:8px}.footer-menu .menu-item-sub-accordion>.sub-menu.is-hidden{display:none}.footer-area-services{grid-area:services}@media (min-width:992px){.footer-area-services>.accordion-submenu>.sub-menu{gap:16px}}.footer-area-dietitians{grid-area:dietitians}.footer-area-insurance{grid-area:insurance}.footer-area-referrals{grid-area:referrals}.footer-area-more{grid-area:more}.footer-area-locations{grid-area:locations}.footer-contact{grid-area:contact}.footer-social{grid-area:social}