

/* Start:/bitrix/templates/landing24/template_styles.css?16501972191678*/
.landing-layout-flex {
	display:flex;
	flex-wrap: nowrap;
	/*overflow: hidden;*/
	flex-direction: column;
}

@media (min-width: 768px) {

	.landing-layout-flex {
		flex-direction: row;
	}

	.landing-layout-flex.sidebar-right {
		flex-direction: row-reverse;
	}

	.landing-layout-flex.without-left {
		flex-direction: row-reverse;
	}
	
	.landing-layout-flex .landing-sidebar {
		width: 30%;
	}
	
	.landing-layout-flex .landing-main {
		width: 70%;
	}
}

@media (min-width: 992px) {
	
	.landing-layout-flex .landing-sidebar {
		width: 300px;
		min-width: 300px;	/* 30% * 992px */
	}
	
	.landing-layout-flex .landing-main {
		width: calc(100% - 300px);
	}
}

.g-pt-30 {
	padding-top: 2.14286rem !important;
}
.g-px-50 {
	padding-left: 3.57143rem !important;
	padding-right: 3.57143rem !important;
}
.g-py-30 {
	padding-top: 2.14286rem !important;
	padding-bottom: 2.14286rem !important;
}
.g-px-50 {
	padding-left: 3.57143rem !important;
	padding-right: 3.57143rem !important;
}



form#feedback-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

form#feedback-form > * {
    width: 300px;
    display: flex;
    flex-direction: column;
}

input#nameFF, input#contactFF, textarea#messageFF {
    border: none!important;
    background: #f1f1f1!important;
    resize: none!important;
    padding: 4px 10px!important;
    font-size: 12px!important;
}

textarea#messageFF {
    height: 6em;
}

input#fileFF {
    font-size: 12px;
}

input#submitFF {
    width: max-content;
    margin: 0 auto;
    background: #6ab8ee;
    border: none;
    padding: 4px 10px;
    color: #fff;
    font-weight: 600;
    border-radius: 3px;
}
/* End */
/* /bitrix/templates/landing24/template_styles.css?16501972191678 */
