.block__manage-reservation {
    padding-top: 40px;
    padding-bottom: 40px;
}
    .block__manage-reservation h1 {
        text-align: center;
        margin-bottom: 40px;
    }

    .block__manage-reservation .steps-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

        .block__manage-reservation .steps-wrapper .steps-wrapper__step {
            width: calc(100% / 3);
        }



    .block__manage-reservation .form-wrapper .other-contacts-options-wrapper {
        display: none;
        margin-top: 15px;
        font-size: 17px;
    }
    
    .block__manage-reservation .form-wrapper .other-contacts-options-wrapper.active {
        display: block;
    }

    .block__manage-reservation .form-wrapper .groups
     {
        margin-top: 15px;
        padding-bottom: 20px;
        border-bottom: 1px solid #00b5c7;
        font-size: 17px;
    }

    .block__manage-reservation .form-wrapper .group-wrapper {
        border-bottom: 1px solid #00b5c7;
        padding-bottom: 0px;
    }

    .block__manage-reservation .form-wrapper .groups .form-control  {
        padding-top: 8px;
    }

        .block__manage-reservation .form-wrapper .group-wrapper .form-control {
            padding-top: 16px;
        }

        .block__manage-reservation .form-wrapper .btn-add-group {
            margin-top: 28px;
            float: right;
            font-weight: 700;
        }

    .block__manage-reservation .form-wrapper .btn-previous {       
        float: left;
    }

    .block__manage-reservation .form-wrapper .btn-remove-group {
        float: right;
        font-weight: 700;
        margin-right: 28px;
    }

    .block__manage-reservation .form-wrapper .remove-line {
        margin-top: 16px;
        width: 100%;
        overflow: visible;
        display: inline-block;
    }

    .block__manage-reservation .form-wrapper .add-line {
        width: 100%;
        overflow: visible;
        display: inline-block;
    }

    .block__manage-reservation .form-wrapper .radio .form-control__error {
        text-align: left;
    }

    .block__manage-reservation .form-wrapper .form-action {
        margin-right: 28px;
    }

   

    .block__manage-reservation .form-wrapper .other-destination-wrapper {
        display: none; 
    }

        .block__manage-reservation .form-wrapper .other-destination-wrapper.active {
            display: block;
        }



    .block__manage-reservation .form-wrapper .other-depending-wrapper {
        display: none;
    }

        .block__manage-reservation .form-wrapper .other-depending-wrapper.active {
            display: block;
        }

    .block__manage-reservation .form-wrapper[data-form="reserveExcursion-step-2"] .el-textarea > label {
        min-height: 50px;
    }

    .block__manage-reservation .form-wrapper[data-form="reserveExcursion-step-3"] .el-checkbox {
        margin-top: 0px;
    }

    .block__manage-reservation .success-wrapper {
        display: none;
    }

    .block__manage-reservation .pay-full-tariff{
        display: none;
    }

    .block__manage-reservation .high-tariff, .pay-full-tariff{
        border: solid 1px var(--color-border-gray);
        padding: 16px;
        width: calc(100% - 32px);
        border-radius: 4px;
        margin-top: 20px;
    }

        .block__manage-reservation .high-tariff > p, .pay-full-tariff > p {
            margin: 0px;
            padding: 0px;
        }


    .block__manage-reservation .high-amount-of-participants {
        border: solid 1px #fd7e14;
        padding: 16px;
        width: calc(100% - 32px);
        border-radius: 4px;
        margin-top: 20px;
    }

        .block__manage-reservation .high-amount-of-participants > p {
            margin: 0px;
            padding: 0px;
        }

@media (max-width: 515px) {
    .block__manage-reservation .form-wrapper .form-action {
        height: auto;
        text-align: center;
    }

    .block__manage-reservation .form-wrapper .form-action .btn {
        float: none;
        margin-bottom: 20px;
    }

        .block__manage-reservation .form-wrapper .form-action .btn:last-child {
            margin-bottom: 0px;
        }
}