/* 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;padding: 0 20px;}
        .boxTopo .centro h2{padding-top: 44px;letter-spacing: 0em;margin-bottom: 22px;}
		.boxTopo .centro p{width: 100%;max-width: 580px;letter-spacing: -0.02em;}

/* 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: #178D45;margin-bottom: 9px;}
		.boxSustentabilidade .centro > p{width: 100%;max-width: 1266px;font-size: 26px;font-weight: 300;line-height: 40px;text-align: center;color: #70797A;margin: 0px auto 54px;}
			.boxSustentabilidade .centro p b{font-weight: 700;color: #0D0D0D;}

		.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 172px;position: relative;}
			.boxSustentabilidade .centro ul li:nth-of-type(1){background: url('../img/boxSustentabilidadeFundo1.webp') no-repeat center top;background-size: cover;}
			.boxSustentabilidade .centro ul li:nth-of-type(2){background: url('../img/boxSustentabilidadeFundo2.webp') no-repeat center top;background-size: cover;}
			.boxSustentabilidade .centro ul li:nth-of-type(3){background: url('../img/boxSustentabilidadeFundo3.webp') no-repeat center top;background-size: cover;}
			.boxSustentabilidade .centro ul li:nth-of-type(4){background: url('../img/boxSustentabilidadeFundo4.webp') no-repeat center top;background-size: cover;}
				.boxSustentabilidade .centro ul li::before{content: "";width: 100%;height: 100%;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 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: #0EAB4B;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: #70797A;margin: 0px auto 34px;}
				.boxSustentabilidade .centro ul li p{width: 100%;max-width: 328px;font-size: 17px;font-weight: 400;line-height: 26px;text-align: center;letter-spacing: 0.01em;color: #424747;position: relative;z-index: 1;margin: 0px auto;}
					.boxSustentabilidade .centro ul li p b{font-weight: 700; color: #282828;}

/* Box Reserva */
.boxReserva{background: #EDF1F2;}
	.boxReserva .centro{width: 100%;}
		.boxReserva .centro ul{}
			.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: #14823F;margin-bottom: 12px;}
						.boxReserva .centro ul li .boxConteudo .conteudo h2{font-size: 44px;font-weight: 400;line-height: 44px;color: #0D0D0D;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: #424747;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{width: max-content;display: flex;align-items: center;gap: 8px;background: #0EAB4B;transition: all 0.5s ease;box-shadow: 0px 2px 0px 0px #003D40, 0px -2px 0px 0px #003D40 inset;border-radius: 4px;padding: 13px 36px 15px;}
							.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{background: #003D40;box-shadow: 0px 2px 0px 0px #0EAB4B, 0px -16px 28px -16px #0EAB4B inset;}
							.boxReserva .centro ul li .boxConteudo .conteudo a:hover b{}
							.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, #EDF1F2 0%, #d7d7d7c5 100%);backdrop-filter: blur(12px);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, #EDF1F2 0%, #d7d7d7c5 100%);backdrop-filter: blur(20px);position: absolute;top: 0px;right: -287px;pointer-events: none;z-index: 2;}
					.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/boxImpacto1.webp') no-repeat center top;background-size: cover;}
	.boxImpacto .centro{width: 100%;max-width: 1640px;padding: 132px 20px 244px;margin: 0px auto;}
		.boxImpacto .centro span{display: block;font-size: 20px;font-weight: 500;line-height: 14px;text-transform: uppercase;letter-spacing: 0.08em;text-align: center;color: #0EAB4B;margin-bottom: 134px;}
		.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='%230EAB4B' d='m10.934 24.6 8.682-9.028c.248-.258.384-.601.384-.967 0-.367-.136-.71-.384-.968l-.788-.82a1.281 1.281 0 0 0-.93-.4c-.353 0-.695.143-.942.4l-5.076 5.267V1.351C11.88.596 11.312 0 10.586 0H9.472C8.746 0 8.12.596 8.12 1.35v16.794l-5.105-5.327c-.247-.257-.569-.399-.921-.399-.352 0-.679.142-.926.4l-.786.82a1.385 1.385 0 0 0-.383.967c0 .366.137.71.385.967l8.682 9.029c.248.258.58.4.933.399.354 0 .686-.141.934-.4Z'/%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: #E5E9EA;}
					._1000 .boxImpacto .centro ul li p::after{content: "";display: block;width: 96px;height: 2px;background: #424747;margin-top: 36px;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: 66px;} }
    
/*
@media (min-width: 1000px) and (max-width: 1600px){}
@media (min-width: 1371px) and (max-width: 1500px){}
*/

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

/*
@media (min-width: 1000px) and (max-width: 1280px) { }
*/

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

/* Box Governanca */
._320 .boxSustentabilidade{position: relative;}
	._320 .boxSustentabilidade::before{content: "";width: 100%;height: 132px;background: linear-gradient(180deg, #0032071f 0%, #10101000 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 > span{}
		._320 .boxSustentabilidade .centro > p{font-size: 20px;font-weight: 400;line-height: 34px;letter-spacing: 0em;margin-bottom: 55px;}
			._320 .boxSustentabilidade .centro p b{}

		._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:nth-of-type(1){}
			._320 .boxSustentabilidade .centro ul li:nth-of-type(2){}
			._320 .boxSustentabilidade .centro ul li:nth-of-type(3){}
			._320 .boxSustentabilidade .centro ul li:nth-of-type(4){}
				._320 .boxSustentabilidade .centro ul li::before{}
				._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;}
					._320 .boxSustentabilidade .centro ul li p b{}

/* Box Reserva */
._320 .boxReserva{}
	._320 .boxReserva .centro{padding: 0px 10px 60px;}
		._320 .boxReserva .centro ul{display: flex;flex-direction: column;gap: 56px;}
			._320 .boxReserva .centro ul li:nth-of-type(even){}
			._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, #F0F1F2 74.64%, rgba(237, 238, 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{}
						._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 h2 b{}
						._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 .boxConteudo .conteudo a b{}
							._320 .boxReserva .centro ul li .boxConteudo .conteudo a svg{}
						/* Hover */
						._320 .boxReserva .centro ul li .boxConteudo .conteudo a:hover{}
							._320 .boxReserva .centro ul li .boxConteudo .conteudo a:hover b{}
							._320 .boxReserva .centro ul li .boxConteudo .conteudo a:hover svg{}

				._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::before{}
					._320 .boxReserva .centro ul li:nth-of-type(odd) figure::after{}
					._320 .boxReserva .centro ul li:nth-of-type(even) figure::after{}
					._320 .boxReserva .centro ul li figure img{min-width: initial;}
					._320 .boxReserva .centro ul li:nth-of-type(even) figure img{}

/* Box Impacto */
._320 .boxImpacto{background: url('../img/boxImpacto1.webp') no-repeat center top #0d0d0d;background-size: 100% 208px;position: relative;}
	._320 .boxImpacto::before{content: "";width: 100%;height: 100px;background: linear-gradient(0deg, #0D0D0D 0%, transparent 100%);position: absolute;top: 108px;left: 0px;}
	._320 .boxImpacto .centro{padding: 65px 20px 12px;position: relative;z-index: 1;}
		._320 .boxImpacto .centro span{font-weight: 200; margin-bottom: 30px; font-size: 24px; line-height: 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: 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: 20px; height: 20px; position: absolute; top: 0px; left: -30px; transform: rotate(270deg);}
				._320 .boxImpacto .centro ul li p{font-size: 16px;line-height: 24px;margin-left: 42px;}
					._320 .boxImpacto .centro ul li p::after{}