.banner__text{max-width:920px}
.list-square__buttons{display:flex; gap:0 20px; margin-top:0;width: 100%;white-space: nowrap;text-align: center;}
.list-square__buttons .button{margin:0; width:50%; padding:12px 0; text-align:center}
.banner__title::after{content:"";background:url(../images/big-star.svg) no-repeat 0 0 / contain; display: inline-block; width: clamp(32px, 3vw, 52px);  height: clamp(32px, 3vw, 52px);  margin-left: clamp(8px, 1.5vw, 20px); vertical-align:clamp(-5px, -0.3vw, -3px)}
.list-square__media{position:relative}
.room-badges{position: absolute;right: 8px;top: 8px; display:flex; flex-direction:column; align-items:end; gap:8px 0}
.room-badges span{padding: 8px 10px;background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(50px);border-radius: 100px;font-size: 12px;line-height: 1.4;color: #00324F;}
.list-square__content{padding:0}
.room-features{display:flex; flex-direction:column; gap:8px 0; padding:16px 0 24px; margin-top:auto}
.room-features li{font-size: 16px;line-height: 1.4;color: #00324F; display:flex; align-items:center; gap: 0 10px}
.room-features li svg{width:32px; min-width:32px}
#block-search, #block-search *{box-sizing: border-box}
#block-search{background: #ece5e3}
.tl-container{padding: 16px 39px}
@media(max-width:1429px){
	.list-square__buttons{gap:10px}
	.room-features li{font-size: 14px; gap: 0 8px}
}
@media(max-width:991px){
	
}
@media(max-width:767px){
	.tl-container{padding: 8px 15px}
}
@media(max-width:350px){
	.list-square__buttons{flex-direction:column}
	.list-square__buttons .button{width:100%}
}
