a.botoes:link,
a.botoes:visited,
a.botoes:active{display: block;width: 100%; max-width: 500px; background: #C9A71C;padding: 16px 20px;box-shadow: 0px -4px 0px 0px #0000001C inset;border-radius: 40px;transition: all 0.5s ease;outline: 4px solid rgb(243 247 255 / 0%);cursor: pointer;}
	a.botoes:hover{background: #ffd029;box-shadow: inset 0px -2px 0px rgb(0 0 0 / 50%);outline: 4px solid rgb(243 247 255 / 15%);}
	a.botoes b{display: block;width: 100%;max-width: 500px;margin: 0 auto;font: 700 18px/22px 'sweet-sans-pro';color: #FFFFFF;letter-spacing: -0.01em;transition: all 0.5s ease;text-align: center;text-transform: uppercase;}
		a.botoes:hover b{text-shadow: 1px 2px 2px rgb(0 0 0 / 20%);}
		

/* Section - Barra Flutuante */
section.barraFlutuante{display: none; position: relative; height: 72px; width: 100%; background: #181A1D; z-index: 99999;}
	section.barraFlutuante .content{position: fixed; width: 100%; left: 0; top: 0; background: #CCAA1C; padding: 0 20px;}
		section.barraFlutuante .content .centro{width: 100%;max-width: 1200px;margin: 0 auto;display: flex;justify-content: space-between;gap: 20px;padding: 15px 0 12px;align-items: center;}
			section.barraFlutuante .content .centro h2{font: 700 18px/22px 'Sweet-Sans-Pro';color: #FFFFFF;letter-spacing: 0.02em;width: 100%;max-width: 575px;text-transform: uppercase;}
			section.barraFlutuante .content .centro ul{display: flex;justify-content: space-between;gap: 10px;width: 100%;max-width: fit-content;}
				section.barraFlutuante .content .centro ul li{display: flex;gap: 6px;text-transform: uppercase;height: fit-content;align-items: flex-end;}
				section.barraFlutuante .content .centro ul li.separador{display: block;font: 700 39px/39px 'Sweet-Sans-Pro';color: #ffffff38;letter-spacing: -0.02em;height: fit-content;}
					section.barraFlutuante .content .centro ul li span{display: block;font: 700 39px/39px 'Sweet-Sans-Pro';color: #fff;letter-spacing: -0.02em;height: fit-content;width: 52px;text-align: center;}
					section.barraFlutuante .content .centro ul li p{font: 700 20px/29px'Sweet-Sans-Pro';color: #000000ba;letter-spacing: -0.02em;height: fit-content;padding-bottom: 3px;}


/* Section - Topo */
section.topo{background: #181A1D; padding: 0 20px;}
._1000 section.topo{background: url(../img/bgTopoVendas.webp) no-repeat top center #181A1D;}
	section.topo .centro{padding: 60px 0 24px; text-align: center;}
		section.topo .centro h1{user-select: none; width: fit-content; display: block; margin: 0 auto 32px;}
			section.topo .centro h1 img{width: 192px; height: 104px; object-fit: cover;}
			
		section.topo .centro h2{font: 700 24px/32px 'Sweet-Sans-Pro'; color: #EFEFEF; letter-spacing: 0.02em; width: 100%; max-width: 480px; margin: 0 auto 32px;}
		
		section.topo .centro > p{font: 400 20px/28px 'Sweet-Sans-Pro';color: #B2B3B5;width: 100%;max-width: 625px;margin: 0 auto 30px;}
			section.topo .centro p b{display: block;font-weight: 700;color: #D8B41E;font-size: 24px;}

		section.topo .centro .box{width: 100%;max-width: 450px;background: #42475052;border-radius: 8px;padding: 20px 30px 20px 23px;display: flex;justify-content: space-between;gap: 20px;margin: 0 auto 90px;backdrop-filter: blur(2px);}
			section.topo .centro .box .icone{position: relative; width: 72px; min-width: 72px; height: 72px; border-radius: 50%; background: #D8B41E;}
				section.topo .centro .box .icone::after{position: absolute; content: ''; transform: translate(-50%,-50%); left: 50%; top: 50%;}
				section.topo .centro .box.whatsapp .icone::after{width: 40px; height: 40px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath fill='%23fff' d='M34.074 5.823C30.317 2.083 25.32.023 20 .021A19.934 19.934 0 0 0 5.903 5.818C2.114 9.563.026 14.541.02 19.815v.01c0 3.192.84 6.412 2.433 9.351L.075 39.98l10.938-2.486a20.037 20.037 0 0 0 8.978 2.131H20c5.307 0 10.313-2.059 14.096-5.798 3.792-3.748 5.881-8.719 5.884-13.996.001-5.24-2.095-10.215-5.905-14.007ZM20 36.506h-.007a16.885 16.885 0 0 1-8.02-2.031l-.518-.28-7.273 1.652 1.58-7.173-.304-.524C3.942 25.54 3.142 22.66 3.142 19.82c.006-9.194 7.567-16.682 16.856-16.682 4.488.002 8.704 1.74 11.873 4.893 3.217 3.203 4.987 7.392 4.986 11.797-.004 9.196-7.566 16.677-16.858 16.677Z'/%3E%3Cpath fill='%23fff' d='M14.563 11.092h-.876c-.305 0-.8.114-1.219.569-.419.455-1.6 1.556-1.6 3.795s1.639 4.402 1.867 4.706c.228.304 3.161 5.045 7.806 6.869 3.86 1.516 4.646 1.214 5.484 1.138.838-.075 2.704-1.1 3.085-2.163.38-1.062.38-1.973.266-2.163-.114-.19-.419-.304-.876-.531-.457-.228-2.697-1.347-3.116-1.5-.419-.15-.723-.227-1.028.23-.305.454-1.202 1.506-1.469 1.81-.266.304-.533.342-.99.114-.457-.228-1.914-.717-3.66-2.267-1.359-1.206-2.302-2.745-2.568-3.2-.267-.455-.029-.702.2-.929.206-.203.483-.482.712-.747.228-.266.293-.456.446-.76.152-.303.076-.57-.039-.796-.114-.228-.99-2.478-1.397-3.378-.343-.758-.703-.784-1.028-.797Z'/%3E%3C/svg%3E");}
				section.topo .centro .box.chat .icone::after{width: 41px; height: 39px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='39' fill='none'%3E%3Cpath fill='%23fff' d='M20.5 0C9.17 0 0 8.721 0 19.5c0 3.42.938 6.76 2.719 9.707L.077 37.01a1.472 1.472 0 0 0 .392 1.545c.42.4 1.046.55 1.624.372l8.202-2.512A21.267 21.267 0 0 0 20.5 39C31.83 39 41 30.279 41 19.5 41 8.723 31.831 0 20.5 0Zm0 35.953c-3.248 0-6.414-.862-9.155-2.493a1.674 1.674 0 0 0-1.34-.158l-5.922 1.814 1.907-5.632a1.46 1.46 0 0 0-.167-1.275 15.821 15.821 0 0 1-2.62-8.709c0-9.072 7.76-16.453 17.297-16.453s17.297 7.38 17.297 16.453c0 9.072-7.76 16.453-17.297 16.453ZM22.502 19.5c0 1.052-.896 1.904-2.002 1.904-1.106 0-2.002-.852-2.002-1.904s.896-1.904 2.002-1.904c1.106 0 2.002.852 2.002 1.904Zm8.008 0c0 1.052-.896 1.904-2.002 1.904-1.106 0-2.002-.852-2.002-1.904s.896-1.904 2.002-1.904c1.106 0 2.002.852 2.002 1.904Zm-16.016 0c0 1.052-.896 1.904-2.002 1.904-1.105 0-2.002-.852-2.002-1.904s.897-1.904 2.002-1.904c1.106 0 2.002.852 2.002 1.904Z'/%3E%3C/svg%3E");}

			section.topo .centro .box .texto{width: 100%;max-width: 377px;text-align: left;}
				section.topo .centro .box .texto h4{font: 700 17px/28px 'Sweet-Sans-Pro';color: #EFEFEF;margin-bottom: 4px;}
					section.topo .centro .box.whatsapp .texto h4 b{font-weight: 700; color: #52A457;}
					section.topo .centro .box.chat .texto h4 b{font-weight: 700; color: #A0A0A0;}
				section.topo .centro .box .texto p{font: 400 16px/28px 'Sweet-Sans-Pro';color: #EFEFEF;letter-spacing: -0.01em;}
					section.topo .centro .box .texto p a:link,
					section.topo .centro .box .texto p a:visited,
					section.topo .centro .box .texto p a:active{display: block;font-weight: 700;color: #EFEFEF;transition: all 0.5s ease;}
						section.topo .centro .box .texto p a:hover{color: #25D366;}

					section.topo .centro .box .texto p b{font-weight: 700; color: #181A1D;}

		section.topo .centro span.seta{display: block;width: 24px;height: 24px;background: #D8B41E;border-radius: 100%;position: relative;margin: 0px auto;animation: bounce 2s infinite; pointer-events: none;}
			@keyframes bounce {0%, 20%, 50%, 80%, 100%{transform: translateY(0);} 40%{transform: translateY(-15px);} 60%{transform: translateY(-5px);}}
			section.topo .centro span.seta::before{content: ""; width: 16px; height: 9px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='16' height='9' %3E%3Cpath stroke='%23fff' stroke-width='2.16' d='m1.564.836 7.2 7.2M14.436.836l-7.2 7.2'/%3E%3C/svg%3E") no-repeat; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
		

/* Section - Duvidas Comuns */
section.duvidasComuns{padding: 50px 20px 138px; background: linear-gradient(180deg, #181A1D 0%, #181A1D 100%);}

	section.duvidasComuns h3{text-align: center;display: block;font-weight: 700;color: #D8B41E;font-size: 26px;margin-bottom: 40px;}
	section.duvidasComuns ul{width: 100%;max-width: 1114px;margin: 0 auto;display: flex;flex-wrap: wrap;gap: 24px;}
		section.duvidasComuns ul li{width: 100%;max-width: 565px;padding: 24px;border-radius: 8px;background: linear-gradient(180deg, #25282D 0%, #181A1D 100%);border: 1px solid #414141;flex: 1 1 356px; }
			@media(max-width: 1112px){section.duvidasComuns ul li{flex: 1 1 220px;}}
			section.duvidasComuns ul li h2{font: 400 20px/26px 'Sweet-Sans-Pro'; color: #EFEFEF;}
			section.duvidasComuns ul li p{width: fit-content;font: 400 15px/28px 'Sweet-Sans-Pro'; color: #D8B41E; text-decoration: underline; cursor: pointer; transition: all 0.5s ease;}
				section.duvidasComuns ul li p:hover{}

				section.duvidasComuns ul li.card1{max-width: 324px;}
				section.duvidasComuns ul li.card2{max-width: 283px;}
				section.duvidasComuns ul li.card3{max-width: 473px;}
				section.duvidasComuns ul li.card4{max-width: 324px;}
				section.duvidasComuns ul li.card5{max-width: 327px;}
				section.duvidasComuns ul li.card6{max-width: 423px;}
				section.duvidasComuns ul li.card7{max-width: 565px;}
				section.duvidasComuns ul li.card8{max-width: 525px;}
				section.duvidasComuns ul li.card9{max-width: 567px;}
				section.duvidasComuns ul li.card10{max-width: 524px;}
				
	section.duvidasComuns .cardsFlutuantes{visibility: hidden; opacity: 0; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: #131416E0; z-index: 99999; transition: all 0.5s ease;}
	section.duvidasComuns .cardsFlutuantes.fundoAtivo{visibility: visible; opacity: 1;}
	
		section.duvidasComuns .cardsFlutuantes .card{opacity: 0;visibility: hidden;width: 100%;max-height: 100%;max-width: 823px;position: absolute;transform: translate(-50%, -50%);top: 50%;left: 50%;border-radius: 16px;background: #fff;padding: 32px;overflow: clip;}
		section.duvidasComuns .cardsFlutuantes .card.ativo{opacity: 1; visibility: visible;}
		
			section.duvidasComuns .cardsFlutuantes .card span.fechar{position: absolute; width: 29px; height: 28px; text-align: center; right: 0; top: 0; background: #D6BA48; border-radius: 0 0 0 16px; font: 700 16px / 24px 'sweet-sans-pro'; color: #FFFFFF; cursor: pointer; transition: all 0.5s ease;}
				section.duvidasComuns .cardsFlutuantes .card span.fechar:hover{background: #262626;}
			
			section.duvidasComuns .cardsFlutuantes .card h3{font: 700 24px/29px 'Sweet-Sans-Pro'; color: #181A1D; margin-bottom: 16px; width: 100%; max-width: 496px;}
			section.duvidasComuns .cardsFlutuantes .card p{font: 400 16px/24px 'Sweet-Sans-Pro';color: #5B534D;margin-bottom: 16px;}
				@media(max-height: 810px){section.duvidasComuns .cardsFlutuantes .card p{overflow-y: scroll;max-height: 440px;scrollbar-width: thin;scrollbar-color: #D8B41E #FFFFFF20;scroll-behavior: auto;} }
				section.duvidasComuns .cardsFlutuantes .card p b{font-weight: 700; color: #181A1D;}
			
			section.duvidasComuns .cardsFlutuantes .card a:link,
			section.duvidasComuns .cardsFlutuantes .card a:visited,
			section.duvidasComuns .cardsFlutuantes .card a:active{max-width: fit-content; min-width: 600px; margin: 0 auto;}


/* Section - boxSplide */
.boxSplide {width: 100%;height: 100%;background: #232528; padding: 120px 0px;}
        .boxSplide  h2 {font-size: 36px;font-weight: 700;line-height: 40px;text-align: center;letter-spacing: 0.02em;color: #EFEFEF; padding: 0px 20px 30px;}
            .boxSplide  h2 b {font-weight: 700;color: #D8B41E;}
        /* Splide */
        .boxSplide .splideDesk,
        .boxSplide .splideMobile{width: 100%;height: 100%;max-height: 400px;visibility: visible; position: relative;}
        .boxSplide .splideMobile {display: none;}
        /* Botoes */
        .boxSplide .splideDesk .splide__arrows .splide__arrow, .boxSplide .splideMobile .splide__arrows .splide__arrow, .boxSplide .splideComentario .splide__arrows .splide__arrow {width: 43px;height: 43px;background: #FCFAFA;border: 1px solid #A1A1A1;box-shadow: 0px 0px 0px 0px transparent;opacity: 1;transition: all 0.5s ease}
        .boxSplide .splideDesk .splide__arrows .splide__arrow:hover, .boxSplide .splideMobile .splide__arrows .splide__arrow:hover, .boxSplide .splideComentario .splide__arrows .splide__arrow:hover {border: 1px solid #D8B41E;background: #FCFAFA; box-shadow: 0px 0px 0px 4px #F3F7FF26;}
        .boxSplide .splideDesk .splide__arrows .splide__arrow--prev, .boxSplide .splideMobile .splide__arrows .splide__arrow--prev, .boxSplide .splideComentario .splide__arrows .splide__arrow--prev {left: calc(50% - 424px);transform: translate(-50%, -50%);transition: all 0.5s ease}
        .boxSplide .splideDesk .splide__arrows .splide__arrow--next, .boxSplide .splideMobile .splide__arrows .splide__arrow--next, .boxSplide .splideComentario .splide__arrows .splide__arrow--next {right: calc(50% - 465px);transform: translate(-50%, -50%);transition: all 0.5s ease}
            .boxSplide .splideDesk .splide__arrows .splide__arrow--prev::before, .boxSplide .splideMobile .splide__arrows .splide__arrow--prev::before, .boxSplide .splideComentario .splide__arrows .splide__arrow--prev::before {content: "";width: 8px;height: 16px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 16'%3E%3Cpath fill='%23D8B41E' d='M7.29 15.648c.185-.226.289-.532.289-.85 0-.32-.104-.626-.29-.851l-4.9-5.954 4.9-5.954c.18-.227.28-.531.278-.847a1.344 1.344 0 0 0-.29-.84A.912.912 0 0 0 6.586 0a.905.905 0 0 0-.697.338L.29 7.142c-.185.226-.289.532-.289.85 0 .32.104.626.29.851l5.6 6.805a.91.91 0 0 0 .7.352.91.91 0 0 0 .7-.352Z'/%3E%3C/svg%3E") no-repeat;position: absolute;transition: all 0.5s ease;}
            .boxSplide .splideDesk .splide__arrows .splide__arrow--prev:hover::before, .boxSplide .splideMobile .splide__arrows .splide__arrow--prev:hover::before, .boxSplide .splideComentario .splide__arrows .splide__arrow--prev:hover::before {content: "";width: 8px;height: 16px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 8 16'%3E%3Cpath fill='%23000' d='M7.29 15.648c.185-.226.289-.532.289-.85 0-.32-.104-.626-.29-.851l-4.9-5.954 4.9-5.954c.18-.227.28-.531.278-.847a1.344 1.344 0 0 0-.29-.84A.912.912 0 0 0 6.586 0a.905.905 0 0 0-.697.338L.29 7.142c-.185.226-.289.532-.289.85 0 .32.104.626.29.851l5.6 6.805a.91.91 0 0 0 .7.352.91.91 0 0 0 .7-.352Z'/%3E%3C/svg%3E") no-repeat;position: absolute;}
            .boxSplide .splideDesk .splide__arrows .splide__arrow--next::before, .boxSplide .splideMobile .splide__arrows .splide__arrow--next::before, .boxSplide .splideComentario .splide__arrows .splide__arrow--next::before {content: "";width: 7px;height: 16px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 16'%3E%3Cpath fill='%23D8B41E' d='M.268 15.648a1.418 1.418 0 0 1-.268-.85c0-.32.096-.626.268-.851l4.525-5.954L.268 2.039a1.427 1.427 0 0 1-.257-.847C.013.877.11.575.28.352.449.13.678.002.917 0c.24-.003.471.119.643.338l5.172 6.804c.172.226.268.532.268.85 0 .32-.096.626-.268.851L1.56 15.648c-.171.225-.404.352-.646.352s-.475-.127-.646-.352Z'/%3E%3C/svg%3E") no-repeat;transition: all 0.5s ease;}
            .boxSplide .splideDesk .splide__arrows .splide__arrow--next:hover::before, .boxSplide .splideMobile .splide__arrows .splide__arrow--next:hover::before, .boxSplide .splideComentario .splide__arrows .splide__arrow--next:hover::before {content: "";width: 7px;height: 16px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 7 16'%3E%3Cpath fill='%23000' d='M.268 15.648a1.418 1.418 0 0 1-.268-.85c0-.32.096-.626.268-.851l4.525-5.954L.268 2.039a1.427 1.427 0 0 1-.257-.847C.013.877.11.575.28.352.449.13.678.002.917 0c.24-.003.471.119.643.338l5.172 6.804c.172.226.268.532.268.85 0 .32-.096.626-.268.851L1.56 15.648c-.171.225-.404.352-.646.352s-.475-.127-.646-.352Z'/%3E%3C/svg%3E") no-repeat;position: absolute;}
            .boxSplide .splideDesk .splide__arrows .splide__arrow svg, .boxSplide .splideMobile .splide__arrows .splide__arrow svg, .boxSplide .splideComentario .splide__arrows .splide__arrow svg {display: none;}
        .boxSplide .splideDesk .splide__track .splide__list .splide__slide, .boxSplide .splideMobile .splide__track .splide__list .splide__slide, .boxSplide .splideComentario .splide__track .splide__list .splide__slide {width: 100%!important;max-width: fit-content;height: 100%;margin-right: 20px;}
            .boxSplide .splideDesk .splide__track .splide__list .splide__slide img, .boxSplide .splideMobile .splide__track .splide__list .splide__slide img, .boxSplide .splideComentario .splide__track .splide__list .splide__slide img {width: 100%;max-width: fit-content;height: 100%;object-fit: cover;user-select: none;}
        .boxSplide .splideDesk .splide__pagination, .boxSplide .splideMobile .splide__pagination, .boxSplide .splideComentario .splide__pagination {display: none;}
		


/* Section - Perguntas Frequentes */
section.faq{padding: 140px 20px;background: linear-gradient(180deg, #141618 0%, #141619 100%);border-top: 1px solid #363A40;}
	section.faq .centro{width: 100%;max-width: 1166px;display: flex;justify-content: space-between;gap: 20px;margin: 0 auto;}

		section.faq .centro .content{width: 100%; max-width: 648px;}
			section.faq .centro .content h2{font: 700 32px/40px 'Sweet-Sans-Pro'; color: #EFEFEF; margin-bottom: 16px;}
			section.faq .centro .content > p{font: 400 16px/28px 'Sweet-Sans-Pro'; color: #BCBFC3; margin-bottom: 48px;text-transform: uppercase;}

			section.faq .centro .content ul{width: 100%;}
				section.faq .centro .content ul li{position: relative; padding: 24px 0; overflow: hidden;}
				section.faq .centro .content ul li:first-child{padding-top: 0;}
				section.faq .centro .content ul li:last-child{padding-bottom: 0;}
				section.faq .centro .content ul li:not(:last-child)::before{position: absolute; content: ''; width: 100%; height: 1px; bottom: 0; left: 0;background: #8C8C8C59;}

					section.faq .centro .content ul li h3{position: relative; font: 700 18px/18px 'Sweet-Sans-Pro'; color: #EFEFEF; padding-right: 36px; cursor: pointer;}
					section.faq .centro .content ul li.ativo h3{color: #D8B41E;}
						section.faq .centro .content ul li h3::after{position: absolute; content: ''; width: 18px; height: 2px; right: 18px; top: 8px; background: #616367; transition: all 0.5s ease;}
						section.faq .centro .content ul li h3::before{position: absolute; content: ''; width: 18px; height: 2px; right: 18px; top: 8px; background: #616367; transform: rotate(90deg); transition: all 0.5s ease;}
							section.faq .centro .content ul li.ativo h3::after{transform: rotate(45deg); background: #D8B41E;}
							section.faq .centro .content ul li.ativo h3::before{transform: rotate(135deg); background: #D8B41E;}

					section.faq .centro .content ul li p{margin-top: 0px; opacity: 0; visibility: hidden; height: 0px;font: 400 16px/24px 'Sweet-Sans-Pro'; color: #141619;  transition: all 0.5s ease; max-width: 573px;}
						section.faq .centro .content ul li.ativo p{margin-top: 10px; opacity: 1; visibility: visible; height: fit-content; color: #BCBFC3;}

		section.faq .centro figure{width: 100%; max-width: 470px; user-select: none;}
			section.faq .centro figure img{border-radius: 8px; }



/* Section - Oferta Espacial Black November */
section.ofertaEspecial{position: relative;padding: 188px 20px 138px;display: flex;flex-direction: column;border: 1px solid #202226;background: linear-gradient(180deg, #141619 0%, #232528 100%);}

	section.ofertaEspecial h2{font: 700 32px/40px 'Sweet-Sans-Pro';color: #EFEFEF;margin-bottom: 8px;text-align: center;}
	section.ofertaEspecial > p{font: 400 16px/28px 'Sweet-Sans-Pro'; color: #BCBFC3; margin-bottom: 32px; text-align: center;}

	section.ofertaEspecial .centro{width: 100%;max-width: 1060px;display: flex;justify-content: center;gap: 20px;margin: 0 auto 120px;padding-bottom: 120px;border-bottom: 1px solid #363A40}
		section.ofertaEspecial .centro .box{width: 100%; max-width: 520px; background: #EFEFEF; border-radius: 8px; padding: 25px 30px 30px 23px; display: flex; justify-content: space-between; gap: 20px;}
			section.ofertaEspecial .centro .box .icone{position: relative; width: 72px; min-width: 72px; height: 72px; border-radius: 50%; background: #D8B41E;}
				section.ofertaEspecial .centro .box .icone::after{position: absolute; content: ''; transform: translate(-50%,-50%); left: 50%; top: 50%;}
				section.ofertaEspecial .centro .box.whatsapp .icone::after{width: 40px; height: 40px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath fill='%23fff' d='M34.074 5.823C30.317 2.083 25.32.023 20 .021A19.934 19.934 0 0 0 5.903 5.818C2.114 9.563.026 14.541.02 19.815v.01c0 3.192.84 6.412 2.433 9.351L.075 39.98l10.938-2.486a20.037 20.037 0 0 0 8.978 2.131H20c5.307 0 10.313-2.059 14.096-5.798 3.792-3.748 5.881-8.719 5.884-13.996.001-5.24-2.095-10.215-5.905-14.007ZM20 36.506h-.007a16.885 16.885 0 0 1-8.02-2.031l-.518-.28-7.273 1.652 1.58-7.173-.304-.524C3.942 25.54 3.142 22.66 3.142 19.82c.006-9.194 7.567-16.682 16.856-16.682 4.488.002 8.704 1.74 11.873 4.893 3.217 3.203 4.987 7.392 4.986 11.797-.004 9.196-7.566 16.677-16.858 16.677Z'/%3E%3Cpath fill='%23fff' d='M14.563 11.092h-.876c-.305 0-.8.114-1.219.569-.419.455-1.6 1.556-1.6 3.795s1.639 4.402 1.867 4.706c.228.304 3.161 5.045 7.806 6.869 3.86 1.516 4.646 1.214 5.484 1.138.838-.075 2.704-1.1 3.085-2.163.38-1.062.38-1.973.266-2.163-.114-.19-.419-.304-.876-.531-.457-.228-2.697-1.347-3.116-1.5-.419-.15-.723-.227-1.028.23-.305.454-1.202 1.506-1.469 1.81-.266.304-.533.342-.99.114-.457-.228-1.914-.717-3.66-2.267-1.359-1.206-2.302-2.745-2.568-3.2-.267-.455-.029-.702.2-.929.206-.203.483-.482.712-.747.228-.266.293-.456.446-.76.152-.303.076-.57-.039-.796-.114-.228-.99-2.478-1.397-3.378-.343-.758-.703-.784-1.028-.797Z'/%3E%3C/svg%3E");}
				section.ofertaEspecial .centro .box.chat .icone::after{width: 41px; height: 39px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='39' fill='none'%3E%3Cpath fill='%23fff' d='M20.5 0C9.17 0 0 8.721 0 19.5c0 3.42.938 6.76 2.719 9.707L.077 37.01a1.472 1.472 0 0 0 .392 1.545c.42.4 1.046.55 1.624.372l8.202-2.512A21.267 21.267 0 0 0 20.5 39C31.83 39 41 30.279 41 19.5 41 8.723 31.831 0 20.5 0Zm0 35.953c-3.248 0-6.414-.862-9.155-2.493a1.674 1.674 0 0 0-1.34-.158l-5.922 1.814 1.907-5.632a1.46 1.46 0 0 0-.167-1.275 15.821 15.821 0 0 1-2.62-8.709c0-9.072 7.76-16.453 17.297-16.453s17.297 7.38 17.297 16.453c0 9.072-7.76 16.453-17.297 16.453ZM22.502 19.5c0 1.052-.896 1.904-2.002 1.904-1.106 0-2.002-.852-2.002-1.904s.896-1.904 2.002-1.904c1.106 0 2.002.852 2.002 1.904Zm8.008 0c0 1.052-.896 1.904-2.002 1.904-1.106 0-2.002-.852-2.002-1.904s.896-1.904 2.002-1.904c1.106 0 2.002.852 2.002 1.904Zm-16.016 0c0 1.052-.896 1.904-2.002 1.904-1.105 0-2.002-.852-2.002-1.904s.897-1.904 2.002-1.904c1.106 0 2.002.852 2.002 1.904Z'/%3E%3C/svg%3E");}

			section.ofertaEspecial .centro .box .texto{width: 100%; max-width: 377px; text-align: left;}
				section.ofertaEspecial .centro .box .texto h4{font: 700 20px/28px 'Sweet-Sans-Pro'; color: #36322E; margin-bottom: 4px;}
					section.ofertaEspecial .centro .box.whatsapp .texto h4 b{font-weight: 700; color: #52A457;}
					section.ofertaEspecial .centro .box.chat .texto h4 b{font-weight: 700; color: #A0A0A0;}
				section.ofertaEspecial .centro .box .texto p{font: 400 16px/28px 'Sweet-Sans-Pro'; color: #616367; letter-spacing: -0.01em;}
					section.ofertaEspecial .centro .box .texto p a:link,
					section.ofertaEspecial .centro .box .texto p a:visited,
					section.ofertaEspecial .centro .box .texto p a:active{display: block; font-weight: 700; color: #36322E; transition: all 0.5s ease;}
						section.ofertaEspecial .centro .box .texto p a:hover{color: #25D366;}

					section.ofertaEspecial .centro .box .texto p b{font-weight: 700; color: #181A1D;}

	section.ofertaEspecial .boxCTA{order: 5; position: relative; width: 100%; max-width: 630px; margin: 0 auto; background: linear-gradient(180deg, #333539 0%, #27282B 100%); box-shadow: 13px 4px 18.5px 0px #00000033; border-radius: 8px; padding: 56px;}
		section.ofertaEspecial .boxCTA span.pontos{position: absolute; content: ''; width: 8px; height: 8px; background: #181A1D; border-radius: 50%;}
		section.ofertaEspecial .boxCTA span.pontos:nth-child(1){left: 16px; top: 16px;}
		section.ofertaEspecial .boxCTA span.pontos:nth-child(2){right: 16px; top: 16px;}
		section.ofertaEspecial .boxCTA span.pontos:nth-child(3){left: 16px; bottom: 26px;}
		section.ofertaEspecial .boxCTA span.pontos:nth-child(4){right: 16px; bottom: 26px;}

		section.ofertaEspecial .boxCTA h3{font: 700 20px/26px 'Sweet-Sans-Pro'; color: #D8B41E; margin-bottom: 6px; text-align: center;}

		section.ofertaEspecial .boxCTA svg{margin: 0 auto 40px;display: block;}


		section.ofertaEspecial .boxCTA span.valorAnterior{display: block;font: 400 18px/20px 'Sweet-Sans-Pro';color: #7F8185;letter-spacing: -0.01em;text-align: center;}
			section.ofertaEspecial .boxCTA span.valorAnterior s{font-weight: 700;color: #9FA1A6;text-decoration: line-through;}

		section.ofertaEspecial .boxCTA span.valorAtual{display: flex;width: 100%;max-width: 376px;margin: 0 auto 9px;align-items: flex-end;justify-content: center;}
			section.ofertaEspecial .boxCTA span.valorAtual b{display: block;width: 77px;text-align: right;font: 400 26px/26px 'Sweet-Sans-Pro';color: #EFEFEF;margin-right: 19px;margin-bottom: 8px;}
				section.ofertaEspecial .boxCTA span.valorAtual b i{display: block;font-weight: 700;font-size: 40px;line-height: 40px;letter-spacing: -0.07em;margin-top: 6px;}
			section.ofertaEspecial .boxCTA span.valorAtual strong{display: block;font: 700 104px/104px 'Sweet-Sans-Pro';color: #EFEFEF;letter-spacing: -0.01em;}
			section.ofertaEspecial .boxCTA span.valorAtual em{display: block;font: 700 40px/50px 'Sweet-Sans-Pro';color: #EFEFEF;margin-left: 8px;}

		section.ofertaEspecial .boxCTA p{font: 400 14px/22px 'Sweet-Sans-Pro';color: #7F8185; letter-spacing: -0.01em; text-align: center; margin-bottom: 24px;}

		section.ofertaEspecial .boxCTA a:link,
		section.ofertaEspecial .boxCTA a:visited,
		section.ofertaEspecial .boxCTA a:active{width: calc(100% + 45px);max-width: 563px; margin: 0 -22.5px 24px;}

		section.ofertaEspecial .boxCTA span.aviso{display: block; font: 400 12px/24px 'Sweet-Sans-Pro'; letter-spacing: -0.01em; color: #9E9E9E; width: 100%; text-align: center; margin-bottom: 8px;}

		section.ofertaEspecial .boxCTA figure{user-select: none; width: fit-content; margin: 0 auto;}


/* Footer */
footer{background: #464646;padding: 0 20px;position: relative;z-index: 10;}
	footer .centro{width: 100%;max-width: 644px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 7px 0;}
		footer .centro p{font: 500 12px/14px 'sweet-sans-pro';color: #C6C6C6;}
		footer .centro .links{width: 100%;max-width: 279px;display: flex;justify-content: space-between;align-items: center;}
			footer .centro .links a:link,
			footer .centro .links a:visited,
			footer .centro .links a:active{display: inline-block;font: 500 12px/14px 'sweet-sans-pro';color: #C6C6C6;transition: all 0.5s ease;}
				footer .centro .links a:hover{color: #fff;}
			footer .centro .links em{display: inline-block;padding: 0 5px;font: 400 16px/28px 'sweet-sans-pro';color: #C6C6C6;}


/* - - MOBILE - - */
._320 main{background: #181A1D;}

/* Section - Barra Flutuante */
._320 section.barraFlutuante{height: 116px;}
	._320 section.barraFlutuante .content{}
		._320 section.barraFlutuante .content .centro{max-width: 340px;flex-direction: column;justify-content: center;align-items: center;gap: 10px;padding: 10px 0;}
			._320 section.barraFlutuante .content .centro h2{font: 500 14px / 22px 'sweet-sans-pro';text-align: center;}
			._320 section.barraFlutuante .content .centro ul{gap: 5px;}
				._320 section.barraFlutuante .content .centro ul li{}
				._320 section.barraFlutuante .content .centro ul li.separador{font-size: 15px;line-height: 20px;color: #00000060;}
					._320 section.barraFlutuante .content .centro ul li span{font-size: 20px;line-height: 20px;width: 27px;}
					._320 section.barraFlutuante .content .centro ul li p{font-size: 14px;line-height: 18px;padding: 0;}


/* Section - Topo */
._320 section.topo{}
	._320 section.topo .centro{padding: 10px 0 0;max-width: 440px;margin: 0 auto;}
		._320 section.topo .centro h1{width: 115px;margin: 0 auto 20px;}
			._320 section.topo .centro h1 img{object-fit: contain;}
			
		._320 section.topo .centro h2{font-size: 20px;line-height: 28px;margin: 0 auto 24px;}
		
		._320 section.topo .centro > p{font-size: 16px;line-height: 24px;margin: 0 auto 20px;}
			._320 section.topo .centro p b{margin-bottom: 24px;font-size: 18px;}
			._320 section.topo .centro p br{display: none;}
		
		._320 section.topo .centro span.seta{}
			._320 section.topo .centro span.seta::before{}
		._320 section.topo .centro .box{position: relative;padding: 20px 15px 20px 73px;max-width: 400px;margin-bottom: 40px;}
			._320 section.topo .centro .box .icone{transform: scale(0.6);position: absolute;top: 12px;left: 2px;}
					._320 section.topo .centro .box .texto p a:link,
					._320 section.topo .centro .box .texto p a:visited,
					._320 section.topo .centro .box .texto p a:active{display: inline-block;}

	

/* Section - Duvidas Comuns */
._320 section.duvidasComuns{padding: 30px 20px 61px;}

	._320 section.duvidasComuns h3{font-size: 18px;letter-spacing: -0.02em;margin-bottom: 20px;}
	._320 section.duvidasComuns ul{max-width: 440px;justify-content: center;}
		._320 section.duvidasComuns ul li{width: 100%; max-width: 320px;}
			._320 section.duvidasComuns ul li h2{}
			._320 section.duvidasComuns ul li p{}
				._320 section.duvidasComuns ul li p:hover{}
				
	._320 section.duvidasComuns .cardsFlutuantes{}
	._320 section.duvidasComuns .cardsFlutuantes.fundoAtivo{}
	
		._320 section.duvidasComuns .cardsFlutuantes .card{display: flex;max-width: 440px;padding: 26px 20px;min-height: 100vh;border-radius: 0;flex-direction: column;}
		._320 section.duvidasComuns .cardsFlutuantes .card.ativo{}
		
			._320 section.duvidasComuns .cardsFlutuantes .card span.fechar{}
				._320 section.duvidasComuns .cardsFlutuantes .card span.fechar:hover{}
			
			._320 section.duvidasComuns .cardsFlutuantes .card h3{font-size: 22px;line-height: 28px;margin-bottom: 10px;}
			
			._320 section.duvidasComuns .cardsFlutuantes .card p{font-size: 14px;line-height: 20px;height: 100%;max-height: 420px;overflow-y: scroll;}
				._320 section.duvidasComuns .cardsFlutuantes .card p::-webkit-scrollbar{width: 6px; height: 20px; background-color: #191E31; border-radius: 5px;}
				._320 section.duvidasComuns .cardsFlutuantes .card p::-webkit-scrollbar-thumb { background-color: transparent; border-radius: 5px; height: 20px; transition: all 0.5s ease-in-out; }
				._320 section.duvidasComuns .cardsFlutuantes .card p b{}

			
			._320 section.duvidasComuns .cardsFlutuantes .card a:link,
			._320 section.duvidasComuns .cardsFlutuantes .card a:visited,
			._320 section.duvidasComuns .cardsFlutuantes .card a:active{max-width: initial;min-width: initial;padding: 10px 10px;margin-top: auto;}
				._320 section.duvidasComuns .cardsFlutuantes .card a b{width: 100%;max-width: 250px;font-size: 15px;line-height: 20px;}


/* Section - boxSplide */
._320 .boxSplide  {padding: 40px 20px;}
	._320 .boxSplide  h2 {width: 100%;max-width: 300px;font-size: 24px;line-height: 30px;margin: 0px auto;}
	._320 .boxSplide .splideDesk {display: none;}
	._320 .boxSplide .splideMobile {display: flex;flex-direction: column-reverse; gap: 15px;}
	._320 .splide__arrows{display: flex; justify-content: center; gap: 20px; position: relative;}
	._320 .boxSplide .splideMobile .splide__arrows .splide__arrow--prev,
	._320 .boxSplide .splideMobile .splide__arrows .splide__arrow--next{border: 2px solid #A1A1A1; left: 0px; right: 0px; transform: translate(0%); position: relative; transition: all 0.5s ease;}
	._320 .boxSplide .splideMobile .splide__arrows .splide__arrow:hover{border: 2px solid #D8B41E;}
	._320 .boxSplide .conteudo p {font-size: 16px;line-height: 22px;margin-bottom: 0px;}
	

/* Section - Perguntas Frequentes */
._320 section.faq{padding: 40px 20px 40px;}
	._320 section.faq .centro{max-width: 440px;}
		._320 section.faq .centro .content{}
			._320 section.faq .centro .content h2{font-size: 22px; line-height: 26px; margin-bottom: 12px;    text-align: center;}
			._320 section.faq .centro .content > p{width: 100%; text-transform: none; text-align: center; position: relative; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #424345;}
			._320 section.faq .centro .content ul{}
				._320 section.faq .centro .content ul li{}
				._320 section.faq .centro .content ul li:first-child{}
				._320 section.faq .centro .content ul li:last-child{padding-bottom: 24px;}
					._320 section.faq .centro .content ul li:last-child::after{position: absolute; content: ''; width: 100%; height: 1px; bottom: 0; left: 0; background: #8C8C8C59;}
				._320 section.faq .centro .content ul li:not(:last-child)::before{}
					._320 section.faq .centro .content ul li h3{padding-right: 46px;font-size: 17px;}
					._320 section.faq .centro .content ul li.ativo h3{}
						._320 section.faq .centro .content ul li h3::after{}
						._320 section.faq .centro .content ul li h3::before{}
							._320 section.faq .centro .content ul li.ativo h3::after{}
							._320 section.faq .centro .content ul li.ativo h3::before{}
					._320 section.faq .centro .content ul li p{font-size: 15px; padding-right: 40px;}
						._320 section.faq .centro .content ul li.ativo p{}
		._320 section.faq .centro figure{display: none;}
			._320 section.faq .centro figure img{}


/* Section - Oferta Espacial Black November */
._320 section.ofertaEspecial{padding: 64px 0 40px;border-top: 0px;border-width: 1px 0px 1px 0px;border-style: solid;border-color: #363A40;}
	._320 section.ofertaEspecial h2{font-size: 20px;line-height: 30px;margin: 0 auto 8px;text-align: center;max-width: 380px;padding: 0 20px;}
	._320 section.ofertaEspecial > p{}
	._320 section.ofertaEspecial > p:first-of-type{width: 100%; text-transform: none; text-align: center; position: relative; margin-bottom: 20px;}
	._320 section.ofertaEspecial > p:last-of-type{max-width: 320px;margin: 4px auto 26px;font-size: 16px;line-height: 28px;text-transform: uppercase;font-variant-numeric: lining-nums proportional-nums;}
	._320 section.ofertaEspecial .centro{flex-direction: column;align-items: center;padding: 0 20px 40px;margin: 0 auto 40px;max-width: initial;}
		._320 section.ofertaEspecial .centro .box{position: relative;padding: 25px 20px 25px 80px;max-width: 400px;}
			._320 section.ofertaEspecial .centro .box .icone{transform: scale(0.7); position: absolute; top: 15px; left: 4px;}
				._320 section.ofertaEspecial .centro .box .icone::after{}
				._320 section.ofertaEspecial .centro .box.whatsapp .icone::after{}
				._320 section.ofertaEspecial .centro .box.chat .icone::after{}
			._320 section.ofertaEspecial .centro .box .texto{}
				._320 section.ofertaEspecial .centro .box .texto h4{}
					._320 section.ofertaEspecial .centro .box.whatsapp .texto h4 b{}
					._320 section.ofertaEspecial .centro .box.chat .texto h4 b{}
				._320 section.ofertaEspecial .centro .box .texto p{}
					._320 section.ofertaEspecial .centro .box .texto p a:link,
					._320 section.ofertaEspecial .centro .box .texto p a:visited,
					._320 section.ofertaEspecial .centro .box .texto p a:active{display: inline-block;}
						._320 section.ofertaEspecial .centro .box .texto p a:hover{}
					._320 section.ofertaEspecial .centro .box .texto p b{}

	._320 section.ofertaEspecial .boxCTA{padding: 30px 20px 50px;text-align: center;max-width: 440px;}
		._320 section.ofertaEspecial .boxCTA svg{max-width: 150px; margin-bottom: 20px;}
		._320 section.ofertaEspecial .boxCTA h3{font-size: 18px; line-height: 26px; max-width: 320px; margin: 0 auto 20px;}
			._320 section.ofertaEspecial .boxCTA h3 b{}
		._320 section.ofertaEspecial .boxCTA span.valorAnterior{margin-bottom: 20px;}
			._320 section.ofertaEspecial .boxCTA span.valorAnterior s{}
		._320 section.ofertaEspecial .boxCTA span.valorAtual{}
			._320 section.ofertaEspecial .boxCTA span.valorAtual b{display: flex; font-size: 22px; line-height: 22px; margin-right: 12px; font-variant-numeric: lining-nums proportional-nums; flex-direction: column; align-items: flex-end;}
				._320 section.ofertaEspecial .boxCTA span.valorAtual b i{font-variant-numeric: lining-nums proportional-nums;}
			._320 section.ofertaEspecial .boxCTA span.valorAtual strong{font: 700 74px / 80px 'Sweet-Sans-Pro';}
			._320 section.ofertaEspecial .boxCTA span.valorAtual em{}
		._320 section.ofertaEspecial .boxCTA p{display: block; width: 100%; max-width: 240px; margin: 20px auto 30px; font-size: 15px; font-weight: 400; line-height: 20px;}
		._320 .boxAmbiente .centro .splideBoxAmbiente .splide__track::before{content: none}
		._320 .boxAmbiente .centro .splideBoxAmbiente .splide__track::after{content: none}
			._320 section.ofertaEspecial .boxCTA a:link, 
			._320 section.ofertaEspecial .boxCTA a:visited,
			._320 section.ofertaEspecial .boxCTA a:active{ width: 100%; margin: 0 auto 20px}
				._320 section.ofertaEspecial .boxCTA a b{max-width: 260px;}
		._320 section.ofertaEspecial .boxCTA span.aviso{font-size: 14px; font-style: italic; line-height: 22px; margin-bottom: 20px;}
		._320 section.ofertaEspecial .boxCTA figure{}


/* Footer */
._320 footer{padding: 0 10px;background: #232528;}
._320 footer .centro{flex-direction: column;max-width: 440px;padding: 38px 0;justify-content: initial;align-items: center;}
	._320 footer .centro p{font-size: 13px;line-height: 26px;text-align: center;}
		._320 footer .centro .links a:link,
		._320 footer .centro .links a:visited,
		._320 footer .centro .links a:active{font-size: 13px;line-height: 26px;letter-spacing: -0.01em;}
		._320 footer .centro .links em{font-size: 13px;}