

/* Start:/local/templates/landwind/components/bitrix/news/spa/style.css?17727206896341*/
.spa-section {
	--black: #111827;
	--light-gray: #d1d5db;
	--dark-gray: #6b7280;
	--gray: #9ca3af;
	--blue: #01aac9;
	--dark-blue: #006e91;
	--bg-light-gray: #f3f4f6;
	background-color: var(--bg-light-gray, #f3f4f6);
	color: var(--black, #111827);
	padding: 60px 0;
}
@media (max-width: 767px) {
	.spa-section {
		padding: 40px 0;
	}
}
.spa-section .pagination {
	padding-top: 40px;
	padding-bottom: 0;
}
.spa-section .pagination__item {
	margin: 0 5px;
}
.spa-section .pagination__btn, .spa-section .pagination__prev, .spa-section .pagination__next {
	border: none;
	width: 44px;
	height: 44px;
	font-size: 18px;
}
.spa-section__more {
	display: none;
}
@media (max-width: 767px) {
	.spa-section__more {
		display: block;
		margin-top: 40px;
	}
}
@media (max-width: 767px) {
	.spa-section .pagination__list {
		flex-wrap: wrap;
		justify-content: center;
		gap: 8px;
	}
	.spa-section .pagination__btn,
	.spa-section .pagination__prev,
	.spa-section .pagination__next {
		width: 40px;
		height: 40px;
		font-size: 16px;
	}
}
.spa-section .spa-section__more-btn {
	width: 100%;
	height: 44px;
	border: none;
	font-size: 14px;
}
.spa-section__settings {
	display: flex;
	gap: 5px 15px;
	margin-bottom: 30px;
}
@media (max-width: 1439px) {
	.spa-section__settings .btn {
		font-size: 14px;
	}
}

.spa-settings__left {
	width: 100%;
	min-width: 0;
}
@media (max-width: 1023px) {
	.spa-settings__left {
		position: relative;
	}
}
@media (max-width: 1023px) {
	.spa-settings__left._fade-left::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 35px;
		z-index: 5;
		background-image: linear-gradient(to left, rgba(243, 244, 246, 0), rgb(243, 244, 246) 100%);
	}
}
@media (max-width: 1023px) {
	.spa-settings__left._fade-right::after {
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 35px;
		z-index: 5;
		background-image: linear-gradient(to right, rgba(243, 244, 246, 0), rgb(243, 244, 246) 100%);
	}
}
@media (min-width: 1024px) {
	.spa-settings__left .choose {
		left: 0 !important;
		top: calc(100% + 7px) !important;
	}
}
@media (max-width: 1023px) {}
.spa-settings__left-position {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
@media (max-width: 1023px) {
	.spa-settings__left-position {
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
}
@media (max-width: 1023px) {
	.spa-settings__left-position::-webkit-scrollbar {
		display: none;
	}
}
.spa-settings .btn {
	flex-shrink: 0;
}
.spa-settings__right {
	display: flex;
	flex-wrap: wrap;
	margin-left: auto;
	gap: 10px;
	justify-content: flex-end;
}
@media (max-width: 1023px) {
	.spa-settings__right {
		flex-shrink: 0;
	}
}
.spa-settings__right .choose {
	right: 0;
}
.spa-settings__select {
	position: relative;
	z-index: 3;
}
.spa-settings__sort {
	position: relative;
	z-index: 3;
}
.spa-settings .btn-list {
	height: 44px;
	border-color: white;
}
.spa-settings .btn-list:hover {
	border-color: var(--black);
}
.spa-settings .btn-select {
	padding-left: 20px;
}
.spa-settings .btn-sort {
	width: 44px;
	height: 44px;
	border-color: white;
}
.spa-settings .btn-sort:hover {
	border-color: var(--black);
}
.spa-settings .choose {
	padding: 12px;
	width: max-content;
	max-width: 342px;
	min-width: 259px;
}
.spa-settings .choose-filter .choose-form__inputs {
	max-height: 295px;
	height: auto;
}
.spa-settings .btn-select::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15 7.5L10 12.5L5 7.5' stroke='%231F2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
	margin-left: 6px;
}

.spa-list {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.spa-list .spa-item {
	width: calc(50% - 10px);
}
@media (max-width: 991px) {
	.spa-list .spa-item {
		width: 100%;
	}
}

.spa-section-list {
	--black: #1f2937;
	--light-gray: #d1d5db;
	--dark-gray: #6b7280;
	--gray: #9ca3af;
	--blue: #01aac9;
	--blue2: #0084ac;
	--dark-blue: #181c32;
	--bg-light-gray: #f3f4f6;
	padding-top: 40px;
	margin-top: 40px;
	border-top: 1px solid var(--light-gray, #d1d5db);
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
@media (max-width: 767px) {
	.spa-section-list {
		margin-top: 30px;
		padding-top: 30px;
	}
}

.spa-section-item {
	width: calc(25% - 7.5px);
}
@media (max-width: 1199px) {
	.spa-section-item {
		width: calc(50% - 5px);
	}
}
@media (max-width: 767px) {
	.spa-section-item {
		width: 100%;
	}
}
.spa-section-item__position {
	display: flex;
	background-color: var(--bg-light-gray, #f3f4f6);
	padding: 11px 60px 11px 11px;
	border-radius: 999px;
	position: relative;
	align-items: center;
}
@media (max-width: 767px) {
	.spa-section-item__position {
		padding-right: 55px;
	}
}
.spa-section-item__position:hover .spa-section-item__arrow {
	color: var(--black, #1f2937);
}
.spa-section-item__content {
	padding-left: 12px;
}
.spa-section-item__title {
	font-size: 14px;
	line-height: 1.4;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--black, #1f2937);
}
.spa-section-item__text {
	font-size: 14px;
	line-height: 1.4;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--gray, #9ca3af);
}
.spa-section-item__arrow {
	position: absolute;
	width: 20px;
	height: 20px;
	right: 30px;
	top: calc(50% - 10px);
	color: var(--gray, #9ca3af);
	transition: color 0.3s ease-in-out;
}
@media (max-width: 767px) {
	.spa-section-item__arrow {
		right: 25px;
	}
}
.spa-section-item__icon-position {
	display: flex;
	width: 58px;
	height: 58px;
	border-radius: 100%;
	background-color: var(--blue2, #0084ac);
	margin-right: 10px;
	flex-shrink: 0;
}
.spa-section-item__icon {
	width: 26px;
	height: 26px;
	object-fit: contain;
	object-position: center;
	margin: auto;
}

.spa-request-modal__inner {
    position: relative;
    max-width: 500px;
    width: calc(100% - 40px);
    max-height: calc(100vh - 40px);
    padding: 40px;
    border-radius: 16px;
    background-color: #fff;
    overflow-y: auto;
    box-sizing: border-box;
}
.spa-settings .choose {
    cursor: default;
}

.spa-section__container .multichoice-form__top {
    padding: 12px 0px;
}

.spa-section__container .multichoice-form__action {
    margin-right: unset; 
    padding: 12px;
}
/* End */


/* Start:/local/components/altit/altit.feedback/css/feedback.css?17716024662648*/
.form_box_callback .req:invalid {
    border: 1px solid red;
}
.form_box_callback .req:valid {
    border: 1px solid green;
}
.form-group.form_box_callback {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}
label.mf-text {
    margin-bottom: 5px;
}
.feedback_form {
    display: flex;
    flex-direction: column;
}
#button {
    max-width: 200px;
    min-height: 30px;
    background: aliceblue;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s linear;
}
#button:hover {
    background-color: #D8FCFF;
}
.OK_MESSAGE {
    color: green;
    text-align: center;
    margin: 30px 0px 30px 0px;
}
.grecaptcha-badge {
    display: none;
}
.feedback-form__agreement-error {
    display: none;
    color: red;
    font-size: 14px;
    margin-top: 15px;
}

.feedback-form__agreement-error.is-visible {
    display: block;
}

.feedback-modal__tg {
    display: flex;
    align-items: center;
    padding: 0 24px;
    padding-left: 16px;
    height: 54px;
    border-radius: 99px;
    background: rgba(28, 147, 227, 1);
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.44;
    transition: .3s;
    margin-top: 20px;
}

.feedback-modal__tg:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.34852 14.4325C10.3464 11.8526 14.3459 10.1517 16.347 9.32996C22.0607 6.98368 23.248 6.5761 24.0218 6.56264C24.192 6.55968 24.5726 6.60133 24.8191 6.7988C25.0272 6.96555 25.0845 7.1908 25.1119 7.34889C25.1393 7.50698 25.1734 7.86712 25.1463 8.14853C24.8367 11.3604 23.4969 19.1548 22.8153 22.7522C22.5269 24.2744 21.9591 24.7847 21.4093 24.8347C20.2145 24.9432 19.3072 24.0551 18.15 23.3062C16.3392 22.1343 15.3162 21.4048 13.5585 20.2613C11.5272 18.9397 12.844 18.2133 14.0016 17.0262C14.3046 16.7156 19.5689 11.9882 19.6708 11.5594C19.6835 11.5058 19.6953 11.3058 19.575 11.2003C19.4547 11.0947 19.2772 11.1308 19.1491 11.1595C18.9674 11.2002 16.0746 13.0879 10.4707 16.8226C9.64956 17.3793 8.90582 17.6505 8.23946 17.6363C7.50485 17.6206 6.09175 17.2262 5.04126 16.8891C3.75279 16.4756 2.72874 16.2569 2.81791 15.5547C2.86436 15.1889 3.37456 14.8148 4.34852 14.4325Z' fill='white'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.feedback-modal__tg:hover {
    background: rgba(28, 147, 227, 0.80);
}
.feedback-form__agreement .feedback-form__agreement-pseudo {
    background: var(--Gradient-3, linear-gradient(32deg, #c7cfd1 37.58%, #c7cfd1 86.13%));
}
/* End */
/* /local/templates/landwind/components/bitrix/news/spa/style.css?17727206896341 */
/* /local/components/altit/altit.feedback/css/feedback.css?17716024662648 */
