

/* Start:/payment/style.css?1760629166499*/
.payments {
    margin-top: 50px;
}

@media screen and (max-width: 768px) {
    .payments {
        margin-top: 30px;
    }
}

.payments__wrap {
    position: relative;
    z-index: 1;
}

.payment {
    display: none;
}

.payment-block.section {
    margin-top: 0;
}

.payment.active {
    display: block;
}

.payment__wrap {
    max-width: 1140px;
}

.payment__wrap > *:first-child {
    margin-top: 0;
}

.payment__wrap > *:last-child {
    margin-bottom: 0;
}
/* End */


/* Start:/local/templates/vermont/components/bitrix/breadcrumb/breadcrumb/style.css?17606290931664*/
.breadcrumb {
	width: 100vw;
	margin-bottom: 25px;
	position: relative;
	left: calc((100vw - 100%) / 2 * -1);
}

@media screen and (hover:hover) {
	.mac .breadcrumb {
		width: calc(100vw - 5px);
	}

	.windows .breadcrumb {
		width: calc(100vw - var(--windows-scroll-width));
	}
}

@media screen and (max-width: 576px) {
	.breadcrumb {
		margin-bottom: 20px;
	}
}

.breadcrumb__list::-webkit-scrollbar {
    display: none
}

.breadcrumb__list::-webkit-scrollbar-thumb {
    display: none   
}

.breadcrumb__list::-webkit-scrollbar-button {
    display: none;
}

.breadcrumb__list {
	margin: 0;
	padding: 0 calc((100vw - var(--container-1600-width)) / 2);
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	overflow: auto;
}

@media screen and (max-width: 576px) {
	.breadcrumb__list {
		padding: 0 15px;
	}
}

.breadcrumb__list-item {
	margin-bottom: 0;
	padding-right: 21px;
	margin-right: 15px;
	display: block;
	list-style-type: none;
	position: relative;
}

.breadcrumb__list-item::after {
	width: 6px;
	height: 6px;
	content: '';
	background: url(/local/templates/vermont/components/bitrix/breadcrumb/breadcrumb/images/star.svg) no-repeat center / contain;
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.breadcrumb__list-item:last-of-type {
	margin-right: 0;
	padding-right: 0;
}

.breadcrumb__list-item:last-of-type::after {
	display: none;
}

.breadcrumb__link {
	text-decoration: none;
	color: var(--dark-30);
	white-space: nowrap;
}

@media screen and (hover:hover) {
	.breadcrumb__link:hover,
	.breadcrumb__link:focus-visible {
		color: var(--blue);
	}
}

.breadcrumb__list-item:last-of-type .breadcrumb__link {
	color:  var(--dark-70);
	pointer-events: none;
}
/* End */


/* Start:/local/components/mediamint/payment-form/templates/.default/style.css?17606290933129*/
.payment {
    border-radius: 50px;
    background-color: var(--light-gray);
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    .payment {
        border-radius: 20px;
    }
}

.payment__flex {
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width: 992px) {
    .payment__flex {
        flex-direction: column;
    }
}

.payment__img-wrap {
    max-width: 512px;
    padding: 15px 0 15px 70px;
    background-image: url(/upload/images/payment-bg.png);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 100% auto;
    display: flex;
    align-items: flex-end;
    flex-shrink: 0;
}

@media screen and (max-width: 1400px) {
    .payment__img-wrap {
        max-width: 420px;
        background-position: bottom left;
    }
}

@media screen and (max-width: 992px) {
    .payment__img-wrap {
        padding-left: 50px;
    }
}

@media screen and (max-width: 768px) {
    .payment__img-wrap {
        padding: 10px 60px 10px 30px;
    }
}

@media screen and (max-width: 576px) {
    .payment__img-wrap {
        background-size: 80% auto;
    }
}

.payment__form-wrap {
    max-width: 870px;
    padding: 50px;
}

@media screen and (max-width: 992px) {
    .payment__form-wrap {
        max-width: unset;
    }
}

@media screen and (max-width: 768px) {
    .payment__form-wrap {
        padding: 30px;
    }
}

.payment__logos {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.payment__logo {
    width: 75px;
    margin-right: 10px;
    margin-bottom: 10px;
}

@media screen and (max-width: 576px) {
    .payment__logo {
        width: 50px;
    }
}

.payment__logo:last-of-type {
    margin-right: 0;
}

.payment__title {
    margin: 0 0 20px;
    display: flex;
    align-items: center;
}

.payment__title span {
    margin-left: 20px;
}

@media screen and (max-width: 1400px) {
    .payment__title {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .payment__title span {
        margin-left: 0;
        margin-bottom: 10px;
    }
}

.payment__text {
    margin: 0 0 30px;
}

.payment__form .form__submit.blue-btn:disabled,
#payment-final .form__submit.blue-btn:disabled {
    border-color: var(--gray);
}

@media screen and (hover:hover) {
    .payment__form .form__submit.blue-btn:hover,
    .payment__form .form__submit.blue-btn:focus-visible,
    #payment-final .form__submit.blue-btn:hover,
    #payment-final .form__submit.blue-btn:focus-visible {
        background-color: #fff;
    }
}

@media screen and (max-width: 1400px) {
    .payment__form .form__fieldset:first-of-type {
        flex-direction: column;
    }

    .payment__form .form__fieldset:first-of-type .input {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .payment__form .form__fieldset:first-of-type .input:last-child {
        margin-bottom: 0;
    }
}

.form__error {
    margin: 10px 0 0 0;
    color: var(--error);
}

.form__error.not-error {
    margin: 0;
    color: var(--black);
}

.payment__form .input__input.disabled {
    border-color: var(--gray);
}
/* End */
/* /payment/style.css?1760629166499 */
/* /local/templates/vermont/components/bitrix/breadcrumb/breadcrumb/style.css?17606290931664 */
/* /local/components/mediamint/payment-form/templates/.default/style.css?17606290933129 */
