@media screen and (min-width: 1024px) {
    .contacts-info__box {
        margin-bottom: 1.125rem;
    }
}
.contacts-info__chapter {
    color: #363D40;
    color: var(--G-color-text-dark);
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.533;
}
@media screen and (min-width: 1340px) {
    .contacts-info__chapter--mb {
        margin-bottom: 0.625rem;
    }
}
.contacts-info__link {
    color: #0096EA;
    color: var(--G-color-blue-common);
    font-weight: 400;
    text-decoration: none;
}
.contacts-info__link:hover {
    text-decoration: underline;
}
.contacts-info__link--bold {
    font-weight: 600;
}
.contacts-info__notice {
    color: #94999E;
    color: var(--G-color-text-light);
    font-size: 0.875rem;
    line-height: 1.357;
    text-align: center;
}
@media screen and (min-width: 1024px) {
    .contacts-info__notice {
        font-size: 0.8125rem;
        line-height: 1.538;
        text-align: right;
    }
}
@media screen and (min-width: 1340px) {
    .contacts-info__notice {
        text-align: left;
    }
}
.contacts-info__notice--at-left {
    text-align: left;
}
.contacts-info__notice--dark {
    color: #000;
}
.contacts-info__notice--large {
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.467;
}
.contacts-info__notice p:not(:last-child) {
    margin-bottom: 0.5rem;
}
.contacts-info__phone {
    color: #363D40;
    color: var(--G-color-text-dark);
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center;
}
@media screen and (min-width: 1024px) {
    .contacts-info__phone {
        font-size: 1.375rem;
        text-align: right;
    }
}
@media screen and (min-width: 1340px) {
    .contacts-info__phone {
        text-align: left;
    }
}
.contacts-info__phone--mg-b {
    margin-bottom: 0.625rem;
}
@media screen and (min-width: 1024px) {
    .contacts-info__phone--mg-b {
        margin-bottom: 0.3125rem;
    }
}
.contacts-info__phone--pointer {
    cursor: pointer;
}
.contacts-info__phone--no-pointer-events * {
    pointer-events: none;
}
.contacts-info__phone--semi-bold {
    font-weight: 600;
}
.contacts-info__phone--small {
    font-size: 0.875rem;
}
.contacts-info__phone--white {
    color: #FFF;
}
.contacts-info__phone-link {
    color: currentColor;
    text-decoration: none;
}
.contacts-info__text {
    color: #545658;
    color: var(--G-color-text-dark-light);
    font-size: 0.8125rem;
    line-height: 1.462;
}
.l-contacts-info__box {
    align-items: flex-start;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
}
.l-contacts-info__icons-pool--i-face {
    flex: 0 0 auto;
}
.l-contacts-info__phone {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
}
.l-contacts-info__phoneIcon {
    flex-shrink: 0;
}
.m-contacts-info__icons-pool--i-clock {
    margin-right: 0.5rem;
}
.m-contacts-info__icons-pool--i-face {
    margin-right: 1.0625rem;
}