/* Box Topo */
.boxTopo{display: flex ; align-items: center; width: 100%; background: #000; height: 100vh; max-height: 800px; min-height: 500px;}
	.boxTopo .centro{width: 100%;max-width: 1640px;margin: 0px auto;}
        .boxTopo .centro h2{padding-top: 44px;}
		.boxTopo .centro p{width: 100%; max-width: 580px; line-height: 32px;}

/* Box Governanca */
.boxSustentabilidade{position: relative;}
	.boxSustentabilidade .centro{width: 100%;max-width: 1640px;padding: 129px 20px 118px;margin: 0px auto;}
		.boxSustentabilidade .centro > span{display: block;font-size: 14px;font-weight: 700;line-height: 14px;letter-spacing: 0.08em;text-transform: uppercase;text-align: center;color: #C76519;margin-bottom: 9px;}
		.boxSustentabilidade .centro > p{width: 100%;max-width: 1266px;font-size: 26px;font-weight: 300;line-height: 40px;text-align: center;color: #807573;margin: 0px auto 54px;}
			.boxSustentabilidade .centro p b{font-weight: 700;color: #423E3B;}

		.boxSustentabilidade .centro ul{width: 100%;display: flex;justify-content: space-between;gap: 16px;}
			.boxSustentabilidade .centro ul li{width: 100%;max-width: 528px;background: #FFF;border-radius: 6px;padding: 178px 20px 171px;position: relative;}
			.boxSustentabilidade .centro ul li:nth-of-type(1){background: url('../img/hectaresImg1.webp') no-repeat center top;background-size: cover;}
			.boxSustentabilidade .centro ul li:nth-of-type(2){background: url('../img/hectaresImg2.webp') no-repeat center top;background-size: cover;}
			.boxSustentabilidade .centro ul li:nth-of-type(3){background: url('../img/hectaresImg3.webp') no-repeat center top;background-size: cover;}
			.boxSustentabilidade .centro ul li:nth-of-type(4){background: url('../img/hectaresImg4.webp') no-repeat center top;background-size: cover;}
				.boxSustentabilidade .centro ul li::before{content: "";width: 100%;height: 100%;background: linear-gradient(180deg, #FFFFFF00 75%, #FFFFFF 100%);background-size: cover;position: absolute;top: 0px;left: 0px;pointer-events: none;}
				.boxSustentabilidade .centro ul li span{display: block;font-size: 56px;font-weight: 600;line-height: 52px;letter-spacing: -0.04em;text-transform: uppercase;text-align: center;color: #C76519;margin-bottom: 8px;}
				.boxSustentabilidade .centro ul li > b{width: max-content;display: block;font-size: 14px;font-weight: 600;line-height: 12px;letter-spacing: 0.16em;text-transform: uppercase;color: #A2908D;margin: 0px auto 35px;}
				.boxSustentabilidade .centro ul li p{width: 100%;max-width: 321px;font-size: 17px;font-weight: 400;line-height: 26px;text-align: center;letter-spacing: 0.01em;color: #73685F;position: relative;z-index: 1;margin: 0px auto;}
					.boxSustentabilidade .centro ul li p b{font-weight: 700;color: #423E3B;}

/* Box Reserva */
.boxReserva{background: #F7F4F0;backdrop-filter: blur(20px);}
	.boxReserva .centro{width: 100%;}
		.boxReserva .centro ul li:nth-of-type(even){flex-direction: row-reverse;margin-right: auto;}
		.boxReserva .centro ul li{width: 100%;max-width: 1920px;margin: 0px auto;display: flex;align-items: center;gap: 0px;flex-direction: row;}
			.boxReserva .centro ul li .boxConteudo{width: 50%;position: relative;z-index: 3;padding: 30px;}
				.boxReserva .centro ul li .boxConteudo .conteudo{width: 100%;max-width: 640px;margin: 0px auto;position: relative;z-index: 2;}
					.boxReserva .centro ul li .boxConteudo .conteudo span{display: block;font-size: 14px;font-weight: 700;line-height: 14px;text-transform: uppercase;letter-spacing: 0.08em;color: #C76519;margin-bottom: 12px;}
					.boxReserva .centro ul li .boxConteudo .conteudo h2{font-size: 44px;font-weight: 500;line-height: 44px;color: #423E3B;margin-bottom: 44px;}
					.boxReserva .centro ul li:nth-of-type(4) .boxConteudo .conteudo h2{width: 100%; max-width: 583px;}
						.boxReserva .centro ul li .boxConteudo .conteudo h2 b{font-weight: 700;}
					.boxReserva .centro ul li .boxConteudo .conteudo p{font-size: 18px;font-weight: 400;line-height: 28px;letter-spacing: 0.01em;color: #8D7B78;margin-bottom: 44px;}
					.boxReserva .centro ul li:nth-of-type(4) .boxConteudo .conteudo p{width: 100%; max-width: 583px;}
					.boxReserva .centro ul li .boxConteudo .conteudo a:link,
					.boxReserva .centro ul li .boxConteudo .conteudo a:active,
					.boxReserva .centro ul li .boxConteudo .conteudo a:visited{gap: 8px;padding: 13px 36px 14px;}
						.boxReserva .centro ul li .boxConteudo .conteudo a b{font-size: 18px; font-weight: 600; line-height: 21px; color: #FFF;}
						.boxReserva .centro ul li .boxConteudo .conteudo a svg{width: 16px; min-width: 16px; height: 13px; transition: all 0.5s ease;}
					/* Hover */
					.boxReserva .centro ul li .boxConteudo .conteudo a:hover svg{transform: translateX(5px);}

			.boxReserva .centro ul li figure{width: 50%;min-height: 856px;height: 100%;z-index: 2;position: relative;}
			.boxReserva .centro ul li figure.mobile{display: none;}
				.boxReserva .centro ul li figure::before{content: "";width: 100%;height: 100%;background: linear-gradient(180deg, rgba(215, 215, 215, 0) 60.07%, rgba(215, 215, 215, 0.770747) 85.74%, rgba(215, 215, 215, 0.909998) 93.27%, #D7D7D7 100%);opacity: 0.6;position: absolute;top: 0px;left: 0px;pointer-events: none;z-index: 2;}
				._1000 .boxReserva .centro ul li:nth-of-type(odd) figure::after{content: "";width: 100%;max-width: 287px;height: 100%;background: linear-gradient(90deg, #F7F4F0 0%, #F7F4F0CC 100%);backdrop-filter: blur(11px);position: absolute;top: 0px;left: -287px;pointer-events: none;z-index: 0;}
				._1000 .boxReserva .centro ul li:nth-of-type(even) figure::after{content: "";width: 100%;max-width: 287px;height: 100%;background: linear-gradient(270deg, #F7F4F0 40%, #F7F4F0CC 100%);backdrop-filter: blur(11px);position: absolute;top: 0px;right: -287px;pointer-events: none;z-index: 0;}
				.boxReserva .centro ul li figure img{width: 100%;min-width: calc(100% + 287px);height: 100%;object-fit: cover;position: absolute;top: 0px;right: 0px;}
				.boxReserva .centro ul li:nth-of-type(even) figure img{left: 50%;transform: translateX(-50%);}

/* Box Impacto */
.boxImpacto{background: url('../img/impactoFundo.webp') no-repeat center top; background-size: cover;}
	.boxImpacto .centro{width: 100%;max-width: 1624px;padding: 133px 20px 214px;margin: 0px auto;}
		.boxImpacto .centro span{display: block;font-size: 20px;font-weight: 400;line-height: 14px;text-transform: uppercase;letter-spacing: 0.08em;text-align: center;color: #C76519;margin-bottom: 133px;}
		.boxImpacto .centro ul{display: flex; justify-content: space-between; gap: 20px;}
			.boxImpacto .centro ul li{width: 100%; max-width: 256px;}
			body.en .boxImpacto .centro ul li{max-width: 285px;}
			body.es .boxImpacto .centro ul li{max-width: 293px;}
				.boxImpacto .centro ul li h3{font-size: 30px; font-weight: 600; line-height: 36px; letter-spacing: -0.01em; color: #FFF; margin-bottom: 4px;}
					.boxImpacto .centro ul li h3::before{content: "";display: block;width: 25px;height: 25px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 25'%3E%3Cpath fill='%23C76519' d='m11 24.6 8.6-9c.3-.3.4-.6.4-1s-.1-.7-.4-1l-.8-.8c-.2-.2-.6-.4-.9-.4-.4 0-.7.2-1 .4l-5 5.3V1.4c0-.8-.6-1.4-1.3-1.4H9.5C8.7 0 8 .6 8 1.4V18l-5-5.3a1.3 1.3 0 0 0-2 0l-.7.8c-.3.3-.4.6-.4 1s.1.7.4 1l8.7 9a1.3 1.3 0 0 0 1.8 0Z'/%3E%3C/svg%3E") no-repeat;margin-bottom: 23px;pointer-events: none;}
				.boxImpacto .centro ul li p{font-size: 18px;font-weight: 400;line-height: 30px;letter-spacing: 0.01em;color: #AAA;}
					._1000 .boxImpacto .centro ul li p::after{content: "";display: block;width: 96px;height: 2px;background: #404040;margin-top: 34px;pointer-events: none;}
@media screen and (max-width: 1408px) {
	._1000 .boxImpacto .centro ul{width: 100%;max-width: 1000px;flex-wrap: wrap;gap: 40px;justify-content: center;margin: 0px auto;}}

@media (min-width: 1000px) and (max-width: 1800px) {
    .boxTopo .centro{padding-left: 96px;} }

@media (min-width: 1000px) and (max-width: 1370px){
    .boxTopo {max-height: 615px;}
        .boxTopo .centro{transform: scale(0.85);}
            .boxTopo .centro h2 { padding-top: 126px;}}

/* Mobile */
._320 main{width: 100%; max-width: 440px; margin: 0px auto; overflow: clip;}
/* Box Topo */
._320 .boxTopo{height: 280px; min-height: initial;}
	._320 .boxTopo .centro{padding: 0 20px;}
		._320 .boxTopo .centro h2{padding-top: 60px;}

/* Box Governanca */
._320 .boxSustentabilidade{position: relative;}
	._320 .boxSustentabilidade::before{content: "";width: 100%;height: 132px;background: linear-gradient(180deg, #473D373D 0%, #473D3700 100%);position: absolute;top: 0px;left: 0px;pointer-events: none;}
	._320 .boxSustentabilidade .centro{padding: 56px 20px 16px;position: relative;z-index: 1;}
		._320 .boxSustentabilidade .centro > p{font-size: 20px;font-weight: 400;line-height: 34px;letter-spacing: 0em;margin-bottom: 55px;}

		._320 .boxSustentabilidade .centro ul{width: calc(100% + 40px);flex-direction: column;gap: 20px;margin: 0px -20px;}
			._320 .boxSustentabilidade .centro ul li{max-width: initial;padding: 40px 20px;border-radius: 4px;background-size: cover;opacity: 0; transition: all 0.5s ease;}
				._320 .boxSustentabilidade .centro ul li span{font-size: 40px;line-height: 42px;}
				._320 .boxSustentabilidade .centro ul li > b{margin-bottom: 10px;}
				._320 .boxSustentabilidade .centro ul li p{font-size: 16px;line-height: 24px;}

/* Box Reserva */
._320 .boxReserva .centro{padding: 0px 10px 60px;}
	._320 .boxReserva .centro ul{display: flex;flex-direction: column;gap: 56px;}
		._320 .boxReserva .centro ul li{flex-direction: column-reverse;position: relative;padding: 184px 0px 0px;}
			._320 .boxReserva .centro ul li .boxConteudo{width: 100%;background: linear-gradient(0deg, #F7F4F0 74.64%, rgba(247, 244, 240, 0.8) 100%);backdrop-filter: blur(5px);border-radius: 8px 8px 0px 0px;padding: 46px 20px 0px;}
					._320 .boxReserva .centro ul li .boxConteudo .conteudo span{text-align: center;margin-bottom: 20px;}
					._320 .boxReserva .centro ul li .boxConteudo .conteudo h2{width: 100%; font-size: 24px;line-height: 32px;letter-spacing: -0.04em;text-align: center;margin: 0px auto 10px;}
					._320 body.en .boxReserva .centro ul li:nth-of-type(4) .boxConteudo .conteudo h2{max-width: 320px;}
					._320 body.en .boxReserva .centro ul li:nth-of-type(5) .boxConteudo .conteudo h2{max-width: 287px;}
					._320 body.es .boxReserva .centro ul li:nth-of-type(5) .boxConteudo .conteudo h2{max-width: 252px;}
					._320 .boxReserva .centro ul li .boxConteudo .conteudo p{font-size: 16px;line-height: 26px;text-align: center;margin-bottom: 17px;}
					._320 .boxReserva .centro ul li .boxConteudo .conteudo a:link,
					._320 .boxReserva .centro ul li .boxConteudo .conteudo a:active,
					._320 .boxReserva .centro ul li .boxConteudo .conteudo a:visited{margin: 0px auto;}

			._320 .boxReserva .centro ul li figure.mobile{display: block; width: calc(100% + 20px);height: 254px;min-height: initial;position: absolute;top: 0px;left: 50%;transform: translateX(-50%);}
			._320 .boxReserva .centro ul li figure.desk{display: none;}
				._320 .boxReserva .centro ul li figure img{min-width: initial;}

/* Box Impacto */
._320 .boxImpacto{background: url('../img/boxImpactoMobile.webp') no-repeat center top #1A1A1A; background-size: 100% 208px; position: relative;}
	._320 .boxImpacto::before{content: "";width: 100%;height: 100px;background: linear-gradient(0deg, #1A1A1A 0%, transparent 100%);position: absolute;top: 108px;left: 0px;}
	._320 .boxImpacto .centro{padding: 85px 20px 12px;position: relative;z-index: 1;}
		._320 .boxImpacto .centro span{font-weight: 200;margin-bottom: 30px;}
		._320 .boxImpacto .centro ul{width: calc(100% + 40px);flex-direction: column;gap: 0px;margin: 0px -20px;}
			._320 .boxImpacto .centro ul li{max-width: initial;box-shadow: 0px 12px 24px -6px #00000061;padding: 48px 20px;}
			._320 body.en .boxImpacto .centro ul li,
			._320 body.es .boxImpacto .centro ul li{max-width: initial;}
			._320 .boxImpacto .centro ul li:last-of-type{box-shadow: none;}
				._320 .boxImpacto .centro ul li h3{font-size: 20px;line-height: 26px;margin: 0px 0px 5px 42px;position: relative;}
					._320 .boxImpacto .centro ul li h3::before{width: 25px;height: 25px;position: absolute;top: -3px;left: -42px;transform: rotate(270deg);}
				._320 .boxImpacto .centro ul li p{font-size: 16px;line-height: 24px;margin-left: 42px;}