.tci-form .form-container.form-container-full {
    padding: 40px 50px;
}
.tci-form .form-container.form-container-full form {
    margin-top: 27px;
}
.tci-form .form-container form textarea{
    line-height: normal;
    padding: 20px 24px;
	font-weight: 500;
	font-size: 14px;
	text-align: left;
	color: #013c44;
	background: #fff;
	height: 134px;
}
/* Скрываем обертки на десктопе */
.tci-form .form-container form .form-grid .input-row {
	display: contents;
}
.tci-form .form-container form textarea:-moz-placeholder{
    color: #013c44;
}
.tci-form .form-container form textarea:-ms-input-placeholder{
    color: #013c44;
}
.tci-form .form-container form textarea[placeholder] {
    color: #013c44;
}
.tci-form .form-container form textarea::placeholder {
    color: #013c44;
}
.tci-form .form-container form textarea::-webkit-input-placeholder {
    color: #013c44;
}
.tci-form .form-container .form-container-top .title:first-child{
	width: 55%;
}
.tci-form .form-container .form-container-top .form-container-top-phone{
	position: relative;
	padding-left: 50px;
}
.tci-form .form-container .form-container-top .form-container-top-phone:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background: url(/local/templates/gersa/img/Call.svg) no-repeat;
    transform: translate(0, -50%);
    width: 30px;
    height: 30px;
}
.tci-form .form-container form .form-grid {
    display: grid;
	grid-template-columns: 1fr 1fr 1fr 1.7fr;
    grid-template-rows: auto auto; /* 2 строки */
    gap: 10px;
}
.tci-form .form-container form .form-grid input[type="text"]{
	margin-bottom: 0px;
}
* Распределение элементов по сетке */
.tci-form .form-container form .form-grid > input:nth-child(1) { grid-area: 1 / 1; } /* ФИО */
.tci-form .form-container form .form-grid > input:nth-child(2) { grid-area: 2 / 1; } /* Телефон */
.tci-form .form-container form .form-grid > input:nth-child(3) { grid-area: 1 / 2; } /* Email */
.tci-form .form-container form .form-grid > input:nth-child(4) { grid-area: 2 / 2; } /* Компания */
/* Распределение элементов по сетке */
.tci-form .form-container form .form-grid > :nth-child(1) > input:nth-child(1) { grid-area: 1 / 1; } /* ФИО */
.tci-form .form-container form .form-grid > :nth-child(1) > input:nth-child(2) { grid-area: 2 / 1; } /* Телефон */
.tci-form .form-container form .form-grid > :nth-child(2) > input:nth-child(1) { grid-area: 1 / 2; } /* Email */
.tci-form .form-container form .form-grid > :nth-child(2) > input:nth-child(2) { grid-area: 2 / 2; } /* Компания */
.tci-form .form-container form .form-grid > textarea { 
    grid-area: 1 / 3 / span 2; /* Сообщение - занимает 2 строки */
}
.tci-form .form-container form .form-grid > input[type="submit"] { 
	margin-bottom: 0;
	grid-area: 1 / 4; 
} /* Кнопка */
/* Контейнер для чекбоксов в 4-й колонке */
.tci-form .form-container form .checkbox-container {
    grid-area: 2 / 4;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.tci-form .form-container form .checkbox-container .checkbox {
    margin-bottom: 0px;
}
/* Версия для <1200px */
@media (max-width: 1199.98px) {
	.tci-form .form-container .form-container-top .title:first-child {
		width: 100%;
	}
	.tci-form .form-container .form-container-top{
		flex-direction: column;
	}
	.tci-form .form-container .form-container-top .form-container-top-phone{
        width: calc(100% - 50px);
        margin-top: 25px;
	}

    .tci-form .form-container form .form-grid {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto auto auto auto;
    }

    .tci-form .form-container form .form-grid > :nth-child(1) > input:nth-child(1) { grid-area: 1 / 1; } /* ФИО */
    .tci-form .form-container form .form-grid > :nth-child(1) > input:nth-child(2) { grid-area: 1 / 2; } /* Телефон */
    .tci-form .form-container form .form-grid > :nth-child(2) > input:nth-child(1) { grid-area: 2 / 1; } /* Email */
    .tci-form .form-container form .form-grid > :nth-child(2) > input:nth-child(2) { grid-area: 2 / 2; } /* Компания */

    .tci-form .form-container form .form-grid > textarea {
        grid-area: 3 / 1 / 3 / 3;
    }

    .tci-form .form-container form .form-grid > input[type="submit"] {
        grid-area: 4 / 1 / 4 / 3;
    }

    .tci-form .form-container form .checkbox-container {
        grid-area: 5 / 1 / 5 / 3;
    }

    .tci-form .form-container form .checkbox label:before {
        top: -2px !important;
    }
}
@media (max-width: 779.98px) {
    .tci-form .form-container form .checkbox label:before {
        top: 0px !important;
    }
    .tci-form .form-container.form-container-full{
        padding: 40px 30px;
    }
}
@media (max-width: 619.98px) {
    .tci-form .form-container form .form-grid {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto auto auto auto auto;
    }
    .tci-form .form-container form .form-grid > :nth-child(1) > input:nth-child(1) {grid-area: 1 / 1;/* width: 100%; */} /* ФИО */
    .tci-form .form-container form .form-grid > :nth-child(1) > input:nth-child(2) {grid-area: 2 / 1;} /* Телефон */
    .tci-form .form-container form .form-grid > :nth-child(2) > input:nth-child(1) {grid-area: 3 / 1;} /* Email */
    .tci-form .form-container form .form-grid > :nth-child(2) > input:nth-child(2) {grid-area: 4 / 1;} /* Компания */

    .tci-form .form-container form .form-grid > textarea {
        grid-area: 5 / 1;
    }

    .tci-form .form-container form .form-grid > input[type="submit"] {
        grid-area: 6 / 1;
    }

    .tci-form .form-container form .checkbox-container {
        grid-area: 7 / 1;
    }
    .tci-form .form-container form .checkbox label:before {
        top: 50% !important;
    }
    .tci-form .form-container .form-container-top .title:first-child {
        font-size: 20px;
    }
    .tci-form .form-container .form-container-top .form-container-top-phone{
        font-size: 24px;
        margin-top: 15px;
    }
}
@media (max-width: 359.98px) {
    .tci-form .form-container .form-container-top .form-container-top-phone {
        font-size: 20px;
    }
}