/* Estilo */
/* Claro */
.estilo1{--corBtn: #FFFFFF; --corBtnTexto: #231f20; --corBtnHover: #231f20; --corBtnTextoHover: #FFFFFF; --corTextoContatoHover: #231f20; --inverteBox:invert(0); --corBordaBox: #E6E6E6; --corSubtituloSecundario: #231F20; --opacidadeTitulos: 0.16; --corLista: #555152; --corLinha:#F0F0F0; --bgFigura:#EBEBEB; --bordaFigura: transparent; }

/* Escuro */
.estilo2{--corBtn: #171415; --corBtnTexto: #ACACAC; --corBtnHover: #2c292a; --corBtnTextoHover: #ACACAC; --corTextoContatoHover: #ACACAC; --inverteBox:invert(0.9); --corBordaBox: #343233; --corSubtituloSecundario: #ACACAC; --opacidadeTitulos: 0.3; --corLista: #919191;--corLinha:#343233; --bgFigura:#acacac; --bordaFigura: transparent;}

/* Contraste */
.estilo3{--corBtn: #000000; --corBtnTexto: #FFFFFF; --corBtnHover: #FFFFFF; --corBtnTextoHover: #000000; --corTextoContatoHover: #41A1BF; --inverteBox:invert(1) brightness(1.5); --corBordaBox: #FFFFFF; --corSubtituloSecundario: #FFFFFF; --opacidadeTitulos: 0.36; --corLista: #d2d2d2;--corLinha:#343233; --bgFigura: transparent; --bordaFigura: #FFFFFF;}

/* Box Topo */
._1000 .boxTopo{width: 100%;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='832' height='378' fill='none' viewBox='0 0 832 378'%3E%3Cg fill='%23231f20' opacity='.06'%3E%3Cpath d='M212.746 84.094a486.003 486.003 0 0 0-136.15 663.791 486 486 0 0 0 181.77 167.509 486 486 0 0 0 240.656 56.432A486.003 486.003 0 0 0 972 486.596l-50.496-.061a435.506 435.506 0 0 1-639.487 384.244A435.5 435.5 0 0 1 51.15 509.864a435.5 435.5 0 0 1 189.987-384.011z' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3Cpath d='M805.193 334.997a353.108 353.108 0 1 0-602.901 361.232l41.144-30.488a301.88 301.88 0 0 1-53.519-238.725 301.9 301.9 0 0 1 140.917-199.991 301.9 301.9 0 0 1 242.813-29.924 301.9 301.9 0 0 1 185.257 159.794z' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3Cpath d='M267.68 486A218.32 218.32 0 1 0 486 267.68v51.19c33.055 0 65.368 9.802 92.852 28.167a167.125 167.125 0 0 1 71.067 171.568 167.14 167.14 0 0 1-45.74 85.574A167.133 167.133 0 0 1 318.87 486z' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat right bottom var(--corTopo);border-bottom: 1px solid var(--corBordaTopo);background-size: 972px 384px;background-position-x: calc(100% + 73px);}
._1000 body.estilo2 .boxTopo{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='832' height='378' fill='none' viewBox='0 0 832 378'%3E%3Cg fill='%23D7D7D7' opacity='.06'%3E%3Cpath d='M212.746 84.094a486.003 486.003 0 0 0-136.15 663.791 486 486 0 0 0 181.77 167.509 486 486 0 0 0 240.656 56.432A486.003 486.003 0 0 0 972 486.596l-50.496-.061a435.506 435.506 0 0 1-639.487 384.244A435.5 435.5 0 0 1 51.15 509.864a435.5 435.5 0 0 1 189.987-384.011z' style='fill:%23D7D7D7;fill:%23D7D7D7;fill-opacity:1'/%3E%3Cpath d='M805.193 334.997a353.108 353.108 0 1 0-602.901 361.232l41.144-30.488a301.88 301.88 0 0 1-53.519-238.725 301.9 301.9 0 0 1 140.917-199.991 301.9 301.9 0 0 1 242.813-29.924 301.9 301.9 0 0 1 185.257 159.794z' style='fill:%23D7D7D7;fill:%23D7D7D7;fill-opacity:1'/%3E%3Cpath d='M267.68 486A218.32 218.32 0 1 0 486 267.68v51.19c33.055 0 65.368 9.802 92.852 28.167a167.125 167.125 0 0 1 71.067 171.568 167.14 167.14 0 0 1-45.74 85.574A167.133 167.133 0 0 1 318.87 486z' style='fill:%23D7D7D7;fill:%23D7D7D7;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat right bottom var(--corTopo);background-size: 972px 384px;background-position-x: calc(100% + 73px);}
._1000 body.estilo3 .boxTopo{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='832' height='378' fill='none' viewBox='0 0 832 378'%3E%3Cg fill='%23FFF' opacity='.06'%3E%3Cpath d='M212.746 84.094a486.003 486.003 0 0 0-136.15 663.791 486 486 0 0 0 181.77 167.509 486 486 0 0 0 240.656 56.432A486.003 486.003 0 0 0 972 486.596l-50.496-.061a435.506 435.506 0 0 1-639.487 384.244A435.5 435.5 0 0 1 51.15 509.864a435.5 435.5 0 0 1 189.987-384.011z' style='fill:%23FFF;fill:%23FFF;fill-opacity:1'/%3E%3Cpath d='M805.193 334.997a353.108 353.108 0 1 0-602.901 361.232l41.144-30.488a301.88 301.88 0 0 1-53.519-238.725 301.9 301.9 0 0 1 140.917-199.991 301.9 301.9 0 0 1 242.813-29.924 301.9 301.9 0 0 1 185.257 159.794z' style='fill:%23FFF;fill:%23FFF;fill-opacity:1'/%3E%3Cpath d='M267.68 486A218.32 218.32 0 1 0 486 267.68v51.19c33.055 0 65.368 9.802 92.852 28.167a167.125 167.125 0 0 1 71.067 171.568 167.14 167.14 0 0 1-45.74 85.574A167.133 167.133 0 0 1 318.87 486z' style='fill:%23FFF;fill:%23FFF;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat right bottom var(--corTopo);background-size: 972px 384px;background-position-x: calc(100% + 73px);}

    .boxTopo .centro{width: 100%; max-width: 1428px; padding: 184px 20px 8px; margin: 0px auto;}
        .boxTopo .centro div.conteudoTopo{width: 50%;max-width: 710px;}
            .boxTopo .centro div.conteudoTopo h2{font: 700 56px/52px "Crimson Pro"; letter-spacing: -0.02em;  color: var(--corTextoPrincipal); margin-bottom: 16px;}
            .boxTopo .centro div.conteudoTopo p{font-size: 17px; font-weight: 400; line-height: 28px; letter-spacing: -0.01em; color: var(--corTextoPrincipal);}
            .boxTopo .centro div.conteudoTopo i{display: block; font-size: 12px; font-weight: 400; font-style: italic; line-height: 16px; letter-spacing: -0.01em;  color: var(--corTextoPrincipal); opacity: 0.5; margin-top: 64px;}

/* Box Desconto */
.boxDesconto{}
    .boxDesconto .centro{display: flex; justify-content: space-between; gap: 20px; width: 100%; max-width: 1430px; padding: 60px 20px 108px; margin: 0px auto;}
        .boxDesconto .centro div.conteudoEsquerda{display: flex; flex-direction: column; gap: 56px; width: 60%; max-width: 694px;}
            .boxDesconto .centro div.conteudoEsquerda div.conteudoFunciona{}
                .boxDesconto .centro div.conteudoEsquerda div h2{font: 700 56px/52px "Crimson Pro"; letter-spacing: -0.02em; color: var(--corSubtituloSecundario); opacity: var(--opacidadeTitulos); margin-bottom: 16px;}
                .boxDesconto .centro div.conteudoEsquerda div.conteudoFunciona p{font-size: 17px; font-weight: 400; line-height: 28px; letter-spacing: -0.01em; color: var(--corTextoPrincipal);}
                .boxDesconto .centro div.conteudoEsquerda div.conteudoFunciona ol{padding-left: 20px;margin-top: 28px;}
                    .boxDesconto .centro div.conteudoEsquerda div.conteudoFunciona ol li{}
                    .boxDesconto .centro div.conteudoEsquerda div.conteudoFunciona ol li::marker{font-weight: 700;color: var(--corTextoPrincipal);}
                        .boxDesconto .centro div.conteudoEsquerda div.conteudoFunciona ol li p{}
                            .boxDesconto .centro div.conteudoEsquerda div.conteudoFunciona ol li p b{font-weight: 700;color: var(--corTextoPrincipal);}

            .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes{}
                .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes h2{margin-bottom: 16px;}

                .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes{display: flex;gap: 24px;padding: 26px 0px 36px;border-top: 2px solid var(--corLinha);}
                .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes:last-of-type{border-bottom: 2px solid var(--corLinha);margin-bottom: 42px;}
                    .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes figure{display: flex; align-items: center; justify-content: center; width: 64px; min-width: 64px; height: 64px;background: var(--bgFigura); border-radius: 2px;outline: 1px solid var(--bordaFigura);outline-offset: -1px;}
                        .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes.comprovantes figure img{width: 35px; height: 31px;}
                        .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes.estudantes figure img{width: 35px; height: 30px;}
                        .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes.profissionais figure img{width: 36px; height: 36px;}
                        body.estilo3 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes figure img{filter: invert(1);}

                    .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes div.conteudo{}
                        .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes div.conteudo h3{font: 700 24px/28px "Crimson Pro"; letter-spacing: -0.02em; color: var(--corTextoPrincipal);margin-bottom: 6px;}
                            .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes div.conteudo h3 i{display: block; font-size: 13px; font-weight: 400; font-style: italic;line-height: 20px; letter-spacing: -0.01em; color: var(--corLista); margin-top: -2px; padding-bottom: 6px;}
                        .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes div.conteudo ul{display: flex; flex-direction: column; gap: 12px;}
                            .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes div.conteudo ul li{display: flex; gap: 8px;}
                                .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes div.conteudo ul li::before{content: "";width: 16px;min-width: 16px;height: 16px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23458934' d='M14.48 1.685a.889.889 0 0 1 1.258 1.257l-7.112 7.11a.89.89 0 0 1-1.257 0L5.236 7.92a.889.889 0 1 1 1.257-1.257l1.505 1.504z' style='fill:%23458934;fill:color(display-p3 .2713 .5385 .2045);fill-opacity:1'/%3E%3Cpath fill='%23458934' fill-rule='evenodd' d='M6.755.097a8 8 0 0 1 3.43.207c.507.144.713.727.466 1.193-.214.405-.697.578-1.141.467a6.223 6.223 0 1 0 4.013 8.901c.419-.807.653-1.925.693-2.927.019-.467.343-.885.805-.959.51-.081.986.285.978.801-.02 1.33-.324 2.798-.898 3.904a8.002 8.002 0 0 1-13.592.992A8 8 0 0 1 6.755.097' clip-rule='evenodd' style='fill:%23458934;fill:color(display-p3 .2713 .5385 .2045);fill-opacity:1'/%3E%3C/svg%3E") no-repeat;background-size: contain;margin-top: 2px;}
                                .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes div.conteudo ul li p{font-size: 15px; font-weight: 400; line-height: 20px; letter-spacing: -0.01em; color: var(--corLista);}

                .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes span{width: max-content;display: block;font-size: 14px;font-weight: 600;line-height: 16px;color: var(--corBtn);background: var(--corTextoPrincipal);padding: 6px 12px 6px;border-radius: 2px;margin-bottom: 8px;}
                .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes em{display: block; font-size: 15px; font-weight: 400; font-style: italic;line-height: 20px; letter-spacing: -0.01em; color: var(--corTextoPrincipal);}

        /* Conteudo Form */
        .boxDesconto .centro form{display: flex; width: 40%; min-width: 470px; max-width: 552px; height: 100%; border: 2px solid var(--corBordaBox); background: var(--corBtn); padding: 36px 20px 80px; margin-top: -383px; margin-top: -283px; /* position: sticky; */ justify-content: center; align-items: flex-start; margin-bottom: 118px; position: relative; top: 0px;}
            .boxDesconto .centro form::before{content: "";display: block;width: 46px;height: 65px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='65' fill='none' viewBox='0 0 46 65'%3E%3Cpath fill='%23231f20' d='M46 10.422c0-5.4-6.678-9.629-15.202-9.629-2.734 0-5.277.436-7.472 1.205A10.14 10.14 0 0 0 17.278 0c-5.415 0-9.864 4.255-10.24 9.628L0 13.489V65h34.556V19.763C41.235 18.719 46 14.957 46 10.422m-14.81 51.18H3.366V15.51l7.052-3.87s-.04-1.22-.04-1.276c0-3.841 3.095-6.967 6.9-6.967.83 0 1.625.15 2.362.421-2.52 1.712-4.045 4.024-4.045 6.603h3.366c0-.862.406-2.545 3.122-4.138q.27-.157.553-.302a6.97 6.97 0 0 1 1.542 4.383c0 .057-.04 1.276-.04 1.276l7.052 3.87zm8.621-47.224c-1.438.908-3.248 1.57-5.255 1.939v-2.828l-7.038-3.861a10.36 10.36 0 0 0-1.605-4.859 20.3 20.3 0 0 1 4.885-.578c3.318 0 6.413.744 8.714 2.093 2.717 1.593 3.122 3.276 3.122 4.138 0 1.891-1.769 3.29-2.823 3.955' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3Cpath fill='%23231f20' d='M7.517 17.71v17.235l9.761 2.61 9.761-2.61V17.71l-9.761 2.61zm3.366 4.416 4.712 1.26v10.203l-4.712-1.26zm12.79 10.203-4.712 1.26V23.386l4.712-1.26z' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3Cpath fill='%23fff' d='m23.673 32.33-4.712 1.26V23.385l4.712-1.26zM10.883 22.126l4.712 1.26v10.203l-4.712-1.26z' style='fill:%23fff;fill-opacity:1'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M3.366 61.602V15.51l7.052-3.87s-.04-1.22-.04-1.276c0-3.841 3.095-6.967 6.9-6.967.83 0 1.625.15 2.362.421-2.52 1.712-4.045 4.024-4.045 6.603h3.366c0-.862.406-2.545 3.122-4.138q.27-.157.553-.302a6.97 6.97 0 0 1 1.542 4.383c0 .057-.04 1.276-.04 1.276l7.052 3.87V61.6zm4.151-26.657V17.71l9.761 2.61 9.761-2.61v17.235l-9.761 2.61z' clip-rule='evenodd' style='fill:%23fff;fill-opacity:1'/%3E%3Cpath fill='%23231f20' d='M14.757 52.5a1.62 1.62 0 0 1-2.257 0 1.544 1.544 0 0 1 0-2.214l7-6.786a1.62 1.62 0 0 1 2.257 0 1.545 1.545 0 0 1 0 2.214zM11.904 44.565c0-.857.706-1.565 1.596-1.565.881 0 1.596.7 1.596 1.565s-.715 1.566-1.596 1.566-1.596-.701-1.596-1.566M20.557 53.065c-.881 0-1.596-.7-1.596-1.565 0-.864.714-1.565 1.595-1.565.891 0 1.597.709 1.597 1.565 0 .864-.714 1.565-1.596 1.565' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3C/svg%3E");position: absolute;top: -20px;right: 24px;}
            .boxDesconto .centro form fieldset{width: 100%;max-width: 384px;}
                .boxDesconto .centro form fieldset legend{line-height: 24px;}
                .boxDesconto .centro form fieldset div.formGrupo{}
                    .boxDesconto .centro form fieldset div.formGrupo div.formCampo{width: 100%;}
                    .boxDesconto .centro form fieldset div.formGrupo div.campoNome{}
                    .boxDesconto .centro form fieldset div.formGrupo div.campoDocumento{}
                    .boxDesconto .centro form fieldset div.formGrupo div.campoEmail{}
                    .boxDesconto .centro form fieldset div.formGrupo div.campoTelefone{}
                    .boxDesconto .centro form fieldset div.formGrupo div.campoAtuacao{}
                    .boxDesconto .centro form fieldset div.formGrupo div.campoArquivo{}
                    .boxDesconto .centro form fieldset div.formGrupo div.campoPreferenciais{}

                        .boxDesconto .centro form fieldset div.formGrupo div.formCampo label{}
                        .boxDesconto .centro form fieldset div.formGrupo div.formCampo input{}
                        .boxDesconto .centro form fieldset div.formGrupo div.formCampo input::placeholder{}

                        .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.uploadContainer{padding: 5px 5px 5px 23px;position: relative;z-index: 1;}
                            .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.uploadContainer em.nomeArquivo{width: calc(100% - 122px); position: absolute; left: 0; padding: 0px 5px 0px 23px; top: 50%; transform: translateY(-50%); user-select: none; z-index: -1; font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -0.02em; color: #231F20;    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
                            ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.uploadContainer em.nomeArquivo{padding: 0px 0px 0px 20px;font-size: 14px;}
                            .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.uploadContainer input{}
                            .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.uploadContainer span.btnUpload{margin-left: auto;}

                        .boxDesconto .centro form fieldset div.formGrupo div.formCampo span.labelFake{}
                            .boxDesconto .centro form fieldset div.formGrupo div.formCampo span.labelFake i{}
                        .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.checkboxGrupo{display: flex;flex-direction: column;gap: 8px;}
                            .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.checkboxGrupo label{width: 100%;display: flex;gap: 6px;position: relative;font-size: 14px;font-weight: 500;font-style: italic;line-height: 20px;letter-spacing: -0.02em;color:  var(--corLista);}
                                .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.checkboxGrupo label input{width: 20px;min-width: 20px;height: 20px;transition: all 0.5s ease;}
                                
                .boxDesconto .centro form fieldset div.formGrupo button{}


/* MOBILE */
._320 .boxTopo{width: 100%;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='832' height='378' fill='none' viewBox='0 0 832 378'%3E%3Cg fill='%23231f20' opacity='.06'%3E%3Cpath d='M212.746 84.094a486.003 486.003 0 0 0-136.15 663.791 486 486 0 0 0 181.77 167.509 486 486 0 0 0 240.656 56.432A486.003 486.003 0 0 0 972 486.596l-50.496-.061a435.506 435.506 0 0 1-639.487 384.244A435.5 435.5 0 0 1 51.15 509.864a435.5 435.5 0 0 1 189.987-384.011z' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3Cpath d='M805.193 334.997a353.108 353.108 0 1 0-602.901 361.232l41.144-30.488a301.88 301.88 0 0 1-53.519-238.725 301.9 301.9 0 0 1 140.917-199.991 301.9 301.9 0 0 1 242.813-29.924 301.9 301.9 0 0 1 185.257 159.794z' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3Cpath d='M267.68 486A218.32 218.32 0 1 0 486 267.68v51.19c33.055 0 65.368 9.802 92.852 28.167a167.125 167.125 0 0 1 71.067 171.568 167.14 167.14 0 0 1-45.74 85.574A167.133 167.133 0 0 1 318.87 486z' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat left top var(--corTopo);border-bottom: 1px solid var(--corBordaTopo);}
._320 body.estilo2 .boxTopo{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='832' height='378' fill='none' viewBox='0 0 832 378'%3E%3Cg fill='%23D7D7D7' opacity='.04'%3E%3Cpath d='M212.746 84.094a486.003 486.003 0 0 0-136.15 663.791 486 486 0 0 0 181.77 167.509 486 486 0 0 0 240.656 56.432A486.003 486.003 0 0 0 972 486.596l-50.496-.061a435.506 435.506 0 0 1-639.487 384.244A435.5 435.5 0 0 1 51.15 509.864a435.5 435.5 0 0 1 189.987-384.011z' style='fill:%23D7D7D7;fill:%23D7D7D7;fill-opacity:1'/%3E%3Cpath d='M805.193 334.997a353.108 353.108 0 1 0-602.901 361.232l41.144-30.488a301.88 301.88 0 0 1-53.519-238.725 301.9 301.9 0 0 1 140.917-199.991 301.9 301.9 0 0 1 242.813-29.924 301.9 301.9 0 0 1 185.257 159.794z' style='fill:%23D7D7D7;fill:%23D7D7D7;fill-opacity:1'/%3E%3Cpath d='M267.68 486A218.32 218.32 0 1 0 486 267.68v51.19c33.055 0 65.368 9.802 92.852 28.167a167.125 167.125 0 0 1 71.067 171.568 167.14 167.14 0 0 1-45.74 85.574A167.133 167.133 0 0 1 318.87 486z' style='fill:%23D7D7D7;fill:%23D7D7D7;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat left top var(--corTopo);}
._320 body.estilo3 .boxTopo{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='832' height='378' fill='none' viewBox='0 0 832 378'%3E%3Cg fill='%23FFF' opacity='.06'%3E%3Cpath d='M212.746 84.094a486.003 486.003 0 0 0-136.15 663.791 486 486 0 0 0 181.77 167.509 486 486 0 0 0 240.656 56.432A486.003 486.003 0 0 0 972 486.596l-50.496-.061a435.506 435.506 0 0 1-639.487 384.244A435.5 435.5 0 0 1 51.15 509.864a435.5 435.5 0 0 1 189.987-384.011z' style='fill:%23FFF;fill:%23FFF;fill-opacity:1'/%3E%3Cpath d='M805.193 334.997a353.108 353.108 0 1 0-602.901 361.232l41.144-30.488a301.88 301.88 0 0 1-53.519-238.725 301.9 301.9 0 0 1 140.917-199.991 301.9 301.9 0 0 1 242.813-29.924 301.9 301.9 0 0 1 185.257 159.794z' style='fill:%23FFF;fill:%23FFF;fill-opacity:1'/%3E%3Cpath d='M267.68 486A218.32 218.32 0 1 0 486 267.68v51.19c33.055 0 65.368 9.802 92.852 28.167a167.125 167.125 0 0 1 71.067 171.568 167.14 167.14 0 0 1-45.74 85.574A167.133 167.133 0 0 1 318.87 486z' style='fill:%23FFF;fill:%23FFF;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat left top var(--corTopo);}
    ._320 .boxTopo .centro{padding: 102px 20px 8px;}
        ._320 .boxTopo .centro div.conteudoTopo{width: 100%;}
            ._320 .boxTopo .centro div.conteudoTopo h2{font-size: 32px;line-height: 34px;margin-bottom: 12px;}
            ._320 .boxTopo .centro div.conteudoTopo p{font-size: 15px;line-height: 25px;}
            ._320 .boxTopo .centro div.conteudoTopo i{margin-top: 40px;}

/* Box Desconto */
._320 .boxDesconto{}
    ._320 .boxDesconto .centro{flex-direction: column;gap: 40px;padding: 40px 20px;}
        ._320 .boxDesconto .centro div.conteudoEsquerda{width: 100%;gap: 40px;}
            ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoFunciona{}
                ._320 .boxDesconto .centro div.conteudoEsquerda div h2{font-size: 32px;line-height: 34px;margin-bottom: 10px;}
                ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoFunciona p{font-size: 15px;line-height: 25px;}
                ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoFunciona ol{}
                    ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoFunciona ol li{}
                    ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoFunciona ol li::marker{}
                        ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoFunciona ol li p{}
                            ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoFunciona ol li p b{}

            ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes{}
                ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes h2{}

                ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes{padding: 18px 0px 20px;gap: 10px;}
                ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes:last-of-type{margin-bottom: 40px;}
                    ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes figure{width: 56px;min-width: 56px;height: 56px;}
                        ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes.comprovantes figure img{}
                        ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes.estudantes figure img{}
                        ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes.profissionais figure img{}

                    ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes div.conteudo{}
                        ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes div.conteudo h3{font-size: 22px;line-height: 26px;}
                            ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes div.conteudo h3 i{line-height: 13px; margin-top: 3px; font-size: 11px; font-family: 'Montserrat';}
                        ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes div.conteudo ul{gap: 10px;}
                            ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes div.conteudo ul li{}
                                .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes div.conteudo ul li::before{content: "";width: 14px;min-width: 14px;height: 14px;margin-top: 2px;}
                                .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes div.listaComprovantes div.conteudo ul li p{font-size: 14px;line-height: 19px;}

                ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes span{font-size: 13px;line-height: 15px;padding: 4px 10px;}
                ._320 .boxDesconto .centro div.conteudoEsquerda div.conteudoComprovantes em{font-size: 14px;line-height: 19px;}

        /* Conteudo Form */
        ._320 .boxDesconto .centro form{width: 100%; min-width: initial; position: relative; top: initial; margin: 0px; padding: 20px;}
            ._320 .boxDesconto .centro form::before{right: 0px;}
            ._320 .boxDesconto .centro form fieldset{}
                ._320 .boxDesconto .centro form fieldset legend{width: calc(100% - 46px);line-height: 18px;}
                ._320 .boxDesconto .centro form fieldset div.formGrupo{}
                    ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo{}
                    ._320 .boxDesconto .centro form fieldset div.formGrupo div.campoNome{}
                    ._320 .boxDesconto .centro form fieldset div.formGrupo div.campoDocumento{}
                    ._320 .boxDesconto .centro form fieldset div.formGrupo div.campoEmail{}
                    ._320 .boxDesconto .centro form fieldset div.formGrupo div.campoTelefone{}
                    ._320 .boxDesconto .centro form fieldset div.formGrupo div.campoAtuacao{}
                    ._320 .boxDesconto .centro form fieldset div.formGrupo div.campoArquivo{}
                    ._320 .boxDesconto .centro form fieldset div.formGrupo div.campoPreferenciais{}

                        ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo label{}
                        ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo input{}
                        ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo input::placeholder{}

                        ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.uploadContainer{}
                            ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.uploadContainer input{padding: 4px 4px 4px 22px;}
                            ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.uploadContainer span.btnUpload{}

                        ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo span.labelFake{}
                            ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo span.labelFake i{}
                        ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.checkboxGrupo{}
                            ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.checkboxGrupo label{margin: 0px;}
                                ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.checkboxGrupo label input{}
                                ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.checkboxGrupo label span.checkmark{}
                                    ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.checkboxGrupo label span.checkmark::before{}
                                    ._320 .boxDesconto .centro form fieldset div.formGrupo div.formCampo div.checkboxGrupo label.ativo span.checkmark::before{}

                ._320 .boxDesconto .centro form fieldset div.formGrupo button{}