.spa-page .hv-hero {
    height: 656px;
    padding: 70px 0
}

.spa-page .hv-hero__bg {
    top: 0;
    height: 100%
}

.spa-page .hv-hero h1 {
    width: 660px;
    max-width: 100%;
    margin-top: 0;
    letter-spacing: .22px
}

.spa-page .hv-hero__lead {
    max-width: 559px;
    letter-spacing: .192px
}

.spa-page .hp-what__head p,
.spa-page .hp-what__note {
    max-width: 986px
}

.spa-page .hp-what-card,
.spa-page .hp-calendar-card {
    padding: 20px
}

.spa-page .spa-diff .hp-calendar__head {
    max-width: 848px
}

.spa-page .spa-menu .hp-calendar__head,
.spa-page .spa-gifts .hp-calendar__head {
    max-width: 824px
}

.spa-menu-list {
    margin: 0;
    padding-left: 24px;
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .192px;
    color: #474650
}

.spa-page .hp-measure__head .fw-measure-list {
    margin-top: 0
}

.spa-page .spa-diff .hp-calendar__head p,
.spa-page .spa-menu .hp-calendar__head p,
.spa-page .spa-gifts .hp-calendar__head p {
    color: #0b0b2e
}

.spa-page .hv-engine__head {
    max-width: 706px
}

.spa-page .hp-night {
    min-height: 0
}

@media (min-width: 1400px) {
    .spa-page .fw-faq-header h2 {
        font-size: 44px !important;
        line-height: 52px !important
    }
}
