.participants__series-btns {
    display: flex;
    gap: 32px;
    margin: 0 auto;
    width: max-content;
    margin-bottom: 19px;
}

.participants__series-btn {
    padding: 0;
    border-radius: unset;
    padding-bottom: 11px;
    border-bottom: 5px solid #fff;
}

.participants__series-btn--active {
    color: #3259e8;
    padding-bottom: 11px;
    border-bottom: 5px solid #3259e8;
}

.participants__series-btn--endurance.participants__series-btn--active {
    color: #db0404;
    padding-bottom: 11px;
    border-bottom: 5px solid #db0404;
}

/*calendar*/

.calendar {

}

.application {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

.application .input,
.application .input-wrapper {
    width: 100%;
}

.application .help-block {
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: #d92d20;
    margin-top: 10px;
    font-family: "Inter", serif;
}

.application__title {
    margin-top: 64px;
}

.application__form {

}

.application__row {
    margin-bottom: 32px;
    display: flex;
    gap: 32px;

}

.application hr {
    background: #e9eaeb;
    height: 1px;
    margin-bottom: 32px;
    border: unset;
}

.application__add-pilot-btn {

}

.application__btn {

}

.application__required-mark {
    font-weight: 600;
    font-size: 14px;
    line-height: 143%;
    color: #3259e8;
}

.application__label {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.03em;
    color: #414651;
    width: 100%;
    max-width: 336px;
}

.application__fields-wrapper {
    display: flex;
    gap: 16px;
    width: 100%;
}

.field-phone-hidden {
    display: none;
}

.iti--separate-dial-code .iti__selected-flag {
    background-color: unset !important;
}

.field-phone {
    max-width: 343px;
}

.iti {
    width: 100%;
}

.application__stages-choose-wrapper {
    width: 100%;
}

#seasonpreapplication-stages_ids {
    column-count: 2;
}

.application__stages-choose-wrapper .custom-label {
    font-weight: 400;
    font-size: 14px;
    line-height: 171%;
    color: #181d27;
    margin-bottom: 16px;
    display: block;
}

.application__checkbox-all-stages {
    margin-bottom: 16px;
}

#seasonpreapplication-team_note {
    width: 100%;
    max-width: 160px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#seasonpreapplication-team_note .custom-label {
    font-weight: 300;
    font-size: 14px;
    line-height: 171%;
    color: #181d27;
}

.application__lable-desc {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: #535862;
    margin-top: 4px;

    font-family: "Inter", serif;
}

.application__add-pilot-btn {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.03em;
    color: #3259e8;
}

.application__btn {
    width: 100%;
    margin-bottom: 64px;
}

.choose-season {
    margin-bottom: 24px;
}

.choose-season__title {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.03em;
    color: #414651;
    margin-bottom: 12px;
}

.choose-season__select {
    width: 100%;
    max-width: 192px;
}

.application-send-message .btn {
    max-width: max-content;
    margin: 0 auto 24px auto;
}

.application-send-message__desc {
    border-radius: 16px;
    padding: 32px;
    max-width: 1140px;
    width: 100%;
    margin: 56px auto 32px auto;
    background: #f1f1f1;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #181d27;
}

#series-info-place .splide__pagination {
    bottom: -40px;
}

#series-info-place .splide__pagination__page.is-active {
    background: #3259e8;
}


@media (max-width: 1274px) {
    .document {
        flex-wrap: wrap;
    }
}

@media (max-width: 750px) {
    .application__fields-wrapper {
        flex-direction: column;
    }

    .document__title {
        width: 100%;
        margin: 0;
    }

    .document__btn {
        margin-left: auto;
    }

    .application__row {
        flex-direction: column;
        gap: 13px;
    }

    #seasonpreapplication-stages_ids {
        column-count: 1;
    }

    .application__stages-choose-wrapper input {
        margin-left: 32px;
    }

    #seasonpreapplication-team_note {
        margin-left: 32px;
    }
	
	.documents__subgroups-btns {
		flex-direction: column;
	}
}

@media (max-width: 650px) {
    .accordion {
        width: calc(100% + 16px + 16px);
        margin: 0 -16px;
    }

    .accordion-content--calendar {
        padding: 16px;
    }
}


@media (max-width: 480px) {
    .choose-season__select {
        width: 100%;
        max-width: 100%;
    }
}