main{width: 100%; overflow: clip;}

form ._field-wrapper {position:relative;max-width: 400px;margin: 0 auto;}
form ._error { display:block; position:absolute; font-size:14px;z-index: 999;}
form ._error._above, form ._error._below  {top: -15px;right: -20px;}
form ._error._above ._error-arrow, form ._error._below ._error-arrow {right: 23px;bottom: -7px;border-style: solid;border-width: 7px 5px 0 5px;border-color: #EB4829 transparent transparent transparent;}
form ._error-inner {padding: 3px 10px;background-color: #EB4829;border-radius: 3px;font: 500 12px/15px'Open Sans';color: #ffffff;text-align: center;text-decoration: none;}
form ._error-arrow { position:absolute; width:0; height:0; }

._320 form ._error {right: -9px;}
._320 form ._error._above ._error-arrow, ._320 form ._error._below ._error-arrow {right: 15px;}

.botaoWhatsapp:link,
.botaoWhatsapp:active,
.botaoWhatsapp:visited{position: fixed;bottom: 20px;right: 82px;width: 48px;height: 48px;border-radius: 100%;background: #25D366;display: flex;align-items: center;justify-content: center;box-shadow: 0 3px 0 #00000024;z-index: 999;transition: all 0.5s ease;}
	.botaoWhatsapp em{ display: block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='513' fill='none'%3E%3Cpath fill='%23fff' d='m373.291 306.825.192-1.6c.685.309 1.345.602 1.979.884 5.286 2.354 8.771 3.905 10.181 6.476 1.6 2.88 1.6 15.36-3.84 30.4-5.312 15.04-30.763 28.48-43.008 30.422-10.987 1.578-24.875 2.261-40.107-2.582-56.405-19.37-87.253-33.322-145.152-109.098-29.461-41.515-38.144-80.555-3.712-118.4 7.915-8.235 16.896-8.406 29.184-7.339.388 0 .788-.015 1.2-.031 3.78-.144 8.519-.324 13.136 10.911 2.339 5.481 6.1 14.589 9.723 23.358 4.638 11.23 9.048 21.906 9.946 23.703 1.579 3.179 2.667 6.699.534 11.179-5.018 9.496-10.245 15.263-14.144 19.565-5.351 5.903-8.203 9.049-4.587 15.294 3.755 6.4 16.469 27.2 35.413 44.16 20.355 18.212 38.065 25.888 47.051 29.784 1.75.759 3.17 1.374 4.213 1.896 6.336 2.88 10.048 2.56 13.782-1.6 3.69-4.224 15.936-18.496 20.138-24.79 5.744-8.615 10.452-6.264 50.885 13.92 2.221 1.108 4.55 2.271 6.993 3.488Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M2.155 253.727C2.26 30.025 273.728-84.983 437.76 73.587l-.32.833C485.547 122.335 512 186.1 512 253.855 511.915 446.9 303.787 567.86 135.147 476.767L0 512.009l36.181-131.456C13.867 342.047 2.155 298.441 2.155 253.727ZM149.12 434.569c141.376 83.115 320.128-18.581 320.256-181.418 0-56.32-22.059-109.462-62.059-149.12-40.021-40-93.162-62.08-149.781-62.08-166.656 0-267.733 183.04-179.755 323.093l5.099 8-21.44 77.76 80-20.8 7.68 4.565Z' clip-rule='evenodd'/%3E%3C/svg%3E"); width: 25px; height: 26px; background-repeat: no-repeat; background-size: contain; }

.botaoWhatsapp:hover{background: #1ee167; box-shadow: 0 3px 9px 0px #00000024;}
._320 .botaoWhatsapp{bottom: 86px;right: 20px;width: 48px;height: 48px;border-radius: 100%;}

/* JANELA FORM */
section.janelaForm.aberto{opacity: 1;visibility: visible;pointer-events: all;}
section.janelaForm {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #04060DB8;opacity: 0;visibility: hidden;pointer-events: none;z-index: 9999;transition: all 0.5s ease;}
    section.janelaForm .centro {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: calc(100% - 20px);max-width: 640px;max-height: calc(100dvh - 40px);padding: 75px 20px 55px;background: #EEEEEE;border-radius: 2px;overflow: auto;}
        section.janelaForm .centro a.fechar:active,
        section.janelaForm .centro a.fechar:any-link {position: absolute;right: 16px;top: 15px;display: flex;align-items: center;justify-content: center;height: 14px;transition: all 0.5s ease;}
            section.janelaForm .centro a.fechar:hover {filter: brightness(0.5);}
        section.janelaForm .centro h2 {text-transform: uppercase;text-align: center;font: 700 17px/15px 'sweet-sans-pro';color: #5B534D;}
        section.janelaForm .centro form {width: 100%;max-width: 496px;margin: 20px auto;}
            section.janelaForm .centro form ._form-thank-you {margin-bottom: 18px;font-size: 23px;text-align: center;color: #A16B5F;}
            section.janelaForm .centro form ._field-wrapper {max-width: 100%;}
                section.janelaForm .centro form ._field-wrapper input {width: 100%;margin: 0 0 10px;padding: 14px 26px 16px;font: 500 15px / 20px 'sweet-sans-pro';color: rgb(45 44 43 / 50%);background: #fff;border: 1px solid #E3DFD8;border-radius: 6px;transition: all 0.5s ease;}
                    section.janelaForm .centro form ._field-wrapper input::placeholder {color: rgb(45 44 43 / 50%);}
                    section.janelaForm .centro form ._field-wrapper input:hover, section.janelaForm .centro form ._field-wrapper input:focus {border-color: #d38371;background: #fff;color: #2D2C2B;}
            section.janelaForm .centro form button {display: block;width: 100%;padding: 15px 20px 18px;text-align: center;text-transform: uppercase;font: 700 18px/20px 'sweet-sans-pro';color: #F5EDE7;background: #ACBE5E;border-radius: 6px;box-shadow: 0px -2px 0px 0px #6D793C80 inset, 0px 2px 13.6px 0px #00000033;cursor: pointer;transition: 0.5s all ease;}
                section.janelaForm .centro form button:hover {background: #d38371;color: #fff;box-shadow: 0px -2px 0px 0px #A16B5F inset, 0px 2px 13.6px 0px #ffa591db;}
        section.janelaForm .centro p {max-width: 484px;margin: 0 auto;text-align: center;font: 400 11px/16px 'sweet-sans-pro';color: #9B9997;}
            section.janelaForm .centro p a:active,
            section.janelaForm .centro p a:any-link {text-decoration: underline;text-underline-offset: 3px;color: #9B9997;transition: all 0.5s ease;}
            section.janelaForm .centro p a:hover {color: #AB7060;}

	/* Topo */
	._1000 .topo{width: 100%;height: 100%;background: url('../img/novaCasa/topoFundo.webp') no-repeat top center;padding: 22px 0px 79.75px;border-bottom: 2px solid #B08174;}
		.topo .centro{width: 100%;max-width: 1000px;height: 100%;background: #FFFFFFEB;border-radius: 10px;padding: 27px 20px 26px;margin: 0px auto;}
			/* Logo */
			.topo .centro h1{display: flex;gap: 38px;justify-content: center;align-items: center;margin-left: 1px;padding-bottom: 21px; user-select: none;}
				.topo .centro h1 img{width: 76.24px;height: 74.66px;position: relative;top: 3px;}
				.topo .centro h1 b{display: flex;flex-direction: column;gap: 0px;font: 700 26.8px/32.49px "sweet-sans-pro";letter-spacing: 0.006em;text-transform: uppercase;color: #070A0E;position: relative;right: 1px;}
				.topo .centro h1 b::before{content: "";display: block;width: 1.5;height: 43.44px;border-left: 1px solid #070A0E;border-radius: 100%;position: absolute;top: 10px;left: -18px;pointer-events: none;}
					.topo .centro h1 b em{font-size: 18.92px;line-height: 22.7px;letter-spacing: 0.001em;font-weight: 500;text-align: left;margin: 4px 0px 0px;}
			.topo .centro h2{font-size: 28px;font-weight: 600;line-height: 36px;text-align: center;text-transform: uppercase;color: #5B534D;padding-bottom: 9px;}
				.topo .centro h2::before{content: "";display: inline-block;width: 170px;height: 1px;background: #9D9A8F66;position: relative;top: -7px;left: -28px;}
				.topo .centro h2::after{content: "";display: inline-block;width: 170px;height: 1px;background: #9D9A8F66;position: relative;top: -7px;right: -28px;}
			.topo .centro p{width: 100%;max-width: 464px;font-size: 18px;font-weight: 500;line-height: 24px;letter-spacing: 0.002em;text-align: center;color: #807B7B;margin: 0px auto;}
			/* Video */
			.topo .centro .video{width: 100%;max-width: 804px;height: 100%;max-height: 451px;border-radius: 10px;box-shadow: 0px 4px 16px 0px #00000040;position: relative;margin: 22px auto 0px;user-select: none;}
				.topo .centro .video .videoWrapper{opacity: 0;position: relative;padding-bottom: 56.25%;height: 0px;user-select: none;transition: all ease 0.5s;}
				.topo .centro .video .videoWrapper.ativo{opacity: 1; max-height: 100%;}
					.topo .centro .video .videoWrapper.ativo iframe{width: 100%;height: 100%;max-height: 450px;border-radius: 10px;margin: 0px auto;position: absolute;user-select: none;}
				.topo .centro .video .thumb{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;cursor: pointer;transition: all ease 0.5s;user-select: none;border-radius: 12px;opacity: 1;visibility: visible;}
				.topo .centro .video .thumb:before{content: "";position: absolute;top: 73%;left: 49%;transform: translate(-50%, -50%);width: 87px;height: 60px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='87' height='60' fill='none' viewBox='0 0 87 60'%3E%3Cpath fill='%23FD1717' fill-opacity='.8' fill-rule='evenodd' d='M84.74 9.437c-.99-3.634-3.9-6.497-7.598-7.468C70.44.204 43.57.204 43.57.204s-26.871 0-33.573 1.765C6.3 2.94 3.388 5.803 2.4 9.437.604 16.023.604 29.764.604 29.764s0 13.742 1.796 20.33c.988 3.632 3.9 6.495 7.597 7.464 6.702 1.766 33.573 1.766 33.573 1.766s26.87 0 33.572-1.766c3.698-.97 6.609-3.832 7.597-7.465 1.796-6.587 1.796-20.329 1.796-20.329s0-13.741-1.796-20.327Z' clip-rule='evenodd'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M35.941 40.704v-23.03L56.02 29.19 35.941 40.704Z' clip-rule='evenodd'/%3E%3C/svg%3E");transition: all 0.5s ease;z-index: 3;}
				.topo .centro .video .thumb.ativo{opacity: 0; visibility: hidden;}
				.topo .centro .video .thumb img{user-select: none;z-index: 0;position: absolute;left: 50%;transform: translate(-50%, -50%);top: 50%;filter: brightness(0.95);transition: all ease 0.5s;border-radius: 10px;}
			.topo .centro a:link,
			.topo .centro a:active,
			.topo .centro a:visited{display: block;width: 100%;max-width: 582px;background: #ACBE5E;border-radius: 6px;box-shadow: 0px -2px 0px 0px #6D793C80 inset, 0px 2px 13.6px 0px #00000033;padding: 16px 0px 24px;margin: 25px auto 16px;transition: all 0.5s ease;}
			.topo .centro a:hover{background: #B8D82C; box-shadow: 0px -4px 0px 0px #6D793C80 inset, 0px 16px 3px -12px #0000005E;}
				.topo .centro a b{display: block; font-size: 24px; font-weight: 700; line-height: 22px; text-transform: uppercase; text-align: center; letter-spacing: -0.01em; color: #FFF;}
			.topo .centro span{display: block; font-size: 13px; font-weight: 500; line-height: 15.6px; text-align: center; letter-spacing: -0.028em; color: #939088;}
			.topo .centro figure{width: 100%;max-width: 258px;height: 45px;margin: 0px auto 0px;pointer-events: none;}
				.topo .centro figure img{width: 100%;height: 100%;}

	/* Conteudo sala */
	.boxSala .boxConteudoSala{}
		/* Box conteudo */
		.boxSala .boxConteudoSala .centro{width: 100%;max-width: 1240px;height: 100%;padding: 64px 20px 68px;margin: 0px auto;}
			.boxSala .boxConteudoSala .centro h2{width: 100%;font-size: 32px;font-weight: 500;line-height: 40px;text-align: center;text-transform: uppercase;color: #5B534D;padding-bottom: 60px;}
				.boxSala .boxConteudoSala .centro h2 b{font-weight: 700;color: #A6855E;}
			.boxSala .boxConteudoSala .centro .conteudoUm,
			.boxSala .boxConteudoSala .centro .conteudoDois{display: flex;justify-content: space-between;gap: 20px;}
				.boxSala .boxConteudoSala .centro div figure{width: 100%;max-width: 600px;height: auto;}
					.boxSala .boxConteudoSala .centro div figure img{width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
				.boxSala .boxConteudoSala .centro div p{width: 100%;max-width: 549px;font-size: 18px;font-weight: 500;line-height: 28px;letter-spacing: -0.008em;color: #737270;margin: 0px;}
				.boxSala .boxConteudoSala .centro .conteudoDois p{max-width: 550px;margin: 0px;}
					.boxSala .boxConteudoSala .centro div p b{font-weight: 800;letter-spacing: -0.01em;color: #36322E;}
			/* Box formulario */
			.boxSala .boxConteudoSala .centro .boxFormulario{width: 100%;background: #EFEDEC;border-radius: 10px;margin: 61px 0px 53px;}
				.boxSala .boxConteudoSala .centro .boxFormulario .formulario{width: 100%;max-width: calc(100% - 124px);background: #FFF;border-radius: 10px 0px 0px 10px;padding: 53px 20px 40px 108px;position: relative;}
				.boxSala .boxConteudoSala .centro .boxFormulario .formulario::before{content: "";width: 1px;height: 100%;background: #0000001A;position: absolute;top: 0px;left: 88px;pointer-events: none;}
					.boxSala .boxConteudoSala .centro .boxFormulario .formulario h3{width: 100%;max-width: 804px;font-size: 20px;font-weight: 800;line-height: 30px;letter-spacing: -0.01em;color: #737270;margin: 0px auto 18px;}
					.boxSala .boxConteudoSala .centro .boxFormulario .formulario form{width: 100%;max-width: 804px;margin: 0px auto;}
						.boxSala .boxConteudoSala .centro .boxFormulario .formulario form div{display: flex;}
							.boxSala .boxConteudoSala .centro .boxFormulario .formulario form div input[type="checkbox"]{width: 10px;height: 22px;position: relative;top: 6px;cursor: pointer;transition: all 0.5s ease;z-index: 0;}
								.boxSala .boxConteudoSala .centro .boxFormulario .formulario form div input[type="checkbox"]::after{content: "";display: inline-block;width: 22px;height: 22px;background: #EDEDED;border: 1px solid #B3B3B3;border-radius: 5px;box-shadow: 0px 0px 5.7px 0px #00000040 inset;position: absolute;bottom: 0px;left: 0px;transition: all 0.5s ease;}
								.boxSala .boxConteudoSala .centro .boxFormulario .formulario form div input[type="checkbox"]:hover::after{background: #D6D6D6;}
								.boxSala .boxConteudoSala .centro .boxFormulario .formulario form div input[type="checkbox"]:checked::after{background: #B8D82C;}
								.boxSala .boxConteudoSala .centro .boxFormulario .formulario form div input[type="checkbox"]::before{content: "";width: 22px;height: 100%;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 8'%3E%3Cpath fill='%23fff' d='m9.748 0-5.59 5.524L1.25 2.652 0 3.89 4.158 8 11 1.238 9.748 0Z'/%3E%3C/svg%3E") no-repeat center;background-size: 11px 100%;background-position: center;transition: all 0.5s ease;opacity: 0;position: absolute;z-index: 1;}
								.boxSala .boxConteudoSala .centro .boxFormulario .formulario form div input[type="checkbox"]:checked::before{opacity: 1;}
							.boxSala .boxConteudoSala .centro .boxFormulario .formulario form div label{max-width: 760px;font-size: 18px;font-weight: 500;line-height: 30px;letter-spacing: -0.008em;color: #737270;padding: 0px 0px 30px 21px;cursor: pointer;transition: all 0.5s ease;}
							.boxSala .boxConteudoSala .centro .boxFormulario .formulario form div:hover label{color: #3E3E3E;}

	/* Box botao */
	.boxSala .boxBotao{background: #EFEDEC;}
		.boxSala .boxBotao .centro{width: 100%;max-width: 1260px;height: 100%;padding: 57px 20px 60px;margin: 0px auto;}
			.boxSala .boxBotao .centro span{display: block;font-size: 20px;font-weight: 500;line-height: 28px;letter-spacing: -0.008em;text-align: center;color: #969089;}
				.boxSala .boxBotao .centro span b{font-weight: 800;text-decoration: underline;color: #969089;}
			.boxSala .boxBotao .centro h2{font-size: 36px;font-weight: 800;font-style: italic;line-height: 28px;letter-spacing: -0.01em;text-align: center;color: #A16B5F;padding: 24px 0px 27px;}
			.boxSala .boxBotao .centro p{width: 100%;max-width: 880px;font-size: 24px;font-weight: 600;line-height: 34px;letter-spacing: -0.01em;text-align: center;color: #514D49;margin: 0px auto;}
			.boxSala .boxBotao .centro a:link,
			.boxSala .boxBotao .centro a:active,
			.boxSala .boxBotao .centro a:visited{display: block;width: 100%;max-width: 596px;background: #ACBE5E;box-shadow: 0px -2px 0px 0px #6D793C80 inset, 0px 2px 13.6px 0px #00000033;border-radius:  6px;padding: 18px 0px 22px;margin: 27px auto 0px;transition: all 0.5s ease;}
			.boxSala .boxBotao .centro a:hover{background: #B8D82C; box-shadow: 0px -4px 0px 0px #6D793C80 inset, 0px 16px 3px -12px #0000005E;}
				.boxSala .boxBotao .centro a b{display: block;font-size: 20px;font-weight: 700;line-height: 22px;letter-spacing: -0.02em;text-align: center;text-transform: uppercase;color: #FFF;}

	/* Box conhecimento */
	._1000 .boxConhecimento{width: 100%;height: 100%;background: url('../img/decoreSala2024/boxConhecimentoFundo.webp') no-repeat top center;padding: 94px 20px 115px; border-bottom: 2px solid #DBD9D7;}
		.boxConhecimento .centro{width: 100%;max-width: 654px;background: #FFFFFFEB;border-radius: 10px;padding: 47px 20px 61px;margin: 0px auto;}
			.boxConhecimento .centro h2{width: 100%;max-width: 485px;font-size: 28px;font-weight: 600;line-height: 36px;text-transform: uppercase;text-align: center;color: #514D49;margin: 0px auto 32px;}
			.boxConhecimento .centro p{width: 100%;max-width: 514px;font-size: 18px;font-weight: 500;line-height: 26px;letter-spacing: -0.01em;text-align: center;color: #737270;margin: 0px auto;}
				.boxConhecimento .centro p b{font-weight: 800;color: #5B534D;}

	/* Box Aprender */
	.boxAprender{}
		.boxAprender .centro{width: 100%;height: 100%;padding: 15px 0px 82px;margin: 0px auto;}
			.boxAprender .centro h2{font-size: 28px;font-weight: 700;line-height: 40px;text-align: center;color: #5B534D;padding-bottom: 18px;}
			.boxAprender .centro ul{position: relative;padding-bottom: 3px;margin-bottom: 46px;}
			.boxAprender .centro ul::after{content: "";width: calc(100% + 700px);height: 1px;background: #D4D4D4;position: absolute;bottom: 0px;left: -350px;z-index: 1;pointer-events: none;}
				.boxAprender .centro ul li{position: relative;padding: 40px 0px 39px;background: linear-gradient(180deg, #FFFFFF 0%, #F9F6F4 100%);border-top: 1px solid #D4D4D4;}
					.boxAprender .centro ul li::before{}
					.boxAprender .centro ul li::after{}
					.boxAprender .centro ul li .conteudo{
    display: flex;
    justify-content: space-between;
    gap: 30px;
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
}
					.boxAprender .centro ul li figure{display: flex;width: 100%;max-width: 600px;height: 300px;position: relative;z-index: 1;}
						.boxAprender .centro ul li figure img{width: 100%;max-width: 300px;min-width: 200px;height: auto;object-fit: cover;}
						.boxAprender .centro ul li figure img:last-child{border-left: 2px solid #FFF;}
						.boxAprender .centro ul li:nth-of-type(n + 10) figure img{max-width: 600px;min-width: 431px;}
					.boxAprender .centro ul li h3{font-size: 20px;font-weight: 800;line-height: 26px;letter-spacing: -0.01em;text-transform: uppercase;text-align: left;color: #A6855E;padding-bottom: 11px;}
					.boxAprender .centro ul li .conteudo  div{width: 100%;max-width: 544px;min-width: 500px;position: relative;z-index: 1;padding: 21px 0px 0px 0px;}
						.boxAprender .centro ul li div p{font-size: 18px;font-weight: 500;line-height: 26px;letter-spacing: -0.008em;text-align: left;color: #737270;margin: 0px;}
							.boxAprender .centro ul li div p b{font-weight: 800; color: #514D49}
							.boxAprender .centro ul li div p b{display: block;font-weight: 800;color: #514D49;padding-top: 9px;}
				.boxAprender .centro h3{width: 100%;max-width: 852px;font-size: 24px;font-weight: 700;line-height: 34px;letter-spacing: -0.01em;text-align: center;color: #737270;margin: 0px auto;}
					.boxAprender .centro h3 b{font-weight: 800;color: #514D49;}
				.boxAprender .centro p{width: 100%;max-width: 708px;font-size: 18px;font-weight: 500;line-height: 26px;letter-spacing: -0.01em;text-align: center;color: #737270;margin: 22px auto 28px;}
				.boxAprender .centro a:link,
				.boxAprender .centro a:active,
				.boxAprender .centro a:visited{display: block;width: 100%;max-width: 649px;background: #ACBE5E;border-radius: 6px;box-shadow: 0px -2px 0px 0px #6D793C80 inset, 0px 2px 13.6px 0px #00000033;padding: 17px 0px 23px;margin: 0px auto;transition: all 0.5s ease;}
				.boxAprender .centro a:hover{background:#B8D82C; box-shadow: 0px -4px 0px 0px #6D793C80 inset, 0px 16px 3px -12px #0000005E;}
					.boxAprender .centro a b{display: block; font-size: 22px; font-weight: 700; line-height: 22px; letter-spacing: -0.02em; text-transform: uppercase; text-align: center; color: #FFF;}

	/* Para quem */
	.paraQuem{background: #EFEDEC;}
		.paraQuem .centro{width: 100%;max-width: 1260px;height: 100%;padding: 47px 20px 60px;margin: 0px auto;}
			.paraQuem .centro h2{font-size: 28px;font-weight: 500;line-height: 36px;text-transform: uppercase;text-align: center;color: #5B534D;}
				.paraQuem .centro h2 b{font-weight: 700;color: #A6855E;}
			.paraQuem .centro ul{display: flex;justify-content: center;flex-wrap: wrap;gap: 27px;padding-top: 24px;}
				.paraQuem .centro ul li{display: flex;width: 100%;max-width: 280px;background: #FEFEFE;border-radius: 10px;padding: 20px 21px 24px 20px;justify-content: center;flex-direction: column;}
					.paraQuem .centro ul li p{font-size: 18px;font-weight: 500;line-height: 26px;letter-spacing: 0.002em;color: #737270;}
						.paraQuem .centro ul li p b{font-weight: 700;color: #36322E;}

	/* Cica Macedo */
	.cicaMacedo{border-bottom: 1px solid #00000033;}
		.cicaMacedo .centro{display: flex;justify-content: space-around;gap: 58px;width: 100%;max-width: 1260px;height: 100%;padding: 60px 20px 59px;margin: 0px auto;}
			.cicaMacedo .centro .conteudo{width: 100%;max-width: 520px;min-width: 510px;height: 100%;padding-top: 14px;}
				.cicaMacedo .centro .conteudo h2{font-size: 28px;font-weight: 600;line-height: 26px;text-transform: uppercase;color: #514D49;padding-bottom: 24px;}
				.cicaMacedo .centro .conteudo p{font-size: 18px;font-weight: 500;line-height: 28px;letter-spacing: 0.001em;color: #5B534D;}
					.cicaMacedo .centro .conteudo p b{font-weight: 800;letter-spacing: -0.001em;color: #36322E;}
			.cicaMacedo .centro figure{width: 100%;max-width: 600px;height: auto;}
				.cicaMacedo .centro figure img{width: 100%;height: 100%;border-radius: 10px;object-fit: cover;}

	/* Conteudo disponivel */
	.conteudoDisponivel{
    position: relative;
    z-index: 2;
}
		.conteudoDisponivel .centro{width: 100%;max-width: 1260px;height: 100%;padding: 57px 20px 145px;margin: 0px auto;}
			.conteudoDisponivel .centro h2{width: 100%;max-width: 919px;font-size: 28px;font-weight: 600;line-height: 36px;letter-spacing: -0.02em;text-transform: uppercase;text-align: center;color: #514D49;margin: 0px auto 5px;}
			.conteudoDisponivel .centro span{display: block;font-size: 16px;font-weight: 600;font-style: italic;line-height: 21px;letter-spacing: -0.01em;text-align: center;color: #A16656;}
			.conteudoDisponivel .centro .boxConteudo{display: flex;gap: 44px;padding: 51px 0px 0px;justify-content: space-around;}
				/* Conteudo plataforma */
				.conteudoDisponivel .centro .boxConteudo .plataformas{width: 100%;max-width: 533px;min-width: 474px;position: relative;z-index: 3;}
					.conteudoDisponivel .centro .boxConteudo .plataformas::before{content: "";width: 322px;height: 237px;background: #AB7060;border-radius: 0px 56px 56px 0px;position: absolute;top: 11px;right: 0px;pointer-events: none;}
					.conteudoDisponivel .centro .boxConteudo .plataformas figure{width: 100%;height: auto;position: absolute;top: 0px;left: 0px;}
						.conteudoDisponivel .centro .boxConteudo .plataformas figure img{width: 100%;max-width: 533.87px;height: 100%;object-fit: cover;}
					.conteudoDisponivel .centro .boxConteudo .plataformas p{width: 100%;max-width: 124px;font-size: 20px;font-weight: 600;line-height: 20px;letter-spacing: -0.02em;text-transform: uppercase;text-align: center;color: #514D49;position: relative;bottom: -303px;left: 14px;}
						.conteudoDisponivel .centro .boxConteudo .plataformas p::before{content: "";width: 15.73px;height: 76px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 76'%3E%3Cpath fill='%23A16B5F' fill-rule='evenodd' d='M6.929 75.707a1 1 0 0 0 1.414 0l6.364-6.364a1 1 0 0 0-1.414-1.414l-4.657 4.657V0h-2v72.586l-4.657-4.657a1 1 0 0 0-1.414 1.414l6.364 6.364Z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat;position: absolute;top: -91px;left: 49%;transform: translateX(-50%);pointer-events: none;}
						.conteudoDisponivel .centro .boxConteudo .plataformas p b{display: block;font-size: 22px;font-weight: 900;line-height: 16px;letter-spacing: -0.02em;padding-bottom: 4px;}
				/* Conteudo */
				.conteudoDisponivel .centro .boxConteudo .conteudo{width: 100%;max-width: 602px;position: relative;left: 3px;z-index: 2;padding-top: 9px;}
					.conteudoDisponivel .centro .boxConteudo .conteudo p{width: 100%;font-size: 18px;font-weight: 500;line-height: 28px;letter-spacing: 0.002em;color: #5B534D;}
						.conteudoDisponivel .centro .boxConteudo .conteudo p b{font-weight: 800;color: #36322E;}
					.conteudoDisponivel .centro .boxConteudo .conteudo em{display: block;width: 100%;font-size: 18px;font-weight: 600;font-style: italic;line-height: 28px;letter-spacing: -0.01em;color: #737270;position: relative;z-index: 1;padding-top: 32px;margin-top: 42px;}
						.conteudoDisponivel .centro .boxConteudo .conteudo em::after{content: "";width: calc(100% + 1298px);height: 160px;background: linear-gradient(180deg, #EFE6E08F 0%, rgba(239, 237, 236, 0) 100%);position: absolute;top: 0px;left: -948px;z-index: -1;pointer-events: none;}

	/* Box bonus */
	.boxBonus{background: #966459;position: relative;}
		.boxBonus .centro{width: 100%;max-width: 1266px;height: 100%;padding: 1px 20px 53px;position: relative;margin: 0px auto;}
			.boxBonus .centro h2{width: 100%;max-width: 599px;font-size: 28px;font-weight: 700;line-height: 40px;text-transform: uppercase;text-align: center;color: #5B534D;background: #F2D5CF;border-radius: 10px;padding: 20px 0px 20px;margin: 0px auto;position: relative;margin-bottom: 40px;margin-top: -30px;}
			.boxBonus .centro p{font-size: 34px;font-weight: 800;line-height: 36px;text-align: center;color: #FFF;/* padding: 10px 0px 0px; */}
				.boxBonus .centro p b{font-weight: 800;color: #CDCDCD;}
			/* Conteudo */
			.boxBonus .centro .conteudo{display: flex;gap: 15px;padding: 9px 0px 0px;justify-content: space-between;}
				.boxBonus .centro .conteudo .catalogo{min-width: 527px;}
					.boxBonus .centro .conteudo .catalogo figure{width: 100%;max-width: 629px;height: auto;}
						.boxBonus .centro .conteudo .catalogo figure img{width: 100%;height: 100%;object-fit: cover;}
					.boxBonus .centro .conteudo .catalogo .especialista{width: 100%;display: flex;justify-content: center;gap: 20px;flex-direction: row;margin-top: -11px;align-items: flex-end;}
						.boxBonus .centro .conteudo .catalogo .especialista figure{width: auto;min-width: 67px;height: 67px;margin-bottom: 3px;}
							.boxBonus .centro .conteudo .catalogo .especialista figure img{width: 100%;height: 100%;border: 1px solid #B3B3B3;border-radius: 10px;object-fit: none;}
						.boxBonus .centro .conteudo .catalogo .especialista p,
						.boxBonus .centro .conteudo .catalogo .especialista a b{width: 100%;max-width: 439px;min-width: 439px;font-size: 18px;font-weight: 600;line-height: 24px;letter-spacing: -0.007em;text-align: left;color: #E4D4D4;padding: 0px;}
						.boxBonus .centro .conteudo .catalogo .especialista a:link,
						.boxBonus .centro .conteudo .catalogo .especialista a:active,
						.boxBonus .centro .conteudo .catalogo .especialista a:visited{transition: all 0.5s ease;}
							.boxBonus .centro .conteudo .catalogo .especialista a b{transition: all 0.5s ease;}
							.boxBonus .centro .conteudo .catalogo .especialista a:hover b{color: #B8D82C;}

				.boxBonus .centro .conteudo .boxBotao{width: 100%;max-width: 520px;background: #F3EFEA;border-radius: 10px;padding: 35px 12px 55px;margin: 22px 17px 0px 0px;}
					.boxBonus .centro .conteudo .boxBotao p{width: 100%;max-width: 429px;font-size: 24px;font-weight: 600;line-height: 32px;letter-spacing: -0.01em;text-align: center;color: #5B534D;padding: 0px;margin: 0px auto;}
					.boxBonus .centro .conteudo .boxBotao a:link,
					.boxBonus .centro .conteudo .boxBotao a:active,
					.boxBonus .centro .conteudo .boxBotao a:visited{display: block;width: 100%;max-width: 366px;background: #ACBE5E;border-radius: 6px;box-shadow: 0px -2px 0px 0px #6D793C80 inset, 0px 8px 17.6px 0px #00000040;margin: 22px auto 0px;transition: all 0.5s ease;}
					.boxBonus .centro .conteudo .boxBotao a:hover{background: #B8D82C; box-shadow: 0px -4px 0px 0px #6D793C80 inset, 0px 16px 3px -12px #0000005E;}
						.boxBonus .centro .conteudo .boxBotao a b{display: block;width: 100%;max-width: 316px;font-size: 20px;font-weight: 700;line-height: 19px;letter-spacing: -0.02em;text-transform: uppercase;text-align: center;color: #FFF;padding: 15px 0px 19px;margin: 0px auto;}

	/* Box CTA */
	.boxCTA{width: 100%;height: 777.59px;background: url('../img/decoreSala2024/fundo1.webp') no-repeat center top;background-position-y: -24px;border-top: 2px solid #B8B8B8;border-bottom: 2px solid #DBD9D7;margin-top: -2px;}
		.boxCTA .centro{display: flex;align-items: center;justify-content: center;width: 100%;max-width: 1239px;height: 100%;padding: 58px 20px 62px;margin: 0px auto;}
			.boxCTA .centro .CTA{width: 100%;max-width: 601px;height: 100%;background: #FFF;border-radius: 10px;border: 1px solid #00000033;box-shadow: 6px 4px 29.7px 0px #0000001A;padding: 27px 20px 50px;z-index: 1;overflow: clip;}
				/* Logo */
				.boxCTA .centro .CTA h1{display: flex;gap: 32px;justify-content: center;align-items: center;margin-left: 3px;padding-bottom: 19px;user-select: none;}
					.boxCTA .centro .CTA h1 img{width: 67.68px;height: 66.6px;position: relative;top: 3px;}
					.boxCTA .centro .CTA h1 b{width: auto;display: flex;flex-direction: column;gap: 0px;font: 700 24.15px/28.98px "sweet-sans-pro";letter-spacing: -0.001em;text-transform: uppercase;text-align: left;color: #070A0E;position: relative;right: 0px;margin: 0px;}
					.boxCTA .centro .CTA h1 b::before{content: "";display: block;width: 1px;height: 38.75px;border-left: 1px solid #070A0E;border-radius: 100%;position: absolute;top: 8px;left: -15px;pointer-events: none;}
						.boxCTA .centro .CTA h1 b em{font-size: 16.87px;line-height: 20.25px;letter-spacing: 0.001em;font-weight: 500;font-style: normal;text-align: left;color: #151414;margin: 1.6px 1px 0px;}
				.boxCTA .centro .CTA h2.tituloLista{font-size: 18px;font-weight: 800;line-height: 26px;letter-spacing: 0.001em;text-align: center;text-transform: uppercase;}
				.boxCTA .centro .CTA ul{width: 100%;max-width: 477px;margin: 6px auto 0px;padding-left: 12px;}
					.boxCTA .centro .CTA ul::after{content: "";display: block;width: calc(100% + 134px);height: 1px;background: #00000033;margin: 27px -73px 16px;}
					.boxCTA .centro .CTA ul li{display: flex;align-items: baseline;}
						.boxCTA .centro .CTA ul li::before{content: "";min-width: 5px;height: 5px;background: #5B534D;border-radius: 100%;position: relative;top: -2px;left: -10px;}
						.boxCTA .centro .CTA ul li p{font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: -0.01em; color: #5B534D;}
					.boxCTA .centro .CTA ul li p{font-size: 16px;font-weight: 600;line-height: 24px;letter-spacing: -0.01em;color: #5B534D;}
				.boxCTA .centro .CTA h2{font-size: 20px;font-weight: 800;line-height: 36px;letter-spacing: -0.01em;text-align: center;color: #919191;}
				.boxCTA .centro .CTA span{display: flex;gap: 11px;justify-content: center;padding: 21px 0px 31px;align-items: center;}
					.boxCTA .centro .CTA span strong{display: flex;font-size: 80px;font-weight: 800;line-height: 36px;letter-spacing: -0.01em;text-align: center;color: #514D49;align-items: baseline;padding-left: 1px;}
						.boxCTA .centro .CTA span strong b{font-size: 40px;font-weight: 700;}
					.boxCTA .centro .CTA span b{width: auto;font-size: 26px;font-weight: 700;line-height: 12px;text-align: left;margin: 0px;color: #514D49;}
						.boxCTA .centro .CTA span b em{font-size: 20px;font-weight: 800;font-style: normal;line-height: 24px;color: #514D49;margin: 0px 0px -18px 2px;}
					.boxCTA .centro .CTA a:link,
					.boxCTA .centro .CTA a:active,
					.boxCTA .centro .CTA a:visited{display: block;width: 100%;max-width: 490px;background: #ACBE5E;border-radius: 6px;box-shadow: 0px -2px 0px 0px #6D793C80 inset, 0px 2px 13.6px 0px #00000033;padding: 17px 0px 22px;margin: 0px auto 20px;transition: all 0.5s ease;}
					.boxCTA .centro .CTA a:hover{background: #B8D82C; box-shadow: 0px -4px 0px 0px #6D793C80 inset, 0px 16px 3px -12px #0000005E;}
						.boxCTA .centro .CTA a b{display: block;font-size: 21px;font-weight: 700;line-height: 21px;letter-spacing: -0.02em;text-transform: uppercase;text-align: center;color: #FFF;margin: 0px auto;}
					.boxCTA .centro .CTA  b{display: block;width: 100%;max-width: 430px;font-size: 16px;font-weight: 500;line-height: 24px;letter-spacing: -0.006em;text-align: center;color: #9F9F9F;margin: 0px auto 21px;}
					.boxCTA .centro .CTA  em{display: block;width: 100%;max-width: 264px;font-size: 12px;font-weight: 400;font-style: italic;line-height: 15px;letter-spacing: -0.02em;text-align: center;color: #BDB1AC;margin: 0px auto;}
			/* Conteudo */
			.boxCTA .centro .conteudo{width: 100%;max-width: 489px;background: #ECECEC;border-radius: 0px 20px 20px 0px;padding: 44px 0px 55px;position: relative;margin-top: 32px;}
				.boxCTA .centro .conteudo::before{content: "";width: 152.28px;height: 151.82px;background: url('../img/decoreSala2024/bonusCTACelo.webp') no-repeat;position: absolute;top: -65px;right: -59px;pointer-events: none;}
				.boxCTA .centro .conteudo h2{width: 100%;max-width: 388px;font-size: 20px;font-weight: 800;line-height: 22px;text-transform: uppercase;color: #5B534D;margin: 0px auto;}
				.boxCTA .centro .conteudo p{width: 100%;max-width: 388px;font-size: 16px;font-weight: 500;line-height: 24px;letter-spacing: 0.002em;color: #91867E;margin: 26px auto 0px;}

	/* Faq */
	.faq{border-bottom: 1px solid #00000033;}
		.faq .centro{width: 100%;max-width: 1240px;height: 100%;padding: 76px 20px 115px;margin: 0px auto;}
			.faq .centro .conteudo{display: flex;gap: 40px;}
				.faq .centro .conteudo .boxFaq{width: 100%;max-width: 560px;min-width: 539px;}
					.faq .centro .conteudo .boxFaq h2{max-width: 100%;font-size: 30px;font-weight: 700;line-height: 36px;text-transform: uppercase;color: #514D49;}
						.faq .centro .conteudo .boxFaq h2 em{display: block;font-size: 24px;font-weight: 700;text-transform: none;color: #8F8F8F;padding: 2px 0px 27px;border-bottom: 1px solid #66666633;}
					.faq .centro .conteudo .boxFaq ul li{width: 100%;border-bottom: 1px solid #8C8C8C59;padding: 9px 40px 25px 0px;cursor: pointer;position: relative}
					.faq .centro .boxFaq ul li:not(:last-of-type){margin-bottom: 13px}
						.faq .centro .boxFaq ul li::after{content: '';display: block;width: 18px;height: 18px;position: absolute;top: 17px;right: 22px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23A16B5F' d='M8.1 9.9H0V8.1h8.1V.002h1.8v8.1H18v1.8H9.9V18H8.1V9.9Z'/%3E%3C/svg%3E") no-repeat;background-position: center;background-repeat: no-repeat;z-index: 1;transition: all .5s ease;pointer-events: none;}
						.faq .centro .boxFaq ul li.ativo::after{top: 29px; transform: rotate(45deg)}
						.faq .centro .conteudo .boxFaq ul li h3{display: block;width: 100%;max-width: 495px;font-size: 18px;font-weight: 800;line-height: 27px;color: #5B534D;transition: all ease 0.5s;}
							.faq .centro .conteudo .boxFaq ul li h3 br{}
						.faq .centro .conteudo .boxFaq ul li:hover h3{color: #A16B5F;}
						.faq .centro .conteudo .boxFaq ul li.ativo h3{color: #A16B5F;padding: 12px 0px 3px;}
						.faq .centro .conteudo .boxFaq ul li p{width: 100%;max-height: 0px;font-size: 16px;font-weight: 600;line-height: 24px;color: #5B534D;opacity: 0;padding: 0px 0px 0px;transition: all 0.5s ease;}
						.faq .centro .boxFaq ul li.ativo p{opacity: 1;padding: 7px 0px 0px; max-height: 400px; overflow: clip;}
				._1000 .faq .centro .conteudo figure{width: 100%;max-width: 600px;height: 697px;position: sticky;top: 30px;}
					._1000 .faq .centro .conteudo figure img{width: 100%;height: 100%; border-radius: 10px; object-fit: cover;}

	/* Box ajuda */
	.boxAjuda{height: 100%;background: #EFEDEC;position: relative;}
		.boxAjuda .centro::before{content: "";width: 1px;height: 100%;background: #00000033;position: absolute;top: 0px;left: -1px;pointer-events: none;}
		.boxAjuda .centro::after{content: "";width: 1px;height: 100%;background: #00000033;position: absolute;top: 0px;right: -1px;pointer-events: none;}
		.boxAjuda .centro{width: 100%;max-width: 1199px;height: 100%;padding: 73px 20px 91px;margin: 0px auto;position: relative;}
			.boxAjuda .centro h2{font-size: 36px;font-weight: 700;line-height: 40px;letter-spacing: -0.02em;text-transform: uppercase;text-align: center;color: #A16B5F;padding-bottom: 6px;}
				.boxAjuda .centro span{display: block;font-size: 18px;font-weight: 600;font-style: italic;line-height: 18px;text-align: center;color: #5B534D;}
				.boxAjuda .centro p{width: 100%;max-width: 803px;font-size: 18px;font-weight: 500;line-height: 28px;text-align: center;color: #5B534D;margin: 38px auto 55px;}
				.boxAjuda .centro ul{display: flex;justify-content: center;gap: 24px;padding-bottom: 69px;}
					.boxAjuda .centro ul li{width: 100%;max-width: 536px;background: #FCFAFA;border-radius: 10px;}
					.boxAjuda .centro ul li a:link,
					.boxAjuda .centro ul li a:active,
					.boxAjuda .centro ul li a:visited{display: flex;gap: 35px;width: 100%;position: relative;transition: all 0.5s ease;padding: 20px 10px 29px 20px;justify-content: flex-start;}
					.boxAjuda .centro ul li:last-child a:link,
					.boxAjuda .centro ul li:last-child a:active,
					.boxAjuda .centro ul li:last-child a:visited{cursor: default;pointer-events: none;}
						.boxAjuda .centro ul li a figure{width: 72px;height: 72px;position: relative;left: -1px;z-index: 1;pointer-events: none;}
						.boxAjuda .centro ul li:last-child a figure{width: 71px;height: 71px;left: 0px;}
						.boxAjuda .centro ul li a figure::before{content: "";width: 72px;height: 72px;background: #A16B5F;border-radius: 100%;position: absolute;left: 4px;top: -25px;pointer-events: none;}
							.boxAjuda .centro ul li a figure::after{content: "";width: 53px;height: 92px;background: linear-gradient(180deg, #F2EADF 0%, rgba(242, 234, 223, 0) 100%);position: absolute;bottom: -56px;left: 14px;z-index: -1;pointer-events: none;}
							.boxAjuda .centro ul li a figure img{width: 40.96px;height: 40.96px;position: relative;top: -9px;left: 20px;z-index: 0;}
							.boxAjuda .centro ul li:last-child a figure img{width: 41px; height: 39px;}
						.boxAjuda .centro ul li a div{}
							.boxAjuda .centro ul li a div h2{max-width: fit-content;font-size: 20px;font-weight: 800;line-height: 28px;text-transform: none;text-align: left;color: #36322E;padding: 0px;}
								.boxAjuda .centro ul li a div h2 b{font-weight: 800;color: #52A457;}
								.boxAjuda .centro ul li:last-child a h2 b{color: #C9A173;}
							.boxAjuda .centro ul li p{max-width: 366px;font-size: 16px;font-weight: 500;line-height: 24px;letter-spacing: -0.01em;text-align: left;color: #91867E;margin: 9px 0px 0px;}
							.boxAjuda .centro ul li:first-child p{margin: 5px 0px 0px;}
								.boxAjuda .centro ul li a div p b{font-size: 16px;font-weight: 800;line-height: 24px;color: #5C5754;}
							.boxAjuda .centro ul li a div b{font-size: 18px;font-weight: 800;line-height: 26px;color: #36322E; transition: all 0.5s ease;}
								.boxAjuda .centro ul li a:hover div b{color: #52A457;}
								.boxAjuda .centro ul li:last-child a:hover div b{color: #36322E;}
				.boxAjuda .centro .boxBotao{display: flex;gap: 7px 34px;width: calc(100% + 207px);max-width: 1366px;background: #433F3B;border-radius: 16px;align-items: center;justify-content: center;padding: 27px 104px 29px;margin: 0px -103.5px;flex-wrap: wrap;}
					.boxAjuda .centro .boxBotao span{min-width: 364px;font-size: 28px;font-style: normal;font-weight: 600;line-height: 40px;letter-spacing: 0.004em;color: #FDF9F8;padding-bottom: 5px;}
					.boxAjuda .centro .boxBotao a:link,
					.boxAjuda .centro .boxBotao a:active,
					.boxAjuda .centro .boxBotao a:visited{display: block;width: 100%;max-width: 641px;background: #ACBE5E;box-shadow: 0px -2px 0px 0px #6D793C80 inset, 0px 2px 13.6px 0px #00000033;border-radius: 6px;padding: 15px 0px 21px;transition: all 0.5s ease;}
					.boxAjuda .centro .boxBotao a:hover{background: #B8D82C; box-shadow: 0px -4px 0px 0px #6D793C80 inset, 0px 16px 3px -12px #0000005E;}
						.boxAjuda .centro .boxBotao a b{display: block;font-size: 21px;font-weight: 700;line-height: 20px;letter-spacing: -0.02em;text-transform: uppercase;text-align: center;color: #FFF;}

/* footer */
footer{width: 100%; height: 100%; background: #514D49;}
	footer .centro{display: flex;justify-content: center;gap: 57px;align-items: baseline;width: 100%;max-width: 1260px;height: 100%;padding: 2px 20px 1px;margin: -6px auto 0px;}
		footer .centro p{font-size: 12px;font-weight: 500;line-height: 30px;letter-spacing: 0.006em;color: #D1C6B1B8;}
			footer .centro p b{font-size: 10px;font-weight: 500;line-height: 9px;padding-right: 8px;}
		footer .centro div{display: flex;gap: 56px;}
			footer .centro div a:link,
			footer .centro div a:active,
			footer .centro div a:visited{display: block;transition: all 0.5s ease;}
				footer .centro div a b{font-size: 12px;font-weight: 500;line-height: 14px;letter-spacing: 0.008em;color: #D1C6B1B8;transition: all 0.5s ease;}
				footer .centro div a:hover b{color: #D1C6B1;}

/* MOBILE */
@media screen and (max-width: 1255px){._1000 .paraQuem .centro{max-width: 933px;}}
._320 main, ._320 footer{max-width: 440px; margin: 0px auto;}

/* JANELA FORM */
._320 section.janelaForm .centro {max-width: 440px;padding: 40px 18px 20px;}
	._320 section.janelaForm .centro h2 {text-transform: initial;font-size: 15px;}
	._320 section.janelaForm .centro form {margin: 20px auto 10px;}
			._320 section.janelaForm .centro form ._field-wrapper input {padding: 13px 26px 15px;}
		._320 section.janelaForm .centro form button {font-size: 15px;line-height: 18px;padding: 16px 10px 19px;}
	._320 section.janelaForm .centro p {max-width: 340px;font-size: 11px;line-height: 13px;}

	/* Topo */
	._320 .topo .centro{padding: 20px;max-width: 440px;border-radius: 0px;}
		/* Logo */
		._320 .topo .centro h1{padding-bottom: 20px;}
			._320 .topo .centro h1 img{width: 56px;height: 34px;top: initial;}
			._320 .topo .centro h1 b{font-size: 19px;line-height: 24px;}
			._320 .topo .centro h1 b::before{top: 50%;transform: translateY(-50%);}
				._320 .topo .centro h1 b em{margin: 0;line-height: 22px;display: block;}
		._320 .topo .centro h2{font-size: 22px;position: relative;line-height: 25px;padding: 0;margin-bottom: 20px;}
			._320 .topo .centro h2::before{display: none;}
			._320 .topo .centro h2::after{display: none;}
		._320 .topo .centro p{font-size: 17px;line-height: 19px;margin-bottom: 20px;}
		/* Video */
		._320 .topo .centro .video{margin: 20px 0;width: calc(100% + 40px);margin-left: -20px;border-radius: 0;}
			._320 .topo .centro .video .videoWrapper iframe,
			._320 .topo .centro .video .thumb img{border-radius: 0;}
			._320 .topo .centro .video .thumb:before {zoom: 0.7;top: 77%;}

		._320 .topo .centro a:link,
		._320 .topo .centro a:active,
		._320 .topo .centro a:visited{margin: 0 auto 20px;padding: 10px 10px 11px;}
			._320 .topo .centro a b{font-size: 20px;max-width: 200px;margin: 0 auto;line-height: 20px;}
		._320 .topo .centro span{margin-bottom: 20px;}
		._320 .topo .centro figure{height: initial;}

	/* Conteudo sala */
	/* Box conteudo */
	._320 .boxSala .boxConteudoSala .centro{padding: 20px;max-width: 440px;}
		._320 .boxSala .boxConteudoSala .centro h2{font-size: 22px;line-height: 26px;letter-spacing: -0.02em;padding: 0;margin-bottom: 20px;}
			._320 .boxSala .boxConteudoSala .centro h2 br{display: none;}
		._320 .boxSala .boxConteudoSala .centro .conteudoUm,
		._320 .boxSala .boxConteudoSala .centro .conteudoDois{flex-direction: column;}
			._320 .boxSala .boxConteudoSala .centro div p{margin: 0;font-size: 17px;text-align: center;}
		/* Box formulario */
		._320 .boxSala .boxConteudoSala .centro .boxFormulario{margin: 20px 0;width: calc(100% + 20px);margin-left: -10px;}
			._320 .boxSala .boxConteudoSala .centro .boxFormulario .formulario{max-width: initial;padding: 10px;border-radius: 10px;}
			._320 .boxSala .boxConteudoSala .centro .boxFormulario .formulario::before{display: none;}
				._320 .boxSala .boxConteudoSala .centro .boxFormulario .formulario h3{text-align: center;line-height: 22px;}
					._320 .boxSala .boxConteudoSala .centro .boxFormulario .formulario form div{position: relative;margin-bottom: 20px;}
						._320 .boxSala .boxConteudoSala .centro .boxFormulario .formulario form div input[type="checkbox"]{position: absolute;top: 0;left: 0;}
							._320 .boxSala .boxConteudoSala .centro .boxFormulario .formulario form div input[type="checkbox"]::after{}
							._320 .boxSala .boxConteudoSala .centro .boxFormulario .formulario form div input[type="checkbox"]:hover::after{}
							._320 .boxSala .boxConteudoSala .centro .boxFormulario .formulario form div input[type="checkbox"]::before{}
							._320 .boxSala .boxConteudoSala .centro .boxFormulario .formulario form div input[type="checkbox"]:hover::before{}
							._320 .boxSala .boxConteudoSala .centro .boxFormulario .formulario form div input[type="checkbox"]:checked::after{}
						._320 .boxSala .boxConteudoSala .centro .boxFormulario .formulario form label{font-size: 16px;line-height: 21px;padding: 0;padding-left: 34px;}
		/* Box botao */
		._320 .boxSala .boxBotao .centro{padding: 20px;max-width: 440px;}
			._320 .boxSala .boxBotao .centro span{font-size: 17px;letter-spacing: -0.01em;line-height: 24px;}
			._320 .boxSala .boxBotao .centro h2{margin: 20px auto;padding: 0;font-size: 28px;max-width: 260px;}
			._320 .boxSala .boxBotao .centro p{font-size: 17px;line-height: 24px;max-width: 300px;}
			._320 .boxSala .boxBotao .centro a:link,
			._320 .boxSala .boxBotao .centro a:active,
			._320 .boxSala .boxBotao .centro a:visited{margin: 20px auto 0;padding: 12px 10px 11px;}
				._320 .boxSala .boxBotao .centro a b{font-size: 19px;line-height: 19px;max-width: 250px;margin: 0 auto;}

	/* Box conhecimento */
	._320 .boxConhecimento{padding: 0;border-bottom: 2px solid #DBD9D7;}
		._320 .boxConhecimento .centro{padding: 20px;border-radius: 0;max-width: 440px;}
			._320 .boxConhecimento .centro h2{font-size: 19px;line-height: 28px;margin-bottom: 20px;}


	/* box Aprender */
	._320 .boxAprender .centro{padding: 20px 0;}
	._320 .boxAprender .centro h2{font-size: 22px;line-height: 22px;}
	._320 .boxAprender .centro ul{margin-bottom: 24px;}
		._320 .boxAprender .centro ul li{padding: 30px 0px 24px;}
			._320 .boxAprender .centro ul li figure{height: auto; margin: 0px;}
				._320 .boxAprender .centro ul li figure img{width: calc(100% - 50%);height: auto; min-width: auto;}
				._320 .boxAprender .centro ul li:nth-of-type(n + 10) figure img{width: auto; max-width: -webkit-fill-available;}
			._320 .boxAprender .centro ul li .conteudo{flex-direction: column;gap: 0;}
			._320 .boxAprender .centro ul li .conteudo div{width: 100%;min-width: auto;padding: 10px 0 0;}
			._320 .boxAprender .centro ul li h3{text-align: center; padding-bottom: 6px;}
			._320 .boxAprender .centro ul li div p{max-width: fit-content; font-size: 16px; line-height: 24px; text-align: center; margin: 0px;}
	._320 .boxAprender .centro h3{max-width: 400px;font-size: 19px;line-height: 23px;padding: 0 20px;}
	._320 .boxAprender .centro ul li:nth-of-type(9) h3{max-width: 287px;}
	._320 .boxAprender .centro ul li:last-child h3{max-width: 387px;}
	._320 .boxAprender .centro p{max-width: 374px;font-size: 16px;line-height: 22px;margin: 20px auto;padding: 0 20px;}
	._320 .boxAprender .centro a:link,
	._320 .boxAprender .centro a:active,
	._320 .boxAprender .centro a:visited{padding: 12px 10px 11px;width: calc(100% - 40px);}
		._320 .boxAprender .centro a b{max-width: 251px; font-size: 19px; line-height: 19px; margin: 0px auto;}

	/* Para quem */
	._320 .paraQuem .centro{max-width: 440px;padding: 20px;}
		._320 .paraQuem .centro h2{font-size: 24px;line-height: 26px;max-width: 300px;margin: 0 auto;}
		._320 .paraQuem .centro ul{margin-top: 20px;padding: 0;flex-direction: column;gap: 15px;}
			._320 .paraQuem .centro ul li{max-width: initial;padding: 15px;}
				._320 .paraQuem .centro ul li p{text-align: center;font-size: 17px;line-height: 22px;}

	/* Cica Macedo */
	._320 .cicaMacedo .centro{padding: 0 20px 20px;max-width: 440px;flex-direction: column-reverse;gap: 10px;}
		._320 .cicaMacedo .centro .conteudo{min-width: initial;}
			._320 .cicaMacedo .centro .conteudo h2{text-align: center;font-size: 24px;max-width: 270px;margin: 0 auto 20px;padding: 0;}
			._320 .cicaMacedo .centro .conteudo p{text-align: center;font-size: 17px;line-height: 24px;}
		._320 .cicaMacedo .centro figure{width: calc(100% + 40px);margin-left: -20px;position: relative;overflow: hidden;height: 210px;}
			._320 .cicaMacedo .centro figure::before{content: '';position: absolute;width: 100%;bottom: 0;height: 60px;left: 0;background: linear-gradient(0deg, #f9f6f4, transparent);z-index: 1;}
				._320 .cicaMacedo .centro figure img{border-radius: 0;position: absolute;object-position: 0px -10px;}

	/* Conteudo disponivel */
	._320 .conteudoDisponivel .centro{padding: 20px 20px 0;max-width: 440px;}
		._320 .conteudoDisponivel .centro h2{font-size: 21px;line-height: 28px;margin-bottom: 15px;}
		._320 .conteudoDisponivel .centro span{font-size: 14px;line-height: 19px;}
		._320 .conteudoDisponivel .centro .boxConteudo{padding: 0;margin-top: 20px;flex-direction: column;gap: 20px;}
			/* Conteudo plataforma */
			._320 .conteudoDisponivel .centro .boxConteudo .plataformas{min-width: initial;}
				._320 .conteudoDisponivel .centro .boxConteudo .plataformas::before{height: 130px;border-radius: 0px 36px 36px 0px;}
				._320 .conteudoDisponivel .centro .boxConteudo .plataformas figure{position: relative;}
					._320 .conteudoDisponivel .centro .boxConteudo .plataformas figure img{}
				._320 .conteudoDisponivel .centro .boxConteudo .plataformas p{bottom: 0;left: 0;}
			/* Conteudo */
			._320 .conteudoDisponivel .centro .boxConteudo .conteudo{padding: 0;left: 0;}
				._320 .conteudoDisponivel .centro .boxConteudo .conteudo p{text-align: center;font-size: 16px;line-height: 22px;}
				._320 .conteudoDisponivel .centro .boxConteudo .conteudo em{margin-top: 10px;padding: 10px 0;text-align: center;font-size: 14px;line-height: 18px;}
					._320 .conteudoDisponivel .centro .boxConteudo .conteudo em::after{width: calc(100% + 40px);left: -20px;height: 100%;}

	/* Box Bonus */
	._320 .boxBonus .centro{padding: 20px;}
		._320 .boxBonus .centro h2{top: 0;padding: 10px 0 11px;line-height: 28px;margin: 0;}
		._320 .boxBonus .centro p{padding: 16px 0;font-size: 24px;line-height: 28px;}
		._320 .boxBonus .centro .conteudo{padding: 0;flex-direction: column;gap: 16px;margin: 0;}
			._320 .boxBonus .centro .conteudo .catalogo{min-width: auto;}
				._320 .boxBonus .centro .conteudo .catalogo > figure{width: calc(100% + 20px);margin-left: -10px;}
					._320 .boxBonus .centro .conteudo .catalogo .especialista{margin: 0;justify-content: flex-start;align-items: center;}
						._320 .boxBonus .centro .conteudo .catalogo .especialista figure{margin: 0;}
						._320 .boxBonus .centro .conteudo .catalogo .especialista p{font-size: 16px;letter-spacing: -0.035em;/* max-width: 236px; */min-width: auto;}
			._320 .boxBonus .centro .conteudo .boxBotao{width: calc(100% + 40px);margin-left: -20px;border-radius: 0;padding: 15px 20px;margin: 0px -20px;}
				._320 .boxBonus .centro .conteudo .boxBotao p{font-size: 18px;line-height: 21px;}
					._320 .boxBonus .centro .conteudo .boxBotao a:link,
					._320 .boxBonus .centro .conteudo .boxBotao a:active,
					._320 .boxBonus .centro .conteudo .boxBotao a:visited{margin-top: 15px;padding: 11px 0 10px;}
						._320 .boxBonus .centro .conteudo .boxBotao a b{padding: 0;font-size: 18px;max-width: 277px;margin: 0 auto;line-height: 18px;}


	/* Box CTA */
	._320 .boxCTA{height: auto;}
		._320 .boxCTA .centro{padding: 0;flex-direction: column;}
			/* CTA */
			._320 .boxCTA .centro .CTA{padding: 20px;border-radius: 0;}
			._320 .boxCTA .centro .CTA h1{zoom: 0.8;padding: 0;margin: 0 0 10px;}
			._320 .boxCTA .centro .CTA h2{font-size: 19px;line-height: 21px;max-width: 260px;margin: 0 auto 10px;}
			._320 .boxCTA .centro .CTA ul{margin: 0 auto;padding: 0;max-width: 340px;}
				._320 .boxCTA .centro .CTA ul::after{margin: 12px -21px 20px;width: calc(100% + 42px);}
				._320 .boxCTA .centro .CTA ul li{gap: 12px;}
					._320 .boxCTA .centro .CTA ul li::before{left: 0;}
					._320 .boxCTA .centro .CTA ul li p{font-size: 15px;line-height: 17px;margin-bottom: 10px;}
			._320 .boxCTA .centro .CTA span{padding: 5px 0 26px;}
				._320 .boxCTA .centro .CTA span strong{font-size: 68px;}
			._320 .boxCTA .centro .CTA a:link,
			._320 .boxCTA .centro .CTA a:active,
			._320 .boxCTA .centro .CTA a:visited{padding: 11px 0 12px;margin-bottom: 16px;}
				._320 .boxCTA .centro .CTA a b{font-size: 20px;line-height: 19px;max-width: 300px;}
				._320 .boxCTA .centro .CTA > b{margin-bottom: 10px;line-height: 19px;}
			/* Conteudo */
			._320 .boxCTA .centro .conteudo{padding: 20px 20px 55px; border-radius: 0px; margin-top: 0px;}
				._320 .boxCTA .centro .conteudo::before{width: 110px; height: 110px; top: initial; bottom: -58px; right: 50%; transform: translateX(50%); background-size: 100%;}
				._320 .boxCTA .centro .conteudo h2{font-size: 17px;line-height: 20px;margin-bottom: 10px;text-align: center;}
				._320 .boxCTA .centro .conteudo p{max-width: 313px; margin-top: 15px; text-align: center; margin: 15px auto 0px;}

	/* Faq */
	._320 .faq .centro{padding: 52px 0px 0px;}
		._320 .faq .centro .conteudo{flex-direction: column; gap: 0px;}
			._320 .faq .centro .conteudo .boxFaq{min-width: auto;}
				._320 .faq .centro .conteudo .boxFaq h2{font-size: 22px; line-height: 24px; text-align: center; border-bottom: 1px solid #66666633;}
					._320 .faq .centro .conteudo .boxFaq h2 em{width: 204px; font-size: 20px; margin: 0px auto; border-bottom: none;}
				._320 .faq .centro .conteudo .boxFaq ul li{padding: 8px 30px 20px 20px;}
				._320 .faq .centro .boxFaq ul li:not(:last-of-type){margin-bottom: 10px;}
					._320 .faq .centro .conteudo .boxFaq ul li h3{line-height: 23px;padding-top: 0;}
						._320 .faq .centro .conteudo .boxFaq ul li h3 br{display: none;}
					._320 .faq .centro .conteudo .boxFaq ul li p{line-height: 22px;font-size: 15px;}
					._320 .faq .centro .boxFaq ul li::after{top: 11px;}
					._320 .faq .centro .boxFaq ul li.ativo::after{}
					._320 .faq .centro .conteudo .boxFaq ul li em{width: 307px; font-size: 17px; line-height: 24px;}
						._320 .faq .centro .conteudo .boxFaq ul li em br{display: none;}
			._320 .faq .centro .conteudo figure{height: 383px}
				._320 .faq .centro .conteudo figure img{width: 100%; height: 100%; object-fit: none; object-position: -90px -33px;}

	/* Box ajuda */
	._320 .boxAjuda .centro{padding: 20px 20px 0px;}
		._320 .boxAjuda .centro h2{font-size: 26px; line-height: 24px;}
		._320 .boxAjuda .centro p{font-size: 16px; line-height: 24px; margin: 20px 0px 40px;}
			._320 .boxAjuda .centro p br{display: none;}
		._320 .boxAjuda .centro ul{flex-direction: column; gap: 40px; padding-bottom: 25px;}
			._320 .boxAjuda .centro ul li a:link,
			._320 .boxAjuda .centro ul li a:active,
			._320 .boxAjuda .centro ul li a:visited{align-items: center; flex-direction: column; padding: 40px 20px 20px;}
				._320 .boxAjuda .centro ul li a figure{display: flex; align-items: center; justify-content: center; background: #A16B5F; border-radius: 100%; position: absolute; top: -23px; left: 50%; transform: translateX(-50%);}
					._320 .boxAjuda .centro ul li a figure::before{display: none;}
					._320 .boxAjuda .centro ul li a figure,
					._320 .boxAjuda .centro ul li:last-child a figure{width: 60px; height: 60px;}
					._320 .boxAjuda .centro ul li a figure::after{display: none;}
						._320 .boxAjuda .centro ul li a figure img{width: 34px; height: 34px; top: 0px; left: 0px;}
				._320 .boxAjuda .centro ul li a div h2{max-width: 100%; font-size: 18px; text-align: center;}
					._320 .boxAjuda .centro ul li a div h2 b{display: inline-block!important;}
				._320 .boxAjuda .centro ul li div p{max-width: 187px; text-align: center; margin: 0px auto;}
				._320 .boxAjuda .centro ul li:last-child div p{max-width: 245px;}
				._320 .boxAjuda .centro ul li:first-child a div b{display: block; text-align: center;}
		/* Box botao */
		._320 .boxAjuda .centro .boxBotao span{font-size: 24px;}
		._320 .boxAjuda .centro .boxBotao a:link,
		._320 .boxAjuda .centro .boxBotao a:active,
		._320 .boxAjuda .centro .boxBotao a:visited{padding: 12px 0px 11px}
			._320 .boxAjuda .centro .boxBotao a b{font-size: 19px; line-height: 19px;}

/* FOOTER */
._320 footer .centro{flex-direction: column; align-items: center; gap: 0px; padding: 20px 20px 10px;}
	._320 footer .centro div{gap: 15px;}