@keyframes dots-1 { from { opacity: 0; } 20% { opacity: 1; } }
@keyframes dots-2 { from { opacity: 0; } 40% { opacity: 1; } }
@keyframes dots-3 { from { opacity: 0; } 60% { opacity: 1; } }
@keyframes dots-4 { from { opacity: 0; } 80% { opacity: 1; } }
@keyframes dots-5 { from { opacity: 0; } 95% { opacity: 1; } }
.dots{ text-align: center; display: block;} 
.dots span {animation: dots-1 1s infinite steps(1); }
.dots span:first-child + span {animation-name: dots-2;	}
.dots span:first-child + span + span {	animation-name: dots-3;}
.dots span:first-child + span + span + span {	animation-name: dots-4;}
.dots span:first-child + span + span + span + span {animation-name: dots-5;}

.avaliacaoPrevia .janelaForm{ opacity: 0; visibility: hidden; top: 35%; transition: all 0.9s ease; position: fixed; left: 50%; transform: translate(-50%,-50%); z-index: 10; background: #ffffff; width: 710px; padding: 40px 70px 70px 90px; border-radius: 4px; outline: solid 1px #DBDDDF; outline-offset: -5px;}
.avaliacaoPrevia::after{opacity: 0; visibility: hidden; content: ''; width: 100%; height: 100%; background: rgb(7 13 26 / 90%); position: fixed; top: 0; left: 0; z-index: 2; transition: all 0.5s ease;} 
.avaliacaoPrevia.janelaAtiva::after{ opacity: 1; visibility: visible;}
.avaliacaoPrevia.janelaAtiva{overflow: hidden; padding-right: 12px;}
.avaliacaoPrevia.janelaAtiva .janelaForm{ opacity: 1; visibility: visible; top: 40%; transform: translate(-50%,-50%);}

.avaliacaoPrevia .janelaForm .btFechar:link, 
.avaliacaoPrevia .janelaForm .btFechar:active, 
.avaliacaoPrevia .janelaForm .btFechar:visited{ border-radius: 2px; border: 1px solid #DBDDDF; background: #FFF; display: inline-flex; padding: 7px; justify-content: center; align-items: center; gap: 8px; position: absolute; right: 15px; top: -10px; transition: all 0.5s ease; }
	.avaliacaoPrevia .janelaForm .btFechar:hover{ border: 1px solid #13ace8; background: #13ace8; }
		.avaliacaoPrevia .janelaForm .btFechar:hover span{ filter: brightness(150%); }

.avaliacaoPrevia .janelaForm .btFechar span{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%23BDC1C6' d='M0 1.74 1.74 0 10 8.26 8.26 10 0 1.74Z'/%3E%3Cpath fill='%23BDC1C6' d='M10 1.74 8.26 0 0 8.26 1.74 10 10 1.74Z'/%3E%3C/svg%3E"); width: 10px; height: 10px; display: block; transition: all 0.5s ease;}   

.avaliacaoPrevia .sucesso{ display: none;} 

.avaliacaoPrevia .janelaForm h3{color: #17ACE1; font:800 20px/16px 'Montserrat'; letter-spacing: -0.4px; text-transform: uppercase;}
.avaliacaoPrevia .janelaForm p{ color: #202C52; font: 600 16px/24px 'Montserrat'; letter-spacing: -0.32px; padding: 18px 0 28px; }

.avaliacaoPrevia .janelaForm .formCampos{ width: 100%; max-width: 490px; padding-left: 35px; display: flex; flex-wrap: wrap; }
.avaliacaoPrevia .janelaForm .formCampos li{ position: relative; margin-bottom: 12px; width: 100%;}

.avaliacaoPrevia .janelaForm .formCampos li.aviso{ font-size: 14px; line-height: 17px; border: dashed 1px #e73723; padding: 12px; margin:-9px 0 20px -35px; width: calc(100% + 35px); color: #e9240e; font-weight: 600; text-align: center;} 

.avaliacaoPrevia .janelaForm .formCampos li input{ border-radius: 4px; background: #F2F4F6; box-shadow: 0px 0px 0px 3px rgba(223, 225, 227, 0.15) inset; color: #0d9bcd; font: 600 17px/14PX 'Roboto'; letter-spacing: -0.15px; width: 100%; height: 46px; padding: 0px 18px; box-sizing: border-box;} 
.avaliacaoPrevia .janelaForm .formCampos li input::placeholder{font: 500 15px/14px 'Roboto'; color: #708398;}
  
 
.avaliacaoPrevia .janelaForm .formCampos li::after{ content: ''; display: block; position: absolute; top: 50%; transform: translateY(-50%); left: -36px;}

.avaliacaoPrevia .janelaForm .formCampos li.nome::after{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' fill='none'%3E%3Cpath fill='%23D9DCDE' d='M2 0C.907 0 0 .907 0 2v16c0 1.093.907 2 2 2h12c1.093 0 2-.907 2-2V2c0-1.093-.907-2-2-2H2Zm0 2h12v16H2V2Zm6 4a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm0 5c-2.185 0-4 .909-4 2.217V14h8v-.783C12 11.909 10.185 11 8 11Z'/%3E%3C/svg%3E"); width: 16px; height: 20px; }

.avaliacaoPrevia .janelaForm .formCampos li.nascimento{ width: 40%; margin-right: 10%;}
.avaliacaoPrevia .janelaForm .formCampos li.nascimento::after{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' fill='none'%3E%3Cpath fill='%23D9DCDE' d='M3 0v2H2C.9 2 0 2.9 0 4v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2h-1V0h-2v2H5V0H3ZM2 4h14v2H2V4Zm0 4h14v10H2V8Z'/%3E%3Cpath fill='%23D9DCDE' d='m7.5 10.19 4.05 2.905L7.5 16v-5.81Z'/%3E%3C/svg%3E"); width: 18px; height: 20px; }

.avaliacaoPrevia .janelaForm .formCampos li.telefone{ width: 50%;}  
.avaliacaoPrevia .janelaForm .formCampos li.telefone::after{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath fill='%23D9DCDE' d='M8 0a1.994 1.994 0 0 0-1.975 1.746l-3.988 3.51A6 6 0 0 0 0 9.76V15c0 1.645 1.355 3 3 3h3a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-1H8V9.525L9.436 7.11A4.027 4.027 0 0 0 9.426 3H16v1h2V2a2 2 0 0 0-2-2H8Zm-.81 3.385.253.267c.63.662.74 1.65.274 2.436L6 8.975V16H3c-.565 0-1-.435-1-1V9.76c0-1.15.494-2.243 1.357-3.002L7.19 3.385ZM15 5v2h4V5h-4Zm-1 3v2h6V8h-6Zm0 3v2h6v-2h-6Zm1 3v2h4v-2h-4Z'/%3E%3C/svg%3E");  width: 20px; height: 20px; left: -30px; }

.avaliacaoPrevia .janelaForm .formCampos li.email::after{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' fill='none'%3E%3Cpath fill='%23D9DCDE' d='m16 0-2.328 6.4a4.056 4.056 0 0 1 2.158 2.768C18.173 9.58 20 11.544 20 14c0 2.75-2.25 5-5 5H4.5A4.515 4.515 0 0 1 0 14.5c0-2.375 1.873-4.318 4.21-4.47L0 5.817 16 0Zm-3.344 3.344-9.021 3.28L5.71 8.698l5.197-3.607-3.558 5.246 2.027 2.027 3.28-9.021Zm.338 4.924L10.182 16 6.17 11.988v.008L4.5 12A2.485 2.485 0 0 0 2 14.5C2 15.893 3.107 17 4.5 17H15c1.669 0 3-1.332 3-3s-1.331-3-3-3h-1v-1a1.98 1.98 0 0 0-1.006-1.732Z'/%3E%3C/svg%3E");  width: 20px; height: 19px;}

.avaliacaoPrevia .janelaForm .enviar{padding-top: 13px; position: relative;}

.avaliacaoPrevia .janelaForm .enviar::after{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='52' fill='none'%3E%3Cpath stroke='%23DCDFE1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M23.87 40.666c1.476.981 11.556 10.22 6.92 10.22-3.446 0-7 .282-10.425-.043-3.568-.339-3.873-1.067-.614-1.922 3.523-.924 10.864-1.18 10.864-1.18s-9.116-2.648-13.36-4.717C8.242 38.631.857 32.434 1.001 21.796 1.146 11.158 11.813 1 17.254 1'/%3E%3C/svg%3E"); content: ''; width: 32px; height: 52px; display: block; position: absolute; left: -47px; top: 23px; }

.avaliacaoPrevia .janelaForm .enviar em{ color: #202C52; font:700 16px/16px 'Montserrat'; letter-spacing: -0.48px;}
	.avaliacaoPrevia .janelaForm .enviar em b{ font-weight: 700; color: #17ACE1;}

.avaliacaoPrevia .janelaForm .enviar .btEnviar:link,
.avaliacaoPrevia .janelaForm .enviar .btEnviar:active,
.avaliacaoPrevia .janelaForm .enviar .btEnviar:visited{border-radius: 4px;background: #182A52;box-shadow: 0px 16px 40px -11px rgba(19, 32, 62, 0.50), 0px 3px 0px 0px rgba(9, 23, 35, 0.72) inset, 0px -2px 0px 0px rgba(151, 227, 255, 0.30) inset, 0px -12px 30px -16px rgb(109 216 255) inset;display: block;padding: 18px 20px 20px;justify-content: center;align-items: center;gap: 10px;position: relative;transition: all 0.9s ease;margin-top: 5px;width: 530px;text-align: center;}

	.avaliacaoPrevia .janelaForm .enviar .btEnviar:hover{ background: #136ecf; box-shadow: 0px 6px 13px -2px rgba(19, 32, 62, 0.50), 0px 0px 0px 0px rgba(9, 23, 35, 0.72) inset, 0px -2px 0px 0px rgba(151, 227, 255, 0.30) inset, 0px -12px 20px -10px rgb(159 229 255) inset; }  
	.avaliacaoPrevia .janelaForm .enviar .btEnviar b{ color: #FFF; font:800 18px/22px 'Montserrat'; letter-spacing: -0.2px; text-transform: uppercase; position: relative;} 

.avaliacaoPrevia .janelaForm .enviar .btEnviarEnviando{background: #b5bbc7;display: inline-flex;box-shadow:0px 16px 40px -11px rgba(19, 32, 62, 0.50), 0px -12px 30px -16px rgb(223 223 223) inset;color: #FFFFFF;font: 800 18px/22px 'Montserrat';letter-spacing: -0.2px;text-transform: uppercase;display: none;border-radius: 4px;padding: 21px 20px 23px;justify-content: center;align-items: center;gap: 10px;position: relative;transition: all 0.9s ease;margin-top: 5px;width: 530px;text-align: center;}
.avaliacaoPrevia .janelaForm .enviar .btEnviarEnviando .dots{text-align: center;display: inline-block;font-size: 22px;line-height: 17px;margin-top: -4px;}
._320 .avaliacaoPrevia .janelaForm .enviar .btEnviarEnviando {
    max-width: 100%;
    line-height: 20px;
}
.avaliacaoPrevia .janelaForm.envioSucesso{ padding: 60px 120px 40px 90px; }
.avaliacaoPrevia .janelaForm.envioSucesso form{ display: none;}
.avaliacaoPrevia .janelaForm.envioSucesso .sucesso{ display: block;}
 

.avaliacaoPrevia .boxAzul{ background: #5099B6; position: relative; padding-top: 10px;}
	.avaliacaoPrevia .boxAzul::before{ content: ''; width: 100%; height: 125px; background: linear-gradient(180deg, #4889A8 0%, rgba(72, 137, 168, 0.00) 100%); position: absolute; top: 0; left: 0px; }
	.avaliacaoPrevia .boxAzul::after{ content: ''; width: 100%; height: 445px; border-radius: 100%; position: absolute; background: #80CDE8; filter: blur(200px); top: 10px; left: 50%; transform: translateX(-50%); } 
 
	.avaliacaoPrevia .topo{ position: relative; z-index: 2; max-width: 980px; margin: 0 auto;}
	.avaliacaoPrevia .topo .centro{ z-index: 1; width: 100%;  border-top: solid 4px #d9dde2; border-radius: 2px; position: relative; text-align: center; background: #ffffff; padding: 170px 0 55px;} 
.avaliacaoPrevia .topo::before, .avaliacaoPrevia .topo::after{ content: ''; display: block; width: 70%; height: 140px; background:#2d5565cf; position: absolute; bottom: 5px; filter: blur(16px);} 
	.avaliacaoPrevia .topo::before{ left: 11px; transform:rotate(-7deg) skew(-12deg, 4deg); }
	.avaliacaoPrevia .topo::after{ right: 11px; transform:rotate(0deg) skew(12deg, 4deg); } 

.avaliacaoPrevia .topo .centro::before{ content: ''; position: absolute; background: linear-gradient(180deg, #EAECEF 0%, rgba(234, 236, 239, 0.00) 100%); background-blend-mode: multiply; height: 85px; width: 100%; top: 0px; left: 0px; z-index: -1; }
.avaliacaoPrevia .topo .centro::after{ content: ''; position: absolute; background: url(../img/bgArosAvaliacaoPrevia.svg) no-repeat; height: 274px; width: 720px; left: 50%; transform: translateX(-50%); top: 0; z-index: -1;} 

	.avaliacaoPrevia .topo h1{ background: #ffffff; position: absolute; top: -15px; left: 50%; transform: translateX(-50%); border-radius: 0px 0px 8px 8px; border: 1px solid #E1E3E6; box-shadow: 0px 4px 0px 0px rgba(99, 116, 153, 0.08); display: inline-flex; padding: 24px 16px 24px 16px; flex-direction: column; justify-content: center; align-items: center; gap: 8px;  }
		.avaliacaoPrevia .topo h1 img{ width: 250px;} 

	.avaliacaoPrevia .topo h2{ color: #202C52; text-align: center; font:800 23px/28px 'Montserrat'; letter-spacing: -0.70px; max-width: 720px; margin: 0 auto;} 
		.avaliacaoPrevia .topo h2 em{ font-weight: 800; color: #1A9FCE;}
		.avaliacaoPrevia .topo h2 b{ font-weight: 800; color: #04B3F1;}

	.avaliacaoPrevia .topo p{ color: #74879C; text-align: center; font:400 16px/22px 'Roboto'; max-width: 710px; margin: 0px auto; padding: 25px 0 20px 0;}
		.avaliacaoPrevia .topo p b{ color: #202C52; font-weight: 600; }
		.avaliacaoPrevia .topo p em{ color: #CF363F; font-weight: 600; text-decoration: underline;}

.avaliacaoPrevia .topo .btCTA:link,
.avaliacaoPrevia .topo .btCTA:active,
.avaliacaoPrevia .topo .btCTA:visited{ border-radius: 4px; background: #189BCA; box-shadow: 0px -4px 0px 0px rgba(9, 23, 35, 0.12) inset, 0px 8px 23px -2px rgba(116, 135, 160, 0.48), 0px 3px 0px 0px #68C5E7 inset; display: inline-flex; padding: 18px 64px 20px 64px; justify-content: center; align-items: center; gap: 10px; position: relative; transition: all 0.9s ease;}
	.avaliacaoPrevia .topo .btCTA:hover{ box-shadow: 0px -4px 0px 0px rgba(9, 23, 35, 0.3) inset, 0px 10px 13px -7px rgba(116, 135, 160, 0.7), 0px 9px 15px 0px #68C5E7 inset; background: #1ab6e7;} 
	.avaliacaoPrevia .topo .btCTA:hover .seta.esq{ left: -164px;}
	.avaliacaoPrevia .topo .btCTA:hover .seta.dir{ right: -164px;}
	.avaliacaoPrevia .topo .btCTA:hover .seta::after{ margin: 0 15px; filter: brightness(90%);}

	.avaliacaoPrevia .topo .btCTA b{ color: #FFF; font:800 20px/26px 'Montserrat'; letter-spacing: -0.2px; text-transform: uppercase;}

	.avaliacaoPrevia .topo .btCTA .seta{ content: ''; width: 158px; height: 100%; position: absolute; top: 0px; display: flex; align-items: center; pointer-events: none; transition: all 0.9s ease;} 
	.avaliacaoPrevia .topo .btCTA .seta::after{ content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' fill='none'%3E%3Cpath fill='%23e3e5e7' d='M0 20 6.985 9.949l3.029.025v.333L2.654 20H0ZM0 0h2.654l7.36 9.821v.332l-3.03.026L0 0Zm7.986 20 6.985-10.051L18 9.974v.333L10.64 20H7.986Zm0-20h2.654L18 9.821v.332l-3.03.026L7.987 0Z' style='mix-blend-mode:multiply'/%3E%3C/svg%3E"); width: 18px; height: 20px; margin: 0px 24px; background-repeat: no-repeat; transition: all 0.9s ease;}
	.avaliacaoPrevia .topo .btCTA .seta.esq{ left: -178px; border-radius: 0px 4px 4px 0px; justify-content: end; background: linear-gradient(270deg, #f4f4f7 30%, rgb(24 42 82 / 0%) 110%); }
	.avaliacaoPrevia .topo .btCTA .seta.dir{ right: -178px; border-radius: 4px 0px 0px 4px; justify-content: flex-start; background: linear-gradient(90deg, #f4f4f7 30%, rgb(24 42 82 / 0%) 110%);} 
	.avaliacaoPrevia .topo .btCTA .seta.esq::after{}
	.avaliacaoPrevia .topo .btCTA .seta.dir::after{ transform: scaleX(-1); }

.avaliacaoPrevia .topo .aviso{ display: flex; gap: 6px; justify-content: center; color: #B8C8DA; font: 400 13px/16px 'Roboto'; font-style: italic; letter-spacing: -0.13px; padding-top: 13px; } 
	.avaliacaoPrevia .topo .aviso::before{ content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' fill='none'%3E%3Cpath fill='%23C9D4E0' d='M6 0C3.507 0 1.5 1.946 1.5 4.364v1.978a5.69 5.69 0 0 0-1.5 3.84C0 13.395 2.687 16 6 16s6-2.605 6-5.818a5.69 5.69 0 0 0-1.5-3.84V4.364C10.5 1.946 8.493 0 6 0Zm0 1.455c1.707 0 3 1.253 3 2.909v.785a6.105 6.105 0 0 0-3-.785c-1.094 0-2.117.289-3 .785v-.785c0-1.656 1.293-2.91 3-2.91Zm0 4.363c2.486 0 4.5 1.954 4.5 4.364S8.486 14.546 6 14.546s-4.5-1.954-4.5-4.364S3.514 5.818 6 5.818ZM6 8c-.825 0-1.5.655-1.5 1.455 0 .534.304.998.75 1.251v2.385h1.5v-2.385c.446-.253.75-.717.75-1.251C7.5 8.655 6.825 8 6 8Z'/%3E%3C/svg%3E"); display: block; width: 12px; height: 16px; }  

.avaliacaoPrevia .metodologia{ background:url("../img/fundoSimboloAvaliacaoPrevia.webp") no-repeat 78% 91%; position:relative; z-index: 2;} 

.avaliacaoPrevia .metodologia .centro{ padding: 70px 20px 105px; width: 100%; max-width: 1020px; margin: 0 auto; display: flex; justify-content: space-between;}

.avaliacaoPrevia .metodologia .boxTexto{ width: 600px; position: relative;}  
	.avaliacaoPrevia .metodologia .boxTexto::after{ content: ''; width: calc(100% + 140px); height: 2px; position: absolute; top: 50px; left: -60px; background: linear-gradient(270deg, #79c3df 82%, #79c3df00 100%); }
	.avaliacaoPrevia .metodologia .boxTexto h3{ color: #FFF; text-shadow:0px 3px 0px rgba(24, 42, 82, 0.24); font:800 26px 'Montserrat'; letter-spacing: -0.26px; padding-bottom: 40px;}
	.avaliacaoPrevia .metodologia .boxTexto p{ color: #FFF; font:400 15px/28px 'Roboto'; }
	.avaliacaoPrevia .metodologia .boxTexto p b{ color: #A7EAFF; }

.avaliacaoPrevia .metodologia .terapeuta{ width: 300px; background: #ffffff; position: relative; border-radius: 2px 2px 12px 12px; box-shadow: 20px 2px 30px -7px rgba(25, 36, 62, 0.19);}
	.avaliacaoPrevia .metodologia .terapeuta::before{ content: ''; background: url("../img/atomoAvaliacaoPrevia.svg") no-repeat; width: 39px; height: 42px; position: absolute; left: -19px; top: 30px; z-index: 1; }
	.avaliacaoPrevia .metodologia .terapeuta::after{ content: ''; background: url("../img/roloPapelAvaliacaoPrevia.svg") no-repeat; width: 315px; height: 32px; position: absolute; bottom: 0px; left: -25px;}
 
	.avaliacaoPrevia .metodologia .terapeuta figure{ position: relative; height: 250px; background: radial-gradient(circle, rgba(255,255,255,1) 30%, rgba(235,235,235,1) 100%);} 
		.avaliacaoPrevia .metodologia .terapeuta figure img{ height: 100%; object-fit: cover; width: 100%; mix-blend-mode: multiply;}
		.avaliacaoPrevia .metodologia .terapeuta figure::after{ content: 'Humanoterapeuta Parceiro'; position: absolute; left: 50%; bottom: -10px; padding:6px 18px 4px; border-radius: 16px; background: #189BCA; color: #FFF; text-align: center; font:700 11px/12px 'Roboto'; letter-spacing: 0.11px; text-transform: uppercase; white-space: nowrap; transform: translateX(-50%);} 
		.avaliacaoPrevia .metodologia .terapeuta figure::before{ position: absolute; content: ''; display: block; width: 100%; height: 100%; border: solid 3px #ffffff8f; border-bottom: solid 2px #00000015;} 

	.avaliacaoPrevia .metodologia .terapeuta .identificacao{ padding:31px 0 18px 0px; border-bottom: dashed 1px #DDE0E4;}
	.avaliacaoPrevia .metodologia .terapeuta .identificacao h3{ color: #202C52; text-align: center; font:800 20px/18px 'Montserrat'; letter-spacing: -0.4px;}
	.avaliacaoPrevia .metodologia .terapeuta .identificacao em{ color: #A4B4C6; text-align: center; font:500 13px/14px 'Roboto'; padding-top: 5px; letter-spacing: -0.13px; display: block;}  

	.avaliacaoPrevia .metodologia .terapeuta .tipoAtendimento{ position: relative; display: flex; gap: 20px; justify-content: center; padding: 37px 0 10px; }
	.avaliacaoPrevia .metodologia .terapeuta .tipoAtendimento::after{ content: 'ATENDIMENTO'; position: absolute; color: #A4B4C6; font:500 11px 'Roboto'; letter-spacing: 0.030em; top: 20px; } 
	.avaliacaoPrevia .metodologia .terapeuta .tipoAtendimento b{ display: flex; align-items: center; gap: 6px; }
	.avaliacaoPrevia .metodologia .terapeuta .tipoAtendimento b span{ color: #202C52; font-size: 15px;} 
	.avaliacaoPrevia .metodologia .terapeuta .tipoAtendimento b em{ color: #13ACE8; font:700 15px/10px 'Montserrat'; letter-spacing: -0.3px;}
	
	.avaliacaoPrevia .metodologia .terapeuta .registro{ text-align: center; padding-bottom: 40px;}
	.avaliacaoPrevia .metodologia .terapeuta .registro b{ color: #A4B4C6; font:500 11px/11px 'Roboto';}   
	.avaliacaoPrevia .metodologia .terapeuta .registro p{ color: #13ACE8; font:700 15px/14px 'Montserrat'; letter-spacing: -0.3px;}

.avaliacaoPrevia .boxEmail{ background: linear-gradient(180deg, #EAECEF 0%, rgba(234, 236, 239, 0.00) 100%) #ffffff; position: relative; z-index: 2; height: 370px;}  
	.avaliacaoPrevia .boxEmail .centro{ border-radius: 2px; border-top: 4px solid rgba(112, 121, 140, 0.12); background: #FFF; width: 980px; z-index: 2; padding: 60px 120px; text-align: center; box-sizing: border-box; position: absolute; top: -35px; left: 50%; transform: translateX(-50%);}
	.avaliacaoPrevia .boxEmail .centro h3{ color: #202C52; text-align: center; font:500 22px/30px 'Montserrat'; letter-spacing: -0.66px; }
		.avaliacaoPrevia .boxEmail .centro h3 b{ font-weight: 800;}
		.avaliacaoPrevia .boxEmail .centro h3 em{ font-weight: 800; color: #2BABD3;}
	.avaliacaoPrevia .boxEmail::before{ content: ''; display: block; position: absolute;   top: -5px;  filter: blur(40px); left: 50%; border-top: 160px solid #2d5565ab; border-left: 50px solid transparent; border-right: 50px solid transparent; height: 0; width: 100%; z-index: -1; max-width: 980px; transform: translateX(-50%);} 

	.avaliacaoPrevia .boxEmail .centro p{ color: #74879C; text-align: center; font: 400 16px/22px 'Roboto'; max-width: 610px; margin: 0px auto; padding:25px 0 30px 0; letter-spacing: -0.15px;}	  

footer { position: relative; background: #f5f6f7; padding: 35px 0px 45px 0px;}
footer .imagemLinhas { width: 230px; position: absolute; left: 0px; bottom: 0px; height: 330px; overflow: hidden;}
footer .imagemLinhas img { transform: rotate(195deg) translateX(200px); width: 470px; max-width: initial; opacity: 0.7;}
footer .centro { max-width: 860px; width: 100%; margin: 0 auto; display: flex; justify-content: space-between; position: relative; z-index: 2;}
footer .centro figure {width: 235px;}
footer .centro p {max-width: 560px; width: 100%;}
footer .centro p.avisolegal {font: normal 13px/18px 'Roboto'; color: #9ba4ad; letter-spacing: 0.010em; padding: 6px 0 7px;}
footer .centro p.copyright {font: normal 13px/20px 'Roboto'; color: #70798c;}

.avaliacaoPrevia .boxEmail .btCTA:link,
.avaliacaoPrevia .boxEmail .btCTA:active,
.avaliacaoPrevia .boxEmail .btCTA:visited{ border-radius: 4px; background: #182A52; box-shadow: 0px 16px 40px -11px rgba(19, 32, 62, 0.50), 0px 3px 0px 0px rgba(9, 23, 35, 0.72) inset, 0px -2px 0px 0px rgba(151, 227, 255, 0.30) inset, 0px -12px 30px -16px rgb(109 216 255) inset; display: inline-flex; padding: 18px 64px 20px 64px; justify-content: center; align-items: center; gap: 10px; position: relative; transition: all 0.9s ease;}
	.avaliacaoPrevia .boxEmail .btCTA:hover{ background: #136ecf; box-shadow: 0px 6px 13px -2px rgba(19, 32, 62, 0.50), 0px 0px 0px 0px rgba(9, 23, 35, 0.72) inset, 0px -2px 0px 0px rgba(151, 227, 255, 0.30) inset, 0px -12px 20px -10px rgb(159 229 255) inset;}  
	.avaliacaoPrevia .boxEmail .btCTA:hover .seta.esq{ left: -164px;}
	.avaliacaoPrevia .boxEmail .btCTA:hover .seta.dir{ right: -164px;}
	.avaliacaoPrevia .boxEmail .btCTA:hover .seta::after{ margin: 0 15px; filter: brightness(90%);}
 
	.avaliacaoPrevia .boxEmail .btCTA b{ color: #FFF; font:800 20px/26px 'Montserrat'; letter-spacing: -0.2px; text-transform: uppercase; position: relative;}

	.avaliacaoPrevia .boxEmail .btCTA .seta{ content: ''; width: 158px; height: 100%; position: absolute; top: 0px; display: flex; align-items: center; pointer-events: none; transition: all 0.9s ease;}   
	.avaliacaoPrevia .boxEmail .btCTA .seta::after{ content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' fill='none'%3E%3Cpath fill='%23e3e5e7' d='M0 20 6.985 9.949l3.029.025v.333L2.654 20H0ZM0 0h2.654l7.36 9.821v.332l-3.03.026L0 0Zm7.986 20 6.985-10.051L18 9.974v.333L10.64 20H7.986Zm0-20h2.654L18 9.821v.332l-3.03.026L7.987 0Z' style='mix-blend-mode:multiply'/%3E%3C/svg%3E"); width: 18px; height: 20px; margin: 0px 24px; background-repeat: no-repeat; transition: all 0.9s ease;}
	.avaliacaoPrevia .boxEmail .btCTA .seta.esq{ left: -178px; border-radius: 0px 4px 4px 0px; justify-content: end; background: linear-gradient(270deg, #f4f4f7 30%, rgb(24 42 82 / 0%) 110%); }
	.avaliacaoPrevia .boxEmail .btCTA .seta.dir{ right: -178px; border-radius: 4px 0px 0px 4px; justify-content: flex-start; background: linear-gradient(90deg, #f4f4f7 30%, rgb(24 42 82 / 0%) 110%);}  
	.avaliacaoPrevia .boxEmail .btCTA .seta.esq::after{}
	.avaliacaoPrevia .boxEmail .btCTA .seta.dir::after{ transform: scaleX(-1); }

.avalicaoPrevia

/* RESPONSIVIDADE */
 
._320 .avaliacaoPrevia .boxAzul{ padding-top: 0px;  }
._320 .avaliacaoPrevia .topo h1{ background: none; border: none; border-radius: 0; padding: 0; position: relative; transform: none; top: 0; margin: 15px auto 20px; box-shadow: none; left: 0;} 
	._320 .avaliacaoPrevia .topo h1 img{ width: 220px; max-width: inherit;}

._320 .avaliacaoPrevia .topo .centro{ border-top: none; padding: 0px 0 30px;} 
._320 .avaliacaoPrevia .topo .centro::after{height: 190px; width: 100%; background-size: 100%; }

._320 .avaliacaoPrevia .topo h2{ max-width: 370px; margin: 0 auto; font-size: 20px; line-height: 24px;}
._320 .avaliacaoPrevia .topo p{ padding:10px 0 15px; max-width: 320px;}

._320 .avaliacaoPrevia .topo .btCTA:link,
._320 .avaliacaoPrevia .topo .btCTA:active,
._320 .avaliacaoPrevia .topo .btCTA:visited{margin: 0px 20px; padding: 15px 20px 13px;}
	._320 .avaliacaoPrevia .topo .btCTA b{ font: 800 16px/18px 'Montserrat'; max-width: 300px;}
._320 .avaliacaoPrevia .topo .btCTA .seta.esq,._320 .avaliacaoPrevia .topo .btCTA .seta.dir{ display: none;}
._320 .avaliacaoPrevia .topo::after,._320 .avaliacaoPrevia .topo::before{ display: none;} 

._320 .avaliacaoPrevia .metodologia .centro{ display: block; padding:25px 20px 70px;}
._320 .avaliacaoPrevia .metodologia .boxTexto{ width: 100%; padding: 0px 10px;}
._320 .avaliacaoPrevia .metodologia .boxTexto::after{ width: calc(100% + 30px); left: initial; top: 63px; right: -20px;}
._320 .avaliacaoPrevia .metodologia .boxTexto h3{ font-size: 22px; text-align: center; line-height: 24px; padding-bottom: 30px;}

._320 .avaliacaoPrevia .metodologia .terapeuta{margin: 15px auto 0;}
._320 .avaliacaoPrevia .metodologia .boxTexto p{ text-align: center;}
._320 .avaliacaoPrevia .metodologia .terapeuta::before{ display: none;}

._320 .avaliacaoPrevia .boxEmail .centro{ width: 100%;padding: 20px 10px;}
._320 .avaliacaoPrevia .boxEmail .btCTA .seta.esq, .avaliacaoPrevia .boxEmail .btCTA .seta.dir{ display: none;}

._320 .avaliacaoPrevia .boxEmail .centro h3{ font-size: 19px; line-height: 24px; max-width: 340px; margin: 0 auto;}
._320 .avaliacaoPrevia .boxEmail .centro p{padding: 20px 0; max-width: 300px;}

._320 .avaliacaoPrevia .boxEmail .btCTA:link,
._320 .avaliacaoPrevia .boxEmail .btCTA:active,
._320 .avaliacaoPrevia .boxEmail .btCTA:visited{margin: 0px 20px; padding: 15px 20px 13px;}
._320 .avaliacaoPrevia .boxEmail .btCTA b {font: 800 16px/18px 'Montserrat'; max-width: 300px;} 


._320 footer {padding: 20px 0 30px;} 
._320 footer .centro {display: block;}
._320 footer .centro figure {width: 222px; margin: 0 auto;}
._320 footer .centro p.avisolegal { text-align: center; padding: 13px 10px; max-width: 340px; margin: 0 auto;}
._320 footer .centro p.copyright { text-align: center; width: 265px; margin: 0 auto;}

._320 .avaliacaoPrevia .janelaForm{ width: 92%; padding:34px 35px 32px; top: 50%; outline: none; max-width: 370px;} 
._320 .avaliacaoPrevia .janelaForm .btFechar:link, 
._320 .avaliacaoPrevia .janelaForm .btFechar:active,
._320 .avaliacaoPrevia .janelaForm .btFechar:visited{ right: 1px; top: -35px; }

._320 .avaliacaoPrevia .janelaForm h3{letter-spacing: -0.6px; font-size: 19px; line-height: 21px;}
._320 .avaliacaoPrevia .janelaForm p{ font-size: 15px; line-height: 21px; padding: 9px 0 22px; letter-spacing:-0.6px;} 

._320 .avaliacaoPrevia .janelaForm .formCampos{}
._320 .avaliacaoPrevia .janelaForm .formCampos li{ width: 100%; margin-right: 0;}
._320 .avaliacaoPrevia .janelaForm .enviar em{ line-height: 18px; display: block;}

._320 .avaliacaoPrevia .janelaForm .enviar .btEnviar:link,
._320 .avaliacaoPrevia .janelaForm .enviar .btEnviar:active,
._320 .avaliacaoPrevia .janelaForm .enviar .btEnviar:visited{margin-top: 10px;padding: 14px 20px;box-shadow: none;max-width: 100%;line-height: 20px;}

._320 .avaliacaoPrevia .janelaForm .enviar .btEnviar b{ font-size: 16px; text-align: center; line-height: 19px; }










