.site-footer{background:#f7f7f7}.footer-main{padding:104px 112px}.footer-main .container{max-width:1256px;width:100%;margin:0 auto;padding:0 20px}.footer-grid{display:flex;flex-direction:row;align-items:flex-start;gap:64px}.footer-info{width:266px;flex-shrink:0;display:flex;flex-direction:column;gap:32px}.footer-logo{display:block}.footer-logo img{display:block;width:266px;height:37px}.footer-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-heading{color:#005159;font-family:"Geist";margin:0}.footer-heading--sm{font-size:16px;font-weight:500;line-height:26px}.footer-text,.footer-hours-list{color:#005159;font-family:"Geist";font-size:14px;font-weight:400;line-height:22px;font-style:normal;margin:0}.footer-hours-list{list-style:none;padding:0;display:flex;flex-direction:column}.footer-menus{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;align-items:start}.footer-menu-col{display:flex;flex-direction:column;gap:16px;min-width:0}.footer-menu-col--contact{gap:16px}.footer-heading--lg{font-size:18px;font-weight:500;line-height:28px}.footer-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.footer-menu-list li{color:#005159;font-family:"Geist";font-size:14px;font-weight:400;line-height:22px}.footer-menu-list a{color:#005159;text-decoration:none;font-weight:500;transition:opacity .3s ease;white-space:nowrap}.footer-menu-list a:hover{opacity:.7}.footer-social{display:inline-flex;margin-top:4px}.footer-social img{display:block;width:24px;height:24px}.footer-accordion-toggle{display:none}.icon-chevron{transition:transform .3s ease;flex-shrink:0}.footer-bottom{background:#f7f7f7;padding:12px 80px}.footer-bottom .container{max-width:1256px;width:100%;margin:0 auto;padding:0 20px}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.footer-copyright-wrap{display:flex;width:755.5px;align-items:flex-start;gap:16px}.footer-copyright,.footer-credit{color:#005159;font-family:"Geist";font-size:14px;font-weight:400;line-height:22px;margin:0}.footer-legal{display:flex;align-items:center;gap:24px}.footer-legal a{color:#005159;font-family:"Geist";font-size:14px;font-weight:400;line-height:22px;text-decoration:none;transition:text-decoration .3s ease;white-space:nowrap}.footer-credit a{color:#005159;font-family:"Geist";font-size:14px;font-weight:400;line-height:22px;text-decoration:none;transition:text-decoration .3s ease;white-space:nowrap}.footer-socials{display:flex;align-items:center;gap:12px;margin-top:4px}.footer-socials .footer-social{display:inline-flex;margin-top:0}.footer-legal ul{display:flex;align-items:center;gap:24px;list-style:none;padding:0;margin:0}.footer-legal li{display:flex}.footer-legal a{color:#005159;font-family:"Geist";font-size:14px;font-weight:400;line-height:22px;text-decoration:none;white-space:nowrap;transition:text-decoration .3s ease}a.footer-credit{color:#005159;text-decoration:none}.footer-main .footer-menu-list li a:hover,.footer-bottom #menu-footer-legal li a:hover,.footer-credit a:hover{color:#005159;border-bottom:1px solid #005159;transition:color .2s ease}@media (max-width:1390px){.footer-menu-list a{white-space:pre-wrap}}@media (max-width:1279px){.footer-main{padding:80px 56px}.footer-grid{gap:40px}.footer-info{width:240px}.footer-menus{grid-template-columns:repeat(2,1fr);gap:32px 40px}.footer-menu-list a{white-space:normal}.footer-bottom{padding:12px 56px}.footer-bottom-inner{flex-direction:column-reverse;align-items:flex-start;gap:16px}.footer-copyright-wrap{width:550px;flex-direction:row;gap:16px}}@media (max-width:1023px){.footer-main{padding:80px 40px}.footer-grid{flex-direction:column;gap:48px}.footer-info{width:100%}.footer-menus{width:100%;grid-template-columns:repeat(4,1fr);gap:24px}.footer-bottom{padding:12px 40px}}@media (max-width:767px){.footer-main{padding:40px 18px}.footer-main .container,.footer-bottom .container{padding:0}.footer-grid{flex-direction:column;gap:32px}.footer-info{width:100%;gap:24px}.footer-logo img{width:226px;height:34px}.footer-menus{display:flex;flex-direction:column;gap:0;width:100%}.footer-menu-col{width:100%;gap:0}.footer-menu-col--contact{margin-bottom:32px;gap:16px}.footer-menu-col--contact .footer-heading--lg,.footer-heading--lg{font-size:16px;line-height:26px}.footer-accordion-item{border-bottom:1px solid #d8d7d7}.footer-accordion-item:first-of-type{border-top:1px solid #d8d7d7}.footer-heading--desktop{display:none}.footer-accordion-toggle{display:flex;width:100%;padding:16px 12px;align-items:center;justify-content:space-between;gap:32px;background:0 0;border:none;color:#005159;font-family:"Geist";font-size:16px;font-weight:500;line-height:26px;cursor:pointer}.footer-accordion-panel{display:none;padding:0 12px 16px}.footer-accordion-item.is-open .footer-accordion-panel{display:block}.footer-accordion-item.is-open .icon-chevron{transform:rotate(180deg)}.footer-menu-list a{white-space:normal}.footer-bottom{padding:24px 18px 40px}.footer-bottom-inner{flex-direction:column-reverse;align-items:flex-start;gap:24px}.footer-copyright-wrap{display:flex;width:324px;align-items:flex-start;flex-direction:column;gap:0}.footer-copyright,.footer-credit{font-size:12px;line-height:18px}.footer-legal{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.footer-legal a{font-size:12px;font-weight:500;line-height:18px;text-decoration:underline}.footer-legal ul{flex-direction:column;align-items:flex-start;gap:8px;width:100%}}.footer-legal a,.footer-credit a,.footer-main .footer-menu-list li a{border-bottom:1px solid transparent}.footer-legal a:hover{border-bottom-color:#005159}.footer-social svg{display:block;width:24px;height:24px}