
	#areas #top_banner {
		border-radius: 5px 5px 0px 0px;
	}

		
	@media screen and (min-width:992px) {
		body#areas #top_banner.bnr div {
			height: 100%;
			padding: 0px;
		}
		
	}
	
	
	@media (max-width: 991px) {
		body#areas #location {
			margin-top: 20px;
			padding: 0 20px;
		}

		body#areas #location,
		body#areas #cs-map {
			min-height: 0;
		}


		body#areas #location h2 {
			font-size: clamp(2rem, 8vw, 3.2rem);
		}

		body#areas #cs-map {
			height: 380px;
			min-height: 380px;
		}

		body#areas #conclusion {
			padding: 0 15px 20px;
		}
		

		body#areas #favourites {
			display: grid;
			gap: 16px;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			padding: 10px 20px 0;
		}

		body#areas #favourites h2,
		body#areas #favourites h2 + p {
			grid-column: 1 / -1;
		}

		body#areas #favourites h2,
		body#areas #favourites h2 + p,
		body#areas #location h2,
		body#areas #location p {
			padding-left: 15px;
			padding-right: 15px;
		}

		body#areas #favourites .property-card {
			border: 1px solid #ece7f0;
			border-radius: 10px;
			box-shadow: 0 12px 28px rgb(36 0 51 / 0.06);
			height: auto;
			margin: 0;
			width: 100%;
		}
		
		body#areas #favourites .property-card img {
			height: 220px;
		}

		body#areas #favourites .property-card .property-info {
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap;
			gap: 6px;
			padding: 0px 5px 10px;
		}

		body#areas #favourites .property-card .price {
			font-size: 1rem;
			width: 100%;
		}
		
		body#areas #favourites .property-card .property-info > beds {
			margin-left: 10px;
		}
		
		body#areas #favourites .property-info beds, 
		body#areas #favourites .property-info baths, 
		body#areas #favourites .property-info receptions {
			font-weight: 600;
		}
		
		body#areas #favourites .property-info beds svg, 
		body#areas #favourites .property-info baths svg, 
		body#areas #favourites .property-info receptions svg {
			vertical-align: text-bottom;
		}
		
		body#areas #favourites .property-info svg.arr-right {
			height: 20px;
		}
	}


