body footer.foot.foot--medical{--footer-ink:#354454;--footer-muted:#627180;background:#f5f7f9;color:var(--footer-ink);border-top:0;padding-bottom:0}body footer.foot.foot--medical .wrap{width:var(--site-container);margin-inline:auto}body footer.foot.foot--medical .foot__main{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px;padding:36px 0 28px;align-items:start}body footer.foot.foot--medical .foot__brandmark{display:inline-flex}body footer.foot.foot--medical .foot__brandmark img{width:170px;height:auto;filter:none;opacity:1}body footer.foot.foot--medical .foot__pos{font-size:12px;letter-spacing:.04em;color:var(--footer-muted);margin-top:14px}body footer.foot.foot--medical .foot__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;font-size:13px;letter-spacing:0;align-content:start}body footer.foot.foot--medical .foot__nav a{display:flex;align-items:center;min-height:44px;color:var(--footer-ink)}body footer.foot.foot--medical .foot__contact{padding:0;border:0;display:grid;gap:8px}body footer.foot.foot--medical .foot__lbl{color:var(--footer-muted);font-size:11px;font-weight:400;letter-spacing:0;line-height:1.6}body footer.foot.foot--medical .foot__combined-label{display:flex;flex-wrap:wrap;gap:0 5px}body footer.foot.foot--medical .foot__tel{font-size:26px;font-weight:500;letter-spacing:.015em;color:var(--footer-ink);line-height:1.3;margin-top:6px;font-variant-numeric:tabular-nums}body footer.foot.foot--medical .foot__time{color:var(--footer-muted);font-size:11px;margin-top:5px}body footer.foot.foot--medical .foot__links{margin:0;display:flex;gap:8px 24px;flex-wrap:wrap;font-size:12px}body footer.foot.foot--medical .foot__links a{display:inline-flex;align-items:center;min-height:36px;color:var(--footer-ink);border:0}body footer.foot.foot--medical .foot__legal{border-top:1px solid #dce3e9;color:var(--footer-muted);font-size:11px;line-height:1.9}body footer.foot.foot--medical .foot__legal>div{padding:18px 0 24px}body footer.foot.foot--medical .foot__registration{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:16px 32px}body footer.foot.foot--medical .foot__address-legal{text-align:right}body footer.foot.foot--medical .foot__policy-links{margin-top:8px}body footer.foot.foot--medical .foot__registration p{overflow-wrap:anywhere}body footer.foot.foot--medical a:hover{color:#2268b3;text-decoration:underline;text-underline-offset:4px}body footer.foot.foot--medical a:focus-visible{outline:2px solid #2268b3;outline-offset:4px}@media(max-width:1050px){body footer.foot.foot--medical .foot__main{grid-template-columns:1fr 1fr;gap:20px 36px}body footer.foot.foot--medical .foot__brand{grid-column:1;grid-row:1}body footer.foot.foot--medical .foot__nav{grid-column:1;grid-row:2}body footer.foot.foot--medical .foot__contact{grid-column:2;grid-row:1/span 2}}@media(max-width:640px){body footer.foot.foot--medical .foot__main{grid-template-columns:1fr;gap:18px;padding:28px 0 20px}body footer.foot.foot--medical .foot__brand,body footer.foot.foot--medical .foot__nav,body footer.foot.foot--medical .foot__contact{grid-column:1;grid-row:auto}body footer.foot.foot--medical .foot__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:12px}body footer.foot.foot--medical .foot__tel{font-size:25px}body footer.foot.foot--medical .foot__registration{grid-template-columns:1fr;gap:14px}body footer.foot.foot--medical .foot__address-legal{text-align:left}}html[data-senior=on] body footer.foot.foot--medical .foot__nav a,html[data-senior=on] body footer.foot.foot--medical .foot__lbl,html[data-senior=on] body footer.foot.foot--medical .foot__legal,html[data-senior=on] body footer.foot.foot--medical .foot__links{font-size:15px}body.home-page footer.foot.foot--medical{--gut:clamp(20px,4vw,72px)}