.lp-text-sticky-1 .lp-block-bg {
	border-radius: inherit;
}
.lp-text-sticky-1-bg {
	background-color: var(--primary-color-a-01);
}
 .lp-text-sticky-1__row {
	 display: flex;
	 position: relative;
	 flex-direction: row;
	 align-items: flex-start;
}
 .lp-text-sticky-1__row._reverse {
	 flex-direction: row-reverse;
}
 .lp-text-sticky-1__row._align-center {
	 align-items: center;
}
 .lp-text-sticky-1__row._align-center .lp-text-sticky-1__body-wrap, .lp-text-sticky-1__row._align-center .lp-text-sticky-1__photos-wrap {
	 top: 32px;
	 bottom: 32px;
}
 .lp-text-sticky-1__row._align-end {
	 align-items: flex-end;
}
 .lp-text-sticky-1__row._align-end .lp-text-sticky-1__body-wrap, .lp-text-sticky-1__row._align-end .lp-text-sticky-1__photos-wrap {
	 top: auto;
	 bottom: 32px;
}


.lp-sticky-style {
	position: sticky;
	top: 32px;
	bottom: 0;
	display: block;
}

.lp-text-sticky-1__row {
	display: flex;
	flex-wrap: wrap;
}
.lp-text-sticky-1__photos-wrap img {
	max-width: 100%;
}

.lp-text-sticky-1__photos .lp-block__img-inner{
	overflow: inherit;
}

.lp-text-sticky-1__photo {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.lp-text-sticky-1__buttons-wrapper {
	margin: 32px 0 0;
	display: flex;
	flex-wrap: wrap;
}

.lp-text-sticky-1__buttons-wrapper .lp-button {
	margin-bottom: 10px;
	margin-right: 12px;
}

.lp-text-sticky-1__buttons-wrapper .lp-button:has(+ .lp-button--type-3) {
	margin-right: 24px;
}

.lp-text-sticky-1__buttons-wrapper .lp-button--type-3 {
	margin-right: 24px;
}

.lp-text-sticky-1__wrap--block {
	border: 1px solid var(--text-color-a-01);
}

.lp-text-sticky-1__container--container {
	background-color: var(--primary-color-a-01);
}

@media all and (max-width: 599px) { 
	.lp-text-sticky-1__row {
		margin: 0 -8px;
	    width: calc(100% + 16px);
	}
	.lp-text-sticky-1__body-wrap,
	.lp-text-sticky-1__photos-wrap {
		margin-left: 8px;
	    margin-right: 8px;
	    width: calc(100% - 16px);
	}
	.lp-sticky-style {
		top: 0px;
	} 
	.lp-text-sticky-1__title {
		 margin-bottom: 8px;
	}
	 /*.lp-text-sticky-1 {
		 padding: 24px 0;
	}*/
	 .lp-text-sticky-1__body-wrap {
		 order: 2;
	}
	 .lp-text-sticky-1__body-wrap, .lp-text-sticky-1__photos-wrap {
		 position: static;
	}
	 .lp-text-sticky-1__photos {
		 margin-bottom: 16px;
	}
	.lp-text-sticky-1__buttons-wrapper {
		margin: 16px 0 0;
	}

	.lp-text-sticky-1__container--container {
		padding: 24px 20px;
	}
	.lp-text-sticky-1__wrap--block {
		padding: 20px;
	}
	.lp-text-sticky-1__buttons-wrapper .lp-button{
		width: 100%;
		margin-right: 0px;
	}
	.lp-text-sticky-1__buttons-wrapper .lp-button:last-child {
		margin-bottom: 0px;
	}
		
}

@media all and (min-width: 600px) {
	.lp-text-sticky-1__row {
		margin: 0 -8px;
	    width: calc(100% + 16px);
	}
	.lp-text-sticky-1__body-wrap,
	.lp-text-sticky-1__photos-wrap {
		margin-left: 8px;
	    margin-right: 8px;
	    width: calc(100% - 16px);
	}
	.lp-sticky-style {
		top: 0px;
	} 
	.lp-text-sticky-1__title {
		 margin-bottom: 16px;
	}
	/* .lp-text-sticky-1 {
		 padding: 24px 0;
	}*/
	 .lp-text-sticky-1__body-small.lp-text-sticky-1__body-wrap {
		 order: 2;
	}
	 .lp-text-sticky-1__body-wrap, .lp-text-sticky-1__photos-wrap {
		 position: static;
	}
	 .lp-text-sticky-1__photos {
		 margin-bottom: 16px;
	}
	.lp-text-sticky-1__buttons-wrapper {
		margin: 24px 0 0;
	}
	.lp-text-sticky-1__container--container {
		padding: 32px 28px;
	}
	.lp-text-sticky-1__wrap--block {
		padding: 24px;
	}
}

@media all and (min-width: 960px) {
	.lp-text-sticky-1__row {
		margin: 0 -12px;
		width: calc(100% + 24px);
	}
	.lp-text-sticky-1__body-wrap._small,
	.lp-text-sticky-1__photos-wrap._small {
		margin-left: 12px;
	    margin-right: 12px;
	    width: calc(((100% / 12)* 4) - 24px);
	}
	.lp-text-sticky-1__body-wrap._big,
	.lp-text-sticky-1__photos-wrap._big {
		margin-left: 12px;
	    margin-right: 12px;
	    width: calc(((100% / 12)* 8) - 24px);
	}
	.lp-text-sticky-1__body-wrap,
	.lp-text-sticky-1__photos-wrap {
		margin-left: 12px;
	    margin-right: 12px;
	    width: calc(((100% / 12)* 6) - 24px);
	}
	.lp-sticky-style {
		top: 32px;
	} 
	.lp-text-sticky-1__title {
		 margin-bottom: 24px;
	}
	.lp-text-sticky-1__buttons-wrapper {
		margin: 32px 0 0;
	}
	.lp-text-sticky-1__wrap--block {
		padding: 28px;
	}
	.lp-text-sticky-1__container--container {
		padding: 48px;
	}
	.lp-text-sticky-1__photos {
		margin-bottom: 0;
	}
	.lp-sticky-style {
	    position: sticky;
	}
	 .lp-text-sticky-1__body-small.lp-text-sticky-1__body-wrap {
		 order: 0;
	}
}

@media all and (min-width: 1200px) {
	.lp-text-sticky-1__row {
		margin: 0 -16px;
		width: calc(100% + 32px);
	}
	.lp-text-sticky-1__body-wrap._small,
	.lp-text-sticky-1__photos-wrap._small {
		margin-left: 16px;
	    margin-right: 16px;
	    width: calc(((100% / 12)* 4) - 32px);
	}
	.lp-text-sticky-1__body-wrap._big,
	.lp-text-sticky-1__photos-wrap._big {
		margin-left: 16px;
	    margin-right: 16px;
	    width: calc(((100% / 12)* 8) - 32px);
	}
	.lp-text-sticky-1__body-wrap,
	.lp-text-sticky-1__photos-wrap {
		margin-left: 16px;
	    margin-right: 16px;
	    width: calc(((100% / 12)* 6) - 32px);
	}
	.lp-text-sticky-1__title {
		 margin-bottom: 24px;
	}
	.lp-text-sticky-1__wrap--block {
		padding: 32px;
	}
	.lp-text-sticky-1__container--container {
		padding: 64px;
	}
}

@media all and (min-width: 1380px) {
	.lp-text-sticky-1__row {
		margin: 0 -16px;
		width: calc(100% + 32px);
	}
	.lp-text-sticky-1__body-wrap._small,
	.lp-text-sticky-1__photos-wrap._small {
		margin-left: 16px;
	    margin-right: 16px;
	    width: calc(((100% / 12)* 4) - 32px);
	}
	.lp-text-sticky-1__body-wrap._big,
	.lp-text-sticky-1__photos-wrap._big {
		margin-left: 16px;
	    margin-right: 16px;
	    width: calc(((100% / 12)* 8) - 32px);
	}
	.lp-text-sticky-1__body-wrap,
	.lp-text-sticky-1__photos-wrap {
		margin-left: 16px;
	    margin-right: 16px;
	    width: calc(((100% / 12)* 6) - 32px);
	}
	.lp-text-sticky-1__title {
		 margin-bottom: 24px;
	}

	 .lp-text-sticky-1__wrap--block {
		padding: 36px;
	}
	 .lp-text-sticky-1__container--container {
		padding: 72px;
	}
}

.lp-text-sticky-1__body-wrap._not_img {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}

.lp-text-sticky-1__wrap-bg {
	background-color: var(--content-background-lp);
	border: none;
}