.uscare121,.uscare121 *{box-sizing:border-box}
#imo-us-care-footer-v121{display:block;position:static;flex:0 0 auto;align-self:stretch;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;border:0;overflow:visible}
.uscare121,#imo-us-care-footer-v121 .uscare121{display:block;position:relative;flex:0 0 auto;align-self:stretch;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:18px 0 8px;padding:15px 16px;border:1px solid #2c3843;border-radius:18px;background:#111a22;color:#e7e4dd;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:anywhere;isolation:isolate}
.uscare121 p{margin:0}
.uscare121-top{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}
.uscare121-brand{min-width:0;flex:1 1 210px}
.uscare121-wordmark{display:flex;align-items:baseline;gap:5px 10px;flex-wrap:wrap;color:#f0ede7}
.uscare121-wordmark strong{font:700 19px/1.25 Georgia,"Times New Roman",serif;letter-spacing:-.3px}
.uscare121-region{font-size:11px;font-weight:700;letter-spacing:.07em;white-space:nowrap}
.uscare121-caption{margin-top:3px!important;font-size:12px;color:#aeb9c3}
.uscare121 a{color:#e7e4dd;text-decoration:none;text-underline-offset:3px}
.uscare121 a:hover{text-decoration:underline}
.uscare121 a:focus-visible{outline:3px solid #bbc8d3;outline-offset:3px;border-radius:7px}
.uscare121-website{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 12px;border:1px solid #3a4855;border-radius:10px;background:#1b2732;font-size:12px;font-weight:700;text-align:center}
.uscare121-services{margin-top:9px!important;font-size:12px;color:#bac4cd}
.uscare121-contacts{display:flex;gap:4px 18px;flex-wrap:wrap;margin-top:6px}
.uscare121-phone{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:2px 0;max-width:100%;white-space:nowrap;font-size:13px}
.uscare121-phone span{font-size:10px;font-weight:700;letter-spacing:.04em;color:#9eabb7}
.uscare121-phone b{font-weight:650;font-variant-numeric:tabular-nums}
.uscare121-addresses{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:5px;padding:8px 0 1px;border-top:1px solid #2c3843}
.uscare121-address{display:flex;align-items:baseline;gap:8px;min-width:0;margin:0;color:#aeb9c3;font-size:11px;font-style:normal;overflow-wrap:anywhere}
.uscare121-address strong{flex:0 0 19px;font-size:10px;color:#bfc8d0}
.uscare121-address span{min-width:0}
.uscare121-registry{display:block;width:fit-content;margin-top:8px;padding-top:7px;border-top:1px solid #2c3843;font-size:11px;color:#aeb9c3!important}
.uscare121-registry[hidden]{display:none!important}
@media(max-width:480px){.uscare121,#imo-us-care-footer-v121 .uscare121{padding:12px;border-radius:14px}.uscare121-top{gap:6px}.uscare121-brand{flex-basis:190px}.uscare121-website{min-height:44px}.uscare121-phone{min-height:44px}}
@media(prefers-reduced-motion:reduce){.uscare121 *{scroll-behavior:auto}}
