.grecaptcha-badge {
    visibility: hidden;
}

.subscr {
    background: #E4F3FF;
    overflow: hidden;
    border-radius: 0;
}

.subscr__title,
.subscr__text {
    max-width: 820px;
}

.subscr {
	font-family: 'GT Eesti Pro Display', sans-serif; !important;
}

.subscr__text {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.subscr__text span {
    display: inline-block;
	font-size:18px;
	font-weight:300px;
}

.subscr__form .form-check {
	margin: 5px;
}

.subscr__text img {
    display: inline-block;
    padding-left: 7px;
}

.subscr img {
	left: 49%;
    max-width: 44%;
}

.subscr__text-box {
    display: flex;
    align-items: start;
}

.dfx-column .form-item span {
    padding-bottom: 4px;
    display: inline-block;
    font-size: 13px;
    color: #002169;
    line-height: 1.3;
}

.subscr__form {
    max-width: 460px;
}

.subscr__form .form-item__checkbox a {
    text-decoration: underline;
}

.dfx-column .form-item input[type=text],
.dfx-column .form-item input[type=tel],
.dfx-column .form-item input[type=date],
.dfx-column .form-item input[type=email],
.dfx-column .form-item input[type=password] {
    border: 1px solid #C7DDF0;
    height: 40px;
}

.form-field input[type=date] {
	font-weight:300;
}

.subscr__form .form-field label {
	font-size:12px;
}

.form-item input[type=date] {
    line-height: 48px;
}

.form-item input[type=date]:not(:focus):not(:valid) {
    color: transparent;
}

.dfx {
    display: block;
	margin-bottom: 20px;
}
@media (min-width: 768px) {
    .subscr {
        padding: 88px 0 25px;
    }
}

.dfx {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.dfx .form-field {
    margin-bottom: 0;
	margin-top:0;
}

.dfx__or {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding: 0;
    margin-top: 16px;
	color: var(--blue-400)
}

.btn_new {
    margin: 30px auto;
    font-family: 'Century Gothic', sans-serif !important;
    font-size: 16px;
    display: flex;
    border-radius: 45px;
    width: 230px;
    height: 56px;
    font-weight: bold !important;
    justify-content: center;
    align-items: center;
}

.btn_new:hover {
    color: #ffffff;
}

.btn_new img {
    display: inline-block;
    padding-right: 10px;
}



/* Форма с чат ботом */
.dfx-column {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 30px;
    align-items: flex-start;
}

.dfx-column__item {
    width: 48%;
    border-radius: 23px;
    background: rgba(255, 255, 255);
    padding: 20px;
}

.dfx-column__title {
    font-family: 'Cocon', sans-serif;
    font-size: 26px;
    line-height: 1;
    color: #002169;

	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.form-check label a {
	text-decoration: underline;
}

.form-check label {
	font-size: 12px;
}

.dfx-column__item .dfx-column__title span {
    font-size: 18px;
	margin-top:5px;
	line-height:110%;
	color: var(--blue-400);
	font-style: normal;
    font-weight: 300;
	font-family: "GT Eesti Pro Display", "sans-serif";
}

.dfx-column__item span {
	color: var(--blue-400)
}
.button_container .btn span{
	color: var(--white)
}

.dfx-column__title-text {
    display: flex;
    flex-direction: column;
}
.dfx-column__title img {
    flex-shrink: 0;
	max-width: 92px;
}
.button_container {
	display:flex;
	justify-content:space-between;
	gap:10px;
	margin-bottom:-30px;
}

.button_container a {
	font-size:18px;
}
.subscr__img_tg {
    /* bottom: -8%; */
}

.form-item__checkbox i {
    background: #fff;
    border: 1px solid #83C2E6;
    border-radius: 4px;
    box-sizing: border-box;
}

.form-item button {
	margin-bottom: 0px;
}

/* --- */



/* Адаптив */
@media (max-width: 1000px) {

    .subscr__text {
        flex-direction: column;
		text-align:center;

    }
	.subscr__title {
        text-align:center;
    }

    .subscr__text-box {
        margin-bottom: 15px;
    }

    .subscr__text img {
        padding: 0;
    }

    .subscr__text span {
        line-height: 1.3;
    }
}

@media (max-width: 800px) {
    .subscr__title {
        font-size: 27px;
    }

    .dfx-column {
        flex-direction: column;
        max-width: 420px;
    }

    .dfx-column__item {
        width: 100%;
        margin-bottom: 30px;
    }
	.dfx-column__item:first-of-type{
		background:var(--blue-100)
	}
	.container._size-mid {
		justify-content:center;
		justify-items:center;
		display:grid;
	}
	.subscr__img_tg{
		display: none;
	}

}

@media (max-width: 500px) {
    .subscr {
        margin: 0 -25px;
        border-radius: 0;
    }

    .subscr__title {
        font-size: 20px;
    }

    .subscr__text {
        font-size: 14px;
    }

    .subscr__text-box {
        margin-bottom: 10px;
    }

    .btn_new {
        width: 220px;
        height: 50px;
        font-size: 14px;
    }

    .btn_new img {
        max-width: 100%;
    }
	.btn_new span{
		display: none;
	}
}

/* --- */
