.idecap-phone-list{display:grid;gap:12px;min-width:0}
.idecap-phone-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;text-decoration:none;line-height:1.6;color:inherit}
.idecap-phone-number{white-space:nowrap;font-variant-numeric:tabular-nums}
.idecap-phone-label{font-size:12px;font-weight:400;letter-spacing:0;color:#6d8191}
.idecap-phone-item:hover .idecap-phone-number{text-decoration:underline;text-underline-offset:4px}
.idecap-phone-item:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
.idecap-phone-list--contact{margin:0 0 24px;gap:14px}
.idecap-phone-list--contact .idecap-phone-number{font-size:clamp(20px,2.3vw,29px);font-weight:550;letter-spacing:-.025em;color:var(--ink)}
.idecap-phone-list--contact .idecap-phone-item--phone .idecap-phone-number{font-size:clamp(26px,3vw,36px)}
.idecap-phone-list--footer{margin-bottom:17px;gap:9px}
.idecap-phone-list--footer .idecap-phone-item{gap:2px 10px}
.idecap-phone-list--footer .idecap-phone-number{font-size:16px;color:var(--ink)}
.idecap-phone-list--footer .idecap-phone-item--phone .idecap-phone-number{font-size:23px}
.idecap-phone-list--footer .idecap-phone-label{font-size:11px}
.idecap-phone-list--cta{gap:6px}
.idecap-phone-list--cta .idecap-phone-number{font-size:14px;color:#fff}
.idecap-phone-list--cta .idecap-phone-label{color:#e4eef7;font-size:11px}
.ia-contact .idecap-phone-list--assistant{flex-basis:100%;gap:4px}
.ia-contact .idecap-phone-list--assistant .idecap-phone-item{justify-content:space-between;gap:2px 8px;font-size:12px}
.ia-contact .idecap-phone-list--assistant .idecap-phone-label{font-size:11px}
.location-contact .idecap-phone-list--location{gap:7px}
.location-contact .idecap-phone-item{margin:0}
@media(max-width:620px){.idecap-phone-list--contact .idecap-phone-number{font-size:24px}.idecap-phone-list--contact .idecap-phone-item--phone .idecap-phone-number{font-size:32px}.idecap-phone-list--cta{width:100%}.ia-contact .idecap-phone-list--assistant .idecap-phone-number{font-size:12px}}
