body footer.foot.foot--medical{--footer-ink:#263e59;--footer-muted:#627180;background:#fafcfe;color:var(--footer-ink);border-top:1px solid #e3e8ec;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:minmax(300px,1fr)minmax(570px,1.4fr);gap:48px;padding:48px 0 36px;align-items:center}body footer.foot.foot--medical .foot__brand-area{min-width:0}body footer.foot.foot--medical .foot__brandmark{display:inline-flex;vertical-align:top}body footer.foot.foot--medical .foot__brandmark img{width:200px;height:auto;filter:none;opacity:1}body footer.foot.foot--medical .foot__nav{display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:12px 20px;font-size:13px;letter-spacing:0;align-content:start;margin-top:26px}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__service{display:grid;grid-template-columns:minmax(0,1fr)252px;gap:24px;align-items:center;background:#edf4fb;border-radius:12px;padding:28px 24px}body footer.foot.foot--medical .foot__contact{padding:0;border:0;display:grid;gap:18px;min-width:0}body footer.foot.foot--medical .foot__lbl{color:var(--footer-muted);font-size:12px;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:28px;font-weight:600;letter-spacing:0;color:#183e67;line-height:1.3;margin-top:10px;font-variant-numeric:tabular-nums;white-space:nowrap}body footer.foot.foot--medical .foot__time{color:var(--footer-muted);font-size:11px;margin-top:8px}body footer.foot.foot--medical .foot__links{margin:0;display:flex;gap:8px 20px;flex-wrap:wrap;font-size:12px}body footer.foot.foot--medical .foot__links a{display:inline-flex;align-items:center;min-height:36px;color:#2268b3;border:0}body footer.foot.foot--medical .foot__qr-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}body footer.foot.foot--medical .foot__qr{margin:0;min-width:0;text-align:center}body footer.foot.foot--medical .foot__qr img{display:block;width:100%;height:auto;aspect-ratio:1;background:#fff}body footer.foot.foot--medical .foot__qr figcaption{margin-top:8px;font-size:12px;line-height:1.6;color:var(--footer-ink)}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:20px 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;max-width:56ch;justify-self:end}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:1199px){body footer.foot.foot--medical .foot__main{grid-template-columns:minmax(0,1fr);gap:28px}body footer.foot.foot--medical .foot__brand-area{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:center}body footer.foot.foot--medical .foot__nav{margin-top:0}}@media(max-width:640px){body footer.foot.foot--medical .foot__main{gap:24px;padding:28px 0}body footer.foot.foot--medical .foot__brand-area{display:block}body footer.foot.foot--medical .foot__brandmark img{width:170px}body footer.foot.foot--medical .foot__nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;gap:4px 24px;font-size:12px}body footer.foot.foot--medical .foot__service{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 20px}body footer.foot.foot--medical .foot__contact{gap:10px}body footer.foot.foot--medical .foot__tel{font-size:27px}body footer.foot.foot--medical .foot__qr-pair{grid-template-columns:repeat(2,minmax(0,132px));gap:16px}body footer.foot.foot--medical .foot__registration{grid-template-columns:1fr;gap:14px}body footer.foot.foot--medical .foot__address-legal{text-align:left;max-width:none;justify-self:start}}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,html[data-senior=on] body footer.foot.foot--medical .foot__qr figcaption{font-size:15px}body.home-page footer.foot.foot--medical{--gut:clamp(20px,4vw,72px)}@media(min-width:1200px){body footer.foot.foot--medical .foot__main{grid-template-columns:minmax(200px,.7fr)minmax(240px,1fr)minmax(540px,1.6fr);gap:32px;align-items:center}body footer.foot.foot--medical .foot__brand-area{display:contents}body footer.foot.foot--medical .foot__nav{grid-template-columns:minmax(90px,1fr)minmax(130px,1.3fr);gap:8px 20px;margin:0}body footer.foot.foot--medical .foot__service{grid-template-columns:minmax(0,1fr)252px;gap:24px;padding:28px 20px}}