.ac-page .hv-hero {
    height: 593px;
    padding: 70px 0
}

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

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

.ac-page .hv-hero__lead {
    max-width: 559px;
    font-weight: 400;
    letter-spacing: .192px
}

.ac-page .hp-what__head h2 {
    max-width: 727px
}

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

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

.ac-page .ac-tracks .hp-calendar__head {
    max-width: 848px
}

.ac-page .ac-menu .hp-calendar__head,
.ac-page .ac-rules .hp-calendar__head {
    max-width: 824px
}

.ac-page .ac-menu .hp-calendar__head p,
.ac-page .ac-rules .hp-calendar__head p {
    color: #0b0b2e
}

.ac-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
}

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

.ac-page .ub-growth-bullets li a {
    color: inherit;
    text-decoration: underline;
    text-underline-position: from-font
}

.ac-page .ub-growth-bullets li span:empty {
    display: none
}

.ac-page .hp-measure {
    padding: 70px 0;
    background: linear-gradient(134.56deg, #05053e 10.654%, #0d0da4 65.492%)
}

.ac-page .hp-measure__head {
    max-width: 768px
}

.ac-page .hp-measure__head p,
.ac-page .hp-measure__head .fw-measure-list {
    color: #a8aed0
}

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

.ac-page .hp-measure__cards {
    gap: 20px
}

.ac-page .hp-measure-card {
    gap: 10px;
    padding: 24px;
    border: 1px solid #3b3b8c;
    border-radius: 0;
    background: #25255f
}

.ac-page .hp-measure-card p.hp-measure-card__num {
    font-family: "Space Grotesk", Inter, sans-serif !important;
    font-weight: 700;
    font-size: 44px;
    line-height: 52px;
    color: #f5f6ff
}

.ac-page .hp-measure-card h3 {
    font-family: "Space Grotesk", Inter, sans-serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 25px;
    color: #dde1f7
}

.ac-page .hp-measure-card p {
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #a8aed0
}

.ac-page .ac-rules .hp-calendar-card p {
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    color: #474650
}

.ac-page .hp-night {
    min-height: 0;
    padding: 70px 0;
    background: #e6e2ff
}

.ac-page .hp-night .hv-wrap {
    display: flex;
    align-items: flex-start;
    gap: 42px
}

.ac-page .hp-night__head,
.ac-page .hp-night__list {
    flex: 1 1 0;
    min-width: 0
}

@media (min-width: 1200px) {
    .ac-page .hp-night__head {
        position: sticky;
        top: 88px;
        align-self: flex-start;
        z-index: 2
    }
}

.ac-page .hp-night__list {
    --hp-night-gap: 59px;
    row-gap: 59px;
    margin: 0;
    padding: 24px 0
}

.ac-page .hp-night__list li {
    display: contents
}

.ac-page.hp-page .hp-night__time,
.ac-page.hp-page .hp-night__list p {
    font-family: "Space Grotesk", Inter, sans-serif !important;
    font-weight: 500;
    font-size: 20px;
    line-height: 32px
}

.ac-page .hp-night__time {
    width: auto;
    margin: 0;
    padding-top: 12px;
    color: #7b61ff
}

.ac-page .hp-night__list p {
    margin: 0;
    padding-left: 30px;
    color: #474650
}

.ac-page .hp-night__list p::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 13.5px;
    left: 12px;
    width: 5px;
    height: 5px;
    margin: 0;
    border-radius: 50%;
    background: #474650
}

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

@media (max-width: 991.98px) {
    .ac-page .hp-night .hv-wrap {
        flex-direction: column
    }
}

.bs-page .hv-hero {
    height: 567px
}

.bs-page .hp-night__head {
    gap: 12px
}

.bs-page .hp-night__head p {
    margin: 0
}

.bs-page .hp-night__list {
    --hp-night-gap: 59px;
    row-gap: 59px;
    margin: 0;
    padding: 24px 0
}

.bs-page .hp-night__time {
    width: auto;
    margin: 0;
    padding-top: 12px
}
