.hvm-footer{border-top:1px solid var(--color-blue-200);color:var(--color-blue-950)}.hvm-footer-brand-row{border-bottom:1px solid var(--color-blue-100);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;padding-block:48px;display:grid}.hvm-footer-brand{min-width:0}.hvm-footer-logo{align-items:center;min-height:48px;display:inline-flex}.hvm-footer .hvm-footer-signature{font-family:var(--font-display);letter-spacing:-.025em;margin:24px 0 16px;font-size:24px;font-weight:600;line-height:1.35}.hvm-footer .hvm-footer-description,.hvm-footer .hvm-footer-location{color:var(--color-slate);margin:0;font-size:16px;line-height:1.6}.hvm-footer .hvm-footer-location{align-items:center;gap:8px;margin-top:16px;display:flex}.hvm-footer-location svg{flex-shrink:0}.hvm-footer-contact{justify-self:end;width:100%;min-width:0;max-width:360px}.hvm-footer .hvm-footer-eyebrow{letter-spacing:.075em;text-transform:uppercase;color:var(--color-slate);margin:12px 0 16px;font-size:12px;font-weight:600;line-height:1.5}.hvm-footer-contact-link{min-height:48px;color:var(--color-blue-950);align-items:center;gap:16px;padding-block:8px;font-size:16px;line-height:1.5;display:flex}.hvm-footer-contact-link svg{flex-shrink:0}.hvm-footer-contact-link span{overflow-wrap:anywhere;min-width:0}.hvm-footer-contact-link:hover{color:var(--color-blue-500)}.hvm-footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;padding-block:32px;display:grid}.hvm-footer-group{min-width:0}.hvm-footer-heading{font-family:var(--font-display);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.5}.hvm-footer-desktop-heading{align-items:center;min-height:48px;display:flex}.hvm-footer-desktop-heading:hover{color:var(--color-blue-500)}.hvm-footer .hvm-footer-toggle{display:none}.hvm-footer-group-content ul{margin:0;padding:0;list-style:none}.hvm-footer-link{min-width:48px;min-height:48px;color:var(--color-slate);align-items:center;padding-block:8px;font-size:16px;line-height:1.5;transition:color .15s;display:flex}.hvm-footer-link:hover,.hvm-footer-link[aria-current=page]{color:var(--color-blue-500)}.hvm-footer-explore{min-height:48px;color:var(--color-blue-500);align-items:center;gap:8px;padding-block:8px;font-size:16px;font-weight:500;line-height:1.5;display:inline-flex}.hvm-footer-explore svg{flex-shrink:0}.hvm-footer-explore:hover{text-underline-offset:5px;text-decoration:underline}.hvm-footer-coverage{border-top:1px solid var(--color-blue-100);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;padding-block:16px;display:grid}.hvm-footer-coverage .hvm-footer-heading{margin:0}.hvm-footer-coverage .hvm-footer-group-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;display:flex}.hvm-footer-coverage ul{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.hvm-footer-compact-links{flex-wrap:wrap;align-items:center;gap:8px 32px;padding-block:24px;display:flex}.hvm-footer-compact-links>:first-child{margin-right:auto}.hvm-footer-legal{border-top:1px solid var(--color-blue-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding-block:24px;display:flex}.hvm-footer .hvm-footer-legal>p{color:var(--color-slate);margin:0;font-size:14px;line-height:1.6}.hvm-footer-legal-links{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.hvm-footer-legal-links>a,.hvm-footer-cookies button{min-height:48px;color:var(--color-slate);border-radius:4px;align-items:center;padding:8px 0;font-size:16px;font-weight:400;line-height:1.5;display:inline-flex}.hvm-footer-cookies button:hover{background:0 0}.hvm-footer-legal-links>a:hover,.hvm-footer-cookies button:hover{color:var(--color-blue-500)}.hvm-footer :is(a,button):focus-visible{outline:2px solid var(--color-blue-500);outline-offset:3px}@media (max-width:1023px) and (min-width:640px){.hvm-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.hvm-footer-brand-row{gap:32px}.hvm-footer-coverage{align-items:start}}@media (max-width:767px){.hvm-footer-brand-row{grid-template-columns:1fr;gap:32px;padding-block:32px}.hvm-footer-contact{justify-self:start;max-width:none}.hvm-footer .hvm-footer-eyebrow{margin-top:0}.hvm-footer-legal{flex-direction:column;align-items:flex-start;gap:16px}.hvm-footer-legal-links{flex-direction:column;align-items:flex-start;gap:0}.hvm-footer-compact-links{align-items:flex-start;gap:0 24px}.hvm-footer-compact-links>:first-child{width:100%}.hvm-footer--compact{padding-bottom:96px}}@media (max-width:639px){.hvm-footer-columns{padding-block:0;display:block}.hvm-footer-group{border-bottom:1px solid var(--color-blue-100)}.hvm-footer-heading{margin:0}.hvm-footer-desktop-heading{display:none}.hvm-footer .hvm-footer-toggle{width:100%;min-height:64px;font-family:var(--font-display);color:var(--color-blue-950);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:20px;font-weight:600;line-height:1.4;display:flex}.hvm-footer-toggle svg{color:var(--color-slate);flex-shrink:0;transition:transform .15s}.hvm-footer-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.hvm-footer-group-content{padding:0 8px 16px}.hvm-footer-group-content[data-expanded=false]{display:none}.hvm-footer-coverage{border-top:0;border-bottom:0;padding:0;display:block}.hvm-footer-coverage .hvm-footer-group-content{display:block}.hvm-footer-coverage .hvm-footer-group-content[data-expanded=false]{display:none}.hvm-footer-coverage ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.hvm-footer-legal{padding-block:24px 32px}}@media (prefers-reduced-motion:reduce){.hvm-footer *,.hvm-footer :before,.hvm-footer :after{transition:none!important}}
