.v3a-logo-content {
	height: 225px;
	align-items: flex-start;
}
	.v3a-logo-content>div {
		flex-wrap: wrap;
	}
		.v3a-logo-info {
			margin-top: 18px;
			color: #FFF;
			font-family: Montserrat;
			font-size: 14px;
			font-style: normal;
			font-weight: 700;
			line-height: normal;
			letter-spacing: 0.7px;
			text-transform: uppercase;
		}

.v3a-header-chamada {
	display: inline-block;
	margin: 0 auto 40px;
}
	.v3a-header-chamada h1 {
		color: #FFF;
		text-align: center;
		font-family: Montserrat;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px; /* 83.333% */
		letter-spacing: 7.2px;
		text-transform: uppercase;
	}
		.v3a-header-chamada h1 span {
			margin-top: 15px;
			display: block;
			color: #FFF;
			text-align: center;
			font-family: Montserrat;
			font-size: 24px;
			font-style: normal;
			font-weight: 700;
			line-height: 28px;
			letter-spacing: 7.2px;
			text-transform: uppercase;
		}
.v3a-header-chamada-2 {
	width: 100%;
	max-width: 1180px;
	margin: 55px auto 65px;
	display: flex;	
	padding: 0 20px;
	justify-content: center;
	align-items: center;
	background: #2CDA9D;
	}.v3a-header-chamada-2 h2 {
		color: #173A3D;
		text-align: center;
		font-family: Montserrat;
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		line-height: 44px; /* 366.667% */
		letter-spacing: 3.6px;
	}

.v3a-slide-form {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
	.v3a-slide-form .v3a-slide {
		width: 100%;
		max-width: 680px;
	}
	.v3a-slide-form .v3a-slide #hero_splide .splide__arrow {
		top: auto;
		bottom: 4px;
	}
	.v3a-slide-form .v3a-slide #hero_splide-track {
		height: 440px!important;
	}
		.v3a-slide-form .v3a-slide #hero_splide-track .bg-black-alpha {
			height: 72px;
			background-color: #03111299;
			color: #FFF;
			text-align: center;
			font-family: Montserrat;
			font-size: 14px;
			font-style: normal;
			font-weight: 500;
			line-height: 28px; /* 200% */ 
		}
	.v3a-slide-form .v3a-slide .v3a-texto {
		display: block;
		padding-top: 30px;
		color: #FFF;
		text-align: center;
		font-family: Montserrat;
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px; /* 200% */
		letter-spacing: 3.6px;
		text-transform: uppercase;
	}
	.v3a-slide-form .v3a-slide .splide__arrow svg {
		width: 28px;
		height: auto;
	}

	.v3a-slide-form .v3a-form {
		width: 100%;
		max-width: 380px;
		margin-top: -10px;
	}
		.v3a-slide-form .v3a-form #contact-form {
			width: 100%;
		}
			.v3a-slide-form .v3a-form #contact-form>div {
				margin: 0;
				position: relative;
			}
			.v3a-slide-form .v3a-form #contact-form label.text-white {
				padding: 20px 0 4px;
			}
				.v3a-slide-form .v3a-form #contact-form label.nome-label {
					padding: 0 0 4px;
				}
			.v3a-slide-form .v3a-form #contact-form .label-aceite-form {
				margin-top: 20px;
				line-height: 20px;
			}
			.v3a-slide-form .v3a-form #contact-form #label-aceite {
				margin: 20px auto;
				line-height: 24px;
			}
			.v3a-slide-form .v3a-form #contact-form input[type=submit] {
				margin-top: 20px;
				cursor: pointer;
			}
			.v3a-slide-form .v3a-form #contact-form #inputCheck {
				width: 1px;
				height: 1px;
				position: absolute;
				bottom: -12px;
				left: 150px;
				z-index: 0;
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				background-color: transparent;
			}
			.v3a-slide-form .v3a-form #contact-form #inputCheckError {
				display: none;
			}


.v3a-slides-content {
	padding-bottom: 145px;
	overflow: hidden;
}
	.v3a-slides-content .v3a-title {
		color: #FFF;
		text-align: center;
		font-family: Montserrat;
		font-size: 32px;
		font-style: normal;
		font-weight: 700;
		line-height: 40px; /* 125% */
		letter-spacing: 9.6px;
		text-transform: uppercase;
	}
	.v3a-slides-content .v3a-text {
		width: 320px;
		color: #FFF;
		text-align: center;
		font-family: Montserrat;
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		line-height: 36px; /* 300% */
		letter-spacing: 1.8px;
		text-transform: uppercase;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
		.v3a-slides-content .v3a-slide-box {
			width: 50%;
			max-width: 580px;
		}
			.v3a-slides-content .v3a-slides {
				justify-content: space-between;
			}
				.v3a-slides-content .v3a-slides>div:first-child {
					margin-right: 10px;
				}
				.v3a-slides-content .v3a-slide-box>.w-full {
					margin-top: 65px;
				}
	.v3a-slides-content #geranio-splide .splide__arrow,
	.v3a-slides-content #manaca-splide .splide__arrow {
		width: 40px;
		height: 40px;
	}
	.v3a-slides-content #geranio-splide .splide__arrow svg,
	.v3a-slides-content #manaca-splide .splide__arrow svg {
		width: 31px;
		height: 31px;
	}

	.v3a-slides-content .v3a-slides-infos {
		margin-top: 85px;
	}
		.v3a-slides-content .btn-download {
			color: #FFF;
			text-align: center;
			font-family: Montserrat;
			font-size: 10px;
			font-style: normal;
			font-weight: 700;
			line-height: 36px; /* 360% */
			letter-spacing: 1.5px;
			text-transform: uppercase; 
		}

.v3a-chamada-infos {
	padding: 155px 0;
}
	.v3a-chamada-infos .title-trip {
		margin-bottom: 14px;
		color: #223638;
		font-family: Montserrat;
		font-size: 22px;
		font-style: normal;
		font-weight: 700;
		line-height: 40px; /* 181.818% */
		letter-spacing: 6.6px;
		text-transform: uppercase;		
	}
	.v3a-chamada-infos p.info {
		margin: 15px auto;
		color: #223638;
		font-family: Montserrat;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 171.429% */
	}

	.v3a-chamada-infos button {
		margin-top: 14px;
	}
	.v3a-chamada-infos picture {
		height: 440px;
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.v3a-chamada-infos .bg-svg {
		opacity: 0.1;
		top: 30px;
		right: 0;
		position: absolute;
	}
	.v3a-chamada-infos .bg-svg svg{
		width: 60px;
	}

.v3a-topicos {
	padding: 160px 0 70px;
}
	.v3a-topicos .v3a-t1 {
		margin-bottom: 41px;
		position: relative;
	}
		.v3a-topicos .v3a-t1 div img {
			height: auto;
			position: absolute;
    		top: 0;
		}
		.v3a-topicos .v3a-t1 div:nth-child(1) img {
			width: 32px;
		}
		.v3a-topicos .v3a-t1 div:nth-child(2) img {
			width: 41px;
		}
		.v3a-topicos .v3a-t1 div:nth-child(3) img {
			width: 32px;
			top: -5px;
		}
		.v3a-topicos .v3a-t1 div:nth-child(4) img {
			width: 33px;
		}
		.v3a-topicos .v3a-t2 {
			position: relative;
		}
			.v3a-topicos .v3a-t2 div img {
				height: auto;
				position: absolute;
    			top: 0;
			}
			.v3a-topicos .v3a-t2 div:nth-child(1) img {
				width: 53px;
			}
			.v3a-topicos .v3a-t2 div:nth-child(2) img {
				width: 41px;
			}
			.v3a-topicos .v3a-t2 div:nth-child(3) img {
				width: 34px;
			}
			.v3a-topicos .v3a-t2 div:nth-child(4) img {
				width: 29px;
			}

	.v3a-topicos .container-card-info {
		width: 274px;
		padding-top: 35px;
		position: relative;
	}
		.v3a-topicos .v3a-t1 div:first-child,
		.v3a-topicos .v3a-t2 div:first-child {
			width: 240px;
		}
		.v3a-topicos .card-title-info {
			margin-top: 10px;
			color: #FFF;
			font-family: Montserrat;
			font-size: 18px;
			font-style: normal;
			font-weight: 700;
			line-height: 32px;
			letter-spacing: 3.6px;
		}
		
		.v3a-topicos .card-description-info {
			width: auto;
			color: #FFF;
			font-family: Montserrat;
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 24px;
		}
	.v3a-topicos button {
		width: 304px;
		margin: 40px auto 0;
		color: #000;
		text-align: center;
		font-family: Montserrat;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 40px;
		letter-spacing: 1.4px;
		text-transform: uppercase;
	}

.v3a-seguranca {
	padding: 165px 0;
}
	.v3a-seguranca .v3a-seguranca-box {
		padding: 25px 65px 35px 45px;
	}
		.v3a-seguranca .title {
			line-height: 40px;
			letter-spacing: 6.6px; 
		}
		.v3a-seguranca .info {
			padding: 15px 21px 0 0;
			color: #FFF;
			font-family: Montserrat;
			font-size: 16px;
			font-style: normal;
			font-weight: 400;
			line-height: 28px;
		}



.v3a-mapa {
	padding: 160px 0;
}
	.v3a-mapa .v3a-text {
		max-width: 480px;
	}
		.v3a-mapa .v3a-text .title {
			color: #FFF;
			font-family: Montserrat;
			font-size: 22px;
			font-style: normal;
			font-weight: 700;
			line-height: 40px; /* 181.818% */
			letter-spacing: 6.6px;
			text-transform: uppercase;
		}
			.v3a-mapa .v3a-text .title:first-child {
				margin-bottom: 40px;
			}
			.v3a-mapa .v3a-text .title:nth-child(2) {
				margin-bottom: 17px;
			}
			.v3a-mapa .v3a-text>div.items-center {
				margin-bottom: 35px;
			}
			.v3a-mapa .v3a-text .text-acqua {
				
				color: #B2DFDB;
				font-family: Montserrat;
				font-size: 16px;
				font-style: normal;
				font-weight: 700;
				line-height: 24px;
			} 
	.v3a-mapa .v3a-map {
		max-width: 580px;
	}

.v3a-cariba {
	padding: 103px 0 117px;
}
	.v3a-cariba .v3a-cariba-content {
		width: 100%;
		display: flex;
		justify-content: space-between;
		gap: 70px;
		padding-top: 80px;		
	}
	.v3a-cariba .container-gallery {
		max-width: 477px;
		height: 412px;
	}
	.v3a-cariba .container-description {
		max-width: 565px;
	}



.a3v-JALGP {
	padding: 104px 0;
}
	.a3v-JALGP .container-content {
		padding: 40px 0 0 0;
	}



.v3a-footer .text-3xs {
	max-width: 706px;
	color: #FFF;
	text-align: justify;
	font-family: Montserrat;
	font-size: 8px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
}
.v3a-footer .tracking-widest {
	font-size: 12px;
}



.container-logo {
	align-items: flex-start;
}


.v3a-slide-form-chamada {
	display: none;
}
.v3a-chamada-mobile {
	display: none;
}

input:checked+div {
	background-image: url(../images/v3a/mark-v3a.png)!important;
}

@media screen and (max-width: 1330px) {
	.v3a-chamada-infos {
		padding: 155px 65px 155px 10px;
	}

}

@media screen and (max-width: 1220px) {
	.v3a-slide-form {
		padding: 0 10px;
	}
		.v3a-slide-form .v3a-slide {
			margin-right: 10px;
		}
	.v3a-mapa {
		padding: 160px 20px;
	}
	.v3a-cariba {
		padding: 90px 20px;
	}
	.a3v-JALGP {
		padding: 60px 35px;
	}
}

@media screen and (max-width: 1200px) {
	.v3a-topicos {
		padding: 65px 45px;
	}
		.v3a-topicos .v3a-t1 {
			margin-bottom: 0;
		}
		.v3a-topicos .container-card-info {
			width: 50%!important;
			margin: 0 auto 40px;
		}
}

@media screen and (max-width: 1180px) {
	.v3a-cariba .container-gallery {
		margin: 0 auto;
	}
}

@media screen and (max-width: 800px) {
	.v3a-slide-form {
		flex-direction: column;
	}
		.v3a-slide-form .v3a-slide {
			margin: 0 auto;
		}
			.v3a-slide-form .v3a-slide .v3a-texto {
				display: none;
			}
		.v3a-header-chamada-2 {
			display: none;
		}
		.v3a-slide-form-chamada {
			width: 100%;
			max-width: 680px;
			margin: 0 auto;
			padding: 8px 20px;

			display: flex;
			justify-content: center;
			align-items: center;

			color: #173A3D;
			text-align: center;
			font-family: Montserrat;
			font-size: 12px;
			font-style: normal;
			font-weight: 700;
			line-height: 18px; /* 150% */
			letter-spacing: 2.4px; 
			background: #2CDA9D;
		}
		.v3a-slide-form .v3a-form {
			margin: 30px auto 57px;
		}
			.v3a-slide-form .v3a-form form {
				padding: 0!important;
			}
				.v3a-slide-form .v3a-form #contact-form #label-aceite {
					font-size: 14px;
				}
				.v3a-slide-form .v3a-form #contact-form input[type=submit] {
					font-size: 14px;
				}
		.v3a-chamada-mobile {
			display: block;
			margin-bottom: 65px;
		}
			.v3a-chamada-mobile:before {
				width: 4px;
				height: 48px;
				content: '';
				display: block;
				margin: -17px auto 0;
				background: #3C5D60;
			}
			.v3a-chamada-mobile .v3a-chamada-mobile-content {
				margin: 33px auto 40px;
			}
				.v3a-chamada-mobile .v3a-chamada-mobile-content>div:first-child {
					margin-bottom: 40px;
				}
				.v3a-chamada-mobile .v3a-chamada-mobile-content>div:nth-child(2),
				.v3a-chamada-mobile .v3a-chamada-mobile-content>div:nth-child(3) {
					margin-bottom: 50px;
				}
				.v3a-chamada-mobile .v3a-chamada-mobile-content p {
					font-family: Montserrat;
					font-size: 16px;
					font-style: normal;
					font-weight: 400;
					line-height: 24px;
					letter-spacing: 3.2px;
					text-transform: uppercase;
				}

	.v3a-slides-content {
		padding: 0 7px 60px;
	}
	.v3a-slides-content .v3a-slides {
		flex-direction: column;
	}
		.v3a-slides-content .v3a-slides .v3a-slide-box {
			width: 100%;
		}
			.v3a-slides-content .v3a-slides>div:first-child {
				margin: 0 auto 104px;
			}
			.v3a-slides-content .v3a-slides>div {
				margin: 0 auto;
			}
				.v3a-slides-content .v3a-slide-box>.w-full {
					margin-top: 15px;
				}
				.v3a-slides-content .v3a-slides-infos button {
					font-size: 14px;
				}

	.v3a-chamada-infos {
		padding: 85px 55px 51px 48px;
	}
		.v3a-chamada-infos .title-trip {
			width: 243px;
			padding: 0;
			margin-bottom: 30px;
		}
			.v3a-chamada-infos .v3a-image-mobile {
				width: 507px;
			}
			.v3a-chamada-infos p.info {
				font-size: 16px;
			}
			.v3a-chamada-infos button {
				font-size: 14px;
			}


		.v3a-chamada-infos .bg-svg svg {
			width: 23px;
		}
	.v3a-mapa {
		padding: 50px 40px 40px;
	}
		.v3a-mapa .v3a-text>div.items-center {
			margin: 40px 0 35px;
		}
	.v3a-cariba {
		padding: 85px 0 0;
	}
		.v3a-cariba .container-logo {
			padding: 0 36px;
		}
		.v3a-cariba .v3a-cariba-content {
			padding-top: 40px;
			flex-direction: column-reverse;
		}
			.v3a-cariba .container-description {
				width: 100%;
				max-width: 100%;
				padding: 0 36px;
			}

	.v3a-assinaturas p.font-bold {
		font-size: 22px;
	}
			
	
}

@media screen and (max-width: 680px) {
	.v3a-logo-content {
		background-size: cover!important;
	}
	.v3a-topicos .container-card-info {
		width: 100%!important;
	}
	.v3a-mapa .v3a-text .title:nth-child(2) {
		width: 260px;
	}
}

@media screen and (max-width: 650px) {
	.v3a-slide-form {
		padding: 0;
	}
	.v3a-slides-content .splide__arrows {
		display: none;
	}
	.v3a-seguranca {
		padding: 375px 0 0;
	}
}

@media screen and (max-width: 600px) {
	.v3a-slide-form-chamada {
		padding: 8px 0;
	}
		.v3a-slide-form-chamada h2 {
			max-width: 320px;
		}
}

@media screen and (max-width: 500px) {
	.v3a-header-chamada h1,
	.v3a-header-chamada h1 span {
		font-size: 18px;
		letter-spacing: 5.4px;
	}
	.v3a-slide-form .v3a-form form {
		padding: 0 35px!important;
	}
		.v3a-slide-form .v3a-form form .v3a-form-check>div {
			display: block;
		}
			.v3a-slide-form .v3a-form form .v3a-form-check>div>div {
				margin-bottom: 16px;
			}
		.v3a-slide-form .v3a-form #contact-form input[type=submit] {
			width: 100%;
		}
		.v3a-slide-form .v3a-form #contact-form #inputCheck {
			bottom: 7px;
			left: 20px
		}

	.v3a-chamada-infos {
		overflow: hidden;
	}
		.v3a-chamada-infos picture {
			width: 367px;
			height: 244px;
		}
			.v3a-chamada-infos img {
				width: 367px;
				height: 244px;
				object-fit: unset;
				-o-object-fit: unset;
			}
		.v3a-chamada-infos p.info {
			padding-right: 10px;
		}
	.v3a-topicos button {
		width: 100%;
	}
}

@media screen and (max-width: 360px) {
	.v3a-topicos {
		padding: 65px 10px;
	}
}
@media screen and (max-width: 340px) {
	.v3a-chamada-infos {
		padding: 85px 0 50px 10px;
	}
}


/* Modal */
.v3a-modal-form {
	position: relative;
}
	.v3a-modal-form #inputCheckModal {
		width: 1px;
		height: 1px;
		position: absolute;
		bottom: 6px;
		left: 160px;
		z-index: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-color: transparent;
	}
@media screen and (max-width: 760px) {
	.v3a-modal-form #inputCheckModal {
		left: 15px;
	}
}

@media only screen and (min-width: 200px) and (max-width: 1000px) {
	.box h2 {
		max-width: 260px;
	}
}

.v3a-video-mobile video,
.hidden.lg\\:flex video {
  object-fit: contain; /* Exibe o vídeo completo dentro do contêiner */
  width: 100%; /* O vídeo ocupará toda a largura */
  height: auto; /* Ajusta a altura automaticamente para manter a proporção */
  background-color: black; /* Preenche com fundo preto, se necessário */
}

.v3a-video-mobile,
.hidden.lg\\:flex {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto; /* Ajusta automaticamente ao conteúdo do vídeo */
  overflow: hidden; /* Evita vazamentos de conteúdo */
}
