.desktop{display: block;}
.mobile{display: none;}

main{padding: 30px 20px 0;overflow: clip;position: relative; background: linear-gradient(61deg, #282D32 17.11%, #151D22 90.73%); z-index: 1;}
	main span.textoMobile{display: none;}
	main .topoMobile{display: none;}
	/* Foto Topo */
	main .topo{width: 100%;max-width: 1060px;margin: 0 auto; position: relative;}
	main .topo::before{position: absolute;content: '';width: 100%;height: calc(100% + 80px);bottom: -50px;border-radius: 0 345px  0 0;transform: translateX(-50%);background: linear-gradient(275deg, #C1A889 9.73%, #927E66 26.89%, #2C261F 100%);z-index: -1;}
		main .topo svg{position: absolute;}
		main .topo > div{position: unset;}
			main .topo svg:nth-of-type(1){left: 0px; top: 70px; z-index: 1;}
			main .topo svg:nth-of-type(2){left: 128px; top: 203px; z-index: 1;}
			main .topo svg:nth-of-type(3){right: 0px; top: 203px; z-index: 1;}
		
		main .topo figure{position: relative; z-index: 2; width: 100%; max-width: 468px; margin: 0px auto;}
			main .topo figure img{margin-left: -30px; user-select: none;}

		main .topo span{display: block; position: absolute; top: 113px; right: 43px; width: 100%; max-width: 346px; color: #5A6B77;font-family: Lato;font-size: 14px;font-style: normal;font-weight: 500;line-height: 21px; /* 150% */letter-spacing: 0.42px;text-transform: uppercase;}
		article.sectionMobile{display: none;}
		

	/* Cards */
	main ul{width: 100%;max-width: 1066px;margin: 0 auto;padding: 39px 26px;border-radius: 26px;background: #131415;display: grid;grid-template-columns: 1fr 1fr /*adiciona colunas no grid*/;grid-template-rows: 1fr 1fr 1fr /*1fr*/ /*adiciona linhas no grid*/;gap: 20px 26px;grid-template-areas:". ."". ."". ."". .";position: relative;z-index: 1;}
		._1000 main ul li{border-radius: 26px;overflow: hidden;width: 100%;max-width: 494px;/* flex-grow: 1; */flex-basis: 320px;outline: 2px solid #fff0;transition: all 0.3s ease;position: relative;z-index: 2;height: fit-content;border: 2px solid #2A3844;}
		main ul li::before{}
				main ul li:hover{box-shadow: 0px 0px 10px 0px #fff;outline: 2px solid #FEF2E4;}
			main ul li a:link,
			main ul li a:visited,
			main ul li a:active{position: relative;width: 100%;min-height: 141px;display: flex;align-items: center;outline:2px solid transparent;transition: all 0.3s ease;}

				main ul li a figure{position: absolute; width: 100%; height: 100%; pointer-events: none; overflow: hidden;user-select: none;}
					main ul li a > figure::before{position: absolute;content: '';width: 100%;height: 100%;background: linear-gradient(36deg, rgba(0, 0, 0, 0.60) 25.64%, rgba(0, 0, 0, 0.00) 50.52%), linear-gradient(91deg, rgba(0, 0, 0, 0.80) 0.12%, rgba(0, 0, 0, 0.00) 53.13%);z-index: 1;}
					main ul li a figure img{width: 100%; height: 100%;object-fit: cover;}

				main ul li a .texto{display: flex;position: relative;width: 100%;max-width: 378px;padding-left: 34px;flex-direction: column;gap: 8px;z-index: 2;}
					main ul li a .texto h3{ /* 100% */text-transform: uppercase;color: #F2F2F2;font-family: "scotch-text-condensed";font-size: 18px;font-style: normal;font-weight: 900;line-height: 24px; /* 133.333% */letter-spacing: 0.18px;}
						main ul li a .texto h3 > figure{display: block; position: relative; margin-left: -5px; max-width: 131px}
					main ul li a .texto p{text-wrap: balance;width: 100%;max-width: 246px;min-height: 54px; /* 112.5% */text-shadow: 1px 1px 4px #00000060;color: #F2F2F2;font-family: Lato;font-size: 14px;font-style: normal;font-weight: 600;line-height: 18px; /* 128.571% */letter-spacing: -0.14px;}
					main ul li a .texto p b{color: #FBD19E;font-weight: 900;}

				main ul li a .seta{width: 100%;max-width: 116px;min-height: 141px;position: relative;background: #2A3844;transition: all 0.3s ease;z-index: 2;}
						main ul li a .seta::before{position: absolute; content: ''; width: 33px; height: 33px; transform: translate(-50%,-50%); left: 50%; top: 50%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.663' d='M10.303 9.753H23.62m0 0V23.07m0-13.316L10.303 23.07'/%3E%3C/svg%3E");transition: all 0.3s ease;}
					main ul li:hover a .seta{background:#3F3F3F;}
	/* Apresentacao */
	main article.apresentacao{width: 100%; position: relative; z-index: 0; padding: 22px 20px 0px;}
		main article.apresentacao .centro{width: 100%; max-width: 1066px; margin: 0 auto; position: relative; z-index: 1; display: flex; justify-content: space-between; align-items: center; gap: 20px;}

			main article.apresentacao .centro .texto{width: 100%;max-width: 448px;}
				main article.apresentacao .centro .texto h2{margin-bottom: 26px;color: #FBD19E;font-family: Lato;font-size: 15.346px;font-style: normal;font-weight: 900;line-height: 18px; /* 117.291% */letter-spacing: 1.535px;text-transform: uppercase;width: 100%;}
					main article.apresentacao .centro .texto h2 b{position: relative;display: block; /* 109.072% */color: #FBD19E;text-align: center;font-family: "scotch-text-condensed";font-size: 48.746px;font-style: italic;font-weight: 400;line-height: 53.168px; /* 109.072% */text-transform: initial;margin-top: 3px;}
							main article.apresentacao .centro .texto h2 b::before{content: "";display: block;position: absolute;width: 85px;height: 1px;background: #927E66;left: 0;bottom: 0;}
				main article.apresentacao .centro .texto p{color: #EFEFEF;font-family: Lato;font-size: 16px;font-style: normal;font-weight: 400;line-height: 26px;}
				main article.apresentacao .centro .texto p b{font-weight: 900;}

			main article.apresentacao .centro figure{width: 100%; max-width: 546px; position: relative; z-index: 1;}
				main article.apresentacao .centro figure::before{position: absolute; content: ''; width: calc(100% + 420px); height: calc(100% + 161px); left: 0px; bottom: 0px; z-index: -1; border-radius: 345px 0 0 0; background: linear-gradient(90deg, #927E66 0%, #2C261F 100%);}
				main article.apresentacao .centro figure img{user-select: none;}

footer{width:100%; height:93px; padding:0 20px;position: relative; z-index: 1; background: #1F252C;}
	footer .centro{width:100%;max-width: 320px;margin: 0 auto;padding:40px 0;}
		footer .centro p{font: 300 12px/12px 'nimbus-sans'; color:#EFEFEF; opacity: 0.3;}

/* MOBILE */

._320 .desktop{display: none;}
._320 .mobile{display: block;}

._320 main{padding: 28px 20px 0;background: #1F252C;}

	._320 main span.textoMobile{display: flex;justify-content: space-between;align-items: center;gap: 5px;width: 100%;max-width: 440px;margin: 0px auto 20px;opacity: 0.5;}
		._320 main span.textoMobile::after{content: ''; width: 70%; height: 1px; background: #FFF; order: 2;}
		._320 main span.textoMobile b{display: block; color: #FFF;font-family: 'Unna';font-size: 14px;font-style: normal;font-weight: 400;line-height: 100%; /* 14px */letter-spacing: 3.08px;text-transform: uppercase; order: 1;} 
		._320 main span.textoMobile svg{display: block; width: 22px; height: 11px; order: 3;}

	/* Foto Topo */
	._320 main .topo{display: none;}
		._320 article.sectionMobile{display: block;border-top: 1px solid #3D3D3D;border-bottom: 1px solid #3D3D3D;max-width: 440px;margin: 0 auto;padding: 16px 24px;color: #4B5B66;text-align: center;font-family: Lato;font-size: 12px;font-style: normal;font-weight: 500;line-height: 18px; /* 150% */text-transform: uppercase;text-wrap: balance;width: calc(100% + 40px);margin-left: -20px;margin-bottom: 32px;}
		
		._320 main .topoMobile{display: flex;max-width: 440px;margin: 0 auto;justify-content: space-between;align-items: flex-end;}
		._320 main .topoMobile .priscila{position: relative;display: flex;flex-direction: column;align-items: center;gap: 5px;margin-top: 53px;margin-bottom: 15px;}
		._320 main .topoMobile .priscila::before{content: '';position: absolute;border-radius: 0 80px 0 0;background: linear-gradient(90deg, #83715B 0%, #C1A889 33.96%, #927E66 61.28%, #493E30 100%);width: 347px;height: 102px;top: -10px;left: -20px;}
		._320 main .topoMobile .priscila svg{position: relative;}
		._320 main .topoMobile .priscila svg:nth-of-type(3){margin-top: 17px;}
		._320 main .topoMobile figure{position: relative;max-width: 169px;height: 100%;}

	._320 main ul{display: flex;flex-direction: column;background: none;padding: 0;max-width: 440px;gap: 16px;margin-bottom: 32px;}
		._320 main ul li{height: initial;border-radius: 15px;overflow: hidden;}
				._320 main ul li:hover{}
			._320 main ul li a{min-height: 106px;justify-content: space-between;}

				._320 main ul li a  > figure{width: 100%;}
					._320 main ul li a figure::before{}
						._320 main ul li a figure img{}

				._320 main ul li a .texto{gap: 3px;padding-left: 14px;max-width: 200px;}
					._320 main ul li a .texto h3{font: 700 18px / 20px "scotch-text-condensed";margin-bottom: 4px;}
						._320 main ul li a .texto h3 figure{}
					._320 main ul li a .texto p{font: 400 14px / 15px 'nimbus-sans'; letter-spacing: -0.02em;}

				._320 main ul li a .seta{max-width: 57px;}
					._320 main ul li a .seta::before{transform: translate(-50%, -50%) scale(0.78);}

	/* Apresentacao */
	._320 main article.apresentacao{padding: 0px;}
		._320 main article.apresentacao .centro{flex-direction: column; max-width: 440px;}

			._320 main article.apresentacao .centro .texto{text-align: center;}
				._320 main article.apresentacao .centro .texto h2{font-size: 20px; font-style: normal;font-weight: 300;line-height: 30.517px; /* 152.583% */letter-spacing: -0.4px;}
					._320 main article.apresentacao .centro .texto h2 b{font-size: 37px;font-style: normal;font-weight: 400;line-height: 40px; }
							._320 main article.apresentacao .centro .texto h2 b::before{transform: translateX(-50%); left: 50%;}
				._320 main article.apresentacao .centro .texto p{font-size: 16px;font-style: normal;font-weight: 300;line-height: 24px; /* 150% */letter-spacing: -0.48px;}

			._320 main article.apresentacao .centro figure{width: 100%; max-width: 296px;}
				._320 main article.apresentacao .centro figure::before{width: calc(100% + 88px);height: 100%; left: -16px;}
				._320 main article.apresentacao .centro figure img{}

._320 footer{height: 55px;}
	._320 footer .centro{padding: 20px 0;max-width: fit-content;}
		._320 footer .centro p{font: 300 10px / 12px 'nimbus-sans';}