.rooms-block .block-inner {
	display: grid;
	gap: 80px 40px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.rooms-block .column {
	height: auto;
	display: flex;
	flex-direction: column;
}
.rooms-block .column .images-container {
	overflow: hidden;
	margin-bottom: 32px;
	position: relative;
}
.rooms-block .column .image img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
	aspect-ratio: 1920/1365;
}
.rooms-block .column .button-container {
	margin-top: auto;
}
.rooms-block .column .button-container-inner {
	justify-content: flex-start;
	flex-flow: column;
	margin-top: 30px;
}

.rooms-block .swiper-container {
    position: relative;
}
.rooms-block .slider-arrows-wrap {
	max-width: 100%;
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	display: flex;
	align-items: center;
	left: 0;
	right: 0;
	padding: 0 40px;
}
.rooms-block .slider-arrows-inner {
    position: relative;
    width: 100%;
    pointer-events: none;
}
@media all and (max-width: 1280px) {
.rooms-block .block-inner {
	gap: 70px 30px;
}
.rooms-block .slider-arrows-wrap {
padding: 0 30px;	
}
}
@media all and (max-width: 1025px) {
.rooms-block .block-inner {
	gap: 70px 30px;
}
}
@media all and (max-width: 768px) {
.rooms-block .slider-arrows-wrap {
padding: 0 20px;	
}
}
@media all and (max-width: 767px) {
.rooms-block .column .button-container-inner {
align-items: flex-start;
}
}
@media all and (max-width: 520px) {
.rooms-block .block-inner {
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 50px 30px;
}
}