.inv-hours, .inv-hours * { box-sizing: border-box; }
.inv-hours {
    color: #1D3D6E;
    background: #EEF5FC;
    border: 1px solid #D4E4F3;
    border-radius: 12px;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.5;
}
.inv-hours[hidden] { display: none !important; }
.inv-hours__inner { display: flex; align-items: flex-start; gap: 10px; padding: 13px 15px; }
.inv-hours__icon { display: block; flex: 0 0 20px; width: 20px; height: 20px; margin-top: 2px; }
.inv-hours__copy { min-width: 0; overflow-wrap: break-word; }
.inv-hours__title { display: block; color: #1D3D6E; font-size: 14px; font-weight: 700; }
.inv-hours__message { display: block; margin-top: 3px; white-space: pre-line; }
.inv-hours__timezone { display: block; margin-top: 4px; color: #516C87; font-size: 11px; }
.inv-hours--header { width: 100%; border-width: 0 0 1px; border-radius: 0; font-size: 13px; }
.inv-hours--header .inv-hours__inner { max-width: 1440px; margin: 0 auto; padding: 9px 32px; align-items: center; justify-content: center; }
.inv-hours--header .inv-hours__icon { width: 17px; height: 17px; flex-basis: 17px; margin: 0; }
.inv-hours--header .inv-hours__copy { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 14px; row-gap: 1px; }
.inv-hours--header .inv-hours__title { font-size: 13px; }
.inv-hours--header .inv-hours__message { margin: 0; white-space: normal; }
.inv-hours--header .inv-hours__timezone { margin: 0; white-space: nowrap; }
.inv-hours--contacts { margin: 0 0 20px; }
.inv-hours--callback { margin: 0 0 20px; }
@media (max-width: 767px) {
    .inv-hours--header .inv-hours__inner { padding: 9px 16px; justify-content: flex-start; align-items: flex-start; }
    .inv-hours--header .inv-hours__icon { margin-top: 2px; }
    .inv-hours--header .inv-hours__title { flex-basis: 100%; }
    .inv-hours--header .inv-hours__copy { column-gap: 9px; }
}
