main{overflow: hidden;}

/* topo */
.topo{width: 100%;height: 100%;min-height: 760px;background: linear-gradient(270deg, #161F24 24.29%, #273740 47.91%, #161F24 100%);padding: 0 20px;overflow: hidden;position: relative;}
._1000 .topo::before{content: '';position: absolute;border-radius: 0 345px 0 0;background: linear-gradient(270deg, #927E66 0%, #2C261F 100%);width: 914px;left: 7px;bottom: 0px;height: 100%;}
	.topo .centro{display: flex;width: 100%;max-width: 1280px;padding: 0;margin: 0px auto;position: relative;z-index: 1;}
.topo .centro .texto{max-width: 520px;padding: 20px 0px;align-content: center;}
.topo .centro .texto > h2{color: #FFF;font-family: "Playfair Display";font-size: 24px;font-style: italic;font-weight: 400;line-height: 40px; /* 166.667% */margin-bottom: 24px;}
.topo .centro .texto h2 b{color: #FFF;font-family: "Playfair Display";font-size: 24px;font-style: italic;font-weight: 700;line-height: 40px;}
.topo .centro .texto h3{color: #F4F4F4;font-family: "Playfair Display";font-size: 40px;font-style: normal;font-weight: 600;line-height: 48px; /* 120% */letter-spacing: -0.4px;margin-bottom: 24px;}
.topo .centro .texto h3 b{color: #FBD19E;font-family: "Playfair Display";font-style: italic;font-weight: 900;}
.topo .centro .texto > span{color: #F4F4F4;font-family: Lato;font-size: 18px;font-style: normal;font-weight: 700;line-height: 24px; /* 133.333% */display: block;margin-bottom: 12px;}
.topo .centro .texto > p{color: #BABABA;font-family: Lato;font-size: 12px;font-style: normal;font-weight: 400;line-height: 24px; /* 200% */margin-bottom: 24px;}
.topo .centro .texto p a:link,
.topo .centro .texto p a:active,
.topo .centro .texto p a:visited{text-decoration-line: underline;text-decoration-style: solid;color: #BABABA;transition: all ease 0.5s;}
.topo .centro .texto p a:hover{color: #fff;}
.topo .centro .texto .contador{display: flex;gap: 16px;position: absolute;align-items: center;top: 0px;padding: 10px 0px 8px;}
._1000 .topo .centro .texto .contador::before{content: '';position: absolute;background: #141C21;width: calc(100% + 1400px);height: 100%;right: -130px;left: -312px;border-bottom: 0.683px solid #1E1E1E;background: linear-gradient(90deg, #31617E 40.13%, rgba(49, 97, 126, 0.00) 65.23%);}
.topo .centro .texto .contador h2{position: relative;color: #BFBFBF;text-align: center;font-family: Lato;font-size: 10.244px;font-style: normal;font-weight: 700;line-height: 10.927px; /* 106.667% */letter-spacing: 0.82px;text-transform: uppercase;width: 100%;max-width: max-content;}
.topo .centro .texto ul.countdown{display: flex;align-items: center;gap: 10px;position: relative;max-width: 288px;}
	.topo .centro .texto ul.countdown li{display: flex;align-items: center;gap: 4px;}
	.topo .centro .texto ul.countdown li:nth-of-type(1){margin-right: 4px;}
	.topo .centro .texto ul.countdown li.separador{margin-top: -4px;color: #FFF;text-align: center;font-family: Lato;font-size: 21.854px;font-style: normal;font-weight: 700;line-height: 22.384px; /* 102.425% */letter-spacing: -0.437px;opacity: 0.2;}
		.topo .centro .texto ul.countdown li span{width: 25px;color: #FBD19E;text-align: center;font-family: Lato;font-size: 21.854px;font-style: normal;font-weight: 900;line-height: 100%; /* 21.854px */letter-spacing: -0.437px;display: block;}
		.topo .centro .texto ul.countdown li p{margin-top: 1px;color: #BFBFBF;text-align: center;font-family: Lato;font-size: 9.561px;font-style: normal;font-weight: 700;line-height: 10.927px; /* 114.286% */text-transform: uppercase;opacity: 0.4;}
.topo .centro > figure{position: relative;z-index: 2;max-height: 766px;margin-left: -80px;}

@keyframes slide{
	0%{transform: translateY(0);}
	100%{transform: translateY(-942px);}
}
.topo .centro .slide{position: absolute;max-width: 291px;width: 100%;right: 0px;z-index: 1;gap: 48px;display: flex;flex-direction: column;animation: slide 70s infinite linear;}
.topo .centro .slide figure{border-radius: 16px;overflow: hidden;}
.topo .centro .slide div {width: 100%; position: relative;}
.topo .centro .slide div span.tag{position: absolute; position: absolute; left: 8px; top: 8px; display: block; border-radius: 49px; background: #FFF; padding: 2px 4px 2px 18px; color: #181818;font-family: Lato;font-size: 10px;font-style: normal;font-weight: 800;line-height: normal; text-transform: uppercase;}
.topo .centro .slide div span.tag::before{position: absolute; content: ''; width: 10px; height: 10px; background: #F00; border-radius: 50%; left: 4px; top: 50%; transform: translateY(-50%);}
.topo .centro .slide div span.legenda{position: absolute;position: absolute; width: 100%; bottom: 6px; left: 0px; display: block; border-radius: 0px 0px 16px 16px; background: #090E10; padding: 12px 10px; text-align: center; color: #FFF;font-family: Lato;font-size: 15px;font-style: normal;font-weight: 800;line-height: normal;}
.topo .centro .slide div video{width: 100%;border-radius: 16px;}
	
	/* Formulario */
	.topo .centro form ._form-content{width: 100%;margin-bottom: 24px;}
		.topo .centro form label{display: none;}
		.topo .centro form ._form-content ._form_element{}
			.topo .centro form ._form-content ._form_element ._field-wrapper{}
			.topo .centro form input{width: 100%;padding: 14px 23px 16px;transition: all 0.5s ease;border-radius: 8px;border: 1px solid #DFDFDF;background: #F3F3F3;box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);color: #424242;font-family: Lato;font-size: 18px;font-style: normal;font-weight: 400;line-height: 14px; /* 77.778% */letter-spacing: 0.18px;margin-bottom: 12px;}
			.topo .centro form input:hover,
			.topo .centro form input:focus{border: 1px solid #FBD19E;box-shadow: 0px 4px 20px 0px transparent, 0px 0px 10px 1px #FBD19EC7;}
			.topo .centro form input::placeholder{font-size: 17px; font-weight: 400; line-height: 14px; letter-spacing: 0.01em; color: #A6A6A6; transition: all 0.5s ease;}
			.topo .centro form input:hover::placeholder,
			.topo .centro form input:focus::placeholder{color: #424242;}
		.topo .centro form ._button-wrapper{width: 100%;}
			.topo .centro form ._button-wrapper button{display: flex;align-items: center;justify-content: center;gap: 16px;width: 100%;padding: 17px 0px 19px;transition: all 0.5s ease;cursor: pointer;border-radius: 8px;background: #FBD19E;box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.16) inset, 0 6px 22.3px 0 rgba(0, 0, 0, 0.20);}
			.topo .centro form ._button-wrapper button:hover{background: #ffe2be;}
				.topo .centro form ._button-wrapper button b{display: block;text-transform: uppercase;text-align: center;color: #141C21;font-family: Lato;font-size: 18px;font-style: normal;font-weight: 900;line-height: 18px; /* 100% */letter-spacing: 0.36px;}
				.topo .centro form ._button-wrapper button svg{transition: all 0.5s ease;}
				.topo .centro form ._button-wrapper button:hover svg{opacity: 1;}
		/* Error */
		.topo .centro form ._form-content ._form_element ._field-wrapper ._error{position: absolute;top: -11px;right: 0px;}
			.topo .centro form ._form-content ._form_element ._field-wrapper ._error ._error-arrow{position: absolute;right: 50px;bottom: -6px;border-style: solid;border-width: 7px 5px 0 5px;border-color: #FF0000 transparent transparent transparent;}
			.topo .centro form ._form-content ._form_element ._field-wrapper ._error ._error-inner{font-size: 13px;font-weight: 400;line-height: 13px;color: #FFF;background: #FF0000;border-radius: 2px;padding: 4px 10px 6px;transition: all 0.5s ease;}


/* AULAS */
.aulas{background: #121A1F; padding: 90px 20px;}
.aulas .centro{width: 100%; max-width: 732px; margin: 0px auto; padding: 40px; background: #1D282F;}
.aulas .centro h2{color: #FBD19E;font-family: Lato;font-size: 12px;font-style: normal;font-weight: 900;line-height: 18px; /* 150% */letter-spacing: 1.2px;text-transform: uppercase;margin-bottom: 34px;}
.aulas .centro h2 b{margin-top: 6px;display: block;color: #FBD19E;font-family: "Playfair Display";font-size: 40px;font-style: italic;font-weight: 600;line-height: 42px; /* 105% */position: relative;text-transform: initial;}
.aulas .centro h2 b::before{content: '';position: absolute;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='281' height='6' viewBox='0 0 281 6' fill='none'%3E%3Cpath d='M1 5C36.998 3.77706 72.8606 1.82435 108.917 1.37471C165.954 0.663444 222.976 1.05106 280 1.81682' stroke='%23B18E72' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");width: 281px;height: 6px;bottom: -10px;left: 0px;}
.aulas .centro p{color: #D8D8D8;font-family: Lato;font-size: 16px;font-style: normal;font-weight: 400;line-height: 22px;max-width: 651px;margin: 0 auto;margin-bottom: 24px;}
.aulas .centro p b{font-weight: 700;color: #fff;}
.aulas .centro span{color: #FBD19E;font-family: Lato;font-size: 16px;font-style: italic;font-weight: 400;line-height: 22px; /* 137.5% */display: block;margin-bottom: 24px;}
.aulas .centro a:link,
.aulas .centro a:active,
.aulas .centro a:visited{display: flex;border-radius: 8px;background: #FBD19E;box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.16) inset, 0 6px 22.3px 0 rgba(0, 0, 0, 0.20);max-width: 620px;margin: 0 auto;padding: 17px;align-items: center;gap: 16px;justify-content: center;transition: all ease 0.5s;}
.aulas .centro a:hover{background: #ffe2be}
.aulas .centro a b{color: #141C21;font-family: Lato;font-size: 18px;font-style: normal;font-weight: 900;line-height: 18px; /* 100% */letter-spacing: 0.36px;display: block;}
.aulas .centro a svg{}


/* BIO */
.bio{background: linear-gradient(270deg, #161F24 0%, #364C59 47.91%, #161F24 100%);padding: 0 40px;}
.bio .centro{max-width: 1280px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 40px;}
.bio .centro h2{max-width: 290px;}
.bio .centro h2 b{display: block;color: #FBD19E;font-family: Lato;font-size: 12px;font-style: normal;font-weight: 900;line-height: 18px; /* 150% */letter-spacing: 1.2px;text-transform: uppercase;text-align: center;margin-bottom: 18px;}
.bio .centro h2 span{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 11px;}
.bio .centro h2 span svg{}
.bio .centro figure{width: 100%;max-width: 554px;margin-top: -31px;}
.bio .centro p{max-width: 290px;color: #EFEFEF;font-family: Lato;font-size: 16px;font-style: normal;font-weight: 400;line-height: 26px; /* 162.5% */}
.bio .centro p b{display: none;}

/* Footer */
footer{width: 100%; background: #252525;}
	footer .centro{display: flex;justify-content: space-between;align-items: baseline;gap: 0px;width: 100%;max-width: 1174px;background: #252525;padding: 17px 20px 20px;margin: 0px auto;}
		footer .centro .termos span{font-size: 12px;font-style: italic;font-weight: 400;line-height: 12px;letter-spacing: 0.01em;color: #C3C3C3;padding: 0px 3px 0px 0px;}
		footer .centro .termos{display: flex;justify-content: space-between;align-items: baseline;gap: 41px;}
			footer .centro a:link,
			footer .centro a:active,
			footer .centro a:visited{transition: all 0.5s ease;}
				footer .centro a b,
				footer .centro p{display: block;font-size: 12px;font-weight: 400;line-height: 12px;letter-spacing: 0.01em;color: #C3C3C3;transition: all 0.5s ease;}
				footer .centro span{padding: 0px 4px;}
					footer .centro a b::after{content: "";display: block;width: 5%;height: 1px;background: transparent;margin: 0px auto 0px;transition: all 0.5s ease;pointer-events: none;}
					footer .centro a:hover b::after{width: 100%; background: #C3C3C3;}

/* MOBILE */
._320 main, ._320 footer{width: 100%; max-width: 440px; margin: 0px auto;}



/* topo */
._320 .topo{padding: 0;}
	._320 .topo .centro{max-width: 440px;flex-direction: column-reverse;}
._320 .topo .centro .texto{padding: 24px 24px 0px;border-radius: 0 40px 0 0;background: linear-gradient(90deg, #927E66 0%, #2C261F 100%);}
._320 .topo .centro .texto h2{text-align: center;margin: 0;}
._320 .topo .centro .texto h2 b{}
._320 .topo .centro .texto h3{font-size: 24px;font-style: normal;font-weight: 600;line-height: 32px;text-align: center;text-wrap: balance;margin-bottom: 16px;}
._320 .topo .centro .texto h3 b{}
._320 .topo .centro .texto span{font-size: 13px;font-style: normal;font-weight: 700;line-height: 24px;text-align: center;}
._320 .topo .centro form ._form-content{margin-bottom: 16px;}
._320 .topo .centro .texto p{}
._320 .topo .centro .texto p a:link,
._320 .topo .centro .texto p a:active,
._320 .topo .centro .texto p a:visited{}
._320 .topo .centro .texto p a:hover{}
._320 .topo .centro > figure{margin: 0 auto;max-width: 221px;max-height: 221px;overflow: hidden;}
@keyframes slideMobile{
	0%{transform: translateX(0);}
	100%{transform: translateX(-950px);}
}
._320 .topo .centro .slide{opacity: 0.4;flex-direction: row;animation: slideMobile 100s infinite linear;gap: 25px;max-width: max-content;right: initial;left: 0;top: 67px;}
._320 .topo .centro .slide video,
._320 .topo .centro .slide figure{max-width: 150px;width: 100%;display: block;min-width: 150px;}
._320 .topo .centro .slide figure img{display: block;width: max-content;height: 84px;min-width: 150px;}

._320 .topo .centro .slide div {max-width: 150px;width: 100%;display: block;min-width: 150px;}
._320 .topo .centro .slide div span.tag{left: 4px;top: 4px;font-size: 8px;padding: 2px 4px 2px 15px;}
._320 .topo .centro .slide div span.tag::before{width: 8px;height: 8px;}
._320 .topo .centro .slide div span.legenda{font-size: 10px;letter-spacing: -0.01em;padding: 6px 5px;bottom: 0px;}
._320 .topo .centro .slide div video{}


._320 .topo .centro .texto .contador{border-top: 1px solid #353535;border-bottom: 1px solid #353535;background: #121212;display: block;width: calc(100% + 48px);margin-left: -24px;padding: 34px 20px 29px;position: relative;} 
._320 .topo .centro .texto .contador h2{color: #BFBFBF;text-align: center;font-family: Lato;font-size: 10.244px;font-style: normal;font-weight: 700;line-height: 10.927px; /* 106.667% */letter-spacing: 0.82px;text-transform: uppercase;max-width: initial;margin-bottom: 9px;}
._320 .topo .centro .texto ul.countdown{justify-content: center;margin: 0 auto;gap: 9px;}
	._320 .topo .centro .texto ul.countdown li{display: block;}
	._320 .topo .centro .texto ul.countdown li:nth-of-type(1){}
	._320 .topo .centro .texto ul.countdown li.separador{margin-top: -19px;font-size: 32px;font-style: normal;font-weight: 700;line-height: 32.776px; /* 102.425% */letter-spacing: -0.64px;}
		._320 .topo .centro .texto ul.countdown li span{font-size: 24px;font-style: normal;font-weight: 900;line-height: 100%;width: 36px;}
		._320 .topo .centro .texto ul.countdown li p{font-size: 14px;font-style: normal;font-weight: 700;line-height: 10.927px;margin-top: 5px;}
/* AULAS */
._320 .aulas{padding: 40px 20px;}
._320 .aulas .centro{padding: 0px; background-color: initial;} 
._320 .aulas .centro a b{text-align: center;text-wrap: balance;max-width: 230px;}
._320 .aulas .centro a svg{}


/* BIO */
._320 .bio{background: linear-gradient(180deg, #161F24 53.33%, #22313A 75.78%, #161F24 100%);padding: 0;}
._320 .bio .centro{flex-direction: column-reverse;padding: 40px 20px 0;gap: 34px;}
._320 .bio .centro h2{display: none;}
._320 .bio .centro h2 b{}
._320 .bio .centro h2 span{}
._320 .bio .centro h2 span svg{}
._320 .bio .centro figure{max-width: 282px;margin: 0 auto;}
._320 .bio .centro p{max-width: initial;text-align: center;}
._320 .bio .centro p b{display: block;color: #FBD19E;font-family: Lato;font-size: 12px;font-style: normal;font-weight: 900;line-height: 12px; /* 100% */letter-spacing: 1.2px;text-transform: uppercase;margin-bottom: 16px;}
._320 .bio .centro p b em{color: #FBD19E;text-align: center;font-family: "Playfair Display";font-size: 38px;font-style: italic;font-weight: 400;line-height: 52px; /* 136.842% */display: block;margin-top: 9px;text-transform: initial;letter-spacing: 0.01em;}

/* Footer */
._320 footer .centro{flex-direction: column-reverse;justify-content: center;gap: 16px;padding: 22px 20px 18px;text-align: center;align-items: center;}
._320 footer .centro span{display: none;}