:root {
	--branco: 		#FFFFFF;
	--creme: 		#F7F2E9;
	--verde: 		#1F3B2D;
	--verdeC:		#1F3B2D33;
	--verdeE:		#141C17;
	--marrom: 		#5A2E17;
	--dourado: 		#B08D57;
	--douradoC: 	#D4B483;
	--terracota: 	#B4522A;
	--terracotaH: 	#9A5423;
	--grafite: 		#2B2A28;
	--cinza: 		#6E675D;
	--seloB: 		#EFE4CC;
	--seloT: 		#5E4520;
	--bege:			#F4F2EE;
}

.cormorant-garamond-<uniquifier> {
	font-family: "Cormorant Garamond", serif;
	font-optical-sizing: auto;
	font-weight: <weight>;
	font-style: normal;
}
.mulish-<uniquifier> {
	font-family: "Mulish", sans-serif;
	font-optical-sizing: auto;
	font-weight: <weight>;
	font-style: normal;
}

html, body{
	padding:0px;
	margin:0px;
	overflow-x: hidden;
	background-color: var(--branco);
}
a, ul, li, p, h1, h2, h3, h4, h5, h6, span, button, input, textarea, summary{
	font-family: "Mulish", sans-serif;
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	line-height: 150%;
	color: var(--grafite);
}
a{
	color: inherit;
	text-decoration:none;
}
*{
	transition: 0.3s ease;
}
.flex{
	display: flex;
	justify-content: space-between;
}
.container{
	max-width: 1300px;
	width:96%;
	height:auto;
	gap: 50px;
	position: relative;
	z-index: 2;
	margin:auto;
}

/*CTA*/
	.cta{
		padding: 10px 20px;
		border-radius: 5px;
	}
	.cta p{
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		color: var(--branco);
	}
	.cta01{
		background-color: var(--terracota);
		border: 1.5px solid var(--terracota);
	}
	.cta01:hover{
		background-color: var(--terracotaH);
		border: 1.5px solid var(--terracotaH);
	}
	.cta02{
		border: 1.5px solid var(--verde);
	}
	.cta02:hover{
		background-color: var(--verde);
	}
	.cta02 p{
		color: var(--verde);
	}
	.cta02:hover p{
		color: var(--branco);
	}

/*HEADER*/
	header{
		width: 100%;
		height: 70px;
		position: absolute;
		z-index: 999;
		top: 0;
		padding: 15px 0;
		border-bottom: 2px solid var(--seloB);
	}
	header .container{
		gap: 25px;
		align-items: center;
	}
	.headerMarca{
		width: auto;
	}
	.headerMarca img{
		height: 70px;
	}
	.headerConteudo{
		width: 100%;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		gap: 20px;
	}
	.headerMenu{
		width: auto;	
	}
	.headerMenuPrincipal{
		list-style: none;
		display: flex;
		justify-content: flex-end;
		gap: 15px;
	}
	.headerMenuPrincipal li{
		font-size: 16px;
		text-decoration-color: var(--terracota);
		cursor: pointer;
		position: relative;
	}
	.headerMenuPrincipal li span{
		font-size: 14px;
		color: var(--terracota);
	}
	.headerMenuPrincipal li:hover{
		color: var(--terracota);
		text-decoration: underline;
		text-decoration-color: var(--terracota);
		text-decoration-thickness: 1px;
		text-underline-offset: 5px;
	}
	.headerMenuSub01,
	.headerMenuSub02{
		display: none;
	}
	.headerMenuSub02{
		width: 160px;
		position: absolute;
		top: 23px;
		right: -25px;
		margin: 0;
		padding: 25px;
		border-radius: 10px;
		list-style: none;
		background-color: var(--seloB);
	}
	.headerMenuSub02 li{
		padding: 5px 0;
		border-bottom: 1px solid var(--douradoC);
	}
	.headerMenuSub02 li:last-of-type{
		border-bottom: none;
	}
	.headerMenuSub02 li:hover{
		text-decoration: none;
		color: var(--terracota);
	}
	#menuInstitucional{
		position: relative;
		cursor: pointer;
	}
	#menuInstitucional.ativo .headerMenuSub02{
		display: block;
	}
	.headerCta{
		display: flex;
		gap: 10px;
	}
	.headerCta .cta{
		padding: 10px;
	}
	.headerCta .cta p{
		font-size: 11px;
	}

/*HEADER HAMBUERGUER*/
	.header01Hamburger{
		display: none;
		width: 20px;
		height: 20px;
		flex-direction: column;
		justify-content: center;
		gap: 6px;
		cursor: pointer;
		z-index: 1001;
	}
	.header01Hamburger span{
		width: 20px;
		height: 3px;
		border-radius: 10px;
		transition: 0.3s ease;
		background-color: var(--grafite);
		position: relative;
		z-index: 999;
	}
	.header01Hamburger.active span:nth-child(1){
		transform: translateY(9px) rotate(45deg);
	}
	.header01Hamburger.active span:nth-child(2){
		opacity: 0;
	}
	.header01Hamburger.active span:nth-child(3){
		transform: translateY(-9px) rotate(-45deg);
	}

/*HEADER SUBMENU*/
	.headerSubmenu {
		max-height: 0;
		overflow: hidden;
		opacity: 0;
		transform: translateY(-12px);
		transition: max-height 0.45s ease, opacity 0.25s ease, transform 0.35s ease;
	}
	.headerSubmenu.ativo {
		max-height: 600px;
		opacity: 1;
		transform: translateY(0);
	}
	.headerSubmenu{
		width: 100%;
		position: absolute;
		top: 102px;
		left: 0;
		padding: 0 0 50px;
		background-color: var(--creme);
	}
	.headerSubmenu .container{
		align-items: flex-start;
		border-radius: 0 0 20px 20px;
		border: 2px solid var(--seloB);
		border-top: none;
		gap: 0;
		background-color: var(--branco);
	}
	.headerSubmenuLinha{
		width: 2px;
		min-width: 2px;
		height: 250px;
		margin: 25px auto;
		background-color: var(--seloB);
	}
	.headerSubmenuBg{
		width: 25%;
		padding: 25px;
	}
	.headerSubmenuBg h2{
		margin: 0 0 15px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: var(--dourado);
	}	
	.headerSubmenuBg p{
		margin: 10px 0 0;
	}
	.headerSubmenuBg p:nth-of-type(2){
		margin: 0;
	}
	.headerSubmenuBg p strong{
		font-weight: bold;
	}
	.headerSubmenuBg p:hover{
		color: var(--terracota);
	}
	.headerSubmenuBg p span{
		font-size: 14px;
		color: var(--cinza);
	}
	.headerSubmenuBgDestaque{
		width: 25%;
		margin: 25px;
		padding: 25px;
		border-radius: 20px;
		background-color: var(--verde);
	}	
	.headerSubmenuBgDestaque h2{
		font-size: 30px;
		font-weight: 500;
		font-family: "Cormorant Garamond", serif;
		line-height: 115%;
		color: var(--branco);
	}
	.headerSubmenuBgDestaque p:nth-of-type(1){
		margin: 0 0 15px;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: var(--douradoC);
	}
	.headerSubmenuBgDestaque p:nth-of-type(2){
		margin: 15px 0;
		font-size: 14px;
		letter-spacing: 1px;
		color: var(--branco);
	}
	.headerSubmenuBgDestaque a{
		margin: 0 0 15px;
		font-size: 16px;
		font-weight: 500;
		text-transform: normal;
		letter-spacing: 1px;
		color: var(--douradoC);
	}
	.headerSubmenuBgDestaque a span{
		font-size: 12px;
		color: var(--douradoC);
	}
	.headerSubmenuBgDestaque a:hover{
		color: var(--seloB);
	}

/*INICIAL BANNER*/
	.inicialBanner{
		width: 100%;
		margin: 100px 0 0;
		background-position: bottom left;
		background-size: 50%;
		background-image: url(https://img.magnific.com/fotos-premium/cartao-de-convite-de-casamento-elegante-com-aquarela-de-folhas-boemias_641503-369252.jpg?semt=ais_hybrid&w=1920&q=80);
	}
	.inicialBannerBackground{
		width: 100%;
		padding: 50px 0;
		background-image: linear-gradient(45deg, #FFFC, #FFF 35%);
	}
	.inicialBanner .container{
		gap: 100px;
		align-items: center;
	}
	.inicialBannerConteudo{
		width: 100%;
	}
	.inicialBannerTitulo{
		width: 100%;
	}
	.inicialBannerTitulo h1{
		font-family: "Cormorant Garamond", serif;
		font-size: 50px;
		line-height: 125%;
		margin: 25px 0;
		color: var(--verde);
	}
	.inicialBannerTitulo p:nth-of-type(1){
		font-size: 16px;
		font-weight: 600;
		color: var(--dourado);
	}
	.inicialBannerTitulo p:nth-of-type(2){
		font-size: 18px;
		font-weight: 600;
	}
	.inicialBannerCta{
		width: 100%;
		display: flex;
		margin: 25px 0;
		gap: 25px;
	}
	.inicialBannerTexto{
		width: 100%;
	}
	.inicialBannerTexto p{
		font-size: 14px;
		font-weight: 600;
		color: var(--cinza);
	}
	.inicialBannerImagem{
		width: 100%;
		padding: 0 50px;
		position: relative;
	}
	.inicialBannerImagemFoto{
		width: 100%;
	}
	.inicialBannerImagemFoto img{
		width: 100%;
		aspect-ratio: 1 / 1;
		object-fit: cover;
		object-position: 0px -75px;
		border-radius: 10px;
		border: 2px solid var(--douradoC);
	}
	.inicialBannerImagemTexto{
		width: 100%;
		max-width: 300px;
		position: absolute;
		z-index: 2;
		padding: 15px 25px;
		border-radius: 10px;
		margin: -150px 0 0 -50px;
		background-color: var(--verde);
	}
	.inicialBannerImagemTexto p:nth-of-type(1){
		font-size: 20px;
		font-family: "Cormorant Garamond", serif;
		font-style: italic;
		line-height: 125%;
		color: var(--branco);
	}
	.inicialBannerImagemTexto p:nth-of-type(2){
		margin: 10px 0 0;
		font-size: 14px;
		color: var(--douradoC);
	}
	.inicialBannerImagemEfeito{
		width: 200px;
		height: 200px;
		position: absolute;
		bottom: -75px;
		right: -100px;
	}
	.inicialBannerImagemEfeito img{
		width: 100%;
		filter: drop-shadow(0 10px 10px #0006);
	}

/*INICIAL NUMEROS*/
	.inicialNumeros{
		width: 100%;
		padding: 50px 0;
		background-color: var(--verde);
	}
	.inicialNumerosBg{
		width: 100%;
	}
	.inicialNumerosBg p:nth-of-type(1),
	.inicialNumerosBg p:nth-of-type(1) span{
		font-size: 30px;
		font-weight: bold;
		text-align: center;
		color: var(--douradoC);
	}
	.inicialNumerosBg p:nth-of-type(2){
		font-size: 14px;
		text-align: center;
		color: var(--branco);
	}

/*INICIAL RECONHECIMENTO*/
	.inicialReconhecimento{
		width: 100%;
		padding: 50px 0;
		background-color: var(--creme);
	}
	.inicialReconhecimento .container{
		justify-content: center;
		align-items: center;
		gap: 10px;
	}
	.inicialReconhecimentoTitulo{
		padding: 0 10px 0 40px;
	}
	.inicialReconhecimentoTitulo p{
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		color: var(--cinza);
	}
	.inicialReconhecimentoBg{
		width: 100px;
		height: 100px;
		border-radius: 10px;
		overflow: hidden;
	}
	.inicialReconhecimentoBg img{
		width: 100px;
		height: 100px;
		object-fit: contain;

	}
	a.inicialReconhecimentoBg:hover p{
		background-color: var(--bege);
	}

/*INICIAL CAMINHO*/
	.inicialCaminho{
		width: 100%;
		padding: 75px 0;
	}
	.inicialCaminhoTitulo{
		width: 100%;
		padding: 0 0 50px;
	}
	.inicialCaminhoTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		text-align: center;
		color: var(--verde);
	}
	.inicialCaminhoTitulo p:nth-of-type(1){
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		color: var(--dourado);
	}
	.inicialCaminhoTitulo p:nth-of-type(2){
		font-size: 18px;
		text-align: center;
		color: var(--cinza);
	}
	.inicialCaminhoConteudo{
		width: 100%;
		display: flex;
		gap: 25px;
	}
	.inicialCaminhoBg{
		width: 100%;
		border-radius: 10px;
		overflow: hidden;
		display: flex;
		flex-wrap: wrap;
		border: 2px solid var(--creme);
		background-color: var(--bege);
	}
	.inicialCaminhoBgDestaque{
		width: 100%;
		height: 160px;
		display: flex;
		padding: 15px;
		background-color: var(--verde);
	}
	.inicialCaminhoBg:nth-of-type(2) .inicialCaminhoBgDestaque{
		background-color: var(--grafite);
	}
	.inicialCaminhoBg:nth-of-type(3) .inicialCaminhoBgDestaque{
		background-color: var(--marrom);
	}
	.inicialCaminhoBgDestaqueBg{
		width: 100%;
		padding: 15px;
		border-radius: 10px;
		border: 0.5px solid var(--douradoC);
	}
	.inicialCaminhoBgDestaqueBg img{
		width: 20px;
		height: 20px;
		padding: 10px;
		border-radius: 50px;
		border: 1px solid var(--douradoC);
	}
	.inicialCaminhoBgDestaqueBg p:nth-of-type(1){
		width: 100%;
		margin: -40px 0 50px;
		font-size: 16px;
		font-family: "Cormorant Garamond", serif;
		text-align: right;
		letter-spacing: 2px;
		color: var(--douradoC);
	}
	.inicialCaminhoBgDestaqueBg p:nth-of-type(2){
		width: 100%;
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: var(--douradoC);
	}
	.inicialCaminhoBgDestaqueBg h3{
		width: 100%;
		font-size: 24px;
		font-weight: 600;
		font-family: "Cormorant Garamond", serif;
		color: var(--branco);
	}
	.inicialCaminhoBgInfo{
		padding: 30px;
		height: 220px;
	}
	.inicialCaminhoBgInfo span{
		font-size: 12px;
		font-weight: bold;
		padding: 5px 10px;
		border-radius: 30px;
		color: var(--verde);
		background-color: var(--verdeC);
	}
	.inicialCaminhoBg:nth-of-type(2) .inicialCaminhoBgInfo span{		
		color: var(--dourado);
		background-color: #B08D5733;
	}
	.inicialCaminhoBg:nth-of-type(3) .inicialCaminhoBgInfo span{
		color: var(--marrom);
		background-color: #5A2E1733;
	}
	.inicialCaminhoBgInfo p{
		margin: 15px 0;
		font-size: 16px;
	}
	.inicialCaminhoBgInfo ul{
		list-style: none;
		padding: 0;
	}
	.inicialCaminhoBgInfo li{
		margin: 5px 0;
		font-size: 16px;
		display: flex;
		align-items: center;
	}
	.inicialCaminhoBgInfo li span,
	.inicialCaminhoBg:nth-of-type(2) .inicialCaminhoBgInfo li span,
	.inicialCaminhoBg:nth-of-type(3) .inicialCaminhoBgInfo li span{
		font-size: 12px;
		padding: 0 10px 0 0;
		background-color: #0000;
	}
	.inicialCaminhoBotao{
		width: 100%;
		padding: 15px;
		margin: 0 30px 30px;
		border-radius: 5px;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		color: var(--branco);
		background-color: var(--terracota);
	}
	.inicialCaminhoBotao:hover{
		background-color: var(--terracotaH);
	}
	.inicialCaminhoLink{
		margin: 25px auto;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.inicialCaminhoLink a{
		font-size: 14px;
		font-weight: bold;
		text-decoration-color: var(--terracota);
	}
	.inicialCaminhoLink p{
		padding: 0 10px 0 5px;
		transform: translateY(1px);
	}
	.inicialCaminhoLink:hover a{
		text-decoration: underline;
		text-decoration-color: var(--terracota);
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
	.inicialCaminhoLink:hover p{
		padding: 0 5px 0 10px;
	}

/*INICIAL MOTIVOS*/
	.iniciaMotivos{
		width: 100%;
		padding: 75px 0;
		background-color: var(--creme);
	}
	.iniciaMotivosTitulo{
		width: 100%;
		padding: 0 0 50px;
	}
	.iniciaMotivosTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		text-align: center;
		color: var(--verde);
	}
	.iniciaMotivosTitulo p:nth-of-type(1){
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		color: var(--dourado);
	}	
	.iniciaMotivosConteudo{
		width: 100%;
		display: flex;
		gap: 25px;
	}
	.iniciaMotivosBg{
		width: 100%;
		border-radius: 10px;
		overflow: hidden;
		padding: 25px;
		border: 2px solid var(--douradoC);
	}
	.iniciaMotivosBg img{
		width: 20px;
		height: 20px;
		padding: 15px;
		border-radius:50px;
		background-color: var(--douradoC);
	}
	.iniciaMotivosBg h3{
		width: 100%;
		font-size: 16px;
		font-weight: 600;
		margin: 25px 0 0;
		color: var(--marrom);
	}
	.inicialCaminhoBgDestaqueBg p:nth-of-type(1){
		width: 100%;
		margin: -40px 0 50px;
		font-size: 16px;
		font-family: "Cormorant Garamond", serif;
		text-align: right;
		letter-spacing: 2px;
		color: var(--douradoC);
	}
	.inicialCaminhoBgDestaqueBg p:nth-of-type(2){
		width: 100%;
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: var(--douradoC);
	}
	.iniciaMotivosTexto{
		width: 100%;
		margin: 25px auto 0;
	}
	.iniciaMotivosTexto p{
		text-align: center;
	}

/*INICIAL DEPOIMENTOS*/
	.iniciaDepoimentos{
		padding: 75px 0;
	}
	.iniciaDepoimentosTitulo{
		width: 100%;
		padding: 0 0 25px;
	}
	.iniciaDepoimentosTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		text-align: center;
		color: var(--verde);
	}
	.iniciaDepoimentosConteudo{
		width: 100%;
		display: flex;
		gap: 25px;
	}

/*INICIAL DEPOIMENTOS VIDEO*/
	.iniciaDepoimentosVideos{
		width: 100%;
		position: relative;
		display: flex;
		gap: 25px;
	}
	.iniciaDepoimentosVideosBg{
		width: 100%;
		overflow: hidden;
		display: flex;
		border-box:box-sizing;
		box-sizing: border-box;
		border-radius: 10px;
		border: 2px solid var(--douradoC);
	}
	.iniciaDepoimentosVideosBg img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}	
	.iniciaDepoimentosVideos .videosAnterior,
	.iniciaDepoimentosVideos .videosProximo {
		width: 40px;
		height: 40px;
		margin: ;
		border-radius: 50%;
		transform: none;
		color: var(--cinza);
		background-color: var(--creme);
	}
	.iniciaDepoimentosVideos .videosAnterior:hover,
	.iniciaDepoimentosVideos .videosProximo:hover{		
		background-color: var(--seloB);
	}
	.iniciaDepoimentosVideos .videosAnterior::after,
	.iniciaDepoimentosVideos .videosProximo::after {
		font-size: 16px;
		font-weight: 700;
		margin: 0 3px 0 0;
	}
	.iniciaDepoimentosVideos .videosProximo::after {
		margin: 0 -3px 0 0;
	}

/*INICIAL DEPOIMENTOS GOOGLE*/
	.iniciaDepoimentosGoogle{
		width: 33%;
		padding: 25px;
		border-radius: 10px;
		overflow: hidden;
		background-color: var(--douradoC);
	}
	.iniciaDepoimentosGoogleNota{
		width: 100%;
	}
	.iniciaDepoimentosGoogleAvaliacao{
		width: 100%;
		position: relative;
	}
	.iniciaDepoimentosGoogleAvaliacaoBg{
		width: 100%;
	}
	.iniciaDepoimentosGoogleAvaliacaoBg01{
		width: calc(100% - 50px);
		display: flex;
		gap: 10px;
		align-items: center;
	}
	.iniciaDepoimentosGoogleAvaliacaoBg01 img{
		width: 50px;
		height: 50px;
		border-radius: 100px;
		background-color: #000;
	}
	.iniciaDepoimentosGoogleAvaliacaoBg01 p{
		font-weight: 500;
		line-height: 100%;
	}
	.iniciaDepoimentosGoogleAvaliacaoBg01 p span{
		font-size: 12px;
		color: var(--cinza);
	}
	.iniciaDepoimentosGoogleAvaliacaoBg02{
		width: calc(100% - 50px);
		margin: 5px 0 0;
		padding: 0 30px 0 0;
	}
	.iniciaDepoimentosGoogleAvaliacaoBgTexto p:nth-of-type(1){
		font-size: 16px;
	}
	.iniciaDepoimentosGoogleAvaliacaoBgTexto p:nth-of-type(2){
		font-size: 12px;
		color: var(--cinza);
	}
	.iniciaDepoimentosGoogleAvaliacaoBgTexto p:nth-of-type(1){
		font-size: 16px;
	}
	.iniciaDepoimentosGoogleNota{
		width: 100%;
		margin: 25px 0 0;	
		display: flex;
		align-items: center;
	}
	.iniciaDepoimentosGoogleNota img{
		width: 100%;
		max-width: 100px;
	}
	.iniciaDepoimentosGoogleNotaTexto{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 5px;
	}
	.iniciaDepoimentosGoogleNotaTexto p:nth-of-type(1){
		font-size: 36px;
		font-weight: 600;
	}
	.iniciaDepoimentosGoogleNotaTexto p:nth-of-type(2){
		font-size: 12px;
		font-weight: 300;
	}


	.inicialComunidade,

/*INICIAL PESQUISA*/
	.inicialPesquisa{
		width: 100%;
		padding: 75px 0;
		background-color: var(--verde);
	}
	.inicialPesquisaConteudo{
		width: 75%;
	}
	.inicialPesquisaTitulo{
		width: 100%;
		padding: 0 0 25px;
	}
	.inicialPesquisaTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		line-height: 100%;
		color: var(--douradoC);
	}
	.inicialPesquisaTitulo p:nth-of-type(1){
		font-size: 18px;
		color: var(--creme);
	}
	.inicialPesquisaBusca{
		padding: 50px 25px;
		border-radius: 10px;
		position: relative;
		z-index: 2;
		background-color: var(--creme);
	}
	.inicialPesquisaBuscaTipo{
		width: 100%;
		display: flex;
		align-items: center;
		gap: 10px;
	}
	.inicialPesquisaBuscaTipoBg{
		display: flex;
		align-items: center;
		gap: 5px;
		padding: 5px 15px;
		border-radius: 100px;
		border: 1px solid var(--douradoC);
		background-color: var(--bege);
		cursor: pointer;
	}
	.inicialPesquisaBuscaTipoBg:hover{
		border: 1px solid var(--dourado);
		background-color: var(--creme);
	}
	.inicialPesquisaBuscaTipoBg.ativo{		
		background-color: var(--douradoC);
	}
	.inicialPesquisaBuscaTipoBg img{
		width: 20px;
	}
	.inicialPesquisaBuscaTipoBg p{
		font-size: 14px;
		font-weight: 500;
	}
	.inicialPesquisaBuscaInputs{
		width: 100%;
		margin: 15px 0 0;
		display: flex;
		gap: 15px;
		align-items: center;
	}
	.inicialPesquisaBuscaInput{
		font-size: 14px;
		font-weight: bold;
		width: 100%;
		height: 40px;
		display: none;
		align-items: center;
		gap: 5px;
		padding: 5px 15px;
		border-radius: 100px;
		border: 1px solid var(--douradoC);
		color: var(--grafite);
	}
	.inicialPesquisaBuscaInput.ativo{
		display: flex;
	}
	.inicialPesquisaBuscaSubmit{
		width: 300px;
		font-size: 14px;
		font-weight: bold;
		height: 40px;
		text-align: center;
		gap: 5px;
		padding: 5px 10px;
		border-radius: 100px;
		cursor: pointer;
		border: 1px solid var(--terracota);
		color: var(--branco);
		background-color: var(--terracota);
	}
	.inicialPesquisaBuscaSubmit:hover{
		background-color: var(--terracotaH);
	}
	.inicialPesquisaLinks{
		width: 100%;
		display: flex;
		margin: 10px 0 0;
		gap: 10px;
	}
	.inicialPesquisaLinks p{
		font-size: 14px;
		color: var(--bege);
	}
	.inicialPesquisaImagem{
		width: 25%;
		position: relative;
		display: flex;
		justify-content: center;
	}
	.inicialPesquisaImagem img{
		width: 135%;
		margin: -50px 0 0;
		position: absolute;
	}

/*INICIAL COMUNIDADE*/
	.inicialComunidade{
		width: 100%;
		padding: 75px 0;
		background-color: var(--bege);
	}
	.inicialComunidade .container{
		gap: 50px;
	}
	.inicialComunidadeImagem{
		width: 75%;
		height: 500px;
		overflow: hidden;
		border-radius: 10px;
		background-color: #000;
	}
	.inicialComunidadeImagem img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.inicialComunidadeConteudo{
		width: 100%;
	}
	.inicialComunidadeConteudoTitulo{
		width: 100%;
		padding: 0 0 50px;
	}
	.inicialComunidadeConteudoTitulo h2{
		max-width: 550px;
		margin: 15px 0;
		font-size: 60px;
		font-weight: 400;
		font-family: "Cormorant Garamond", serif;
		line-height: 100%;
		color: var(--verde);
	}
	.inicialComunidadeConteudoTitulo p:nth-of-type(1){
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: var(--dourado);
	}
	.inicialComunidadeConteudoTitulo p:nth-of-type(2){
		max-width: 550px;
		font-size: 18px;
	}
	.inicialComunidadeEvento{
		margin: 0 0 10px;
		padding: 20px;
		display: flex;
		align-items: center;
		border-radius: 0 5px 5px 0;
		border-left: 3px solid var(--dourado);
		background-color: var(--seloB);
	}
	.inicialComunidadeEventoTexto{
		width: 100%;
	}
	.inicialComunidadeEventoTexto p:nth-of-type(1){
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: var(--marrom);
	}
	.inicialComunidadeEventoTexto p:nth-of-type(2){
		margin: 10px 0 0;
		font-size: 22px;
		font-weight: bold;
	}
	.inicialComunidadeEventoTexto p:nth-of-type(3){
		font-size: 16px;
		font-weight: 300;
	}
	.inicialComunidadeEventoBotao{
		min-width: 150px;
		padding: 10px 20px;
		border-radius: 10px;
		text-align: center;
		background-color: var(--terracota);
	}
	.inicialComunidadeEventoBotao{
		min-width: 150px;
		padding: 10px 20px;
		border-radius: 5px;
		background-color: var(--terracota);
	}
	.inicialComunidadeEventoBotao:hover{
		background-color: var(--terracotaH);
	}
	.inicialComunidadeEventoBotao p{
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		cursor: pointer;
		color: var(--branco);
	}
	.inicialComunidadeLinks{
		margin: 25px auto;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.inicialComunidadeLinks a{
		font-size: 14px;
		font-weight: bold;
		color: var(--cinza);
		text-decoration-color: var(--terracota);
	}
	.inicialComunidadeLinks p{
		padding: 0 10px 0 5px;
		transform: translateY(1px);
	}
	.inicialComunidadeLinks:hover a{
		text-decoration: underline;
		text-decoration-color: var(--terracota);
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
	.inicialComunidadeLinks:hover p{
		padding: 0 5px 0 10px;
	}

/*INICIAL MIDIA*/
	.inicialMidia{
		width: 100%;
		padding: 75px 0;
	}
	.inicialMidiaTitulo{
		width: 100%;
		padding: 0 0 50px;
	}
	.inicialMidiaTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		text-align: center;
		color: var(--verde);
	}
	.inicialMidiaTitulo p:nth-of-type(1){
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		color: var(--dourado);
	}	
	.inicialMidiaConteudo{
		width: 100%;
		display: flex;
		gap: 25px;
	}
	.inicialMidiaConteudoBg{
		width: 100%;
		border-radius: 10px;
		overflow: hidden;
		padding: 25px;
		background-color: var(--creme);
		border: 2px solid var(--creme);
	}
	.inicialMidiaConteudoCanal{
		width: 100%;
		display: flex;
		align-items: center;
		gap: 10px;
	}
	.inicialMidiaConteudoCanal img{
		width: 50px;
		height: 50px;
		border-radius:10px;
	}
	.inicialMidiaConteudoCanal p{
		width: 100%;
		font-size: 16px;
		font-weight: bold;
		line-height: 100%;
		color: var(--cinza);
	}
	.inicialMidiaConteudoMateria{
		width: 100%;
		margin: 15px 0;
	}
	.inicialMidiaConteudoMateria h3{
		width: 100%;
		font-size: 24px;
		line-height: 115%;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}
	.inicialMidiaConteudoLink{
		margin: 25px auto;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.inicialMidiaConteudoLink a{
		font-size: 14px;
		font-weight: bold;
		color: var(--cinza);
		text-decoration-color: var(--terracota);
	}
	.inicialMidiaConteudoLink p{
		padding: 0 10px 0 5px;
		transform: translateY(1px);
	}
	.inicialMidiaConteudoLink:hover a{
		text-decoration: underline;
		text-decoration-color: var(--terracota);
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
	.inicialMidiaConteudoLink:hover p{
		padding: 0 5px 0 10px;
	}

/*INICIAL DOCENTES*/
	.inicialDocentes{
		width: 100%;
		padding: 75px 0;
	}
	.inicialDocentesTitulo{
		width: 100%;
		padding: 0 0 50px;
	}
	.inicialDocentesTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		text-align: center;
		color: var(--verde);
	}
	.inicialDocentesTitulo p:nth-of-type(1){
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		color: var(--dourado);
	}
	.inicialDocentesTitulo p:nth-of-type(2){
		font-size: 18px;
		text-align: center;
		color: var(--cinza);
	}
	.inicialDocentesLista{
		width: 100%;
		display: flex;
	}
	.inicialDocenteCard{
		width: 100%;
		padding: 25px 25px 75px;
		box-sizing: border-box;
		border-radius: 10px;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		align-content: flex-start;
		flex-wrap: wrap;
		border: 2px solid var(--creme);
	}
	.inicialDocenteCard img{
		width: 100%;
		max-width: 150px;
		border-radius: 150px;
	}
	.inicialDocenteCard h3{
		width: 100%;
		margin: 15px 0 0;
		text-align: center;
		font-size: 24px;
		line-height: 115%;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}
	.inicialDocentesMais{
		width: 100%;
		position: absolute;
		bottom: 25px;
		text-align: center;
	}
	.inicialDocentesMais a{
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		color: var(--terracota);
	}	
	.inicialDocentesMais:hover a{
		color: var(--terracotaH);
	}
	.inicialDocenteLink{
		margin: -35px 0 0 75%;
		text-align: center;
		display: flex;
		align-items: center;
		position: relative;
		z-index: 2;
		justify-content: flex-end;
	}
	.inicialDocenteLink a{
		font-size: 14px;
		font-weight: bold;
		color: var(--cinza);
		text-decoration-color: var(--terracota);
	}
	.inicialDocenteLink p{
		padding: 0 10px 0 5px;
		transform: translateY(1px);
	}
	.inicialDocenteLink a:hover{
		text-decoration: underline;
		text-decoration-color: var(--terracota);
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
	.inicialDocenteLink:hover p{
		padding: 0 5px 0 10px;
	}

/*INSTITUCIONAL DOCENTES*/
	.docentesSlides{
		width: 100%;
		padding: 75px 0;
	}
	.docentesSlidesTitulo{
		width: 100%;
		padding: 0 0 50px;
	}
	.docentesSlidesTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		text-align: center;
		color: var(--verde);
	}
	.docentesSlidesTitulo p:nth-of-type(1){
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		color: var(--dourado);
	}
	.docentesSlidesTitulo p:nth-of-type(2){
		font-size: 18px;
		text-align: center;
		color: var(--cinza);
	}
	.docentesSlidesLista{
		width: 100%;
		display: flex;
	}
	.docentesSlideCard{
		width: 100%;
		padding: 25px 25px 75px;
		box-sizing: border-box;
		border-radius: 10px;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		align-content: flex-start;
		flex-wrap: wrap;
		border: 2px solid var(--creme);
	}
	.docentesSlideCard img{
		width: 100%;
		max-width: 150px;
		border-radius: 150px;
	}
	.docentesSlideCard h3{
		width: 100%;
		margin: 15px 0 0;
		text-align: center;
		font-size: 24px;
		line-height: 115%;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}
	.docentesSlidesMais{
		width: 100%;
		position: absolute;
		bottom: 25px;
		text-align: center;
		cursor: pointer;
	}
	.docentesSlidesMais p{
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		color: var(--terracota);
	}	
	.docentesSlidesMais:hover a{
		color: var(--terracotaH);
	}
	.docentesSlideLink{
		margin: -35px 0 0 75%;
		text-align: center;
		display: flex;
		align-items: center;
		position: relative;
		z-index: 2;
		justify-content: flex-end;
	}
	.docentesSlideLink a{
		font-size: 14px;
		font-weight: bold;
		color: var(--cinza);
		text-decoration-color: var(--terracota);
	}
	.docentesSlideLink p{
		padding: 0 10px 0 5px;
		transform: translateY(1px);
	}
	.docentesSlideLink a:hover{
		text-decoration: underline;
		text-decoration-color: var(--terracota);
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
	.docentesSlideLink:hover p{
		padding: 0 5px 0 10px;
	}

	.docentesSlidesPerfil{
		display: none;
	}
	.docentesSlidesPerfilBg{
		width: 100%;
		padding: 50px 0;
		display: flex;
		gap: 25px;
	}
	.docentesSlidesPerfilImagem{
		width: 600px;
		height: 450px;
		overflow: hidden;
		border-radius: 10px 10px 10px;
	}
	.docentesSlidesPerfilImagem img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 10px;
	}
	.docentesSlidesPerfilConteudo{
		width: 100%;
	}
	.docentesSlidesPerfilConteudo h3{
		width: 100%;
		margin: 0 0 25px;
		font-size: 30px;
		line-height: 115%;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}
	.docentesSlidesPerfilConteudo p{
		margin: 0 15px 0 0;
		display: flex;
	}
	.docentesSlidesPerfilConteudo p span{
		font-size: 18px;
		padding: 0 5px 0 0;
		color: var(--douradoC);
	}	

/*INICIAL HISTÓRIA*/
	.inicialHistoria{
		width: 100%;
		padding: 75px 0;
		background-color: var(--creme);
	}
	.inicialHistoria .container{
		gap: 50px;
	}
	.inicialHistoriaConteudo{
		width: 100%;
	}
	.inicialHistoriaTitulo{
		width: 100%;
		padding: 0 0 25px;
	}
	.inicialHistoriaTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}
	.inicialHistoriaTexto{
		margin: 0 0 25px;
	}
	.inicialHistoriaTexto p{
		font-size: 18px;
		margin: 0 0 10px;
	}
	.inicialHistoriaLink{
		width: 200px;
		padding: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 5px;
		border: 2px solid var(--terracota);
	}
	.inicialHistoriaLink img{
		width: 20px;
	}
	.inicialHistoriaLink p{
		font-size: 12px;
		font-weight: bold;
		color: var(--terracota);
	}
	.inicialHistoriaLink:hover{
		background-color: var(--terracota);
	}
	.inicialHistoriaLink:hover img{
		filter: brightness(100);
	}
	.inicialHistoriaLink:hover p{
		color: var(--branco);
	}
	.inicialHistoriaImagem{
		width: 100%;
		height: 500px;
		border-radius: 20px;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.inicialHistoriaImagem img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}

/*INICIAL VALORES*/
	.inicialValores{
		width: 100%;
		padding: 75px 0 100px;
	}
	.inicialValoresTitulo{
		width: 100%;
		padding: 0 0 25px;
	}
	.inicialValoresTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}
	.inicialValoresConteudo{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 25px;
	}
	.inicialValoresConteudo img{
		width: 25px;
		height: 25px;
		padding: 15px;
		border-radius: 50px;
		background-color: var(--seloB);
	}
	.inicialValoresConteudoBg{
		padding: 28px;
		border: 1px solid var(--douradoC);
		border-radius: 10px;
		gap: 10px;
	}
	.inicialValoresConteudoBg h3 {
		padding: 15px 0 0 25px;
		font-size: 16px;
		line-height: 115%;
		color: var(--marrom);
	}
	.inicialValoresConteudoBg p {
		padding: 0 0 0 25px;
		line-height: 115%;
		margin: 0;
	}

/*INICIAL MANIFESTO*/
	.inicialManifesto{
		width: 100%;
		padding: 75px 0;
		background-color: var(--marrom);
	}
	.inicialManifesto p:first-of-type {
		max-width: 800px;
		margin: 0 auto 25px;
		font-size: 32px;
		font-family: "Cormorant Garamond", serif;
		text-align: center;
		color: var(--creme);
	}
	.inicialManifesto p:last-of-type {
		text-align: center;
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		color: var(--seloB);
	}
	.inicialManifesto p:last-of-type span{
		color: var(--douradoC);
	}
	.inicialManifesto br{
		display: none;
	}

/*INICIAL CTA*/
	.inicialCtaFinal {
		padding: 75px 0;
	}
	.inicialCtaFinalTitulo{
		width: 100%;
		max-width: 750px;
		margin: auto;
	}
	.inicialCtaFinalTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		text-align: center;
		line-height: 115%;
		color: var(--verde);
	}
	.inicialCtaFinalTitulo p:nth-of-type(1){
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		color: var(--dourado);
	}
	.inicialCtaFinalLinks {
		display: flex;
		margin: 25px 0 0;
		justify-content: center;
		gap: 15px;
	}
	.inicialCtaFinalWhatsApp{
		margin: 25px auto;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.inicialCtaFinalWhatsApp a{
		font-size: 14px;
		color: var(--cinza);
	}
	.inicialCtaFinalWhatsApp p{
		padding: 0 10px 0 5px;
		transform: translateY(1px);
	}
	.inicialCtaFinalWhatsApp:hover a{
		color: var(--verde);
	}
	.inicialCtaFinalWhatsApp:hover p{
		color: var(--verde);
		padding: 0 5px 0 10px;
	}

/*BREADSCRUMB*/
	.breadscrumb{
		width: 100%;
		padding: 25px 0;
		margin: 100px 0 0;
		background-color: var(--creme);
	}
	.breadscrumb p{
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		color: var(--dourado);
	}

/*CURSOS*/
	.cursos{
		width: 100%;
		padding: 50px 0;
	}
	.cursosTitulo{
		width: 100%;
	}
	.cursosTitulo{
		width: 75%;
	}
	.cursosTitulo h1{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		line-height: 100%;
		color: var(--verde);
	}
	.cursosFiltros{
		width: 100%;
		margin: -45px 0 0;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		gap: 10px;
	}
	.cursosFiltros p{
		font-size: 12px;
		font-weight: bold;
		color: var(--dourado);
	}
	.cursosFiltros select{
		width: 200px;
		padding: 5px;
		height: 40px;
		border-radius: 10px;
		border: 1px solid var(--douradoC);
		outline: none;
		font-weight: bold;
		font-size: 12px;
		text-transform: uppercase;
		color: var(--seloT);
	}
	.cursosConteudo{
		width: 100%;
		display: grid;
		gap: 25px;
		margin: 50px 0 0;
		grid-template-columns: repeat(4, 1fr);
	}

/*CURSOS CARD*/
	.cursoCard{
		width: 100%;
		position: relative;
		overflow: hidden;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		border-radius: 10px;
		border: 1px solid var(--douradoC);
		padding: 0 0 25px 0;
	}
	.cursoCardTitulo{
		width: 100%;
		height: 150px;
		padding: 10px;
		box-sizing: border-box;
		background-color: var(--verde);
	}
	.cursoCard02 .cursoCardTitulo{
		background-color: var(--grafite);
	}
	.cursoCardTituloBg{
		height: 100px;
		padding: 15px 15px 10px;
		border-radius: 5px;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: space-between;
		border: 0.5px solid #D4B48399;
	}
	.cursoCardTituloBg p{
		font-size: 10px;
		font-weight: 600;
		letter-spacing: 2px;
		text-transform: uppercase;
		line-height: 125%;
		color: var(--douradoC);
	}
	.cursoCardTituloBg h2{
		width: 100%;
		margin: 10px 0 0;
		font-family: "Cormorant Garamond", serif;
		font-size: 24px;
		font-weight: 500;
		line-height: 115%;
		color: var(--bege);
	}
	.cursoCardTexto{
		padding: 25px 25px 0;
	}
	.cursoCardMais{
		font-size: 12px;
		font-weight: 900;
		text-transform: uppercase;
		color: var(--dourado);
		cursor: pointer;
	}
	.cursoCardMais:hover{
		color: var(--marrom);
	}
	.cursoCardTexto.ativo .cursoCardMais{
		display: none;
	}
	.cursoCardTextoCompleto{
		display: none;
	}
	.cursoCardTexto.ativo .cursoCardTextoCompleto{
		display: inline;
	}	
	.cursoCardValor,
	.cursoCardValor span{
		width: 100%;
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
		color: var(--seloT);
	}
	.cursoCardValor{
		padding: 25px 25px 0;
	}
	.cursoCardValor span{
		text-decoration: line-through;
	}
	.cursoCardValor strong{
		font-size: 30px;
		font-weight: 900;
	}
	.cursoCardLink{
		width: 100%;
		height: 20px;
		margin: 25px 25px 0;
		padding: 15px 25px;
		border-radius: 5px;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		color: var(--branco);
		text-align: center;
		background-color: var(--terracota);
		cursor: pointer;
	}
	.cursoCardLink:hover{
		background-color: var(--terracotaH);
	}
	.cursoCardPremium{
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		padding: 25px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		border-radius: 20px;
		background-color: var(--grafite);
	}
	.cursoCardPremium p:nth-of-type(1){
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 2px;
		color: var(--douradoC);
	}
	.cursoCardPremium p:nth-of-type(2){
		margin: 0 0 15px;
		font-size: 16px;
		color: var(--seloB);
	}
	.cursoCardPremium h2{
		width: 100%;
		margin: 10px 0;
		font-family: "Cormorant Garamond", serif;
		font-size: 28px;
		font-weight: 500;
		line-height: 115%;
		color: var(--bege);
	}
	.cursoCardPremium a{
		font-size: 16px;
		font-weight: 500;
		color: var(--douradoC);
	}
	.cursoCardPremium a span{
		padding: 0 10px 0 5px;
		color: var(--douradoC);
	}
	.cursoCardPremium a:hover{
		text-decoration: underline;
	}
	.cursoCardPremium a:hover span{
		padding: 0 5px 0 10px;
		text-decoration-color: var(--grafite);
	}

/*CURSOS DESTAQUE*/
	.cursoCardDestaque{
		width: 100%;
		position: relative;
		overflow: hidden;
		border-radius: 10px;
		background-color: var(--bege);
	}
	.cursoCardDestaque.oculto{
		display: none;
	}
	.cursoCardDestaque img {
		display: block;
		width: 100%;
		object-fit: cover;
	}
	.cursoCardDestaqueTag{
		position: absolute;
		top: 15px;
		right: 15px;
		padding: 5px 10px;
		border-radius: 20px;
		font-size: 10px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.cursoCardDestaqueTag01{
		color: var(--bege);
		background-color: var(--verde);
	}
	.cursoCardDestaqueTag02{
		color: var(--bege);
		background-color: var(--marrom);
	}
	.cursoCardDestaqueTag03{
		color: var(--bege);
		background-color: var(--grafite);
	}
	.cursoCardDestaqueTag04{
		color: var(--bege);
		background-color: var(--dourado);
	}
	.cursoCardDestaqueTag05{
		color: var(--bege);
		background-color: var(--seloT);
	}
	.cursoCardDestaqueConteudo{
		padding: 25px 15px;
	}
	.cursoCardDestaqueConteudo h2{
		font-size: 20px;
		text-align: center;
		line-height: 125%;
		color: var(--verde);
	}
	.cursoCardDestaqueConteudo p{
		width: 100%;
		margin: 10px 0;
		font-size: 16px;
		text-align: center;
	}
	.cursoCardDestaqueConteudo p span{
		font-size: 20px;
		color: var(--dourado);
	}
	.cursoCardDestaqueConteudo a{
		width: 100%;
		margin: 25px 0 0;
		display: flex;
		justify-content: center;
		color: var(--terracota);
		font-size: 12px;
		text-transform: uppercase;
		text-align: right;
	}
	.cursoCardDestaqueConteudo a b{
		margin-left: 5px;
		font-size: 16px;
	}
	.cursoCardDestaqueLink{
		padding: 0 0 25px;
		display: flex;
		justify-content: center;
		align-items: center;		
	}
	.cursoCardDestaqueLink a{
		font-size: 14px;
		color: var(--terracota);
	}
	.cursoCardDestaqueLink p{
		padding: 0 10px 0 5px;
		transform: translateY(1px);
		color: var(--terracota);
	}
	.cursoCardDestaqueLink:hover a{
		color: var(--terracotaH);
	}
	.cursoCardDestaqueLink:hover p{
		color: var(--terracotaH);
		padding: 0 5px 0 10px;
	}

/*CURSOS MODAL*/
	.cursoModal{
		width: 100%;
		display: none;
		position: fixed;
		z-index: 9999;
		inset: 0;
		align-items: center;
		justify-content: center;
		background-color: #000C;
	}
	.cursoModal.ativo{
		display: flex !important;
	}
	.cursoModalBox{
		width: 90%;
		max-width: 500px;
		box-sizing: border-box;
		position: relative;
		padding: 50px 35px 35px;
		border-radius: 20px;
		background-color:var(--creme);
	}
	.cursoModalBox h2{
		margin: 0 0 10px;
		font-size: 28px;
		font-family: "Cormorant Garamond", serif;
		line-height: 100%;
		color: var(--verde);
	}
	.cursoModalBox form{
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		margin: 25px 0;
	}
	.cursoModalInput{
		width: 100%;
		padding: 15px;
		border-radius: 5px;
		outline: none;
		border: 1px solid var(--seloB);
		font-size: 16px;
	}	
	.cursoModalSubmit{
		width: 100%;
		padding: 20px;
		border-radius: 5px;
		outline: none;
		border: none;
		font-size: 14px;
		text-transform: uppercase;
		cursor: pointer;
		color: var(--branco);
		background-color: var(--terracota);
	}
	.cursoModalSubmit:hover{
		background-color: var(--terracotaH);
	}
	.cursoModalFechar{
		position: absolute;
		top: 10px;
		right: 20px;
		cursor: pointer;
		font-size: 32px;
	}

/*EVENTOS*/
	.eventos{
		width: 100%;
		padding: 50px 0;
	}
	.eventosTitulo{
		width: 100%;
	}
	.eventosTitulo h1{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		line-height: 100%;
		color: var(--verde);
		text-align: center;
	}
	.eventosTitulo02 h1{
		text-align: left;
	}
	.eventosTitulo p{
		font-size: 18px;
		text-align: center;
		color: var(--cinza);
	}
	.eventosConteudo{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 25px;
		margin: 50px 0 0;
	}
	.eventosDestaque{
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		padding: 25px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
		border-radius: 20px;
		background-color: var(--verde);
	}
	.eventosDestaque p:nth-of-type(1){
		width: 100%;
		font-size: 12px;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 2px;
		text-align: center;
		color: var(--branco);
	}
	.eventosDestaque p:nth-of-type(2){
		width: 100%;
		margin: 0 0 15px;
		font-size: 16px;
		text-align: center;
		color: var(--seloB);
	}
	.eventosDestaque h2{
		width: 100%;
		margin: 10px 0;
		font-family: "Cormorant Garamond", serif;
		font-size: 32px;
		font-weight: 700;
		text-align: center;
		line-height: 125%;
		color: var(--douradoC);
	}
	.eventosDestaque p:nth-of-type(3){
		margin: auto;
		padding: 10px 20px;
		border-radius: 5px;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		color: var(--branco);
		background-color: var(--terracota);
		cursor: pointer;
	}
	.eventosDestaque p:nth-of-type(3):hover{
		background-color: var(--terracotaH);
	}
	.eventosBg{
		width: 100%;
		position: relative;
		overflow: hidden;
		border-radius: 10px;
		background-color: var(--bege);
	}	
	.eventosBg img {
		display: block;
		width: 100%;
		aspect-ratio: 1 / 1;
		object-fit: cover;
	}
	.eventosBgData{
		position: absolute;
		top: 15px;
		right: 15px;
		padding: 5px 20px;
		border-radius: 20px;
		font-size: 10px;
		font-weight: 700;
		text-transform: uppercase;
		color: var(--bege);
		background-color: var(--dourado);
	}	
	.eventosBgTexto{
		padding: 25px 15px;
	}
	.eventosBgTexto h2{
		font-family: "Cormorant Garamond", serif;
		font-size: 24px;
		text-align: center;
		line-height: 125%;
		color: var(--verde);
	}
	.eventosBgTexto p{
		width: 100%;
		margin: 10px 0;
		font-size: 16px;
		text-align: center;
	}
	.eventosBgTexto p span{
		font-size: 20px;
		color: var(--dourado);
	}
	.eventosBgLink{
		padding: 0 0 25px;
		display: flex;
		justify-content: center;
		align-items: center;		
	}
	.eventosBgLink a{
		font-size: 14px;
		color: var(--terracota);
	}
	.eventosBgLink p{
		padding: 0 10px 0 5px;
		transform: translateY(1px);
		color: var(--terracota);
	}
	.eventosBgLink:hover a{
		color: var(--terracotaH);
	}
	.eventosBgLink:hover p{
		color: var(--terracotaH);
		padding: 0 5px 0 10px;
	}

/*EVENTOS MODAL*/
	.eventosModal{
		width: 100%;
		display: none;
		position: fixed;
		z-index: 9999;
		inset: 0;
		align-items: center;
		justify-content: center;
		background-color: #000C;
	}
	.eventosModal.ativo{
		display: flex !important;
	}
	.eventosModalBox{
		width: 90%;
		max-width: 500px;
		box-sizing: border-box;
		position: relative;
		padding: 50px 35px 35px;
		border-radius: 20px;
		background-color:var(--creme);
	}
	.eventosModalBox h2{
		margin: 0 0 10px;
		font-size: 28px;
		font-family: "Cormorant Garamond", serif;
		line-height: 100%;
		color: var(--verde);
	}
	.eventosModalBox form{
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		margin: 25px 0;
	}
	.eventosModalInput{
		width: 100%;
		padding: 15px;
		border-radius: 5px;
		outline: none;
		border: 1px solid var(--seloB);
		font-size: 16px;
	}
	.eventosModalSubmit{
		width: 100%;
		padding: 20px;
		border-radius: 5px;
		outline: none;
		border: none;
		font-size: 14px;
		text-transform: uppercase;
		cursor: pointer;
		color: var(--branco);
		background-color: var(--terracota);
	}
	.eventosModalSubmit:hover{
		background-color: var(--terracotaH);
	}
	.eventosModalFechar{
		position: absolute;
		top: 10px;
		right: 20px;
		cursor: pointer;
		font-size: 32px;
	}

/*EVENTO*/
	.evento{
		width: 100%;
		padding: 50px 0;
	}
	.eventoTitulo{
		width: 100%;
	}
	.eventoTitulo h1{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		line-height: 100%;
		color: var(--verde);
		text-align: center;
	}	
	.eventoConteudo{
		width: 100%;
		display: grid;
		gap: 25px;
		margin: 50px 0 0;
		grid-template-columns: repeat(4, 1fr);
	}
	.eventoBg{
		width: 100%;
		position: relative;
		overflow: hidden;
		border-radius: 10px;
		background-color: var(--bege);
	}
	.eventoLightbox a{
		display: block;
		width: 100%;
		height: 100%;
		cursor: pointer;
	}
	.eventoLightbox img{
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.eventoBgVideo{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		pointer-events: none;
		background-color: #0009;
	}
	.eventoBgIcone{
		width: 30px;
		height: 30px;
		padding: 10px;
		border-radius: 100px;
		border: 2px solid var(--branco);
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -25px;
	}

/*CLÍNICA SOCIAL BANNER*/
	.clinicaSocial01{
		width: 100%;
		padding: 50px 0 75px;
	}
	.clinicaSocial01Conteudo .container{
		gap: 50px;
	}
	.clinicaSocial01Conteudo{
		width: 100%;
		height: auto;
		position: relative;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
	}
	.clinicaSocial01Texto{
		margin: 0 0 25px;
	}	
	.clinicaSocial01Texto h1{
		margin: 25px 0;
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		line-height: 115%;
		color: var(--verde);
	}
	.clinicaSocial01Texto p:nth-of-type(1){
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: var(--dourado);
	}
	.clinicaSocial01Texto p:nth-of-type(2){
		font-size: 18px;
	}
	.clinicaSocial01Cta{
		width: 100%;
		display: flex;
		margin: 0 0 50px;
	}
	.clinicaSocial01Efeito{
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.clinicaSocial01Efeito img{
		width: 400px;
		margin: 0 0 -120px -200px;
		filter: drop-shadow(0 0 10px #0003);
	}
	.clinicaSocial01Imagem{
		width: 100%;
		aspect-ratio: 4 / 3;
		border-radius: 20px;
		overflow: hidden;
	}
	.clinicaSocial01Imagem img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

/*CLÍNICA PASSOS*/
	.clinicaSocial02{
		width: 100%;
		padding: 75px 0;
		background-color: var(--creme);
	}
	.clinicaSocial02Titulo{
		margin: 0 0 25px;
	}	
	.clinicaSocial02Titulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		text-align: center;
		line-height: 115%;
		color: var(--verde);
	}
	.clinicaSocial02Titulo p:nth-of-type(1){
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		color: var(--dourado);
	}
	.clinicaSocial02Conteudo{
		width: 100%;
		display: flex;
		gap: 25px;
	}
	.clinicaSocial02Bg{
		width: 100%;
		padding: 25px;
		border-radius: 10px;
		border: 1px solid var(--douradoC);
		background-color: var(--seloB);
	}
	.clinicaSocial02Bg h3{
		margin: 25px 0 0;
		font-size: 20px;
		font-weight: 700;
		color: var(--seloT);
	}
	.clinicaSocial02Bg p:nth-of-type(1){
		font-size: 48px;
		font-weight: 100;
		line-height: 100%;
		color: var(--dourado);
	}
	.clinicaSocial02Bg p:nth-of-type(2){
		font-size: 17px;
		font-weight: 300;
	}
	
/*CLÍNICA INFORMAÇÕES*/
	.clinicaSocial03{
		width: 100%;
		padding: 75px 0 100px;
	}
	.clinicaSocial03 .container{
		gap: 50px;
	}
	.clinicaSocial03Bg{
		width: 100%;
		padding: 50px;
		border-radius: 20px;
	}
	.clinicaSocial03Investimento{
		background-color: var(--verde);
	}
	.clinicaSocialBeneficios{
		background-color: var(--seloB);
	}
	.clinicaSocial03Background{
		padding: 50px 25% 50px 50px;
		border: 1px solid var(--dourado);
		border-radius: 15px;
	}
	.clinicaSocialBeneficios .clinicaSocial03Background{
		padding: 50px 50px 50px 25%;
		border: 1px solid var(--verde);
	}	
	.clinicaSocial03Subtitulo{
		padding: 0 0 25px;
	}
	.clinicaSocial03Subtitulo p{
		margin: 0 0 15px;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: var(--dourado);
	}
	.clinicaSocialBeneficios .clinicaSocial03Subtitulo p{
		color: var(--seloT);
	}
	.clinicaSocial03Subtitulo h2{
		font-size: 36px;
		font-family: "Cormorant Garamond", serif;
		line-height: 115%;
		color: var(--bege);
	}
	.clinicaSocialBeneficios .clinicaSocial03Subtitulo h2{
		color: var(--verde);
	}
	.clinicaSocial03Valor{
		width: 100%;
	}
	.clinicaSocial03Valor p{
		font-size: 36px;
		font-weight: bold;
		color: var(--douradoC);
	}
	.clinicaSocial03Valor p span{
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		color: #f7f1e7;
	}
	.clinicaSocial03Texto{
		width: 100%;
		margin: 25px 0 0;
	}
	.clinicaSocial03Texto ul{
		display: flex;
		flex-direction: column;
		list-style: none;
		gap: 5px;
	}
	.clinicaSocial03Texto li{
		position: relative;
		padding-left: 22px;
		font-size: 16px;
		line-height: 150%;
		color: var(--branco);
	}
	.clinicaSocialBeneficios .clinicaSocial03Texto li{
		color: var(--grafite);
	}
	.clinicaSocial03Texto li::before{
		position: absolute;
		top: 0;
		left: 0;
		content: "✓";
		font-weight: 600;
		color: var(--dourado);
	}
	.clinicaSocialBeneficios .clinicaSocial03Texto li::before{
		color: var(--marrom);
	}
	.clinicaSocial03Imagem{
		min-width: 0px;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		z-index: 2;
	}
	.clinicaSocial03Imagem img{
		width: 400px;
		position: absolute;
		margin: 0 -200px;
		bottom: -50px;
		filter: drop-shadow(0 0 10px #0003);
	}

/*CLÍNICA PARTICIPAR*/
	.clinicaSocial04{
		width: 100%;
		padding: 75px 0;
		background-color: var(--creme);
	}
	.clinicaSocial04Imagem{
		overflow: hidden;
		border-radius: 12px;
	}
	.clinicaSocial04Imagem{
		width: 100%;
		aspect-ratio: 4 / 3;
		border-radius: 20px;
		overflow: hidden;
	}
	.clinicaSocial04Imagem img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.clinicaSocial01Conteudo{
		width: 100%;
		height: auto;
		position: relative;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
	}
	.clinicaSocial04Titulo{
		margin: 0 0 25px;
	}	
	.clinicaSocial04Titulo h2{
		margin: 15px 0;
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		line-height: 115%;
		color: var(--verde);
	}
	.clinicaSocial04Titulo p{
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: var(--dourado);
	}
	.clinicaSocial04Texto{
		width: 100%;
	}
	.clinicaSocial04Texto p{
		margin: 0 0 10px;
		font-size: 18px;
	}
	.clinicaSocial04Texto span{
		margin: 0 0 10px;
		font-size: 16px;
		font-weight: 700;
		color: var(--seloT);
	}
	.clinicaSocial04Cta{
		width: 100%;
		display: flex;
		margin: 25px 0;
	}
	
/*CLÍNICA FAQ*/
	.clinicaSocial05{
		width: 100%;
		padding: 75px 0;
	}
	.clinicaSocial05Titulo{
		margin: 0 0 25px;
	}	
	.clinicaSocial05Titulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		text-align: center;
		line-height: 115%;
		color: var(--verde);
	}
	.clinicaSocial05Lista{
		width: 100%;
		max-width: 800px;
		margin: 0 auto;
	}
	.clinicaSocial05ListaItem{
		border-bottom: 1px solid #d8cdbb;
	}
	.clinicaSocial05ListaItem summary{
		position: relative;
		padding: 20px 35px 20px 0;
		list-style: none;
		cursor: pointer;
		font-size: 18px;
		font-weight: 500;
	}
	.clinicaSocial05ListaItem summary::marker{
		display: none;
	}
	.clinicaSocial05ListaItem summary::after{
		position: absolute;
		top: 16px;
		right: 0;
		content: "+";
		font-size: 28px;
		font-weight: 900;
		color: #9b7745;
		transition: .3s;
	}
	.clinicaSocial05ListaItem[open] summary::after{
		transform: rotate(45deg);
	}
	.clinicaSocial05ListaItem p{
		margin: -15px 0 0;
		padding: 0 0 30px;
		font-size: 16px;
		color: var(--cinza);
	}
	.clinicaSocial05Cta{
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 50px 0 0;
	}

/*INSTITUCIONAL HISTÓRIA*/
	.institucionalHistoria{
		width: 100%;
		padding: 50px 0;
	}
	.institucionalHistoria .container{
		gap: 50px;
	}
	.institucionalHistoriaConteudo{
		width: 100%;
	}
	.institucionalHistoriaTitulo{
		width: 100%;
		padding: 0 0 25px;
	}
	.institucionalHistoriaTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}
	.institucionalHistoriaTexto{
		margin: 0 0 25px;
	}
	.institucionalHistoriaTexto p{
		font-size: 18px;
		margin: 0 0 10px;
	}
	.institucionalHistoriaLink{
		width: 200px;
		padding: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 5px;
		border: 2px solid var(--terracota);
	}
	.institucionalHistoriaLink img{
		width: 20px;
	}
	.institucionalHistoriaLink p{
		font-size: 12px;
		font-weight: bold;
		color: var(--terracota);
	}
	.institucionalHistoriaLink:hover{
		background-color: var(--terracota);
	}
	.institucionalHistoriaLink:hover img{
		filter: brightness(100);
	}
	.institucionalHistoriaLink:hover p{
		color: var(--branco);
	}
	.institucionalHistoriaImagem{
		width: 100%;
		height: 500px;
		border-radius: 20px;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.institucionalHistoriaImagem img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}

/*INSTITUCIONAL VALORES*/
	.institucionalValores{
		width: 100%;
		padding: 75px 0;
		background-color: var(--creme);
	}
	.institucionalValoresTitulo{
		width: 100%;
		padding: 0 0 25px;
	}
	.institucionalValoresTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}
	.institucionalValoresConteudo{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 25px;
	}
	.institucionalValoresConteudo img{
		width: 25px;
		height: 25px;
		padding: 15px;
		border-radius: 50px;
		background-color: var(--seloB);
	}
	.institucionalValoresConteudoBg{
		padding: 28px;
		border: 1px solid var(--douradoC);
		border-radius: 10px;
		gap: 10px;
	}
	.institucionalValoresConteudoBg h3 {
		padding: 15px 0 0 25px;
		font-size: 16px;
		line-height: 115%;
		color: var(--marrom);
	}
	.institucionalValoresConteudoBg p {
		padding: 0 0 0 25px;
		line-height: 115%;
		margin: 0;
	}

/*INSTITUCIONAL MANIFESTO*/
	.institucionalManifesto{
		width: 100%;
		padding: 75px 0;
		background-color: var(--verde);
	}
	.institucionalManifesto p:first-of-type {
		max-width: 800px;
		margin: 0 auto 25px;
		font-size: 32px;
		font-family: "Cormorant Garamond", serif;
		text-align: center;
		color: var(--creme);
	}
	.institucionalManifesto p:last-of-type {
		text-align: center;
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		color: var(--seloB);
	}
	.institucionalManifesto p:last-of-type span{
		color: var(--douradoC);
	}
	.institucionalManifesto br{
		display: none;
	}

/*INSTITUCIONAL POSICIONAMENTO*/
	.institucionalPosicionamento{
		width: 100%;
		padding: 75px 0;
	}
	.institucionalPosicionamento .container{
		gap: 50px;
	}
	.institucionalPosicionamentoConteudo{
		width: 100%;
	}
	.institucionalPosicionamentoSelo{
		width: 100%;
		text-align: left;
		filter: brightness(0);
	}
	.institucionalPosicionamentoSelo img{
		width: 125px;
		margin: 50px 0 0 -25px;
		opacity: 0.25;
	}
	.institucionalPosicionamentoTitulo{
		width: 100%;
		padding: 0 30px;
	}
	.institucionalPosicionamentoTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		color: var(--marrom);
	}
	.institucionalPosicionamentoTexto{
		padding: 0 30px;
	}
	.institucionalPosicionamentoTexto p{
		font-size: 18px;
		margin: 0 0 10px;
	}
	.institucionalPosicionamentoImagem{
		width: 100%;
		height: 500px;
		border-radius: 20px;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.institucionalPosicionamentoImagem img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}

/*INSTITUCIONAL RECONHECIMENTO*/
	.institucionalReconhecimento{
		width: 100%;
		padding: 50px 0;
		background-color: var(--creme);
	}
	.institucionalReconhecimento .container{
		justify-content: center;
		align-items: center;
		gap: 10px;
	}
	.institucionalReconhecimentoTitulo{
		padding: 0 10px 0 40px;
	}
	.institucionalReconhecimentoTitulo p{
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		color: var(--cinza);
	}
	.institucionalReconhecimentoBg{
		width: 100px;
		height: 100px;
		border-radius: 10px;
		overflow: hidden;
	}
	.institucionalReconhecimentoBg img{
		width: 100px;
		height: 100px;
		object-fit: contain;

	}
	a.institucionalReconhecimentoBg:hover p{
		background-color: var(--bege);
	}

/*INSTITUCIONAL MIDIA*/
	.institucionalMidia{
		width: 100%;
		padding: 75px 0;
		background-color: var(--creme);
	}
	.institucionalMidiaTitulo{
		width: 100%;
		padding: 0 0 25px;
	}
	.institucionalMidiaTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		text-align: center;
		color: var(--verde);
	}
	.institucionalMidiaTitulo p:nth-of-type(1){
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		color: var(--dourado);
	}	
	.institucionalMidiaConteudo{
		width: 100%;
		display: flex;
		gap: 25px;
	}
	.institucionalMidiaConteudoBg{
		width: 100%;
		border-radius: 10px;
		overflow: hidden;
		padding: 25px;
		background-color: var(--seloB);
		border: 2px solid var(--creme);
	}
	.institucionalMidiaConteudoCanal{
		width: 100%;
		display: flex;
		align-items: center;
		gap: 10px;
	}
	.institucionalMidiaConteudoCanal img{
		width: 50px;
		height: 50px;
		border-radius:10px;
	}
	.institucionalMidiaConteudoCanal p{
		width: 100%;
		font-size: 16px;
		font-weight: bold;
		line-height: 100%;
		color: var(--cinza);
	}
	.institucionalMidiaConteudoMateria{
		width: 100%;
		margin: 15px 0;
	}
	.institucionalMidiaConteudoMateria h3{
		width: 100%;
		font-size: 24px;
		line-height: 115%;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}
	.institucionalMidiaConteudoLink{
		margin: 25px auto 0;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.institucionalMidiaConteudoLink a{
		font-size: 14px;
		font-weight: bold;
		color: var(--cinza);
		text-decoration-color: var(--terracota);
	}
	.institucionalMidiaConteudoLink p{
		padding: 0 10px 0 5px;
		transform: translateY(1px);
	}
	.institucionalMidiaConteudoLink:hover a{
		text-decoration: underline;
		text-decoration-color: var(--terracota);
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
	.institucionalMidiaConteudoLink:hover p{
		padding: 0 5px 0 10px;
	}

/*DOCENTES*/
	.docentes{
		width: 100%;
		padding: 50px 0;
	}
	.docentesTitulo{
		width: 100%;
		padding: 0 0 50px;
	}
	.docentesTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}	
	.docentesTitulo p{
		font-size: 18px;
		color: var(--cinza);
	}
	.docentesLista{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 15px;
	}
	.docentesCard{
		width: 100%;
		padding: 25px 25px 75px;
		box-sizing: border-box;
		border-radius: 10px;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		align-content: flex-start;
		flex-wrap: wrap;
		border: 2px solid var(--creme);
	}
	.docentesCard img{
		width: 100%;
		max-width: 150px;
		border-radius: 150px;
	}
	.docentesCard h3{
		width: 100%;
		margin: 15px 0 0;
		text-align: center;
		font-size: 24px;
		line-height: 115%;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}
	.docentesCard p{
		text-align: center;
		line-height: 125%;
	}
	.docentesMais{
		width: 100%;
		position: absolute;
		bottom: 25px;
		text-align: center;
		cursor: pointer;
	}
	.docentesMais p{
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		color: var(--terracota);
	}	
	.docentesMais:hover a{
		color: var(--terracotaH);
	}

/*DOCENTES PERFIL*/
	.docentesPerfil{
		display: none;
	}
	.docentesPerfilBg{
		width: 100%;
		padding: 50px 0;
		display: flex;
		gap: 25px;
	}
	.docentesPerfilImagem{
		width: 600px;
		height: 450px;
		overflow: hidden;
		border-radius: 10px 10px 10px;
		background-color: red;
	}
	.docentesPerfilImagem img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 10px;
	}
	.docentesPerfilConteudo{
		width: 100%;
	}
	.docentesPerfilConteudo h3{
		width: 100%;
		margin: 0 0 25px;
		font-size: 30px;
		line-height: 115%;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}
	.docentesPerfilConteudo p{
		margin: 0 15px 0 0;
		display: flex;
	}
	.docentesPerfilConteudo p span{
		font-size: 18px;
		padding: 0 5px 0 0;
		color: var(--douradoC);
	}

/*EQUIPE*/
	.equipe{
		width: 100%;
		padding: 50px 0;
	}
	.equipeTitulo{
		width: 100%;
		padding: 0 0 50px;
	}
	.equipeTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		text-align: center;
		color: var(--verde);
	}	
	.equipeTitulo p{
		font-size: 18px;
		color: var(--cinza);
	}
	.equipeLista{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 15px;
	}
	.equipeCard{
		width: 100%;
		padding: 25px;
		box-sizing: border-box;
		border-radius: 10px;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		align-content: flex-start;
		flex-wrap: wrap;
		border: 2px solid var(--creme);
	}
	.equipeCard img{
		width: 100%;
		max-width: 150px;
		border-radius: 150px;
	}
	.equipeCard h3{
		width: 100%;
		margin: 15px 0 0;
		text-align: center;
		font-size: 24px;
		line-height: 115%;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}
	.equipeCard p{
		text-align: center;
		line-height: 125%;
	}

/*MEMBROS*/
	.membros{
		width: 100%;
		padding: 50px 0;
	}
	.membrosTitulo{
		width: 100%;
		padding: 0 0 50px;
	}
	.membrosTitulo h2{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}	
	.membrosTitulo p{
		font-size: 18px;
		color: var(--cinza);
	}
	.membrosLista{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 15px;
	}
	.membrosCard{
		width: 100%;
		padding: 25px 25px 75px;
		box-sizing: border-box;
		border-radius: 10px;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		align-content: flex-start;
		flex-wrap: wrap;
		border: 2px solid var(--creme);
	}
	.membrosCard img{
		width: 100%;
		max-width: 150px;
		border-radius: 150px;
	}
	.membrosCard h3{
		width: 100%;
		margin: 15px 0 0;
		text-align: center;
		font-size: 24px;
		line-height: 115%;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}
	.membrosCard p{
		text-align: center;
		line-height: 125%;
	}
	.membrosMais{
		width: 100%;
		position: absolute;
		bottom: 25px;
		text-align: center;
		cursor: pointer;
	}
	.membrosMais p{
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		color: var(--terracota);
	}	
	.membrosMais:hover a{
		color: var(--terracotaH);
	}

/*MEMBROS PERFIL*/
	.membrosPerfil{
		display: none;
	}
	.membrosPerfilBg{
		width: 100%;
		padding: 50px 0;
		display: flex;
		gap: 25px;
	}
	.membrosPerfilImagem{
		width: 600px;
		height: 450px;
		overflow: hidden;
		border-radius: 10px 10px 10px;
		background-color: red;
	}
	.membrosPerfilImagem img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 10px;
	}
	.membrosPerfilConteudo{
		width: 100%;
	}
	.membrosPerfilConteudo h3{
		width: 100%;
		margin: 0 0 25px;
		font-size: 30px;
		line-height: 115%;
		font-family: "Cormorant Garamond", serif;
		color: var(--verde);
	}
	.membrosPerfilConteudo p{
		margin: 0 15px 0 0;
		display: flex;
	}
	.membrosPerfilConteudo p span{
		font-size: 18px;
		padding: 0 5px 0 0;
		color: var(--douradoC);
	}

/*ENCONTRE*/
	.encontre{
		width: 100%;
		padding: 50px 0;
	}
	.encontreTitulo{
		width: 100%;
		margin: 0 0 50px;
	}
	.encontreTitulo h1{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		line-height: 115%;
		color: var(--verde);
	}
	.encontreTitulo p{
		font-size: 18px;
	}
	.encontreBusca{
		width: 100%;
		display: flex;
		gap: 10px;
	}
	.encontreBuscaBg{
		width: 100%;
		border-radius: 10px;
		padding: 5px;
		display: flex;
		align-items: center;
		gap: 5px;
		border: 1px solid var(--douradoC);
	}
	.encontreBuscaBg:nth-of-type(1){
		width: 150%;
	}
	.encontreBuscaBg:nth-of-type(5){
		width: 50%;
		padding: 0;
		border: 0px solid var(--douradoC);
	}
	.encontreBuscaBg img{
		width: 20px;
	}
	.encontreBuscaInput{
		width: 100%;
		height: 40px;
		border: none;
		outline: none;
		font-size: 16px;
		color: var(--grafite);
	}
	.encontreBuscaSelect{
		width: 100%;
		height: 40px;
		border: none;
		outline: none;
		font-size: 16px;
		color: var(--grafite);
	}
	.encontreBuscaSubmit{
		width: 100%;
		height: 50px;
		border-radius: 10px;
		border: none;
		outline: none;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: var(--branco);
		background-color: var(--verde);
	}
	.encontroConteudo{
		width: 100%;
	}

/*ENCONTRE ELITY*/
	.encontroElity{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 25px;
		padding: 50px 0 0;
	}
	.encontroElityBg{
		width: 100%;
		padding: 25px;
		box-sizing: border-box;
		border-radius: 20px;
		display: flex;
		gap: 25px;
		background-color: var(--verdeE);
	}
	.encontroElityImagem{
		width: 150px;
		min-width: 150px;
		height: 200px;
		border-radius: 10px;
		overflow: hidden;
		background-color: var(--creme);
	}
	.encontroElityImagem img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.encontroElityInfo{
		width: 100%;
	}
	.encontroElityTexto{
		width: 100%;
	}
	.encontroElityTexto p:nth-of-type(1){
		display: inline-block;
		padding: 5px 10px;
		border-radius: 50px;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: var(--dourado);
	}
	.encontroElityTexto p:nth-of-type(2){
		margin: 15px 0 0;
		font-family: "Cormorant Garamond", serif;
		font-size: 30px;
		line-height: 100%;
		color: var(--branco);
	}
	.encontroElityTexto p:nth-of-type(3){
		font-size: 14px;
		font-weight: 300;
		color: var(--creme);
	}
	.encontroElityPontos{
		width: 100%;
		margin: 15px 0;
		display: flex;
		align-items: center;
		gap: 5px;
	}
	.encontroElityPontos p:nth-of-type(1){
		font-size: 12px;
		letter-spacing: 2px;
		color:var(--dourado);
	}
	.encontroElityPontos p:nth-of-type(2){
		font-size: 14px;
		font-weight: 300;
		color:var(--creme);
	}
	.encontroElityPontos p:nth-of-type(2) strong{
		font-weight: bold;
		color:var(--branco);
	}
	.encontroElityTags{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
	}
	.encontroElityTags p{
		padding: 5px 10px;
		border-radius: 50px;
		font-size: 12px;
		letter-spacing: 1px;
		font-weight: 400;
		color: var(--creme);
		background-color: var(--verde);
	}
	.encontroElityLinks{
		width: 100%;
		display: flex;
		margin: 25px 0 0;
		gap: 15px;
	}
	.encontroElityLinks a{
		width: 100%;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 10px;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 2px;
		border: 1px solid var(--dourado);
		color: var(--dourado);
	}
	.encontroElityLinks a:hover{
		color: var(--verdeE);
		background-color: var(--dourado);
	}
	.encontroElityLinks a:last-of-type{
		border: 1px solid var(--terracota);
		color: var(--creme);
		background-color: var(--terracota);
	}
	.encontroElityLinks a:last-of-type:hover{
		border: 1px solid var(--terracotaH);
		background-color: var(--terracotaH);
	}

/*ENCONTRE CREDENCIADOS*/
	.encontroCredenciados{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 25px;
		padding: 50px 0 0;
	}
	.encontroCredenciadosPremium,
	.encontroCredenciadosEssencial{
		width: 100%;
		padding: 25px;
		box-sizing: border-box;
		border-radius: 20px;
		border: 1px solid var(--douradoC);
	}
	.encontroCredenciadosProfissional{
		width: 100%;
	}
	.encontroCredenciadosProfissional img{
		width: 80px;
		min-width: 80px;
		height: 80px;
		min-height: 80px;
		object-fit: cover;
		border-radius: 100px;
		background-color: var(--creme);
	}
	.encontroCredenciadosProfissional p:nth-of-type(1){
		margin: 15px 0 5px;
		font-size: 18px;
		font-weight: bold;
		line-height: 100%;
	}
	.encontroCredenciadosProfissional p:nth-of-type(2){
		font-size: 14px;
		font-weight: 300;
	}
	.encontroCredenciadosTag{
		margin: 15px 0 0;
		display: inline-block;
		padding: 5px 10px;
		border-radius: 50px;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: var(--seloB);
	}
	.encontroCredenciadosEssencial .encontroCredenciadosTag{		
		background-color: var(--verdeC);
	}
	.encontroCredenciadosPontos{
		width: 100%;
		margin: 15px 0;
		display: flex;
		align-items: center;
		gap: 5px;
	}
	.encontroCredenciadosPontos p:nth-of-type(1){
		font-size: 12px;
		letter-spacing: 2px;
		color:var(--dourado);
	}
	.encontroCredenciadosPontos p:nth-of-type(2){
		font-size: 14px;
		font-weight: 300;
	}
	.encontroCredenciadosPontos p:nth-of-type(2) strong{
		font-weight: bold;
	}
	.encontroCredenciadosLinks{
		width: 100%;
		display: flex;
		margin: 25px 0 0;
		gap: 15px;
	}
	.encontroCredenciadosLinks a{
		width: 100%;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 10px;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 2px;
		border: 1px solid var(--verde);
		color: var(--verde);
	}
	.encontroCredenciadosLinks a:hover{
		color: var(--bege);
		background-color: var(--verde);
	}

/*ENCONTRE ALUNO*/
	.encontreAluno{
		width: 100%;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 25px;
		padding: 50px 0;
	}
	.encontreAlunoBg{
		width: 100%;
		border-radius: 20px;
		padding: 25px;
		display: flex;
		align-items: center;
		gap: 15px;
		box-sizing: border-box;
		border: 1px solid var(--douradoC);
		background-color: var(--creme);
	}
	.encontreAlunoImagem{
		width: 80px;
		min-width: 80px;
		height: 80px;
		overflow: hidden;
		border-radius: 100px;
		background-color: var(--branco);
	}
	.encontreAlunoImagem img{
		width: 80px;
		height: 80px;
		object-fit: cover;
	}
	.encontreAlunoDados{
		width: 100%;
	}
	.encontreAlunoDados p:nth-of-type(1){
		margin: 0 0 5px;
		font-size: 16px;
		font-weight: bold;
		line-height: 100%;
	}
	.encontreAlunoDados p:nth-of-type(2){
		font-size: 14px;
		font-weight: 300;
	}
	.encontreAlunoDados p:nth-of-type(3){
		margin: 5px 0 0;
		font-size: 14px;
		font-weight: 500;
		color: var(--marrom);
	}
	.encontreCta{
		width: 100%;
		border-radius: 20px;
		padding: 25px;
		box-sizing: border-box;
		border: 1px solid var(--douradoC);
		background-color: var(--verde);
	}
	.encontreCta p:nth-of-type(1){
		margin: 0 0 5px;
		font-size: 16px;
		font-weight: bold;
		line-height: 100%;
		color: var(--douradoC);
	}
	.encontreCta p:nth-of-type(2){
		margin: 0 0 10px;
		font-size: 16px;
		font-weight: 300;
		color: var(--creme);
	}
	.encontreCta a{
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: var(--seloB);
		cursor: pointer;
	}
	.encontreCta a span{
		padding: 0 10px 0 5px;
		color: var(--seloB);
	}
	.encontreCta a:hover span{
		padding: 0 5px 0 10px;
		color: var(--seloB);
	}

/*PSICANALISTA BANNER*/
	.psicanalistaBanner{
		width: 100%;
		padding: 75px 0;
		margin: 100px 0 0;
		background-color: var(--verdeE);
	}
	.psicanalistaBanner .container{
		gap: 50px;
		align-items: center;
	}
	.psicanalistaBannerImagem{
		width: 180px;
		min-width: 180px;
		height: 240px;
		border-radius: 10px;
		overflow: hidden;
		background-color: var(--creme);
	}
	.psicanalistaBannerImagem img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.psicanalistaBannerConteudo{
		width: 100%;
	}
	.psicanalistaBannerTexto{
		width: 100%;
	}
	.psicanalistaBannerTexto p:nth-of-type(1){
		display: inline-block;
		padding: 5px 10px;
		border-radius: 50px;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: var(--dourado);
	}
	.psicanalistaBannerTexto p:nth-of-type(2){
		margin: 15px 0 0;
		font-family: "Cormorant Garamond", serif;
		font-size: 44px;
		line-height: 100%;
		color: var(--branco);
	}
	.psicanalistaBannerTexto p:nth-of-type(3){
		margin: 5px 0 0;
		font-size: 16px;
		font-weight: 300;
		color: var(--creme);
	}
	.psicanalistaBannerPontos{
		width: 100%;
		margin: 15px 0;
		display: flex;
		align-items: center;
		gap: 5px;
	}
	.psicanalistaBannerPontos p:nth-of-type(1){
		font-size: 12px;
		letter-spacing: 2px;
		color:var(--dourado);
	}
	.psicanalistaBannerPontos p:nth-of-type(2){
		font-size: 14px;
		font-weight: 300;
		color:var(--creme);
	}
	.psicanalistaBannerPontos p:nth-of-type(2) strong{
		font-weight: bold;
		color:var(--branco);
	}
	.psicanalistaBannerTags{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
	}
	.psicanalistaBannerTags p{
		padding: 5px 10px;
		border-radius: 50px;
		font-size: 14px;
		letter-spacing: 1px;
		font-weight: 400;
		color: var(--creme);
		background-color: var(--verde);
	}
	.psicanalistaBannerLinks{
		width: 100%;
		display: flex;
		margin: 25px 0 0;
		gap: 15px;
	}
	.psicanalistaBannerLinks a{
		padding: 0 20px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 10px;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 2px;
		border: 1px solid var(--terracota);
		color: var(--creme);
		background-color: var(--terracota);
	}
	.psicanalistaBannerLinks a:hover{
		border: 1px solid var(--terracotaH);
		background-color: var(--terracotaH);
	}
	.psicanalistaBannerLinks a:last-of-type{
		border: 1px solid var(--douradoC);
		background-color: var(--verdeE);
		color: var(--douradoC);
	}
	.psicanalistaBannerLinks a:last-of-type:hover{
		color: var(--verdeE);
		background-color: var(--douradoC);
	}

/*PSICANALISTA CONTEUDO01*/
	.psicanalistaConteudo{
		width: 100%;
		padding: 50px 0;
		display: flex;
	}
	.psicanalistaConteudo .container{
		gap: 100px;
	}
	.psicanalista01{
		width: 100%;
	}
	.psicanalistaConteudoTitulo{
		margin: 0 0 10px;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: var(--dourado);
	}
	.psicanalista01Info{
		width: 100%;
		margin: 0 0 25px;
	}
	.psicanalista01Info p{
		font-weight: 400;
		margin: 0 0 5px;
	}
	.psicanalista01Info ul{
		padding: 0 15px;
	}
	.psicanalista01Info li{
		margin: 0 0 5px;
	}
	.psicanalista01Avaliacoes{
		width: 100%;
		margin: 0 0 10px;
		padding: 15px;
		border-radius: 20px;
		border: 1px solid var(--douradoC);
		box-sizing: border-box;
	}
	.psicanalista01AvaliacoesPontos{
		width: 100%;
		margin: 0 0 5px 0;
		display: flex;
		align-items: center;
		gap: 5px;
	}
	.psicanalista01AvaliacoesPontos p:nth-of-type(1){
		font-size: 12px;
		letter-spacing: 2px;
		color:var(--dourado);
	}
	.psicanalista01AvaliacoesPontos p:nth-of-type(2){
		font-size: 14px;
		font-weight: 300;
	}
	.psicanalista01AvaliacoesPontos p:nth-of-type(2) strong{
		padding: 0 10px 0 5px;
		font-weight: bold;
	}
	.psicanalista01AvaliacoesTexto{
		width: 100%;
	}
	.psicanalista01AvaliacoesTexto p{
		font-weight: 400;
		margin: 0 0 5px;
	}
	.psicanalista01Links{
		width: 100%;
		display: flex;
		margin: 25px 0 0;
		gap: 15px;
	}
	.psicanalista01Links a{
		padding: 0 20px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 10px;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 2px;
		background-color: var(--verdeC);
	}
	.psicanalista01Links a:nth-of-type(2){		
		background-color: var(--dourado);
		color: var(--verde);
	}
	.psicanalista01Links a:hover{
		color: var(--creme);
		background-color: var(--verde);
	}

/*PSICANALISTA CONTEUDO02*/
	.psicanalista02{
		width: 50%;
	}
	.psicanalista02Dados{
		padding: 50px 25px;
		box-sizing: border-box;
		border-radius: 20px;
		background-color: var(--creme);
	}
	.psicanalista02Bg{
		width: 100%;
		display: flex;
		gap: 5px;
		align-items: center;
		margin: 0 0 10px;
	}
	.psicanalista02Bg img{
		width: 20px;
	}
	.psicanalista02Cta{
		width: 100%;
		margin: 25px 0 0;
		display: flex;
	}
	.psicanalista02Cta .cta{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.psicanalista02Selo{
		margin: 25px 0 0;
		padding: 15px;
		display: flex;
		align-items: center;
		gap: 10px;
		box-sizing: border-box;
		border-radius: 15px;
		border: 1px solid var(--seloB);
	}
	.psicanalista02Selo img{
		width: 50px;
	}
	.psicanalista02Selo p{
		font-size: 14px;
	}

/*PSICANALISTA MODAL*/
	.psicanalistaModal{
		width: 100%;
		display: none;
		position: fixed;
		z-index: 9999;
		inset: 0;
		align-items: center;
		justify-content: center;
		background-color: #000C;
	}
	.psicanalistaModal.ativo{
		display: flex !important;
	}
	.psicanalistaModalBox{
		width: 90%;
		max-width: 500px;
		box-sizing: border-box;
		position: relative;
		padding: 50px 35px 35px;
		border-radius: 20px;
		background-color:var(--creme);
	}
	.psicanalistaModalBox h2{
		margin: 0 0 10px;
		font-size: 28px;
		font-family: "Cormorant Garamond", serif;
		line-height: 100%;
		color: var(--verde);
	}
	.psicanalistaModalBox form{
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		margin: 25px 0;
	}
	.psicanalistaModalInput{
		width: 100%;
		padding: 15px;
		border-radius: 5px;
		outline: none;
		border: 1px solid var(--seloB);
		font-size: 16px;
	}
	.psicanalistaModalSelect{
		width: 100%;
		padding: 15px;
		border-radius: 5px;
		outline: none;
		border: 1px solid var(--seloB);
		font-size: 16px;
	}
	.psicanalistaModalTextarea{
		width: 100%;
		padding: 15px;
		border-radius: 5px;
		outline: none;
		border: 1px solid var(--seloB);
		font-size: 16px;
	}
	.psicanalistaModalSubmit{
		width: 100%;
		padding: 20px;
		border-radius: 5px;
		outline: none;
		border: none;
		font-size: 14px;
		text-transform: uppercase;
		cursor: pointer;
		color: var(--branco);
		background-color: var(--terracota);
	}
	.psicanalistaModalSubmit:hover{
		background-color: var(--terracotaH);
	}
	.psicanalistaModalFechar{
		position: absolute;
		top: 10px;
		right: 20px;
		cursor: pointer;
		font-size: 32px;
	}

/*CONTATO*/
	.contato01{
		width: 100%;
		padding: 50px 0;
	}
	.contatoInfo{
		width: 100%;
		padding: 50px;
		position: relative;
		border-radius: 20px;
		border: 1px solid var(--douradoC);
	}
	.contatoTitulo{
		width: 100%;
		margin: 0 0 50px;
	}
	.contatoTitulo h1{
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		line-height: 115%;
		color: var(--verde);
	}
	.contatoInfoBg{
		width: 100%;
		margin: 0 0 15px;
		display: flex;
		align-items: center;
		gap: 10px;
	}
	.contatoInfoBg02{
		margin: 20px 0 15px;
	}
	.contatoInfoBg02:last-of-type{
		margin: 0;
	}
	.contatoInfoBg img{
		width: 20px;
	}
	.contatoInfoBg p{
		font-size: 14px;
		line-height: 125%;
	}
	.contatoInfoBg p span{
		font-size: 16px;
		font-weight: bold;
		line-height: 125%;
	}
	.contatoFormulario{
		width: 100%;
		padding: 50px;
		box-sizing: border-box;
		border-radius: 20px;
		background-color: var(--verde);
	}
	.contatoFormularioBg{
		width: 100%;
		margin: 10px 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	.contatoFormularioBg p{
		width: 100%;
		font-size: 14px;
		color: var(--creme);
	}
	.contatoInput,
	.contatoSelect,
	.contatoTextarea{
		width: 100%;
		height: 25px;
		padding: 10px;
		border-radius: 5px;
		outline: none;
		font-size: 16px;
		font-weight: 500;
		border: 1px solid var(--creme);
	}
	.contatoSelect{
		height: 45px;
	}
	.contatoTextarea{
		height: 80px;
	}
	.contatoSubmit{
		width: 150px;
		height: 50px;
		margin: 10px 0 0;
		border: 0;
		border-radius: 5px;
		font-weight: bold;
		letter-spacing: 1px;
		text-transform: uppercase;
		cursor: pointer;
		color: #FFF;
		background-color: var(--terracota);
	}
	.contatoSubmit:hover{
		background-color: var(--terracotaH);
	}
	.contato02{
		width: 100%;
		margin: 0 0 -5px;
	}
	.contato02 iframe{
		width: 100%;
		height: 400px;
		border: none;
		filter: grayscale(1);
	}

/*BREVE*/
	.breve{
		width: 100%;
		padding: 50px 0;
		text-align: center;
	}
	.breve img{
		width: 300px;
	}
	.breveTitulo{
		margin: 25px 0;
	}	
	.breveTitulo h1{
		margin: 0;
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		line-height: 115%;
		color: var(--verde);
	}
	.breveTitulo p:nth-of-type(1){
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: var(--dourado);
	}
	.breveTitulo p:nth-of-type(2){
		margin: 15px 0 0;
		font-size: 18px;
		font-weight: 300;
	}
	.breveFormulario{
		width: 100%;
		margin: 25px 0 0;
		display: flex;
		justify-content: center;
		gap: 15px;
	}
	.breveInput{
		width: 100%;
		max-width: 250px;
		height: 20px;
		padding: 15px;
		border-radius: 10px;
		font-size: 16px;
		border: 1px solid var(--seloB);
		outline: none;
	}
	.breveSubmit{
		width: 100%;
		max-width: 200px;
		height: 50px;
		border: 0;
		border-radius: 5px;
		font-size: 12px;
		font-weight: bold;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #FFF;
		background-color: var(--terracota);
		border: 1px solid var(--terracota);
		cursor: pointer;
	}
	.breveSubmit:hover{
		background-color: var(--terracotaH);
	}
	.breveLink{
		margin: 25px auto;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.breveLink a{
		font-size: 14px;
		font-weight: bold;
		text-decoration-color: var(--terracota);
	}
	.breveLink p{
		padding: 0 5px 0 10px;
		transform: translateY(1px);
	}
	.breveLink:hover a{
		text-decoration: underline;
		text-decoration-color: var(--terracota);
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
	.breveLink:hover p{
		padding: 0 10px 0 5px;
	}

/*ERROR*/
	.error{
		width: 100%;
		padding: 50px 0;
		text-align: center;
	}
	.error img{
		width: 300px;
	}
	.errorTitulo{
		margin: 25px 0;
	}	
	.errorTitulo h1{
		margin: 0;
		font-size: 44px;
		font-family: "Cormorant Garamond", serif;
		line-height: 115%;
		color: var(--verde);
	}
	.errorTitulo p:nth-of-type(1){
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: var(--dourado);
	}
	.errorTitulo p:nth-of-type(2){
		margin: 15px 0 0;
		font-size: 18px;
		font-weight: 300;
	}
	.errorLink{
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 25px;
	}
	.errorLinkBg{
		margin: 25px 0;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.errorLinkBg a{
		font-size: 14px;
		font-weight: bold;
		text-decoration-color: var(--terracota);
	}
	.errorLinkBg p{
		padding: 0 5px 0 10px;
		transform: translateY(1px);
	}
	.errorLinkBg:nth-of-type(2) p{
		padding: 0 10px 0 5px;
		transform: translateY(1px);
	}
	.errorLinkBg:hover a{
		text-decoration: underline;
		text-decoration-color: var(--terracota);
		text-decoration-thickness: 2px;
		text-underline-offset: 5px;
	}
	.errorLinkBg:nth-of-type(2):hover a{
		text-decoration-color: var(--verde);
	}
	.errorLinkBg:hover p{
		padding: 0 10px 0 5px;
	}
	.errorLinkBg:nth-of-type(2):hover p{
		padding: 0 5px 0 10px;
	}

/*FOOTER*/
	footer{
		padding: 50px 0 25px;
		background-color: var(--verde);
	}
	.footer01{
		display: flex;
		margin: 0 0 50px;
		gap: 25px;
	}
	.footerBg{
		width: 75%;
	}
	.footerBg:nth-of-type(1){
		width: 125%;
	}
	.footerBg:nth-of-type(4){
		width: 100%;
	}
	.footerBg h3{
		margin: 0 0 15px;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: var(--douradoC);
	}
	.footerBg ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.footerBg li{
		margin: 0 0 10px;
		font-size: 16px;
	}
	.footerBg li a{
		color: var(--branco);
		opacity: 0.75;
	}
	.footerBg li a:hover {
		opacity: 1;
	}
	.footerMarca img {
		width: 100%;
		max-width: 200px;
		height: auto;
		filter: brightness(100);
	}
	.footerMarca p {
		margin: 20px 0;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: var(--douradoC);
	}
	.footerRedes{
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}
	.footerRedes a{
		display: flex;
		align-items: center;
		gap: 5px;
		padding: 10px 15px;
		border-radius: 5px;
		border: 1px solid var(--seloB);
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		color: var(--creme);
		opacity: 0.75;
	}
	.footerRedes a:hover{
		color: var(--verde);
		background-color: var(--creme);
		opacity: 1;
	}
	.footerRedes img{
		width: 20px;
	}
	.footerContato li {
		margin: 0 0 10px;
		opacity: 1;
	}
	.footerContato li span{
		display: block;
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
		color: var(--douradoC);
	}
	.footerAluno{
		width: 100%;
		margin: 25px 0 0;
		display: flex;
		align-items: center;
		gap: 5px;
	}
	.footerAluno a{
		padding: 10px 15px;
		border-radius: 5px;
		border: 1px solid var(--seloB);		
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		color: var(--creme);
		opacity: 0.75;
	}
	.footerAluno a span{
		padding: 0 0 0 5px;
		font-size: 12px;
		font-weight: bold;
		color: var(--creme);
	}
	.footerAluno a:hover {
		color: var(--verde);
		background-color: var(--creme);
		opacity: 1;
	}
	.footerAluno a:hover span{
		color: var(--verde);
	}
	.footer02{
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 25px 0 0;
		border-top: 1px solid #F7F2E966;
	}
	.footer02 p{
		color: var(--creme);
		font-size: 12px;
		letter-spacing: 0.5px;
		text-decoration: none;
		opacity: 0.75;
	}
	.footer02 span{
		margin: 0 5px;
		color: var(--douradoC);
	}

	
@media screen and (min-width: 768px) and (max-width: 1100px) {
	/*HEADER MENU*/
		.headerMenu{
			display: none;
			width: 100%;
			height: 100vh;
			position: fixed;
			top: 0;
			left: 0;
			overflow: auto;
			background-image:linear-gradient(to right, #F9F9F9 300px, #0003 302px);
			box-shadow: 0 5px 30px #0003;
		}
		.headerMenu.active {
			display: block;
		}
		.headerMenuPrincipal{
			display: block;
			flex-wrap: wrap;
			padding: 25px;
		}
		.headerMenuPrincipal li{
			width: 100%;
			max-width: 250px;
			font-size: 16px;
			font-weight: 500;
			padding: 15px 0;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			border-bottom: 1px solid var(--seloB);
		}
		.headerMenuPrincipal li span{
			font-size: 14px;
			color: var(--grafite);
		}
		.headerMenuPrincipal li:hover{
			text-decoration: none;
		}
		.headerMenuSub01,
		.headerMenuSub02{
			display: none;
		}
		#menuCursos.ativo .headerMenuSub01{
			display: block;
		}
		.headerMenuSub01 h2{
			margin: 0 0 15px;
			font-size: 14px;
			text-transform: uppercase;
			color: var(--dourado);
		}	
		.headerSubmenuBg p{
			margin: 10px 0 0;
		}
		.headerMenuSub01,
		.headerMenuSub02{
			width: 200px;
			position: relative;
			top: auto;
			right: auto;
			padding: 10px 10px 0;
			border-radius: 0;
			background-color: #0000;
		}
		.headerMenuSub02 li{
			padding: 10px 0;
			color: var(--cinza);
			border-bottom: 1px solid var(--seloB);
		}
		.headerMenuSub02 li:hover{
			text-decoration: none;
			color: var(--grafite);
		}

	/*HEADER HAMBUERGUER*/
		.header01Hamburger{
			display: flex;
		}

	/*HEADER SUBMENU*/
		.headerSubmenu.ativo {
			display: none;
		}
}

@media screen and (max-width:767px){
	/*CTA*/
		.cta{
			width: 100%;
			margin: 0 25px;
			display: flex;
			justify-content: center;
		}

	/*HEADER MENU*/
		header{
			height: 60px;
			position: fixed;
			padding: 10px 0;
			background-color: #FFF;
		}
		.headerMarca img{
			height: 60px;
		}
		.headerConteudo{
			display: none;
		}
		.headerConteudo.active{
			display: block;
			width: 100%;
			height: calc(100vh - 82px);
			padding: 0 0 50px;
			position: fixed;
			top: 82px;
			left: 0;
			bottom: 0;
			overflow: auto;			
			background-color: #F9F9F9;
		}
		.headerMenuPrincipal{
			flex-wrap: wrap;
			padding: 25px;
			gap: 0;
		}
		.headerMenuPrincipal li{
			width: 100%;
			font-size: 16px;
			font-weight: 500;
			padding: 15px;
			margin: 0;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			border-bottom: 1px solid var(--seloB);
		}
		.headerMenuPrincipal li:last-of-type{			
			border-bottom: 0px solid var(--seloB);
		}
		.headerMenuPrincipal li span{
			font-size: 14px;
			color: var(--grafite);
		}
		.headerMenuPrincipal li:hover{
			text-decoration: none;
		}
		.headerMenuSub01,
		.headerMenuSub02{
			display: none;
		}
		#menuCursos.ativo .headerMenuSub01{
			width: 100%;
			display: block;
		}
		.headerMenuSub01 li{
			padding: 10px 0;
		}
		.headerMenuSub01 h2{
			margin: 0 0 5px;
			font-size: 14px;
			text-transform: uppercase;
			color: var(--dourado);
		}	
		.headerSubmenuBg p{
			margin: 10px 0 0;
		}
		.headerMenuSub01,
		.headerMenuSub02{
			width: 100%;
			position: relative;
			top: auto;
			right: auto;
			padding: 10px 10px 0;
			border-radius: 0;
			background-color: #0000;
		}
		.headerMenuSub02 li{
			width: 100%;
			padding: 10px 0;
			color: var(--cinza);
			border-bottom: 1px solid var(--seloB);
		}
		.headerMenuSub02 li:hover{
			text-decoration: none;
			color: var(--grafite);
		}
		.headerCta{
			flex-wrap: wrap;
		}
		.headerCta .cta02{
			order: 2;
			margin: 0 25px 25px;
		}		

	/*HEADER HAMBUERGUER*/
		.header01Hamburger{
			display: flex;
		}

	/*HEADER SUBMENU*/
		.headerSubmenu.ativo {
			display: none;
		}

	/*INICIAL BANNER*/
		.inicialBanner{
			margin: 80px 0 0;
		}
		.inicialBanner .container{
			flex-wrap: wrap;
			gap: 15px;
		}		
		.inicialBannerTitulo h1{
			font-size: 40px;
			text-align: center;
			line-height: 115%;
			margin: 15px 0;
		}
		.inicialBannerTitulo p:nth-of-type(1){
			font-size: 14px;
			text-align: center;
		}
		.inicialBannerTitulo p:nth-of-type(2){
			text-align: center;
		}
		.inicialBannerCta{
			flex-wrap: wrap;
			gap: 10px;
		}
		.inicialBannerTexto p{
			text-align: center;
		}
		.inicialBannerImagem{
			width: 100%;
			padding: 0 25px;
			position: relative;
		}		
		.inicialBannerImagemFoto img{
			width: 100%;
		}
		.inicialBannerImagemTexto{
			max-width: 250px;
			margin: -150px 0 0 -25px;
		}
		
	/*INICIAL NUMEROS*/
		.inicialNumeros .container{
			flex-wrap: wrap;
			gap: 15px;
		}

	/*INICIAL RECONHECIMENTO*/
		.inicialReconhecimento .container{
			flex-wrap: wrap;
		}
		.inicialReconhecimentoTitulo{
			width: 100%;
			padding: 25px 0 10px;
		}
		.inicialReconhecimentoTitulo:nth-of-type(1){
			padding: 0 0 10px;
		}

	/*INICIAL CAMINHO*/
		.inicialCaminho{
			padding: 50px 0;
		}
		.inicialCaminhoTitulo{
			padding: 0 0 25px;
		}
		.inicialCaminhoTitulo h2{
			margin: 10px 0 0;
			font-size: 36px;
			line-height: 115%;
		}	
		.inicialCaminhoConteudo{
			flex-wrap: wrap;
			gap: 15px;
		}			
		.inicialCaminhoBgDestaque{
			height: auto;			
		}		
		.inicialCaminhoBgDestaqueBg h3{
			margin: 10px 0 0;
			line-height: 115%;
		}

	/*INICIAL MOTIVOS*/
		.iniciaMotivos{
			padding: 50px 0;
		}
		.iniciaMotivosTitulo{
			padding: 0 0 25px;
		}
		.iniciaMotivosTitulo h2{
			margin: 10px 0 0;
			font-size: 36px;
			line-height: 115%;
		}
		.iniciaMotivosConteudo{
			display: grid;
			grid-template-columns: repeat(2, 1fr);
			gap: 15px;
		}
		.iniciaMotivosBg{
			box-sizing: border-box;
		}
		.iniciaMotivosBg h3{
			margin: 15px 0 0;
			color: var(--marrom);
		}

	/*INICIAL DEPOIMENTOS*/
		.iniciaDepoimentos{
			padding: 50px 0;
		}
		.iniciaDepoimentosTitulo{
			width: 100%;
			padding: 0 0 25px;
		}
		.iniciaDepoimentosTitulo h2{
			font-size: 36px;
			line-height: 115%;
		}
		.iniciaDepoimentosConteudo{
			flex-wrap: wrap;
		}

	/*INICIAL DEPOIMENTOS VIDEO*/
		.iniciaDepoimentosVideos{
			width: 100%;
			position: relative;
			display: flex;
			gap: 25px;
		}
		.iniciaDepoimentosVideosBg{
			aspect-ratio: 4/3;
			background-color: var(--creme);
		}

	/*INICIAL DEPOIMENTOS GOOGLE*/
		.iniciaDepoimentosGoogle{
			width: 100%;
		}

	/*INICIAL PESQUISA*/
		.inicialPesquisa{
			padding: 50px 0;
		}
		.inicialPesquisaConteudo{
			width: 100%;
		}
		.inicialPesquisaTitulo h2{
			font-size: 36px;
			line-height: 115%;
			text-align: center;
		}
		.inicialPesquisaTitulo p:nth-of-type(1){
			text-align: center;
		}
		.inicialPesquisaBuscaTipo{
			flex-wrap: wrap;
		}
		.inicialPesquisaBuscaTipoBg{
			width: 100%;
		}
		.inicialPesquisaBuscaInputs{
			flex-wrap: wrap;
		}
		.inicialPesquisaLinks p:nth-of-type(2){
			display: none;
		}
		.inicialPesquisaImagem{
			display: none;
		}

	/*INICIAL COMUNIDADE*/
		.inicialComunidade{
			padding: 50px 0;
		}
		.inicialComunidade .container{
			flex-wrap: wrap;
			gap: 25px;
		}
		.inicialComunidadeImagem{
			width: 100%;
			height: 300px;
		}
		.inicialComunidadeConteudoTitulo h2{
			font-size: 36px;
			line-height: 115%;
		}
		.inicialComunidadeEventoTexto p:nth-of-type(2) {
		    font-size: 20px;
		}
		.inicialComunidadeEvento{
			flex-wrap: wrap;
		}
		.inicialComunidadeEventoBotao{
			margin: 25px 0 0;
		}

	/*INICIAL MIDIA*/
		.inicialMidia{
			width: 100%;
			padding: 50px 0;
		}
		.inicialMidiaTitulo h2{
			font-size: 36px;
		}
		.inicialMidiaConteudo{
			flex-wrap: wrap;
			gap: 15px;
		}

	/*INICIAL DOCENTES*/
		.docentesSlides{
			padding: 25px 0 50px;
		}
		.docentesSlidesTitulo{
			width: 100%;
			padding: 0 0 25px;
		}
		.docentesSlidesTitulo h2{
			font-size: 36px;
			line-height: 115%;
		}
		.docentesSlideLink{
			margin: 0;
		}
		.docentesSlidesPerfilBg{
			flex-wrap: wrap;
		}
		.docentesSlidesPerfilImagem{
			width: 100%;
			height: 250px;
		}
		
	/*INICIAL HISTÓRIA*/
		.inicialHistoria{
			padding: 50px 0;
		}
		.inicialHistoria .container{
			flex-wrap: wrap;
			gap: 25px;
		}
		.inicialHistoriaConteudo{
			order: 2;
		}
		.inicialHistoriaTitulo h2{
			font-size: 36px;
		}
		.inicialHistoriaLink:hover{
			background-color: var(--terracota);
		}
		.inicialHistoriaImagem{
			order: 1;
			height: 300px;
		}

	/*INICIAL VALORES*/
		.inicialValores{
			padding: 50px 0;
		}
		.inicialValoresTitulo h2{
			font-size: 36px;
			text-align: center;
		}
		.inicialValoresConteudo{
			grid-template-columns: repeat(1, 1fr);
			gap: 15px;
		}
		.inicialValoresConteudoBg{
			display: flex;
			align-items: center;
			padding: 15px;
			gap: 0;
		}

	/*INSTITUCIONAL MANIFESTO*/
		.inicialManifesto{
			padding: 50px 0;
		}
		.inicialManifesto p:first-of-type {
			font-size: 24px;
		}
		.inicialManifesto br{
			display: block;
		}
		
	/*INICIAL CTA*/
		.inicialCtaFinal {
			padding: 50px 0;
		}
		.inicialCtaFinalTitulo h2{
			font-size: 36px;
		}
		.inicialCtaFinalLinks {
			flex-wrap: wrap;
		}
		.inicialCtaFinalWhatsApp p{
			display: none;
		}

	/*BREADSCRUMB*/
		.breadscrumb{
			margin: 80px 0 0;
		}

	/*CURSOS*/
		.cursosTitulo{
			width: 100%;
		}
		.cursosTitulo h1{
			font-size: 36px;
			text-align: center;
		}
		.cursosFiltros{
			margin: 25px 0;
			justify-content: center;
		}		
		.cursosConteudo{
			width: 100%;
			max-width: 350px;
			margin: 25px auto 0;
			gap: 15px;
			grid-template-columns: repeat(1, 1fr);
		}

	/*CURSOS CARD*/
		.cursoCardTexto{
			padding: 25px 25px 0;
		}
		.cursoCardMais{
			display: none;
		}
		.cursoCardTexto.ativo .cursoCardMais{
			display: none;
		}
		.cursoCardTextoCompleto{
			display: inline;
		}
		.cursoCardTexto.ativo .cursoCardTextoCompleto{
			display: inline;
		}	
		.cursoCardPremium{
			order: 2;
		}

	/*CURSOS DESTAQUE*/
		.cursoCardDestaqueConteudo br{
			display: none;
		}

	/*CURSOS MODAL*/
		.cursoModal{
			display: none;
			position: fixed;
			z-index: 9999;
			inset: 0;
			padding: 20px;
			align-items: center;
			justify-content: center;
			background: rgba(0, 0, 0, .65);
		}
		.cursoModal{
			display: none;
			position: fixed;
			z-index: 99999;
			inset: 0;
			align-items: center;
			justify-content: center;
			background: rgba(0, 0, 0, .65);
		}

		.cursoModal.ativo{
			display: flex !important;
		}

		.cursoModal.ativo{
			display: flex;
		}

		.cursoModalBox{
			width: 100%;
			max-width: 480px;
			position: relative;
			padding: 35px;
			border-radius: 15px;
			background-color: #fff;
		}

		.cursoModalBox h2{
			margin-bottom: 8px;
		}

		.cursoModalBox form{
			display: flex;
			flex-direction: column;
			gap: 12px;
			margin-top: 25px;
		}

		.cursoModalBox input,
		.cursoModalBox button{
			width: 100%;
			padding: 14px;
			border-radius: 5px;
		}

		.cursoModalBox input{
			border: 1px solid #ddd;
		}

		.cursoModalBox button{
			border: 0;
			cursor: pointer;
			color: #fff;
			background-color: var(--verde, #1F3B2D);
		}

		.cursoModalFechar{
			position: absolute;
			top: 8px;
			right: 14px;
			width: auto !important;
			padding: 0 !important;
			border: 0;
			cursor: pointer;
			font-size: 32px;
			line-height: 1;
			color: #1F3B2D !important;
			background: transparent !important;
		}

		/*EVENTOS*/
		.eventosTitulo h1{
			font-size: 36px;
		}
		.eventosConteudo{
			grid-template-columns: repeat(1, 1fr);
			gap: 15px;
		}
		.eventosDestaque h2{
			font-size: 30px;
		}
		.eventosBg{
			width: 100%;
			position: relative;
			overflow: hidden;
			border-radius: 10px;
			background-color: var(--bege);
		}	
		.eventosBg img {
			aspect-ratio: 4 / 3;
		}
		.eventosBgTexto br{
			display: none;
		}

	/*EVENTO*/
		.eventoTitulo h1{
			font-size: 36px;
		}	
		.eventoConteudo{
			gap: 15px;
			grid-template-columns: repeat(2, 1fr);
		}

	/*CLÍNICA SOCIAL BANNER*/
		.clinicaSocial01{
			padding: 50px 0;
		}
		.clinicaSocial01 .container{
			flex-wrap: wrap;
			gap: 25px;
		}
		.clinicaSocial01Conteudo{
			order: 2;
		}
		.clinicaSocial01Texto{
			margin: 0 0 25px;
		}	
		.clinicaSocial01Texto p{
			text-align: center;
		}
		.clinicaSocial01Texto h1{
			margin: 15px 0;
			font-size: 36px;
			text-align: center;
		}
		.clinicaSocial01Cta{
			width: 100%;
			display: flex;
			margin: 0;
		}
		.clinicaSocial01Cta .cta{
			width: 100%;
			margin: 0;
			font-size: 12px;
		}
		.clinicaSocial01Cta .cta p{
			font-size: 13px;
		}
		.clinicaSocial01Imagem{
			order: 1;
		}

	/*CLÍNICA PASSOS*/
		.clinicaSocial02{
			padding: 50px 0;
		}
		.clinicaSocial02Titulo h2{
			font-size: 36px;
			text-align: left;
		}
		.clinicaSocial02Titulo p:nth-of-type(1){
			width: 100%;
			text-align: left;
		}
		.clinicaSocial02Conteudo{
			flex-wrap: wrap;
			gap: 15px;
		}
		.clinicaSocial02Bg{
			padding: 15px;
		}
		.clinicaSocial02Bg h3{
			margin: 15px 0 0;
		}
		.clinicaSocial02Bg p:nth-of-type(1){
			font-size: 36px;
		}
		
	/*CLÍNICA INFORMAÇÕES*/
		.clinicaSocial03{
			padding: 50px 0;
		}
		.clinicaSocial03 .container{
			gap: 25px;
			flex-wrap: wrap;
		}
		.clinicaSocial03Bg{
			padding: 25px;
		}
		.clinicaSocial03Background{
			padding: 25px;
		}
		.clinicaSocialBeneficios .clinicaSocial03Background{
			padding: 25px;
		}			
		.clinicaSocial03Subtitulo br{
			display: none;
		}
		.clinicaSocial03Subtitulo h2{
			font-size: 30px;
		}
		.clinicaSocial03Valor p{
			font-size: 30px;
		}
		.clinicaSocial03Imagem{
			text-align: center;
			order: 3;
		}
		.clinicaSocial03Imagem img{
			width: 100%;
			max-width: 400px;
			position: relative;
			margin: -50px 0 0;
			bottom: auto;
		}

	/*CLÍNICA PARTICIPAR*/
		.clinicaSocial04{
			padding: 50px 0;
		}
		.clinicaSocial04 .container{
			flex-wrap: wrap;
		}	
		.clinicaSocial04Titulo h2{
			font-size: 36px;
		}
		.clinicaSocial04Titulo br{
			display: none;
		}
		.clinicaSocial04Texto span{
			margin: 0 0 10px;
			font-size: 16px;
			font-weight: 700;
			color: var(--seloT);
		}
		.clinicaSocial04Cta{
			width: 100%;
			display: flex;
			margin: 25px 0 0;
		}
		.clinicaSocial04Cta .cta{
			width: 100%;
			margin: 0;
			font-size: 12px;
		}
		.clinicaSocial04Cta .cta p{
			font-size: 13px;
		}
		
	/*CLÍNICA FAQ*/
		.clinicaSocial05{
			width: 100%;
			padding: 50px 0;
		}
		.clinicaSocial05Titulo h2{
			font-size: 36px;
			text-align: left;
		}
		.clinicaSocial05ListaItem summary::after{
			font-size: 20px;
		}
		.clinicaSocial05Cta{
			width: 100%;
			display: flex;
			margin: 25px 0 0;
		}
		.clinicaSocial05Cta .cta{
			width: 100%;
			margin: 0;
		}
		.clinicaSocial05Cta .cta p{
			font-size: 13px;
		}

	/*INSTITUCIONAL HISTÓRIA*/
		.institucionalHistoria .container{
			flex-wrap: wrap;
			gap: 25px;
		}
		.institucionalHistoriaConteudo{
			order: 2;
		}
		.institucionalHistoriaTitulo h2{
			font-size: 36px;
		}
		.institucionalHistoriaLink:hover{
			background-color: var(--terracota);
		}
		.institucionalHistoriaImagem{
			order: 1;
			height: 300px;
		}

	/*INSTITUCIONAL VALORES*/
		.institucionalValores{
			padding: 50px 0;
		}
		.institucionalValoresTitulo h2{
			font-size: 36px;
			text-align: center;
		}
		.institucionalValoresConteudo{
			grid-template-columns: repeat(1, 1fr);
			gap: 15px;
		}
		.institucionalValoresConteudoBg{
			display: flex;
			align-items: center;
			padding: 15px;
			gap: 0;
		}

	/*INSTITUCIONAL MANIFESTO*/
		.institucionalManifesto{
			padding: 50px 0;
		}
		.institucionalManifesto p:first-of-type {
			font-size: 24px;
		}
		.institucionalManifesto br{
			display: block;
		}
		
	/*INSTITUCIONAL POSICIONAMENTO*/
		.institucionalPosicionamento{
			padding: 50px 0;
		}
		.institucionalPosicionamento .container{
			gap: 25px;
			flex-wrap: wrap;
		}
		.institucionalPosicionamentoSelo{
			text-align: right;
		}
		.institucionalPosicionamentoSelo img{
			margin: 0;
		}
		.institucionalPosicionamentoTitulo{
			width: auto;
			padding: 0 150px 0 0;
			margin: -100px 0 0;
		}
		.institucionalPosicionamentoTitulo h2{
			font-size: 36px;
			line-height: 100%;
		}
		.institucionalPosicionamentoTexto{
			padding: 35px 0 0;
		}
		.institucionalPosicionamentoImagem{
			height: 300px;
		}

	/*INSTITUCIONAL RECONHECIMENTO*/
		.institucionalReconhecimento{
			padding: 50px 0 25px;
		}	
		.institucionalReconhecimento .container{
			flex-wrap: wrap;
		}
		.institucionalReconhecimentoTitulo{
			width: 100%;
			padding:  0 10px;
		}
		.institucionalReconhecimentoTitulo p{
			text-align: center;
		}
		.institucionalReconhecimentoBg{
			margin: 0 0 25px;
		}

	/*INSTITUCIONAL MIDIA*/
		.institucionalMidia{
			padding: 50px 0;
		}
		.institucionalMidiaTitulo h2{
			font-size: 36px;
		}
		.institucionalMidiaConteudo{
			flex-wrap: wrap;
		}

	/*DOCENTES*/
		.docentesTitulo h2{
			font-size: 36px;
			line-height: 125%;
		}
		.docentesLista{
			grid-template-columns: repeat(2, 1fr);
		}
		.docentesCard{
			padding: 15px 15px 55px;
		}
		
	/*DOCENTES PERFIL*/
		.docentesPerfilBg{
			padding: 25px 0;
			flex-wrap: wrap;
		}
		.docentesPerfilImagem{
			width: 400px;
			height: 300px;
		}

	/*EQUIPE*/
		.equipeTitulo h2{
			font-size: 36px;
			line-height: 125%;
		}
		.equipeLista{
			grid-template-columns: repeat(2, 1fr);
		}
		.equipeCard{
			padding: 15px 15px 55px;
		}

	/*MEMBROS*/
		.membrosTitulo h2{
			font-size: 36px;
			line-height: 125%;
		}
		.membrosLista{
			grid-template-columns: repeat(2, 1fr);
		}
		.membrosCard{
			padding: 15px 15px 55px;
		}
		
	/*MEMBROS PERFIL*/
		.membrosPerfilBg{
			padding: 25px 0;
			flex-wrap: wrap;
		}
		.membrosPerfilImagem{
			width: 400px;
			height: 300px;
		}

	/*ENCONTRE*/
		.encontreTitulo{
			margin: 0 0 25px;
		}	
		.encontreTitulo h1{
			font-size: 36px;
			text-align: center;
		}
		.encontreTitulo p{
			text-align: center;
		}
		.encontreBusca{
			flex-wrap: wrap;
		}
		.encontreBuscaBg:nth-of-type(1){
			width: 100%;
		}
		.encontreBuscaBg:nth-of-type(5){
			width: 100%;
		}

	/*ENCONTRE ELITY*/
		.encontroElity{
			grid-template-columns: repeat(1, 1fr);			
		}
		.encontroElityBg{
			padding: 25px;
			flex-wrap: wrap;
		}
		.encontroElityImagem{
			margin: auto;
			height: 150px;
			border-radius: 100px;
			overflow: hidden;
		}
		.encontroElityTexto{
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}
		.encontroElityPontos{
			justify-content: center;
		}
		.encontroElityTags{
			justify-content: center;
		}

	/*ENCONTRE CREDENCIADOS*/
		.encontroCredenciados{
			width: 100%;
			display: grid;
			grid-template-columns: repeat(1, 1fr);
			gap: 25px;
			padding: 50px 0 0;
		}
		.encontroCredenciadosProfissional{
			text-align: center;
		}		
		.encontroCredenciadosProfissional p:nth-of-type(1){
			text-align: center;
		}
		.encontroCredenciadosProfissional p:nth-of-type(2){
			text-align: center;
		}
		.encontroCredenciadosTag{
			width: 100%;
			text-align: center;
			box-sizing: border-box;
		}
		.encontroCredenciadosPontos{
			justify-content: center;
		}
		
	/*ENCONTRE ALUNO*/
		.encontreAluno{
			grid-template-columns: repeat(1, 1fr);			
		}

	/*PSICANALISTA BANNER*/
		.psicanalistaBanner{
			padding: 50px 0;
			margin: 80px 0 0;
		}
		.psicanalistaBanner .container{
			gap: 25px;
			flex-wrap: wrap;
		}
		.psicanalistaBannerImagem{
			width: 150px;
			min-width: 150px;
			height: 150px;
			border-radius: 100px;
			margin: auto;
		}
		.psicanalistaBannerTexto{
			width: 100%;
			text-align: center;
		}
		.psicanalistaBannerTexto p:nth-of-type(2){
			font-size: 36px;
		}
		.psicanalistaBannerPontos{
			justify-content: center;
		}
		.psicanalistaBannerTags{
			justify-content: center;
		}
		.psicanalistaBannerLinks{
			flex-wrap: wrap;
		}
		.psicanalistaBannerLinks a{
			width: 100%;
		}

	/*PSICANALISTA CONTEUDO01*/
		.psicanalistaConteudo .container{
			flex-wrap: wrap;
		}
		.psicanalistaConteudo .container{
			gap: 25px;
		}
		.psicanalista01Links{
			flex-wrap: wrap;
		}
		.psicanalista01Links a{
			width: 100%;
		}
		.psicanalista01Links a:nth-of-type(1){
			order: 2;
		}

	/*PSICANALISTA CONTEUDO02*/
		.psicanalista02{
			width: 100%;
		}
		.psicanalista02Bg{
			width: 100%;
			display: flex;
			gap: 5px;
			align-items: center;
			margin: 0 0 10px;
		}
		.psicanalista02Bg img{
			width: 20px;
		}
		.psicanalista02Cta{
			width: 100%;
		}
		.psicanalista02Cta .cta{
			margin: 0;
		}

	/*CONTATO*/	
		.contato01 .container{
			gap: 25px;
			flex-wrap: wrap;
		}	
		.contatoInfo{
			box-sizing: border-box;
			padding: 25px;
		}
		.contatoTitulo h1{
			font-size: 36px;
		}
		.contatoFormulario{
			padding: 25px;
		}
		.contato02 iframe{
			height: 300px;
		}

	/*BREVE*/
		.breveTitulo h1{
			font-size: 36px;
			line-height: 100%;
		}
		.breveFormulario{
			flex-wrap: wrap;
		}
		.breveInput{
			width: 100%;
			max-width: 350px;
		}
		.breveSubmit{
			width: 100%;
			max-width: 380px;
		}

	/*ERROR*/
		.errorTitulo h1{
			font-size: 36px;
			line-height: 100%;
		}

	/*FOOTER*/
		footer{
			padding: 50px 0 25px;
			background-color: var(--verde);
		}
		.footer01{
			flex-wrap: wrap;
		}
		.footerBg{
			width: 100%;
			margin: 15px 0;
		}
		.footerBg:nth-of-type(1){
			width: 100%;
		}		
		.footerBg h3{
			text-align: center;
		}
		.footerBg ul{
			text-align: center;
		}
		.footerMarca{
			margin: 0 0 15px;
			text-align: center;
		}
		.footerMarca p {
			text-align: center;
		}
		.footerRedes{
			justify-content: center;
		}
		.footerAluno{
			justify-content: center;
		}
		.footer02{
			flex-wrap: wrap;
			justify-content: center;
		}
		.footer02 p{
			margin: 0 0 10px;
			text-align: center;
			letter-spacing: 0;
		}
}