@keyframes fade { 0% { transform: translateX(0%); } 100% { transform: translateX(-100%); } }
@keyframes botaoAnimado{0% { background-position: 0% 50% } 50% {background-position: 100% 50%;} 100% {  background-position: 0% 50% } }

._1000 br.mobile{display: none}
._320 br.desktop{display: none;}

._1000 section, ._320 section{overflow-x: clip;}
._1000 img, ._320 img{user-select: none;}

/* BOTAO CTA */
a.botaoCTA:active,
a.botaoCTA:link,
a.botaoCTA:visited{display: flex; width: 100%; align-items: center; justify-content: center;gap:16px;border-radius: 54px; background: linear-gradient(90deg, #0780A4 -0.09%, #07D8AB 99.91%); box-shadow: 0 12px 32px -6px #36abdd57, 0 -4px 0 0 #09172338 inset, 0px 8px 36px transparent, inset 0px -5px 10px 1px transparent, inset 0px -3px 0px 0px transparent, inset 1000px 0px 0px 0px transparent; padding: 19px 20px 21px;  transition: all 0.5s ease; position: relative; z-index: 1;}
        a.botaoCTA::after{content: ''; display: block; width: 23px; height: 24px; background: url("../img/iconePlay.svg") no-repeat;background-size: contain; user-select: none;}
    a.botaoCTA b{display: block; text-align: center; font: 800 24px / 26px 'Raleway'; color: #fff; letter-spacing: 0.02em; text-transform: uppercase; font-variant-numeric: lining-nums proportional-nums; filter: drop-shadow(0px 0px 7px #fff0); transition: all 0.7s ease;}
        a.botaoCTA:hover{box-shadow: 0 12px 32px -6px #36abdd57, 0 -1px 0 0 #09172300 inset, 0px 6px 36px 5px #00e2269c, inset 0px -5px 10px 1px #00000017, inset 0px -3px 0px 0px #00968875, inset 1000px 0px 0px 0px #05d46f;}

/* BARRA FLUTUANTE*/
.barraFlutuante{position: fixed; top: 0; left: 0; width: 100%; border-bottom: 1px solid #233647; background: #0c111af5; backdrop-filter: blur(6px); z-index: 999; overflow: clip;}
	.barraFlutuante .centro{max-width: 790px; padding: 10px 20px; margin: 0 auto; display: flex ; justify-content: space-between; align-items: baseline; gap: 30px;position: relative;z-index: 1;}
	        ._1000 .barraFlutuante .centro::before{content: '';display: block; position: absolute; width: 163px; height: 173px;right: -70px; top:50%; transform: translateY(-50%);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 163 173'%3E%3Cpath fill='%23172A45' fill-rule='evenodd' d='M19.249 2.83C69.4 16.177 120.017 44.996 157.224 81.809L163 87.912l-5.91 6.048c-36.922 35.51-86.28 63.924-136.103 77.092l-8.255 1.891-2.512-8.264C-2.971 115.55-3.357 58.816 8.855 9.006L11.102.943l8.147 1.888Zm-8.666 6.32c-12.358 50.07-12.14 106.17 1.343 155.713l1.682 6.182 6.276-1.641c50.31-13.158 99.199-41.152 136.321-76.928l4.708-4.538-4.654-4.59C118.823 46.421 69.173 17.85 18.598 4.468l-6.439-1.703-1.576 6.386Z' clip-rule='evenodd' opacity='.12'/%3E%3Cpath fill='%23172A45' fill-rule='evenodd' d='M101.162 82.81 105 86.847l-3.912 3.984c-14.367 13.759-33.568 24.764-53.003 29.868l-5.461 1.245-1.639-5.364c-5.146-19.045-5.292-40.995-.532-60.283l1.498-5.353 5.477 1.263c19.55 5.17 39.24 16.327 53.734 30.605ZM45.923 57.536c18.838 4.96 37.373 15.57 51.336 29.274-13.85 13.282-32.101 23.676-50.839 28.553-5.025-18.374-5.11-39.227-.497-57.827Z' clip-rule='evenodd' opacity='.72'/%3E%3Cpath fill='%23172A45' fill-rule='evenodd' d='M34.794 27.53c34.323 9.127 68.942 28.83 94.397 54.01L134 86.622l-4.909 5.023c-25.254 24.284-59.015 43.714-93.124 52.72l-6.893 1.579-2.082-6.847c-9.027-33.595-9.287-72.367-.931-106.415l1.877-6.738 6.856 1.588ZM29.9 33.423c-8.346 33.801-8.197 71.68.904 105.108l.79 2.905 2.932-.766c33.941-8.873 66.951-27.764 92.012-51.908l2.23-2.148-2.204-2.174c-25.272-24.917-58.795-44.198-92.916-53.222l-3.008-.796-.74 3.001Z' clip-rule='evenodd' opacity='.4'/%3E%3C/svg%3E") no-repeat;background-size: contain; user-select: none; pointer-events: none;z-index: -1;}
	    .barraFlutuante .centro .contador{display: flex ; align-items: baseline; gap: 16px;position: relative;z-index: 2;}
            .barraFlutuante .centro .contador em{font-family: 'Raleway';color: #FFF;font-size: 17px;font-weight: 600;line-height: 20px;letter-spacing: 0.04em;min-width: max-content;}
                    .barraFlutuante .centro .contador em b{font-weight: 800;color: #DB2B2B;font-variant-numeric: lining-nums proportional-nums;}
            .barraFlutuante .centro .contador ul{position: relative; width: 100%; max-width: 280px; justify-content: center; gap: 10px; display: flex;}
                .barraFlutuante .centro .contador ul li{position: relative; display: flex ; gap: 4px;}
                    .barraFlutuante .centro .contador ul li span{display: inline-block; font: 700 17px / 16px 'Raleway'; color: #fff; letter-spacing: 0.02em; font-variant-numeric: lining-nums proportional-nums;min-width: 23px;text-align: end;}
                    .barraFlutuante .centro .contador ul li p{font: 700 14px / 18px 'Raleway'; color: #7B8497; letter-spacing: 0.02em;}
	    .barraFlutuante .centro a:active,
	    .barraFlutuante .centro a:link,
	    .barraFlutuante .centro a:visited{display: flex ; justify-content: center; align-items:baseline; gap: 8px; width: 100%; max-width: 223px;background: linear-gradient(90deg, #0758A4 -0.09%, #DB2B45 99.91%); box-shadow: 0px 14px 28px -12px #68508DB2, 0px 14px 14px -8px transparent inset, 0px 0px 28px 0px transparent, 0px -2px 0px 0px transparent inset, 0px 0px 0px 1000px transparent inset; border-radius: 16px; padding: 7px 22px; transition: all 0.5s ease;position: relative;z-index: 2}
	        .barraFlutuante .centro a b{display: block; font-size: 13px; font-weight: 700; line-height: 15px; letter-spacing: 0.02em; text-transform: uppercase; color: #FFF; transition: all 0.5s ease;}
	        .barraFlutuante .centro a svg{width: 15px;}
	        ._1000 .barraFlutuante .centro a:hover{box-shadow: 0px 14px 28px -12px transparent, 0px 14px 14px -8px #8eaa8f75 inset, 0px 4px 30px 8px #00e22663, 0px -2px 0px 0px #00968875 inset, 0px 0px 0px 1000px #06c065 inset; }

/* TOPO */
section.topo{width: 100%; background: #080C12;height: 1038px; position: relative;z-index: 2;overflow: clip;margin-top: 49px;}
    ._1000 .topo::before{content: "";width: 1920px;height: 1038px;background: url('../img/topoBG.webp') no-repeat; background-size: cover; position: absolute; top:0; left: 50%; transform: translateX(-50%);z-index: 0;user-select: none;pointer-events: none;}
    ._1000 section.topo::after{content: ''; display: block; position: absolute; width: 1925px;height: 278px; background: url("../img/brilho.webp") no-repeat; background-size: contain; user-select: none; pointer-events: none; bottom: -140px; left: 50%; transform: translateX(-50%);mix-blend-mode: lighten; z-index: 20;}
    ._1000 section.topo .centro{width: 100%; max-width: 1190px; margin: 0 auto; padding: 68px 300px 0px 20px;height: 757px; position: relative;z-index: 2;}
        ._1000 section.topo .centro h1{display: flex; justify-content: space-between; gap:10px; width: 100%; max-width: 728px;min-width: 728px; margin-bottom: 50px; }
            section.topo .centro h1 figure{transition: all 0.5s ease;}
            section.topo .centro h1 span{display: block; min-width: 251px; padding: 3px 16px; background: #E23636; border-radius: 54px;font: 700 18px / 24px 'Raleway'; letter-spacing: 0.04em;color: #fff;text-transform: uppercase;height: 30px;font-variant: lining-nums;margin-top: 24px;}
        section.topo .centro h2{display: block;width: 100%; max-width: 727px;margin-bottom: 42px; font: 800 30px / 34px 'Raleway'; letter-spacing: -0.01em;color: #fff;font-variant: lining-nums;}
            section.topo .centro h2 b{color: #E23636; font-weight: 800;}
                section.topo .centro h2 b u{text-decoration: underline;font-weight: 800;}
        section.topo .centro p{display: block;width: 100%; max-width: 604px;margin-bottom: 44px; font: 500 20px / 26px 'Raleway'; letter-spacing: 0.03em;color: #fff;font-style: italic;font-variant: lining-nums;}
            section.topo .centro p b{font-weight: 800;font-style: italic;}
        section.topo .centro ul{display: flex; width: 100%; max-width: 605px;justify-content: space-between; gap:20px;margin-bottom: 43px;}
            section.topo .centro ul li{display: flex; gap:16px; position: relative;}
                    section.topo .centro ul li::before{content: ''; display: block; user-select: none;pointer-events: none;}
                        section.topo .centro ul li:first-of-type::before{width: 32px; height: 31px; background: url("../img/iconeCalendario.svg") no-repeat;background-size: contain;}
                        section.topo .centro ul li:nth-of-type(2)::before{width: 33px; height: 33px; background: url("../img/iconeCamera.svg") no-repeat;background-size: contain;}
                section.topo .centro ul li b{font: 800 18px / 20px 'Raleway'; color: #fff;font-variant: lining-nums;text-transform: uppercase;}
                    section.topo .centro ul li b i{font-size: 16px;font-style: italic;font-weight: 600; letter-spacing: -0.01em; color: #97A9E5; display: block; text-transform: initial;font-variant: lining-nums;}
        ._1000 section.topo .centro a.botaoCTA:active,
        ._1000 section.topo .centro a.botaoCTA:link,
        ._1000 section.topo .centro a.botaoCTA:visited{max-width: 604px;}
        ._1000 section.topo .centro figure.fotoAndresa{position: absolute; right: -122px; bottom: -281px;transition: all 0.5s ease;}
    section.topo .boxFotos{width: 100%;height: 281px; position: relative;z-index: 1;}
        section.topo .boxFotos .conteudo{display: flex; position: absolute; top: 0px; left: 0px; height: 100%; transition: 0.5s;}
            section.topo .boxFotos .conteudo figure{min-width: max-content; height: 100%; animation: 200s linear 0s infinite normal forwards running fade;}
                section.topo .boxFotos .conteudo figure img{width: 100%; height: 100%;}

/* SOBRE */
section.sobre{width: 100%; background: #080C12;height: 1440px; position: relative;z-index: 2;overflow: clip;}
 ._1000 .sobre::before{content: "";width: 1920px;height: 1440px;background: url('../img/sobreBG.webp') no-repeat; background-size: cover; position: absolute; top:0; left: 50%; transform: translateX(-50%);z-index: 0;user-select: none;pointer-events: none;}
    section.sobre .centro{display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 934px; margin: 0 auto; padding: 180px 20px 0px;text-align: center;position: relative;z-index: 1;}
        section.sobre .centro h2{display: block;width: 100%; font: 800 38px / 48px 'Raleway'; letter-spacing: -0.01em; color: #fff;font-variant: lining-nums;text-transform: uppercase; position: relative;z-index: 2;margin: 0 auto 40px;}
                ._1000 section.sobre .centro h2::before{content: ''; display: block; position: absolute; width: 797px; height: 89px;border-radius: 797px; opacity: 0.32; background: #C82C2C; filter: blur(57px);bottom: 21px; right: -48px; user-select: none; pointer-events: none;z-index: -1;}
            section.sobre .centro h2 b{font-weight: 800; color: #E23636;}
        section.sobre .centro p{display: flex; flex-direction: column; gap:44px; align-items: center; font: 500 20px / 28px 'Raleway'; color: #ADC3F6; letter-spacing: -0.01em;margin: 0 auto 54px;}
            section.sobre .centro p strong{color: #EBF0FD;font-size: 24px; font-weight: 700; line-height: 32px; letter-spacing: 0; }
            section.sobre .centro p em{color: #FFF;font-size: 24px;font-weight: 700;line-height: 32px; letter-spacing: -0.02em;}
                section.sobre .centro p em b{font-weight: 800; color:#E23636;}
            section.sobre .centro p span{width: 100%; max-width: 618px; position: relative;}
                    ._1000 section.sobre .centro p span::before{content: ''; display: block; position: absolute; width: 434px; height: 458px; top:50%; transform: translateY(-50%); right: -245px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 434 458'%3E%3Cpath stroke='%23172A45' stroke-linejoin='round' stroke-width='4' d='M31.093 3.275a2 2 0 0 1 2.316-1.223l21.248 4.936.063.016c130.115 34.724 261.399 109.374 358.47 204.83l2.287 2.259.045.047 15.065 15.964a1.999 1.999 0 0 1-.023 2.767l-15.413 15.821a.913.913 0 0 1-.044.044c-96.535 93.108-225.568 167.603-355.858 202.136l-.064.016-21.53 4.948a2.001 2.001 0 0 1-2.363-1.369l-6.552-21.618a2.465 2.465 0 0 1-.017-.063C-5.771 303.952-6.775 155.217 25.153 24.614l.016-.06 5.861-21.09.063-.189Zm2.452 22.67C1.39 156.592 1.962 302.982 37.035 432.228l3.868 14.255 14.45-3.788 3.067-.812c129.793-34.657 255.772-107.29 351.601-199.907l10.807-10.448-10.683-10.566C312.747 124.616 183.557 50.064 51.995 15.153L37.168 11.22l-3.624 14.726Z' opacity='.12'/%3E%3Cpath stroke='%23172A45' stroke-linejoin='round' stroke-width='4' d='M109.924 135.51a2.001 2.001 0 0 1 2.376-1.41l14.322 3.301.061.016c51.452 13.608 103.254 42.958 141.401 80.542l.046.047 10.037 10.553a2.002 2.002 0 0 1-.022 2.78l-10.228 10.417-.044.044c-37.807 36.206-88.314 65.16-139.476 78.597a1.196 1.196 0 0 1-.064.016l-14.28 3.256a2 2 0 0 1-2.357-1.365l-4.285-14.03c-.007-.02-.012-.041-.018-.062-13.546-50.138-13.93-107.882-1.404-158.644l.016-.06 3.919-13.998Zm13.771 20.238c-11.337 47.17-11.106 99.73 1.255 146.315 47.311-12.687 93.329-38.871 128.64-72.24-35.6-34.424-82.319-61.16-129.895-74.075Z' opacity='.72'/%3E%3Cpath stroke='%23172A45' stroke-linejoin='round' stroke-width='4' d='M73.88 69.68a2 2 0 0 1 2.312-1.223L94.15 72.6l.063.016c90.245 23.896 181.237 75.472 248.167 141.41l.047.047 12.597 13.254a2 2 0 0 1-.022 2.779l-12.859 13.103-.044.043c-66.39 63.58-155.125 114.443-244.817 138.028l-.063.015-18.058 4.121a2 2 0 0 1-2.357-1.366l-5.453-17.864-.019-.062c-23.736-87.978-24.417-189.47-2.45-278.619l.016-.06 4.92-17.576.062-.189Zm8.941 20.719c-21.783 87.861-21.39 186.332 2.357 273.199l1.55 5.673 5.767-1.501c88.57-23.061 174.739-72.169 240.149-134.925l4.353-4.179-4.303-4.227-1.549-1.516C265.372 158.891 178.533 109.369 90.189 86.098l-5.916-1.56-1.452 5.86Z' opacity='.4'/%3E%3C/svg%3E") no-repeat; background-size: contain; user-select: none; pointer-events: none;z-index: -1;}
                    section.sobre .centro p span::after{content: ''; display: block; position: absolute; width: 224px; height: 85px; user-select: none; pointer-events: none; background: radial-gradient(#FFF 0%, #CDDDF2 3%, #95B6E4 5%, #6796D9 6%, #437DD0 8%, #296CC9 9%, #1961C5 10%, #145DC4 14%, #104A9B 19%, #0C3877 24%, #00010200 60%); background-blend-mode: screen; filter: blur(10px); mix-blend-mode: screen; right: -90px; top: -40px;}
                section.sobre .centro p span b{display:flex; width: 100%;height: 40px; padding: 6px 24px;justify-content: center;align-items: center;color: #0D141F;border-radius: 24px;background: #FFF;box-shadow: 0 0 26px 0 rgba(52, 150, 239, 0.57);font-size: 22px;font-style: italic;font-weight: 800;line-height: 28px; letter-spacing: 0.02em; position: relative;z-index: 2;}
            section.sobre .centro p i{font-weight: 500;margin-top: -6px;}
                section.sobre .centro p i b{color: #FFF;font-size: 22px;font-weight: 800;}
        section.sobre .centro ul{display: flex; width: 100%;max-width: 866px; justify-content: center;gap:64px;padding: 36px 0; position: relative;z-index: 1;}
               ._1000 section.sobre .centro ul::before{content: ''; display: block; position: absolute; width: 100%; height: 148px; border-radius: 24px; background: #758CAF; opacity: 0.08; user-select: none; pointer-events: none; top: 0; left: 50%; transform: translateX(-50%);z-index: -1; }
            section.sobre .centro ul li{display: flex; gap:16px; position: relative;text-align: left;z-index: 2;}
                    section.sobre .centro ul li::before{content: ''; display: block; user-select: none;pointer-events: none;}
                        section.sobre .centro ul li:first-of-type::before{width: 32px; height: 31px; background: url("../img/iconeCalendario.svg") no-repeat;background-size: contain;}
                        section.sobre .centro ul li:nth-of-type(2)::before{width: 33px; height: 33px; background: url("../img/iconeCamera.svg") no-repeat;background-size: contain;}
                section.sobre .centro ul li b{font: 800 18px / 20px 'Raleway'; color: #fff;font-variant: lining-nums;text-transform: uppercase;}
                    section.sobre .centro ul li b i{font-size: 16px;font-style: italic;font-weight: 600; letter-spacing: -0.01em; color: #97A9E5; display: block; text-transform: initial;font-variant: lining-nums;}
        section.sobre .centro a.botaoCTA:active,
        section.sobre .centro a.botaoCTA:link,
        section.sobre .centro a.botaoCTA:visited{max-width: 623px; background: linear-gradient(90deg, #0758A4 -0.09%, #DB2B45 99.91%);box-shadow: 0 12px 44px -6px #090F1A, 0 -4px 0 0 #09172338 inset, 0px 13px 28px -5px #00182e00, 0 -3px 0 0 #0917231f inset, 0px 14px 14px -8px #8eaa8f00 inset, 0px 0px 30px 8px #00e22600, 0px -2px 0px 0px #00968800 inset, 0px 0px 0px 1000px #05d46f00 inset;position: relative;z-index: 2;}
            section.sobre .centro a.botaoCTA:hover{box-shadow: 0 12px 44px -6px #090F1A, 0 -4px 0 0 #09172300 inset, 0px 13px 28px -5px #00182e00,0 -3px 0 0 #0917231f inset, 0px 14px 14px -8px #8eaa8f75 inset, 0px 0px 30px 8px #00e2269c, 0px -2px 0px 0px #00968875 inset, 0px 0px 0px 1000px #05d46f inset;}

/* DEPOIMENTOS */
section.depoimentos{width: 100%; background: #fff; position: relative;z-index: 2;overflow: clip;}
    ._1000 section.depoimentos::before{content: "";width: 1922px;height:100%; min-height: 1644px; background: url('../img/depoimentosBG.webp') no-repeat; background-size: cover; position: absolute; top:0; left: 50%; transform: translateX(-50%);z-index: 0;user-select: none;pointer-events: none;}
    section.depoimentos .centro{display: flex ; width: 100%; max-width: 1378px; margin: 0 auto; padding: 136px 20px 93px; position: relative; z-index: 1; flex-direction: column; align-items: center;}
        section.depoimentos .centro h2{display: block; width: 100%; max-width: 1150px; text-align: center; color: #182A53;font-size: 48px;font-weight: 400;line-height: 56px;margin: 0 auto 63px;}
            section.depoimentos .centro h2 b{font-weight: 800; color: #CA2D2D;}
        section.depoimentos .centro div.desktop{display: block; width: 1005; height: 100%; position: relative;}
                section.depoimentos .centro div.desktop::before{content: ''; display: block; position: absolute; width: 100%; height: 100%;  background: url("../img/andresaDepos.webp")no-repeat; background-size: contain; background-position: center;top: 0; left: 50%; transform: translateX(-50%); user-select: none; pointer-events: none; z-index: 0;}
                section.depoimentos .centro div.desktop::after{content: ''; display: block; position: absolute; width: 1920px; height: 496px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);  bottom: -100px; left: 50%; transform: translateX(-50%); user-select: none; pointer-events: none; z-index: 1;}
            section.depoimentos .centro div.desktop figure{position: relative;z-index: 2;}
                section.depoimentos .centro div.desktop figure img{}
        ._1000 section.depoimentos .centro div.mobile{display: none !important;}

/* INVESTIMENTO */
section.investimento{width: 100%; background: #080C12; position: relative; z-index: 2; overflow: clip;}
    ._1000 section.investimento::before{content: "";width: 1920px;height:100%; background: url('../img/precoBG.webp') no-repeat; background-size: cover; position: absolute; top:0; left: 50%; transform: translateX(-50%);z-index: 0;user-select: none;pointer-events: none;}

    /* investimento - edicaoEspecial */
    section.investimento .edicaoEspecial{position: relative; z-index: 1;}
        section.investimento .edicaoEspecial .centro{display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 1196px; margin: 0 auto; padding: 178px 20px 0;}
            section.investimento .edicaoEspecial .centro h2{display: block;width: 100%; max-width: 532px;margin: 0 auto; font: 700 42px / 50px 'Raleway'; letter-spacing: 0.02em; text-align: center; color: #FFF;position: relative;z-index: 2;}
                section.investimento .edicaoEspecial .centro h2 b{display: block;font-size: 54px;line-height: 62px; font-weight: 900;text-transform: uppercase;background: linear-gradient(180deg, #FFF 0%, #2E7DC5 104.57%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
            section.investimento .edicaoEspecial .centro ol{display: flex; width: 100%; padding: 176px 20px 106px; flex-direction: column; align-items: center;gap:60px; list-style: none; border-radius: 16px; border: 2px dashed #296cc94d; position: relative; z-index: 1; margin: -82px auto 200px;}
                    ._1000 section.investimento .edicaoEspecial .centro ol::before{content: ''; display: block; position: absolute; width: 1001px; height: 952px;border-radius: 100%;background: #111E3D;filter: blur(230px);bottom: -35px; left: 50%; transform: translateX(-50%); user-select: none; pointer-events: none; z-index: -1;}
                section.investimento .edicaoEspecial .centro ol li{width: 100%; max-width: 864px;padding-left: 106px; position: relative;z-index: 2;}
                    section.investimento .edicaoEspecial .centro ol li em.icone{display: block; position: absolute;user-select: none;top:-20px; left: -22px; height: 150px;}
                        section.investimento .edicaoEspecial .centro ol li:nth-of-type(1) em.icone{background: url("../img/icone1.webp") no-repeat; background-size: contain;width: 116px; left: -15px;}
                        section.investimento .edicaoEspecial .centro ol li:nth-of-type(2) em.icone{background: url("../img/icone2.webp") no-repeat; background-size: contain;width: 126px;}
                        section.investimento .edicaoEspecial .centro ol li:nth-of-type(3) em.icone{background: url("../img/icone3.webp") no-repeat; background-size: contain;width: 124px;}
                    section.investimento .edicaoEspecial .centro ol li h3{display: block; width: 100%; font: 800 28px / 32px 'Raleway'; color: #ffffff; padding-bottom: 17px; border-bottom: 1px solid #16376A; margin-bottom: 16px;}
                        section.investimento .edicaoEspecial .centro ol li h3 b{font-weight: 800; color: #E23636;}
                    section.investimento .edicaoEspecial .centro ol li p{display: block; font: 400 20px / 29px 'Raleway'; color: #BAC7E4;font-variant: lining-nums;}
                        section.investimento .edicaoEspecial .centro ol li p b{font-weight: 800; color: #FFFFFF;}

    /* investimento - boxPreco */
    section.investimento .boxPreco{position: relative; z-index: 1;}
        section.investimento .boxPreco .centro{width: 100%; max-width: 1240px; padding: 0px 20px; margin: 0px auto 250px;}
            section.investimento .boxPreco .centro h2{display: block;margin: 0 auto 84px; width: 100%;font: 800 48px / 50px 'Raleway';letter-spacing: 0.02em;background: linear-gradient(180deg, #FFF 55%, #6796D9 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-align: center;}
            section.investimento .boxPreco .centro ul{display: flex ; justify-content: space-between; align-items: end; gap: 24px;}
                section.investimento .boxPreco .centro ul li{width: 100%; max-width: 384px; height: 100%;position: relative;}
                    section.investimento .boxPreco .centro ul li span.sombra{}
                    section.investimento .boxPreco .centro ul li span.tag{display: flex;align-items: center; justify-content: center; height: 30px; font-size: 16px; font-weight: 800; line-height: 16px; text-transform: uppercase; letter-spacing: -0.01em;font-variant: lining-nums; width: fit-content; border-radius: 24px; margin: -12px auto 26px; position: relative; padding: 5px 24px 4px;}
                    section.investimento .boxPreco .centro ul li h3{display: flex; flex-direction: column; align-items: center;text-align: center;}
                        section.investimento .boxPreco .centro ul li h3 b{font-size: 16px;font-weight: 700;line-height: 16px; letter-spacing: 0.02em;}
                        section.investimento .boxPreco .centro ul li h3 em{display: block;font: 800 48px / 48px 'Raleway'; letter-spacing: -0.02em; font-variant: lining-nums;}
                        section.investimento .boxPreco .centro ul li span.fixo{display: flex; flex-direction: column; align-items: center;margin: 0 auto 34px;}
                            section.investimento .boxPreco .centro ul li span.fixo p{font-size: 38px; font-weight: 800; line-height: 44px; text-align: center; color: #FFF;font-variant: lining-nums;}
                            section.investimento .boxPreco .centro ul li span.fixo em{display: block; color: #8BA9CF;  font-variant: lining-nums;  font-size: 14px; font-style: italic; font-weight: 600; line-height: 16px; letter-spacing: 0.01em;}
                        section.investimento .boxPreco .centro ul li span.parcelado{display: flex; flex-direction: column; align-items: center;margin: 0 auto 54px;}
                            section.investimento .boxPreco .centro ul li span.parcelado p{display: flex ; justify-content: center; align-items: end; text-align: center; font-size: 54px; font-weight: 800; line-height: 50px; color: #182A53; margin-bottom: 2px; font-variant: lining-nums;}
                                section.investimento .boxPreco .centro ul li span.parcelado p b{display: inline-block; font-size: 24px; font-weight: 800; line-height: 30px; color: #20AE79; margin-right: 5px;}
                                section.investimento .boxPreco .centro ul li span.parcelado p i{display: inline-block; font-size: 36px; font-weight: 800; line-height: 36px;}
                            section.investimento .boxPreco .centro ul li span.parcelado em{font-size: 16px; font-weight: 600; font-style: italic; line-height: 16px; text-align: center; color: #373447;font-variant: lining-nums;}
                                section.investimento .boxPreco .centro ul li span.parcelado em i{font-weight: 800; color: #20AE79;}
					section.investimento .boxPreco .centro li a:link,
                    section.investimento .boxPreco .centro li a:active,
                    section.investimento .boxPreco .centro li a:visited{display: flex;justify-content: center;align-items: center;gap: 12px;width: 100%;max-width: 344px;border-radius: 35px;padding: 16px 20px;margin: 0px auto;transition: all 0.5s ease;}
						section.investimento .boxPreco .centro li a b{display: block;font-size: 22px;font-weight: 800;line-height: 28px;letter-spacing: 0.02em;text-transform: uppercase;color: #FFF;transition: all 0.5s ease;position: relative;}
                /* pre venda */
                ._1000 section.investimento .boxPreco .centro ul li.preVenda.ativo h3{margin-bottom: 25px;}
                    section.investimento .boxPreco .centro ul li.preVenda.ativo h3 em{font-size: 44px; line-height: 50px;background: linear-gradient(0deg, #182A53 0%, #2E7DC5 129%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin-top: 5px;}
                    ._1000 section.investimento .boxPreco .centro ul li.preVenda.esgotado h3 em{font-size: 36px;line-height: 48px;}
                /* lote 1 */
                ._1000 section.investimento .boxPreco .centro ul li.ativo.lote1 h3{margin-bottom: 26px;}
                    section.investimento .boxPreco .centro ul li.esgotado.lote1 h3 span.esgota,
                    section.investimento .boxPreco .centro ul li.travado.lote1 h3 span.esgota{display: none !important;}
                    section.investimento .boxPreco .centro ul li.ativo.lote1 h3 span.esgota{display: flex; width: fit-content; align-items: center; justify-content: center; color: #182A53;font-size: 13px;font-weight: 800;line-height: 13px; text-transform: uppercase;padding: 6px 8px; background: #F0F032; }
				/* ativo */
				section.investimento .boxPreco .centro li.ativo{border-radius: 8px 8px 30px 30px;background: linear-gradient(91.89deg, #00A0BE -9.96%, #31B247 98.46%);box-shadow: 0px 4px 44px 0px #FFFFFF24;outline: 1px dashed #95B6E4;outline-offset: -5px;padding: 0px 10px 24px;z-index: 1;border: 2px solid transparent;min-width: 333px;}
					section.investimento .boxPreco .centro li.ativo::before{content: "";width: 100%;height: 100%;background: #FFF;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 8px 8px 30px 30px;z-index: -1;user-select: none; pointer-events: none;}
					section.investimento .boxPreco .centro li.ativo::after{content: "";width: 100%;height: 30px;background: linear-gradient(0deg, transparent 0%, #cdddf263 100%);position: absolute;bottom: 74px;left: 50%;transform: translateX(-50%);z-index: -1;user-select: none; pointer-events: none;}
                    section.investimento .boxPreco .centro li.ativo span.sombra{width: 1167px;height: 993px;background: url('../img/precoAtivo.webp') no-repeat;position: absolute;top: 58%;left: 50%;transform: translate(-50%, -50%);z-index: -2;user-select: none; pointer-events: none;}
					section.investimento .boxPreco .centro li.ativo span.tag{background: #EE542E; color: #fff;box-shadow: 0 0 10px 0 rgba(243, 67, 67, 0.60);}
                    section.investimento .boxPreco .centro ul li.ativo h3{margin-bottom: 31px;}
                        section.investimento .boxPreco .centro ul li.ativo h3 b{color: #52799C;}
                        section.investimento .boxPreco .centro ul li.ativo h3 em{color: #182A53;}
                    section.investimento .boxPreco .centro ul li.ativo span.fixo{display: none !important;}
					section.investimento .boxPreco .centro li.ativo a:link,
                    section.investimento .boxPreco .centro li.ativo a:active,
                    section.investimento .boxPreco .centro li.ativo a:visited{background: linear-gradient(90deg, #0780A4 -0.09%, #07D8AB 99.91%);box-shadow: 0 -3px 0 0 #0917231f inset, 0px 14px 14px -8px transparent inset, 0px 0px 28px 0px transparent, 0px -2px 0px 0px transparent inset, 0px 0px 0px 1000px transparent inset;transition: all 0.5s ease;}
						section.investimento .boxPreco .centro li.ativo a b::before{content:'garantir agora';display: block; position: relative;}
					/* Hover */
					section.investimento .boxPreco .centro li.ativo a:hover{box-shadow: 0 -3px 0 0 #0917231f inset, 0px 14px 14px -8px #8eaa8f75 inset, 0px 0px 30px 8px #00e2269c, 0px -2px 0px 0px #00968875 inset, 0px 0px 0px 1000px #05d46f inset;}
				/* Travado */
				section.investimento .boxPreco .centro li.travado{outline: 2px dashed #313d70b3;border-radius: 8px 8px 30px 30px;padding: 0px 20px 20px;z-index: 2;}
					section.investimento .boxPreco .centro li.travado::before{content: "";width: 56px;height: 56px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 56 56'%3E%3Crect width='56' height='56' fill='%230C0F19' rx='28'/%3E%3Cg filter='url(%23a)' opacity='.6'%3E%3Crect width='20' height='31' x='18' y='12' fill='%23F34343' rx='10'/%3E%3C/g%3E%3Cpath fill='%23E32E2E' d='M28 13c-3.1 0-5.643 2.45-5.643 5.434v5.158C20.313 25.182 19 27.612 19 30.333 19 35.112 23.038 39 28 39s9-3.888 9-8.667c0-2.722-1.313-5.15-3.357-6.74v-5.16C33.643 15.45 31.099 13 28 13Zm0 2.708c1.579 0 2.83 1.205 2.83 2.726v3.677a9.269 9.269 0 0 0-2.83-.444c-.989 0-1.94.159-2.83.444v-3.677c0-1.52 1.251-2.726 2.83-2.726Zm0 11.375c1.242 0 2.25.97 2.25 2.167 0 .681-.333 1.282-.844 1.68v1.84c0 .748-.63 1.355-1.406 1.355-.776 0-1.406-.607-1.406-1.354V30.93c-.511-.398-.844-.999-.844-1.68 0-1.197 1.008-2.167 2.25-2.167Z'/%3E%3Cdefs%3E%3Cfilter id='a' width='40' height='51' x='8' y='2' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_3685_2323' stdDeviation='5'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat;position: absolute;top: -13px;right: -10px;user-select: none; pointer-events: none;}
                    section.investimento .boxPreco .centro li.travado span.sombra{display: none !important;}
                    section.investimento .boxPreco .centro ul li.travado span.parcelado{display: none !important;}
					section.investimento .boxPreco .centro li.travado span.tag{background: #0C0F19; color: #E32E2E; border: 2px solid #263056;text-shadow: 0 0 10px rgba(243, 67, 67, 0.60);}
                    section.investimento .boxPreco .centro ul li.travado h3{margin-bottom: 28px;}
                        section.investimento .boxPreco .centro ul li.travado h3 b{color: #8BA9CF;}
                        section.investimento .boxPreco .centro ul li.travado h3 em{color: #fff;}
					section.investimento .boxPreco .centro li.travado a:link,
					section.investimento .boxPreco .centro li.travado a:active,
					section.investimento .boxPreco .centro li.travado a:visited{background: #3B4B6C;cursor: default;pointer-events: none !important;opacity: 0.5;}
						section.investimento .boxPreco .centro li.travado a b::before{content:'em breve';display: block; position: relative;}
				/* Esgotado */
				section.investimento .boxPreco .centro li.esgotado{border-radius: 8px 8px 30px 30px; background: linear-gradient(270deg, rgba(53, 63, 97, 0.80) 0%, rgba(37, 48, 86, 0.10) 100%); padding: 0px 20px 20px;z-index: 2;}
					section.investimento .boxPreco .centro li.esgotado span.sombra{display: none !important;}
					section.investimento .boxPreco .centro ul li.esgotado span.parcelado{display: none !important;}
					section.investimento .boxPreco .centro li.esgotado span.tag{background: #26304C; color: #5E6A7E;}
                    section.investimento .boxPreco .centro ul li.esgotado h3{margin-bottom: 28px;}
                        section.investimento .boxPreco .centro ul li.esgotado h3 em{color: #546179;}
                        section.investimento .boxPreco .centro ul li.esgotado h3 b{color: #636971;}
                            section.investimento .boxPreco .centro ul li.esgotado span.fixo p{color: #636971;}
                            section.investimento .boxPreco .centro ul li.esgotado span.fixo em{color: #546179;}
					section.investimento .boxPreco .centro li.esgotado a:link,
					section.investimento .boxPreco .centro li.esgotado a:active,
					section.investimento .boxPreco .centro li.esgotado a:visited{background: #16141A;cursor: default;pointer-events: none !important;opacity: 0.4;outline: 2px solid rgba(72, 93, 134, 0.30);outline-offset: -2px;}
						section.investimento .boxPreco .centro li.esgotado a b::before{content:'esgotado';display: block; position: relative;}

    /* investimento - eventos */
    section.investimento .eventos{position: relative; z-index: 1;}
        section.investimento .eventos h2{display: block; width: 100%; max-width: 1120px; padding: 0 20px;text-align: center; margin: 0 auto 46px;font: 800 32px/40px 'Raleway';color: #fff;}
            section.investimento .eventos h2 b{font-weight: 800; color: #E23636;}
        section.investimento .eventos .fotos{display: block; width: 100%; height: 562px; margin: 0 auto; position: relative;z-index: 1;}
            ._1000 section.investimento .eventos .fotos::before{content: ''; display: block; position: absolute; background: url("../img/fotosEventos.webp") no-repeat; background-size: cover; width: 1920px; height: 562px; top:0; left: 50%; transform: translateX(-50%); user-select: none; pointer-events: none;}
            ._1000 section.investimento .eventos .fotos::after{content: ''; display: block; position: absolute; width: 1925px;height: 278px; background: url("../img/brilho.webp") no-repeat; background-size: contain; user-select: none; pointer-events: none; bottom: -140px; left: 50%; transform: translateX(-50%);mix-blend-mode: lighten; z-index: 20;}

/* DUVIDAS */
section.duvidas{width: 100%; background: #080C12; position: relative; z-index: 2; overflow: clip;}
    section.duvidas::before{content: "";width: 1920px;height:100%; background: url('../img/faqBG.webp') no-repeat; background-size: cover; position: absolute; top:0; left: 50%; transform: translateX(-50%);z-index: 0;user-select: none;pointer-events: none;}
    section.duvidas::after{content: "";width: 100%;height:585px; background: linear-gradient(0deg, #152240 0%, rgba(7, 17, 37, 0.00) 100%); position: absolute; bottom:0; left: 50%; transform: translateX(-50%);z-index: 0;user-select: none;pointer-events: none;}
    section.duvidas .centro{width: 100%; max-width: 1110px; padding: 184px 20px 104px; margin: 0 auto;position: relative; z-index: 1;}
            ._1000 section.duvidas .centro::before{content: ''; display: block; position: absolute; width: 1011px; height: 1069px;left: 634px;bottom: -347px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 1011 1069'%3E%3Cpath stroke='%231D2A4E' stroke-linejoin='round' stroke-width='4' d='M70.364 1065.54a2.002 2.002 0 0 0 2.38 1.41l50.11-11.64.062-.02c307.615-82.091 618.042-258.973 846.897-485.033l2.689-2.662.046-.047 35.532-37.649c.73-.779.72-2-.03-2.768l-36.348-37.312-.044-.044C744.31 270.501 440.408 95.055 133.602 13.735a2.19 2.19 0 0 0-.065-.015L82.761 2.05a2 2 0 0 0-2.362 1.37L64.947 54.4l-.017.064c-81.228 303.388-83.599 653.698-8.405 961.275l.017.06 13.822 49.74Zm.676-51.65C-4.898 705.349-3.553 359.639 79.287 54.368l9.83-36.22 36.683 9.618 3.622.954C437.26 110.189 736.224 282.212 963.437 501.81l27.485 26.569-27.171 26.875C733.72 782.801 428.627 958.867 117.885 1041.32l-37.637 9.99-9.208-37.42Z' opacity='.12'/%3E%3Cpath stroke='%231D2A4E' stroke-linejoin='round' stroke-width='4' d='M256.425 754.118a2.001 2.001 0 0 0 2.376 1.41l33.776-7.786.061-.016c119.946-31.722 240.736-99.88 330.158-187.192l2.107-2.066.046-.046 23.67-24.889a2 2 0 0 0-.022-2.779l-24.123-24.569-.044-.044c-88.842-85.081-207.552-153.127-327.747-184.697l-.063-.015-33.678-7.68a2.001 2.001 0 0 0-2.358 1.366l-10.105 33.086-.019.063c-31.823 117.79-32.725 253.503-3.294 372.781l.015.06 9.244 33.013Zm27.874-43.649c-27.721-113.248-27.185-239.883 3.021-351.741 113.871 30.017 224.721 93.125 309.232 173.672-85.203 83.107-197.761 147.529-312.253 178.069Z' opacity='.72'/%3E%3Cpath stroke='%231D2A4E' stroke-linejoin='round' stroke-width='4' d='M171.334 909.115a2 2 0 0 0 2.312 1.222l42.352-9.768.063-.015c210.719-55.798 423.207-175.742 580.358-329.177l3.702-3.631.046-.047 29.711-31.257a2 2 0 0 0-.023-2.779l-30.327-30.902-.044-.043C643.232 353.08 434.368 233.363 223.305 177.862l-.064-.015-42.587-9.717a1.999 1.999 0 0 0-2.357 1.365l-12.86 42.13a1.466 1.466 0 0 0-.019.062c-55.857 207.031-57.463 445.92-5.763 655.728l.016.06 11.6 41.452.063.188Zm15.92-47.223v-.001c-51.48-207.643-50.555-440.346 5.574-645.675l4.365-15.967 16.196 4.215c209.345 54.506 412.973 170.56 567.557 318.874l12.286 11.794-12.145 11.929C625.21 700.129 418.41 818.574 207.958 874.01l-16.618 4.378-4.086-16.496Z' opacity='.4'/%3E%3C/svg%3E") no-repeat; background-size: contain; user-select: none; pointer-events: none; z-index: -1;}
        section.duvidas .centro h2{width: 100%; max-width: 650px; margin: 0 auto 60px; font: 800 48px/55px 'Raleway'; letter-spacing: 0.02em; text-align: center; background: linear-gradient(180deg, #FFF 50%, #6796D9 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
		section.duvidas .centro ul.faq{width: 100%;margin: 0px auto 140px;border-top: 1px solid #16376a85;}
			section.duvidas .centro ul.faq li{height: max-content;border-bottom: 1px solid #16376a85;padding: 32px 20px;cursor: pointer;transition: all 0.5s ease;}
				section.duvidas .centro ul.faq li h3{width: 100%;max-width: 884px;font-size: 20px;font-weight: 800;line-height: 24px;letter-spacing: 0.01em;color: #FFF;padding-left: 38px;margin: 0px auto;transition: all 0.5s ease;position: relative;font-variant: lining-nums}
					section.duvidas .centro ul.faq li h3::before{content: "";width: 4px;height: 13px;background: #E12B2B;position: absolute;top: 5px;left: 0px;opacity: 1; transition: all 0.5s ease;box-shadow: 0 1px 20px #EC4444;}
					section.duvidas .centro ul.faq li h3::after{content: "";width: 4px;height: 13px;background: #E12B2B;position: absolute;top: 5px;left: 0px;transition: all 0.5s ease;transform: rotate(90deg);box-shadow: 0 1px 20px #EC4444;}
				section.duvidas .centro ul.faq li p{height: 100%;max-height: 0px;width: 100%;max-width: 884px;font-size: 16px;font-weight: 500;line-height: 22px;letter-spacing: 0.02em;color: #BAC7E4;padding-left: 38px;margin: 0px auto;opacity: 0;visibility: hidden;overflow-y: hidden;transition: all 0.5s ease;font-variant: lining-nums;}
			/* Ativo */
			section.duvidas .centro ul.faq li.ativo h3{margin-bottom: 8px;}
				section.duvidas .centro ul.faq li.ativo h3::before{transform: rotate(90deg);opacity: 0;}
			section.duvidas .centro ul.faq li.ativo p{max-height: 500px;opacity: 1;visibility: visible;}

        section.duvidas .centro .contato{display: flex; flex-direction: column; align-items: center; padding: 68px 0px 42px;overflow: clip; width: 100%; border-radius: 30px; background: #FFF;}
            section.duvidas .centro .contato .boxTopo{width: 100%; display: block; text-align: center; padding: 0 20px 64px; border-bottom: 1px solid #16376a1a; margin-bottom: 5px;}
                section.duvidas .centro .contato .boxTopo h3{display: block; color: #182A53;font-size: 32px;font-weight: 800;line-height: 32px; margin: 0 auto 8px;}
                section.duvidas .centro .contato .boxTopo p{display: block;color: #58759A;font-size: 18px;font-weight: 600;line-height: 18px; letter-spacing: -0.02em; margin: 0 auto 26px;}
                section.duvidas .centro .contato .boxTopo a:active,
                section.duvidas .centro .contato .boxTopo a:link,
                section.duvidas .centro .contato .boxTopo a:visited{display: flex;width: 100%; max-width: 544px;padding: 18px 44px 20px 48px;justify-content: center;align-items: center;gap: 16px;border-radius: 54px;background: linear-gradient(90deg, #2B877E 0%, #2B8E73 31.13%, #2B9469 51.89%, #2FBD32 103.77%);box-shadow: 0 12px 28px -6px #3ab75b70, 0 -4px 0 0 #09172338 inset, 0px 14px 14px -8px #8eaa8f00 inset, 0px 0px 30px 8px #00e22600, 0px -4px 0px 0px #00968800 inset, 0px 0px 0px 1000px #05d46f00 inset; transition: all 0.5s ease;margin: 0 auto;}
                    section.duvidas .centro .contato .boxTopo a b{color: #FFF;font-size: 26px;font-weight: 800;line-height: 26px;letter-spacing: -0.02em;text-transform: uppercase;}
                    section.duvidas .centro .contato .boxTopo a svg{width: 24px; min-width: 24px; height: 24px; position: relative; z-index: 1; transition: all 0.5s ease; pointer-events: none;opacity: 0.5;}
                        section.duvidas .centro .contato .boxTopo a:hover{box-shadow: 0 12px 28px -6px #3ab75b00, 0 -4px 0 0 #09172300 inset, 0px 14px 14px -8px #8eaa8f75 inset, 0px 0px 30px 8px #00e2269c, 0px -2px 0px 0px #00968875 inset, 0px 0px 0px 1000px #05d46f inset;}
                        section.duvidas .centro .contato .boxTopo a:hover svg{opacity: 1;}
            section.duvidas .centro .contato .boxFim{display: block; width: 100%; padding: 35px 20px 0px; border-top: 1px dashed #16376a1a; }
                section.duvidas .centro .contato .boxFim ul{display: flex; width: 100%; max-width: 780px;margin: 0 auto;justify-content: space-between;}
                    section.duvidas .centro .contato .boxFim ul li{min-width: 300px;text-align: start;position: relative;}
                        section.duvidas .centro .contato .boxFim ul li::before{content: ''; display: block; position: absolute;user-select: none; pointer-events: none; left: 0;}
                            section.duvidas .centro .contato .boxFim ul li.email{padding-left: 79px;}
                                section.duvidas .centro .contato .boxFim ul li.email::before{ background: url("../img/iconeEmail.svg") no-repeat;width: 59px; height: 57px; background-size: contain;  top:-4px;}
                                section.duvidas .centro .contato .boxFim ul li.email h5{color: #2579C6;}
                            section.duvidas .centro .contato .boxFim ul li.whats{padding-left: 77px;}
                                section.duvidas .centro .contato .boxFim ul li.whats::before{background: url("../img/iconeWhats.svg") no-repeat;width: 58px; height: 56px; background-size: contain;  top:-7px;}
                                section.duvidas .centro .contato .boxFim ul li.whats h5{color: #2BB92E;}
                        section.duvidas .centro .contato .boxFim ul li h5{display: block; font: 800 24px/28px 'Raleway'; letter-spacing: -0.02em;margin-bottom: 2px;}
                        section.duvidas .centro .contato .boxFim ul li a:active,
                        section.duvidas .centro .contato .boxFim ul li a:link,
                        section.duvidas .centro .contato .boxFim ul li a:visited{font: 600 18px/18px 'Raleway'; letter-spacing: -0.02em; color:#58759A;text-decoration: underline; text-decoration-color: transparent; text-underline-offset: 3px; transition: all 0.5s ease; font-variant: lining-nums;}
                            section.duvidas .centro .contato .boxFim ul li a:hover{color: #182A53;text-decoration-color: #182A53; transition: all 0.5s ease;}


/* FOOTER */
footer{background: #080C13;padding:16px 20px 15px;}
    footer .centro{max-width: 1166px;width: 100%;margin: 0 auto;display: flex;justify-content: space-between;align-items: center; gap: 20px;}
        footer .centro figure{user-select: none;}
        footer .centro figure.logo{width: 100%;max-width: 234px;}
		footer .centro figure.credenciamento{width: 100%;max-width: 207px;}
        footer .centro p{max-width: 614px;width: 100%;font: 600 13px/21px 'Raleway';color: #B1B7BF;}
        	footer .centro p b{font: 600 13px/21px 'Raleway';color: #B1B7BF32;display: block;margin-top: 2px;font-variant-numeric: lining-nums proportional-nums;}
 

@media (min-width: 1000px) and (max-width: 1110px) {  ._1000 section.topo .centro figure.fotoAndresa{right: -172px;}}

/* ---- MOBILE ---- */

    /* BOTAO CTA */
    ._320 a.botaoCTA:active,
    ._320 a.botaoCTA:link,
    ._320 a.botaoCTA:visited{padding: 14px 15px 15px;}
            ._320 a.botaoCTA::after{width: 18px; height: 20px;}
        ._320 a.botaoCTA b{font-size: 18px; line-height: 20px;}

    /* BARRA FLUTUANTE*/
    ._320 .barraFlutuante{box-shadow: 0 -3px 10px #00000059;}
        ._320 .barraFlutuante .centro{width: 100%; max-width: 440px; margin: 0 auto; overflow-x: clip; position: relative; flex-direction: column; gap: 5px; align-items: center; text-align: center; padding: 7px 15px 9px;}
            ._320 .barraFlutuante .centro .contador{ gap: 0px;}
                ._320 .barraFlutuante .centro .contador em{font-size: 14px;}
                        ._320 .barraFlutuante .centro .contador em b{font-weight: 800; font-variant: lining-nums;}
                ._320 .barraFlutuante .centro .contador ul{gap:0px;}
                    ._320 .barraFlutuante .centro .contador ul li{gap: 2px; align-items: baseline;}
                        ._320 .barraFlutuante .centro .contador ul li span{font: 600 14px / 16px 'Raleway';font-variant-numeric: lining-nums proportional-nums;}
                        ._320 .barraFlutuante .centro .contador ul li p{font-size: 0 !important;font-weight: 600;line-height: 14px;text-transform: lowercase;text-align: center;color: #fff;}
                        ._320 .barraFlutuante .centro .contador ul li p::first-letter {font-size: 12px !important;font-weight: 600;line-height: 14px;text-transform: lowercase;text-align: center;color: #fff;}
            ._320 .barraFlutuante .centro a:active,
            ._320 .barraFlutuante .centro a:link,
            ._320 .barraFlutuante .centro a:visited{padding: 6px 20px;align-items: center;}
                ._320 .barraFlutuante .centro a svg{display: none!important;}

    /* TOPO */
    ._320 section.topo{height: initial;background:linear-gradient(180deg, #102652 0%, #0C121A 40%, #102652 80%);margin-top: 52px;position: relative;}
            ._320 section.topo::before{content: ''; display: block; position: absolute; width: 440px; height: 289px; background: url("../img/andresaMobileTopo.webp") no-repeat;background-size: contain; user-select: none; pointer-events: none; z-index: 0; top:84px; left: 50%; transform: translateX(-50%); }
        ._320 section.topo .centro{width: 100%; max-width: 400px; margin: 0 auto; padding: 30px 20px 40px; position: relative;z-index: 2;}
            ._320 section.topo .centro h1{width: 100%; max-width: 300px; display: flex ; flex-direction: column; align-items: center; margin: 0 auto 40px; gap: 0px; position: relative;}
                ._320 section.topo .centro h1 figure{display: block;max-width: 300px;}
                ._320 section.topo .centro h1 span{font-size: 11px; font-weight: 700; min-width: initial; line-height: 15px; height: initial; padding: 1px 10px 0px; margin: 0; position: absolute; bottom: -17px; left: 66px;}
            ._320 section.topo .centro h2{font: 800 22px / 24px 'Raleway'; text-align: left; padding-right: 120px; margin-bottom: 20px;}
            ._320 section.topo .centro p{text-align: left; font-size: 14px; line-height: 20px; max-width: 320px; color: #EBF0FD; margin-bottom: 22px;}
            ._320 section.topo .centro ul{width: 100%; flex-direction: column; margin: 0 auto 22px; gap: 12px;}
                ._320 section.topo .centro ul li{width: 100%;}
                        ._320 section.topo .centro ul li::before{width: 33px;}
                        ._320 section.topo .centro ul li:first-of-type::before{transform: translateX(-1px);}
                    ._320 section.topo .centro ul li b{font-size: 15px; letter-spacing: 0.02em;line-height: 18px;}
                        ._320 section.topo .centro ul li b i{font-size: 14px;}
        ._320 section.topo .centro a.botaoCTA:active,
        ._320 section.topo .centro a.botaoCTA:link,
        ._320 section.topo .centro a.botaoCTA:visited{max-width: 350px;background: linear-gradient(90deg, #51AE41 8.32%, #2FBC68 103.77%);box-shadow: 0px 10px 36px -5px #228aea61, 0px 2px 0px 0px #FFFFFF61 inset, 0px 8px 36px transparent, inset 0px -5px 10px 1px transparent, inset 0px -3px 0px 0px transparent, inset 1000px 0px 0px 0px transparent;}
            ._320 section.topo .centro figure.fotoAndresa{display: none !important;}
        ._320 section.topo .boxFotos{height: 160px;}
                ._320 section.topo .boxFotos .conteudo figure{height: 160px;min-width: 1510px;}

    /* SOBRE */
    ._320 section.sobre{height: initial;background: linear-gradient(180deg, #102652 0%, #0C1832 19.71%, #0C121A 50%,  #102652 100%);}
        ._320 section.sobre .centro{display: flex; width: 100%; max-width: 440px; margin: 0 auto; padding: 40px 20px 60px; flex-direction: column; align-items: center;}
            ._320 section.sobre .centro h2{font: 800 22px / 28px 'Raleway'; font-variant: lining-nums; margin: 0 auto 25px; text-align: left;}
                ._320 section.sobre .centro h2 b{}
            ._320 section.sobre .centro p{gap: 30px; font: 500 16px / 24px 'Raleway'; max-width: 380px; margin: 0 auto 30px; letter-spacing: 0; align-items: flex-start; text-align: left;}
                ._320 section.sobre .centro p strong{font-size: 18px; line-height: 24px; }
                ._320 section.sobre .centro p em{font-size: 18px; line-height: 24px;}
                    ._320 section.sobre .centro p em b{}
                ._320 section.sobre .centro p span{max-width: 300px;}
                        ._320 section.sobre .centro p span::after{}
                    ._320 section.sobre .centro p span b{height: initial; font-size: 16px; line-height: 24px; border-radius: 12px; padding: 6px 14px;}
                ._320 section.sobre .centro p i{}
                    ._320 section.sobre .centro p i b{font-size: 16px; font-weight: 700;}
            ._320 section.sobre .centro ul{width: 100%; border-radius: 10px; max-width: 340px; align-items: center; flex-direction: column; padding: 12px; margin: 0 auto 30px; gap: 12px; background: #758caf14;outline: 1px dashed #97a9e529; box-shadow: 0 0 11px #1a54994f;}
                ._320 section.sobre .centro ul li{width: 100%; max-width: 270px;}
                        ._320 section.sobre .centro ul li::before{width: 33px;gap: 14px;}
                    ._320 section.sobre .centro ul li b{font-size: 14px; letter-spacing: 0.02em;}
                        ._320 section.sobre .centro ul li b i{font-size: 14px;}
            ._320 section.sobre .centro a.botaoCTA:active,
            ._320 section.sobre .centro a.botaoCTA:link,
            ._320 section.sobre .centro a.botaoCTA:visited{max-width: 360px;}

/* DEPOIMENTOS */
._320 section.depoimentos{background: linear-gradient(180deg, #FFF 20%, #D1E8FF 130%);}
    ._320 section.depoimentos .centro{width: 100%; max-width: 440px; margin: 0 auto; padding: 60px 20px; }
        ._320 section.depoimentos .centro h2{font-size: 27px; font-weight: 500; line-height: 28px; margin: 0 auto 20px; max-width: 320px;}
            ._320 section.depoimentos .centro h2 b{}
        ._320 section.depoimentos .centro div.desktop{display: none !important;}
        ._320 section.depoimentos .centro div.mobile{display: block; overflow: hidden; overflow-x: scroll; width: calc(100% + 40px); margin: 0 -20px; scrollbar-width: none;}
            ._320 section.depoimentos .centro div.mobile figure{}
                ._320 section.depoimentos .centro div.mobile figure img{min-width: 4795px; padding: 0 16px; height: 182px; object-fit: contain;}

/* INVESTIMENTO */
._320 section.investimento{width: 100%; height: initial; display: flex ; flex-direction: column; align-items: center; overflow: clip; padding: 60px 0 0; background: linear-gradient(180deg, #102652 0%, #0C1832 19.71%, #0C121A 50%, #0E151F 80%, #0F2144 100%);}
    /* investimento - edicaoEspecial */
    ._320 section.investimento .edicaoEspecial{width: 100%; max-width: 440px; margin: 0 auto; overflow-x: clip; position: relative; padding: 0 20px;}
        ._320 section.investimento .edicaoEspecial .centro{padding: 0;}
            ._320 section.investimento .edicaoEspecial .centro h2{font-size: 24px; line-height: 28px;    margin: 0 auto 30px;}
               ._320 section.investimento .edicaoEspecial .centro h2 b{font-size: 36px; line-height: 50px;}
            ._320 section.investimento .edicaoEspecial .centro ol{margin: 0 auto 80px; padding: 16px; border: 1px dashed #296cc94d;gap: 30px;background: linear-gradient(180deg, #1026520a 0%, #0f214487 50%, #1026520a 100%);    box-shadow: 0 0 11px #1a54994f;}
                ._320 section.investimento .edicaoEspecial .centro ol li{padding: 0;}
                    ._320 section.investimento .edicaoEspecial .centro ol li em.icone{height: 70px;top:-10px;}
                        ._320 section.investimento .edicaoEspecial .centro ol li:nth-of-type(1) em.icone{ left: -2px; width: 60px;}
                        ._320 section.investimento .edicaoEspecial .centro ol li:nth-of-type(2) em.icone{left: -8px; width: 60px;}
                        ._320 section.investimento .edicaoEspecial .centro ol li:nth-of-type(3) em.icone{left: -8px; width: 60px;}
                    ._320 section.investimento .edicaoEspecial .centro ol li h3{padding-top: 11px; padding-left: 60px; font: 800 22px / 26px 'Raleway'; padding-bottom: 20px;}
                        ._320 section.investimento .edicaoEspecial .centro ol li h3 b{}
                    ._320 section.investimento .edicaoEspecial .centro ol li p{font-size: 15px; line-height: 22px;}
                        ._320 section.investimento .edicaoEspecial .centro ol li p b{}

     /* investimento - boxPreco */
    ._320 section.investimento .boxPreco{width: 100%; max-width: 440px; margin: 0 auto; position: relative; padding: 0 20px;}
        ._320 section.investimento .boxPreco .centro{padding: 0 0 70px; margin: 0 auto;}
            ._320 section.investimento .boxPreco .centro h2{font-size: 27px; line-height: 28px; max-width: 320px; margin: 0 auto 50px;}
            ._320 section.investimento .boxPreco .centro ul{flex-direction: column; align-items: center; max-width: 320px; margin: 0 auto;}
                ._320 section.investimento .boxPreco .centro ul li{}
                    ._320 section.investimento .boxPreco .centro ul li span.sombra{transform:translate(-50%, -50%) scale(0.8);}
                    ._320 section.investimento .boxPreco .centro ul li span.tag{font-size: 15px;margin: -12px auto 20px;}
                    ._320 section.investimento .boxPreco .centro ul li h3{margin-bottom: 8px;}
                        ._320 section.investimento .boxPreco .centro ul li h3 b{font-size: 13px;}
                        ._320 section.investimento .boxPreco .centro ul li h3 em{font-size: 40px;}
                        ._320 section.investimento .boxPreco .centro ul li span.fixo{margin: 0 auto 20px;}
                            ._320 section.investimento .boxPreco .centro ul li span.fixo p{font-size: 35px;}
                            ._320 section.investimento .boxPreco .centro ul li span.fixo em{font-size: 15px;}
                        ._320 section.investimento .boxPreco .centro ul li span.parcelado{margin: 0 auto 40px;}
                            ._320 section.investimento .boxPreco .centro ul li span.parcelado p{font-size: 44px;align-items: baseline;}
                                ._320 section.investimento .boxPreco .centro ul li span.parcelado p b{}
                                ._320 section.investimento .boxPreco .centro ul li span.parcelado p i{}
                            ._320 section.investimento .boxPreco .centro ul li span.parcelado em{font-size: 15px;}
                                ._320 section.investimento .boxPreco .centro ul li span.parcelado em i{}
					._320 section.investimento .boxPreco .centro li a:link,
                    ._320 section.investimento .boxPreco .centro li a:active,
                    ._320 section.investimento .boxPreco .centro li a:visited{padding: 10px 20px;}
						._320 section.investimento .boxPreco .centro li a b{font-size: 18px;}

                /* pre venda */
                ._320 section.investimento .boxPreco .centro ul li.preVenda.ativo h3{}
                    ._320 section.investimento .boxPreco .centro ul li.preVenda.ativo h3 em{font-size: 38px;margin-top: 2px;}
                    ._320 section.investimento .boxPreco .centro ul li.preVenda.esgotado h3{margin-bottom: 0;}

                /* lote 1 */
                ._320 section.investimento .boxPreco .centro ul li.ativo.lote1 h3{}
                    ._320 section.investimento .boxPreco .centro ul li.esgotado.lote1 h3 span.esgota,
                    ._320 section.investimento .boxPreco .centro ul li.travado.lote1 h3 span.esgota{}
                    ._320 section.investimento .boxPreco .centro ul li.ativo.lote1 h3 span.esgota{ }

				/* ativo */
				._320 section.investimento .boxPreco .centro li.ativo{}
					._320 section.investimento .boxPreco .centro li.ativo::before{}
					._320 section.investimento .boxPreco .centro li.ativo::after{bottom: 64px;}
                    ._320 section.investimento .boxPreco .centro li.ativo span.sombra{}
					._320 section.investimento .boxPreco .centro li.ativo span.tag{}
                    ._320 section.investimento .boxPreco .centro ul li.ativo h3{}
                        ._320 section.investimento .boxPreco .centro ul li.ativo h3 b{font-size: 15px;}
                        ._320 section.investimento .boxPreco .centro ul li.ativo h3 em{}
					._320 section.investimento .boxPreco .centro li.ativo a:link,
                    ._320 section.investimento .boxPreco .centro li.ativo a:active,
                    ._320 section.investimento .boxPreco .centro li.ativo a:visited{}
						._320 section.investimento .boxPreco .centro li.ativo a b::before{}
					/* Hover */
					._320 section.investimento .boxPreco .centro li.ativo a:hover{}

				/* Travado */
				._320 section.investimento .boxPreco .centro li.travado{outline: 1px dashed #313d70b3;z-index: 0;}
					._320 section.investimento .boxPreco .centro li.travado::before{}
					._320 section.investimento .boxPreco .centro li.travado span.tag{}
                    ._320 section.investimento .boxPreco .centro ul li.travado h3 em{font-size: 38px;}
					._320 section.investimento .boxPreco .centro li.travado a:link,
					._320 section.investimento .boxPreco .centro li.travado a:active,
					._320 section.investimento .boxPreco .centro li.travado a:visited{}
						._320 section.investimento .boxPreco .centro li.travado a b::before{}

				/* Esgotado */
				._320 section.investimento .boxPreco .centro li.esgotado{padding: 14px 20px 14px; outline: 1px dashed #ffffff0f; border-radius: 8px 8px 30px 30px;}
					._320 section.investimento .boxPreco .centro li.esgotado span.tag{display: none !important;}
                    ._320 section.investimento .boxPreco .centro ul li.esgotado h3{    margin-bottom: 0;}
                        ._320 section.investimento .boxPreco .centro ul li.esgotado h3 em{text-transform: uppercase; font-size: 26px; line-height: 32px; font-weight: 700; margin-bottom: 7px;}
                        ._320 section.investimento .boxPreco .centro ul li.esgotado h3 b{}
                         ._320 section.investimento .boxPreco .centro ul li.esgotado span.fixo{margin: 0 auto 10px;}
                            ._320 section.investimento .boxPreco .centro ul li.esgotado span.fixo p{font-size: 26px; line-height: 32px; font-weight: 700;}
                            ._320 section.investimento .boxPreco .centro ul li.esgotado span.fixo em{display: none !important;}
					._320 section.investimento .boxPreco .centro li.esgotado a:link,
					._320 section.investimento .boxPreco .centro li.esgotado a:active,
					._320 section.investimento .boxPreco .centro li.esgotado a:visited{}
						._320 section.investimento .boxPreco .centro li.esgotado a b::before{}

    /* investimento - eventos */
    ._320 section.investimento .eventos{}
        ._320 section.investimento .eventos h2{font: 700 20px / 26px 'Raleway'; max-width: 400px; margin: 0 auto 20px;}
            ._320 section.investimento .eventos h2 b{}
        ._320 section.investimento .eventos .fotos{height: 160px}
            ._320 section.investimento .eventos .fotos::before{content: ''; display: block; position: absolute; background: url("../img/fotosTopo.webp") no-repeat; background-size: cover; width: 1510px; height: 160px; top:0; left: 50%; transform: translateX(-50%); user-select: none; pointer-events: none;}

    /* DUVIDAS */
    ._320 section.duvidas{}
            ._320 section.duvidas::before{width: 1000px;}
            ._320 section.duvidas::after{height: 975px;}
        ._320 section.duvidas .centro{width: 100%; max-width: 440px; margin: 0 auto; position: relative; padding: 80px 20px 0;}
            ._320 section.duvidas .centro h2{font-size: 32px; line-height: 36px; max-width: 270px; margin: 0 auto 28px;}
            ._320 section.duvidas .centro ul.faq{margin-bottom: 60px}
                ._320 section.duvidas .centro ul.faq li{padding: 16px 20px;}
                    ._320 section.duvidas .centro ul.faq li h3{font-size: 16px;padding-left: 33px;}
                        ._320 section.duvidas .centro ul.faq li.ativo h3{margin-bottom: 4px;}
                    ._320 section.duvidas .centro ul.faq li p{font-size: 15px; padding-left: 33px;}
            ._320 section.duvidas .centro .contato{border-radius: initial; width: calc(100% + 40px); margin: 0 -20px;padding: 40px 0;}
                ._320 section.duvidas .centro .contato .boxTopo{padding: 0 20px 35px;}
                    ._320 section.duvidas .centro .contato .boxTopo h3{    width: 100%;max-width: 280px;font-size: 26px;line-height: 28px;margin: 0 auto 6px;}
                    ._320 section.duvidas .centro .contato .boxTopo p{width: 100%; font-size: 16px; line-height: 20px; margin: 0px auto 16px; max-width: 200px;}
                    ._320 section.duvidas .centro .contato .boxTopo a:active,
                    ._320 section.duvidas .centro .contato .boxTopo a:link,
                    ._320 section.duvidas .centro .contato .boxTopo a:visited{max-width: 310px; padding: 12px 15px 14px; border-radius: 40px;}
                        ._320 section.duvidas .centro .contato .boxTopo a b{font-size: 18px; line-height: 26px;}
                        ._320 section.duvidas .centro .contato .boxTopo a svg{}
                ._320 section.duvidas .centro .contato .boxFim{}
                    ._320 section.duvidas .centro .contato .boxFim ul{flex-direction: column; gap: 20px;}
                        ._320 section.duvidas .centro .contato .boxFim ul li{width: 100%; min-width: initial; max-width: 310px; margin: 0 auto;}
                            ._320 section.duvidas .centro .contato .boxFim ul li::before{}
                                ._320 section.duvidas .centro .contato .boxFim ul li.email{padding-left: 57px;}
                                    ._320 section.duvidas .centro .contato .boxFim ul li.email::before{width: 47px; height: 47px; top: -4px;}
                                ._320 section.duvidas .centro .contato .boxFim ul li.whats{padding-left: 57px;}
                                    ._320 section.duvidas .centro .contato .boxFim ul li.whats::before{width: 47px; height: 47px; top: -4px; left: 1px;}
                            ._320 section.duvidas .centro .contato .boxFim ul li h5{font-size: 20px; line-height: 20px; margin: 0;}
                            ._320 section.duvidas .centro .contato .boxFim ul li a:active,
                            ._320 section.duvidas .centro .contato .boxFim ul li a:link,
                            ._320 section.duvidas .centro .contato .boxFim ul li a:visited{font-size: 15px;}


    /* FOOTER */
    ._320 footer{padding: 0;}
        ._320 footer .centro{width: 100%; max-width: 440px; margin: 0px auto; padding: 30px 20px 30px;flex-direction: column;align-items: center;gap: 12px;}
            ._320 footer .centro figure.credenciamento{max-width: fit-content;max-width: 200px;}
            ._320 footer .centro p{text-align: center;max-width: 340px;margin: 0 auto;font-size: 12px;line-height: 18px;}
                ._320 footer .centro p b{max-width: 249px;margin: 14px auto 0;font-size: 12px;line-height: 17px;}

/* excecoes de seguranca */
@media (max-width: 359px) {._320 main, ._320 footer {zoom: 0.9;}}
@media (max-width: 329px) {._320 main, ._320 footer {zoom: 0.85;}}