/** ajuste expansivel */
.area-conteudo-expansivel {
	max-height: 0;
	overflow: hidden;
	transition:
		max-height 0.45s ease-out,
		padding 0.45s ease-out;
	padding: 0 5%;
	background: white;
	margin: 0 auto;
	width: 100%;
	display: flex;
	justify-content: center;
}

.area-conteudo-expansivel.aberto {
	padding: clamp(1.5rem, 4vw, 3rem) 5%;
	min-height: clamp(200px, 120vh, 1500px);
}
/** ajuste expansivel */

/** Turismo  */

.secao-turismo {
	margin-top: 5%;
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: clamp(400px, 120vh, 1200px);
	max-width: clamp(100px, 180vw, 1200px);
}

.slider {
	position: relative;
	width: 100%;
	height: 100%;
	max-width: clamp(300px, 80vw, 1200px);
	overflow: hidden;
	z-index: 9;
}

.slides {
	display: flex;
	width: 100%;
	height: 100%;
	max-height: clamp(300px, 200vh, 1600px);
	transition: transform 0.8s ease;
}

.slide {
	width: 100%;
	height: 100%;
	max-height: clamp(400px, 700vh, 1800px);
	flex-shrink: 0;
	object-fit: cover;
}

.img-icon-slider {
	position: absolute;
	width: 8%;
	height: auto;
	z-index: 20;
	top: -5%;
	left: 95%;
}

.seta {
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	background: rgb(1, 102, 255);
	border: none;
	border-radius: 50%;
	color: white;
	font-size: clamp(1.2rem, 2.2vw, 2rem);
	width: 50px;
	height: 50px;
	cursor: pointer;
	z-index: 10;
}

.seta p {
	margin: 0 0 3px 0;
}

.esquerda {
	left: 10px;
}

.direita {
	right: 10px;
}

.seta:hover {
	background: rgba(0, 0, 0, 0.7);
}

/*? texto das localizações */

.locaisimg-secao {
	gap: 1rem;
}

.sub-cont-local {
	margin-top: 5%;
	margin-bottom: 15%;
	margin-left: 2%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 2rem;
	width: clamp(300px, 120vw, 1200px);
}

.local-cont {
	width: clamp(250px, 100%, 600px);
}

.sub-cont-itens-local {
	display: flex;
	align-items: center;
}

.local-cont img {
	width: clamp(10px, 4vw, 30px);
	height: auto;
	overflow: hidden;
}

.local-cont a {
	font-size: clamp(1rem, 2vw, 1.8rem);
	margin-left: 18px;
	text-decoration: none;
	color: rgb(0, 34, 136);
}
/** turismo  */

/** Ao Redor  */

.secao-aoRedor {
	width: 100%;
	min-height: clamp(300px, 30vh, 800px);
	display: flex;
	justify-content: center;
	align-items: center;
}

.cont-aoRedor {
	width: 80%;
	min-height: 80vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 6vh;
}

.cont-iconLocaliza-aoRedor {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 1rem;
	margin-bottom: 6vh;
}

.cont-iconLocaliza-aoRedor img {
	width: clamp(20px, 10vw, 130px);
	height: auto;
}

.cont-iconLocaliza-aoRedor h1 {
	font-size: clamp(2rem, 4vw, 3.5rem);
	color: #002570;
}

.sub-cont-aoRedor {
	width: 100%;
	min-height: clamp(200px, 50vh, 1200px);
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 2rem;
}

.sub-cont-aoRedor img {
	width: 50%;
	height: auto;
}

.caixa-icons-aoRedor {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 1rem;

	img {
		transition: all 0.3s ease;
	}
}

.caixa-icons-aoRedor img:hover {
	cursor: pointer;
	transition: all 0.3s ease;
	transform: scale(1.1);
}

.caixa-icons-aoRedor p {
	font-size: clamp(1.5rem, 2.2vw, 2.8rem);
	color: #002570;
}

.cont-text-aoRedor {
	font-size: clamp(1rem, 2vw, 1.5rem);
}

.cont-text-aoRedor h3 {
	color: #002570;
	margin-bottom: 1.5rem;
}

/** Ao Redor */

/** Regras da casa */
.sect-regrasCasa {
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

.cont-sect-regrasCasa {
	width: 100%;
	gap: 6rem;
	display: flex;
	flex-direction: column;
	justify-content: left;
}

.cont-hCckin-ckout {
	width: 100%;
	max-width: clamp(300px, 120vw, 600px);
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	border-radius: 10px;
	gap: 5%;
}

.box-check {
	display: flex;
	flex-direction: column;
	text-align: center;
	gap: 10px;

	p {
		font-size: clamp(0.5rem, 1vw, 2rem);
		font-weight: 600;
		color: #001c53;
	}
}

.box-check span {
	font-size: clamp(0.8rem, 3vw, 3rem);
	font-weight: 900;
	color: #ffffff;
	border-radius: 10px;
	padding: 5% 3%;
}

.max-pess {
	display: flex;
	align-items: center;
	justify-content: center;
}

.max-pess {
	display: flex;
	flex-direction: column;
	text-align: center;
	gap: 10px;

	p {
		font-size: clamp(0.5rem, 1vw, 2rem);
		font-weight: 600;
		color: #001c53;
	}
}

.max-pess span {
	padding: 5% 3%;
	font-size: clamp(0.8rem, 3vw, 3rem);
	font-weight: 900;
	color: #ffffff;
	border-radius: 10px;
}

.max-pess img {
	width: clamp(20px, 5vw, 40px);
	height: auto;
}

.text-sect-regrasCasa {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 20px;
	color: #001c53;
	justify-content: left;
	font-size: clamp(0.8rem, 1vw, 2rem);
}

.box-text-regrasCasa {
	margin-left: 12px;
}
/** Regras da casa */

/** ajuste expansivel apto */
.area-conteudo-expansivel-apto {
	max-height: 0;
	overflow: hidden;
	transition:
		max-height 0.45s ease-out,
		padding 0.45s ease-out;
	padding: 0 5%;
	background: #f9f9f9;
	width: 100%;
}

.area-conteudo-expansivel.aberto {
	padding: clamp(1.5rem, 4vw, 3rem) 5%;
	height: 100%;
	max-height: clamp(1500px, 500vh, 1300px);
}
/** ajuste expansivel apto */

/*~ sub seção dos apartamentos  */
.sect-apts-01-slides {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	min-height: clamp(300px, 120vh, 1200px);
	position: relative;

	img {
		top: 2%;
	}
}

/** =============================================
**CARROSSEIS (principal e apartamentos)
**============================================= */



.cont-apts-slides {
	width: 100%;
	height: 70%;
}

.sliderApto {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 9;
}

.slidesApto {
	display: flex;
	width: 100%;
	height: 100%;
	max-height: clamp(300px, 200vh, 1600px);
	transition: transform 0.8s ease;
}

.slide-apto {
	width: 100%;
	height: 100%;
	max-height: clamp(400px, 700vh, 1800px);
	flex-shrink: 0;
	object-fit: cover;
}

/** container bottom */
.cont-itens-info-apt {
	background-color: rgb(41, 0, 128);
	width: 100%;
	height: clamp(80px, 40vw, 180px);
}

.sub-cont-info-apt {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	gap: 3%;
}

.itens-info-apt {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1rem;
	color: white;

	p {
		line-height: 1.2;
		font-weight: 600;
		font-size: clamp(1rem, 1.5vw, 1.8rem);
	}
}

.itens-info-apt-03 {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0.5rem;
	color: white;

	p {
		font-weight: 600;
		font-size: clamp(1.6rem, 2vw, 2.8rem);
	}
}

/*~ sub seção dos apartamentos  */

/*######################################*/
/*               1300px                 */
/*######################################*/

@media (max-width: 1300px) {
	.area-conteudo-expansivel.aberto {
		height: 100%;
		min-height: clamp(200px, 100vh, 800px);
	}

	/*!######################################*/
	/*!               turismo                */
	/*!######################################*/
	.img-icon-slider {
		top: -5%;
		left: 90%;
	}

	.secao-turismo {
		height: clamp(400px, 100vh, 1200px);
		max-width: clamp(100px, 160vw, 1200px);
	}

	.slider {
		max-width: clamp(300px, 80vw, 1200px);
	}

	.slides {
		max-height: clamp(300px, 100vh, 1200px);
	}

	.slide {
		max-height: clamp(400px, 700vh, 1800px);
	}

	.locaisimg-secao {
		gap: 1rem;
	}

	.sub-cont-local {
		margin-top: 5%;
		margin-bottom: 5%;
		margin-left: 2%;
		width: clamp(300px, 100vw, 1000px);
	}

	.local-cont {
		width: clamp(250px, 100%, 600px);
		height: clamp(40px, 2vh, 60px);
	}

	.local-cont img {
		width: clamp(10px, 3vw, 30px);
	}

	.local-cont a {
		font-size: clamp(0.5rem, 1.7vw, 1.8rem);
	}

	/*!######################################*/
	/*!               ao redor               */
	/*!######################################*/
	.secao-aoRedor {
		min-height: clamp(300px, 30vh, 800px);
	}

	.cont-aoRedor {
		width: 100%;
		margin-top: 0;
	}

	.cont-iconLocaliza-aoRedor {
		margin-bottom: 0;
	}

	.cont-iconLocaliza-aoRedor img {
		width: clamp(20px, 10vw, 60px);
	}

	/*!######################################*/
	/*!               Regras da casa         */
	/*!######################################*/

	.sect-regrasCasa {
		height: 100%;
	}

	.cont-sect-regrasCasa {
		gap: 4rem;
	}

	.cont-hCckin-ckout {
		gap: 5%;
	}

	.box-check {
		p {
			font-size: clamp(0.8rem, 1.5vw, 2rem);
		}
	}

	.max-pess {
		p {
			font-size: clamp(0.8rem, 1.5vw, 2rem);
		}
	}

	.max-pess img {
		width: clamp(10px, 5vw, 30px);
	}

	.text-sect-regrasCasa {
		font-size: clamp(1rem, 1.2vw, 2.5rem);
		line-height: 1.5;

		ul {
			font-weight: 400;
		}
	}

	/*!######################################*/
	/*!               Apartamentos           */
	/*!######################################*/

	/*~ sub seção dos apartamentos  */
	.sect-apts-01-slides {
		min-height: clamp(300px, 100vh, 1200px);

		img {
			top: 1%;
			left: 96%;
		}
	}

	/** container bottom */
	.cont-itens-info-apt {
		height: clamp(60px, 40vw, 160px);
	}

	.sub-cont-info-apt {
		gap: 2%;
	}

	.itens-info-apt {
		gap: 0.8rem;

		p {
			font-size: clamp(1rem, 1.5vw, 1.8rem);
		}
	}

	.itens-info-apt-03 {
		p {
			font-size: clamp(1rem, 1.8vw, 2rem);
		}
	}

	/*~ sub seção dos apartamentos  */
}

/*######################################*/
/*               1024px                 */
/*######################################*/
@media (max-width: 1024px) {
	.area-conteudo-expansivel.aberto {
		min-height: clamp(120px, 90vh, 600px);
	}

	/*!######################################*/
	/*!               turismo                */
	/*!######################################*/
	.img-icon-slider {
		top: -5%;
		left: 95%;
		width: clamp(10px, 8vw, 90px);
	}

	.secao-turismo {
		height: clamp(200px, 120vh, 1200px);
		max-width: clamp(100px, 180vw, 1300px);
	}

	.slider {
		max-width: clamp(300px, 100vw, 1200px);
	}

	.slides {
		max-height: clamp(300px, 120vh, 1200px);
	}

	.slide {
		max-width: 100%;
		max-height: clamp(400px, 700vh, 1800px);
	}

	.seta {
		font-size: clamp(1.8rem, 2.2vw, 2rem);
	}

	/** sub-seção locais  */
	.sub-cont-local {
		gap: 1rem;
		width: 100%;
		max-width: 100%;
		grid-template-columns: repeat(2, 1fr);
	}

	.local-cont {
		width: clamp(300px, 180vw, 450px);
		height: clamp(60px, 6vh, 90px);
	}

	.local-cont img {
		width: clamp(18px, 3vw, 30px);
	}

	.local-cont a {
		font-size: clamp(2.5rem, 2vw, 2rem);
		margin-left: 10px;
	}

	/*!######################################*/
	/*!               ao redor               */
	/*!######################################*/
	.secao-aoRedor {
		min-height: clamp(300px, 30vh, 600px);
	}

	.cont-aoRedor {
		min-height: clamp(100px, 20vh, 600px);
	}

	.cont-iconLocaliza-aoRedor {
		margin-bottom: 0;
	}

	.cont-iconLocaliza-aoRedor img {
		width: clamp(10px, 8vw, 60px);
	}

	.sub-cont-aoRedor {
		min-height: clamp(150px, 50vh, 400px);
	}

	.sub-cont-aoRedor img {
		width: clamp(20px, 60vw, 120px);
	}

	/*!######################################*/
	/*!               Regras da casa         */
	/*!######################################*/

	.cont-sect-regrasCasa {
		gap: 2rem;
	}

	.cont-hCckin-ckout {
		max-width: clamp(200px, 60vw, 400px);
	}

	.box-check {
		p {
			font-size: clamp(0.8rem, 1.5vw, 2rem);
		}
	}

	.max-pess {
		p {
			font-size: clamp(0.8rem, 1.5vw, 2rem);
		}
	}

	.max-pess img {
		width: clamp(10px, 5vw, 30px);
	}

	.text-sect-regrasCasa {
		font-size: clamp(1rem, 1.1vw, 2.1rem);
	}

	.box-text-regrasCasa {
		margin-left: 12px;
	}

	/*!######################################*/
	/*!               Apartamentos           */
	/*!######################################*/

	.sect-apts-01-slides {
		img {
			top: 3%;
			left: 95%;
		}
	}

	/** container bottom */
	.cont-itens-info-apt {
		height: clamp(60px, 40vw, 100px);
	}

	.sub-cont-info-apt {
		gap: 2%;
	}

	.itens-info-apt {
		gap: 0.8rem;

		p {
			font-size: clamp(0.8rem, 1.5vw, 1.8rem);
		}

		.grid-itemSct01 img {
			width: clamp(10px, 8vw, 50px);
			height: 100%;
		}
	}

	.itens-info-apt-03 {
		p {
			font-size: clamp(1rem, 1.8vw, 2rem);
		}

		.grid-itemSct01 img {
			width: clamp(10px, 8vw, 50px);
			height: 100%;
		}
	}
}

/*######################################*/
/*               768px                  */
/*######################################*/
@media (max-width: 768px) {
	.area-conteudo-expansivel.aberto {
		min-height: clamp(100px, 70vh, 900px);
	}

	/*!######################################*/
	/*!               turismo                */
	/*!######################################*/
	.img-icon-slider {
		top: -5%;
		left: 90%;
	}

	.secao-turismo {
		height: clamp(200px, 65vh, 1200px);
		max-width: clamp(100px, 120vw, 1300px);
	}

	.slider {
		max-width: clamp(300px, 80vw, 1200px);
	}

	.slides {
		max-height: clamp(300px, 60vh, 1200px);
	}

	/** sub-seção locais  */
	.sub-cont-local {
		gap: 0;
		width: 100%;
		max-width: 100%;
	}

	.local-cont {
		width: clamp(150px, 100vw, 300px);
		height: clamp(40px, 3vh, 60px);
	}

	.local-cont img {
		width: clamp(8px, 2vw, 25px);
	}

	.local-cont a {
		font-size: clamp(1.2rem, 2vw, 2rem);
		margin-left: 18px;
	}
	/*!######################################*/
	/*!               ao redor               */
	/*!######################################*/

	.cont-iconLocaliza-aoRedor img {
		width: clamp(10px, 6vw, 100px);
	}

	.sub-cont-aoRedor {
		min-height: clamp(100px, 30vh, 500px);
		gap: 0;
	}

	.sub-cont-aoRedor img {
		width: 60%;
	}

	.caixa-icons-aoRedor p {
		font-size: clamp(1.2rem, 2.2vw, 2.8rem);
		font-weight: 600;
	}

	.cont-text-aoRedor {
		font-size: clamp(1.2rem, 2vw, 1.5rem);
	}

	.cont-text-aoRedor h3 {
		margin-bottom: 1.5rem;
	}

	/*!######################################*/
	/*!               Regras da casa         */
	/*!######################################*/

	.cont-sect-regrasCasa {
		gap: 3rem;
	}

	.cont-hCckin-ckout {
		max-width: clamp(280px, 60vw, 400px);
		gap: 5%;
	}

	.box-check {
		gap: 5%;

		p {
			font-size: clamp(1rem, 1vw, 2rem);
		}
	}

	.box-check span {
		font-size: clamp(1.2rem, 4vw, 3rem);
		padding: 5% 3%;
	}

	.max-pess {
		gap: 5%;

		p {
			font-size: clamp(1rem, 1vw, 2rem);
		}
	}

	.max-pess span {
		padding: 5% 3%;
		font-size: clamp(1.2rem, 4vw, 3rem);
	}

	.max-pess img {
		width: clamp(10px, 5vw, 28px);
	}

	.text-sect-regrasCasa {
		font-size: clamp(1rem, 1vw, 2rem);
	}

	/*!######################################*/
	/*!               Apartamentos           */
	/*!######################################*/

	/*~ sub seção dos apartamentos  */
	.sect-apts-01-slides {
		min-height: clamp(300px, 100vh, 600px);
	}

	/** container bottom */
	.cont-itens-info-apt {
		height: clamp(60px, 40vw, 100px);
	}

	.sub-cont-info-apt {
		gap: 2%;
	}

	.itens-info-apt {
		gap: 0.6rem;
		p {
			font-size: clamp(0.6rem, 1.4vw, 1.8rem);
		}

		.grid-itemSct01 img {
			width: clamp(10px, 8vw, 40px);
			height: 100%;
		}
	}

	.itens-info-apt-03 {
		p {
			font-size: clamp(1rem, 1.4vw, 1.8rem);
		}

		.grid-itemSct01 img {
			width: clamp(10px, 8vw, 40px);
			height: 100%;
		}
	}

	/*~ sub seção dos apartamentos  */
}

/*######################################*/
/*               480px                  */
/*######################################*/
@media (max-width: 480px) {
	.area-conteudo-expansivel.aberto {
		min-height: clamp(100px, 80vh, 1300px);
	}

	/*!######################################*/
	/*!               turismo                */
	/*!######################################*/
	.img-icon-slider {
		top: -4%;
		left: 93%;
		width: clamp(20px, 10vw, 130px);
	}

	.secao-turismo {
		margin-top: 15%;
		height: clamp(200px, 58vh, 1200px);
		max-width: clamp(100px, 130vw, 1300px);
	}

	.slider {
		max-width: clamp(300px, 90vw, 1200px);
	}

	.seta {
		font-size: clamp(1.5rem, 2vw, 2.2rem);
		width: 40px;
		height: 40px;
	}

	/** sub-seção locais  */
	.sub-cont-local {
		grid-template-columns: repeat(2, 1fr);
	}

	.local-cont {
		width: clamp(130px, 50vw, 180px);
	}

	.local-cont img {
		width: clamp(8px, 3vw, 25px);
	}

	.local-cont a {
		font-size: clamp(0.9rem, 1.6vw, 2rem);
		margin-left: 8px;
		font-weight: 600;
	}

	/*!######################################*/
	/*!               ao redor               */
	/*!######################################*/
	.secao-aoRedor {
		min-height: clamp(300px, 30vh, 800px);
	}

	.cont-aoRedor {
		gap: 2rem;
	}

	.cont-iconLocaliza-aoRedor  {
		font-size: clamp(0.5rem, 1vw, 1.5rem);

		img {
			width: clamp(10px, 8vw, 60px);
		}
	}

	.cont-iconLocaliza-aoRedor h1 {
		font-size: clamp(2rem, 4vw, 3.5rem);
	}

	.sub-cont-aoRedor {
		gap: 0;
	}

	.sub-cont-aoRedor {
		min-height: clamp(100px, 30vh, 800px);
		grid-template-columns: repeat(2, 1fr);
		gap: 0.5rem;
	}

	.sub-cont-aoRedor img {
		width: 35%;
	}

	.caixa-icons-aoRedor p {
		font-size: clamp(1rem, 2vw, 2.8rem);
	}

	.cont-text-aoRedor {
		font-size: clamp(1rem, 2vw, 1.5rem);
	}

	.cont-text-aoRedor h3 {
		margin-bottom: 1.2rem;
	}

	/*!######################################*/
	/*!               Regras da casa         */
	/*!######################################*/

	.cont-sect-regrasCasa {
		gap: 2rem;
	}

	.cont-hCckin-ckout {
		max-width: clamp(300px, 90vw, 500px);
		gap: 5%;
	}

	.box-check {
		gap: 8%;

		p {
			font-size: clamp(0.8rem, 1vw, 2rem);
		}
	}

	.box-check span {
		font-size: clamp(1.8rem, 5vw, 6.5rem);
		padding: 5% 3%;
	}

	.max-pess {
		gap: 10%;

		p {
			font-size: clamp(0.8rem, 1vw, 2rem);
		}
	}

	.max-pess span {
		padding: 5% 3%;
		font-size: clamp(1.8rem, 5vw, 6.5rem);
	}

	.max-pess img {
		width: clamp(10px, 5vw, 28px);
	}

	.text-sect-regrasCasa {
		h2 {
			font-size: clamp(1rem, 0.8vw, 2rem);
		}

		ol {
			font-size: clamp(0.8rem, 1vw, 2rem);
		}
		
		ul {
			font-size: clamp(0.7rem, 1vw, 2rem);
		}
	}

	/*!######################################*/
	/*!               Apartamentos           */
	/*!######################################*/

	/*~ sub seção dos apartamentos  */
	.sect-apts-01-slides {
		min-height: clamp(300px, 100vh, 60px);
		max-width: 100%;
		margin-top: 5%;
	}

	/** container bottom */
	.cont-itens-info-apt {
		height: clamp(50px, 30vw, 60px);
	}

	.sub-cont-info-apt {
		gap: 1%;
	}

	.itens-info-apt {
		gap: 0.4rem;

		p {
			font-size: clamp(0.4rem, 1vw, 1.8rem);
		}

		.grid-itemSct01 img {
			width: clamp(10px, 6vw, 30px);
			height: 100%;
		}
	}

	.itens-info-apt-03 {
		gap: 0.2rem;
		p {
			font-size: clamp(0.6rem, 1vw, 2rem);
			margin-right: 0.2rem;
		}

		.grid-itemSct01 img {
			width: clamp(10px, 6vw, 30px);
			height: 100%;
		}
	}

	/*~ sub seção dos apartamentos  */
}

/*######################################*/
/*               325px                  */
/*######################################*/
@media (max-width: 325px) {
	.area-conteudo-expansivel.aberto {
		min-height: clamp(380px, 210vh, 500px);
	}

	/*!######################################*/
	/*!               turismo                */
	/*!######################################*/
	.img-icon-slider {
		top: -4%;
		left: 85%;
		width: clamp(20px, 13vw, 130px);
	}

	.secao-turismo {
		height: clamp(200px, 85vh, 1200px);
		max-width: clamp(100px, 130vw, 1300px);
	}

	.slider {
		max-width: clamp(300px, 120vw, 1200px);
	}

	/** sub-seção locais  */
	.sub-cont-local {
		grid-template-columns: repeat(2, 1fr);
	}

	.local-cont {
		width: clamp(150px, 45vw, 210px);
	}

	.local-cont img {
		width: clamp(8px, 3vw, 25px);
	}

	.local-cont a {
		font-size: clamp(0.8rem, 1.6vw, 2rem);
		margin-left: 5px;
		font-weight: 600;
	}

	/*!######################################*/
	/*!               ao redor               */
	/*!######################################*/
	.secao-aoRedor {
		min-height: clamp(300px, 30vh, 800px);
	}

	.cont-aoRedor {
		gap: 2rem;
	}

	.cont-iconLocaliza-aoRedor {
		gap: 0.5rem;
		img {
			width: clamp(20px, 10vw, 130px);
		}
		h1 {
			font-size: clamp(1.5rem, 4vw, 3.5rem);
		}
	}

	.sub-cont-aoRedor {
		gap: 0;
	}

	.sub-cont-aoRedor {
		min-height: clamp(100px, 40vh, 1200px);
		grid-template-columns: repeat(2, 1fr);
		gap: 0.5rem;
	}

	.sub-cont-aoRedor img {
		width: 40%;
	}

	.caixa-icons-aoRedor p {
		font-size: clamp(1rem, 1.8vw, 2rem);
	}

	.cont-text-aoRedor {
		font-size: clamp(0.8rem, 1vw, 1.5rem);
	}

	.cont-text-aoRedor h3 {
		margin-bottom: 1.2rem;
	}

	/*!######################################*/
	/*!               Regras da casa         */
	/*!######################################*/

	.cont-sect-regrasCasa {
		gap: 3rem;
	}

	.cont-hCckin-ckout {
		max-width: clamp(300px, 90vw, 500px);
		gap: 5%;
	}

	.box-check {
		gap: 8%;

		p {
			font-size: clamp(0.8rem, 1vw, 2rem);
		}
	}

	.box-check span {
		font-size: clamp(1.5rem, 5vw, 6.5rem);
		padding: 5% 3%;
	}

	.max-pess {
		gap: 10%;

		p {
			font-size: clamp(0.8rem, 1vw, 2rem);
		}
	}

	.max-pess span {
		padding: 5% 3%;
		font-size: clamp(1.5rem, 5vw, 6.5rem);
	}

	.max-pess img {
		width: clamp(10px, 5vw, 28px);
	}

	.text-sect-regrasCasa {
		font-size: clamp(0.8rem, 1vw, 2rem);
	}

	/*!######################################*/
	/*!               Apartamentos           */
	/*!######################################*/

	/*~ sub seção dos apartamentos  */
	.sect-apts-01-slides {
		min-height: clamp(80px, 100vh, 200px);
	}

	/** container bottom */
	.cont-itens-info-apt {
		height: clamp(30px, 40vw, 60px);
	}

	.sub-cont-info-apt {
		gap: 1%;
	}

	.itens-info-apt {
		gap: 0.3rem;

		p {
			font-size: clamp(0.3rem, 0.5vw, 0.8rem);
		}
	}

	.itens-info-apt-03 {
		margin-right: 0;
		p {
			font-size: clamp(0.5rem, 0.5vw, 0.8rem);
		}
	}

	/*~ sub seção dos apartamentos  */
}
