:root {
    --blend-lighter: #C3ECFF;
    --darktone: #1488BE;
    }

#main-block .animation-bar{width:initial;}

div.g-recaptcha{margin:20px 0;}
button.g-recaptcha{display:none;}
.page__content h1 {
    font-size: 30px;
    line-height: 130%;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: -6px;
}

.ticket__return-request {
    display: block;
}
.ticket__inputs input {
    padding-right: 0!important;
    min-height: 20px;
    background-color: var(--blend-lighter);
    color: var(--darktone);
    border: none;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    font-size: 1em;
    padding: 5px 10px;
    width: auto;
}
.ticket__enters {
    max-width: 446px;
    margin-bottom: 20px;
    display: flex;
    align-items: flex-end;
    flex-wrap: nowrap;
    }
    .ticket__enters input {
        width: 14%;
        flex: 0 1 auto;
        }
        .ticket__enters input:nth-child(1),
        .ticket__enters input:nth-child(5) {
            flex: 2 1 auto;
        }

.ticket__sendmail{margin-bottom:20px;}
.ticket__sendmail input[type="email"] {
    width: 100%;
    max-width: 436px;
}

.ticket__inputs input:required {
	position: relative !important;
	background-image: url(/i/required.svg);
	background-repeat: no-repeat;
	background-position: 98% 12%;
}

.ticket__reteticket {
    position: relative;
    top: -16px;
    font-size: 13px;
    color: var(--darktone);
    cursor: pointer;
}
.ticket__image {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: hsla(199, 77%, 60%, 0.58);
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -ms-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
}
.ticket__image img {
    width:100%;
    margin: 10px;
    max-width: 547px;   
    display: block;
    transform: scale(0) rotate(-20deg);
    -webkit-transform: scale(0) rotate(-20deg);
    -moz-transform: scale(0) rotate(-20deg);
    -ms-transform: scale(0) rotate(-20deg);
    -o-transform: scale(0) rotate(-20deg);
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}
.ticket__image.active {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    transition: 0.35s ease-in-out;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -ms-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
    }
    .ticket__image.active img {
        display: block;
        transform: scale(1) rotate(0);
        -webkit-transform: scale(1) rotate(0deg);
        -moz-transform: scale(1) rotate(0deg);
        -ms-transform: scale(1) rotate(0deg);
        -o-transform: scale(1) rotate(0deg);
        transition: 0.5s ease-in-out;
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -ms-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        -webkit-transform: scale(1);
}
.ticket__return-form p {margin-bottom: 5px;}

@media (max-width: 570px) {
    .ticket__return-request-button,
    input[type="email"]:required,#btn-confirm {
        display: block;
        width: 100%!important;
        max-width: 100%;
        box-sizing: border-box;
    }
    .ticket__enters {
        max-width: 100%;
    }
    .eventpage__data{padding:20px!important;}
    .eventpage__info{padding:0!important;}
}

.ticket__data {
    border-bottom: 1px solid #BCBCBC;
    padding-bottom: 10px;
}
@media (min-width:790px) {
    .ticket__data {
        display: grid;
        grid-template-columns: repeat(1, 250px auto);
        }
        .ticket__data p b {color: black;}
        .ticket__data p {color: black!important;}
}
.ticket__data p {
    margin-bottom: 10px;
    color: var(--gray);
}
.ticket__data p b {
    font-weight: 600;
    margin-right: 40px;
    color: black;
}
.ticket__conditions-icon {
    margin: 10px 0;
    padding: 10px 10px 10px 30px;
    background-image: url(/i/alert-round.svg);
    background-size: 20px;
    background-position: left 10px;
    background-repeat: no-repeat;
    font-weight: 600;
}

@media (min-width:790px) {
    .ticket__conditions-list {
        display: grid;
        grid-template-columns: repeat(1, 250px auto);
        }
        .ticket__conditions-list p b {color: black;}
        .ticket__conditions-list p {color: black!important;}
}
.ticket__conditions-list p {
    margin-bottom: 10px;
    color: var(--gray);
    }
.ticket__conditions-list p b {
    font-weight: 600;
    margin-right: 40px;
    color: black;
}
.ticket__button {
    margin-top: 20px;
}
.ticket__allow, .ticket__email {display: none;}
.ticket__rejection p {
    padding: 16px 10px 10px 30px;
    background-image: url(/i/icon-rejection.svg);
    background-position: left 16px;
    background-size: 20px;
    background-repeat: no-repeat;
    font-weight: 600;
    line-height: 125%;
}

.ticket__img-block {
    display: flex;
    align-items: flex-start;
    }
    .ticket__allow .ticket__img-block {
        align-items: center;
        margin: 20px 0 10px 0;
    }
    .ticket__img-block img {
        width: 20px;
        margin-right: 10px;
    }
.ticket__email p {
    padding-left: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 125%;
}

.ticket__allow span { 
    color: var(--gray);
    line-height: 120%;
}