body {
    font: 300 18px / 28px Poppins;
    color: rgb(86, 95, 111);
    background: rgb(252, 252, 252);
}

* {
    --cor: #E27526;
}

::selection {
    background: var(--cor);
    color: rgb(255, 255, 255);
}

::-webkit-selection {
    background: rgb(3, 12, 28);
    color: rgb(255, 255, 255);
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: rgb(252, 252, 252);
}

::-webkit-scrollbar-thumb {
    background-color: var(--cor);
}

a.linkCTA:link, a.linkCTA:active, a.linkCTA:visited {
    display: block;
    width: 100%;
    max-width: max-content;
    background: var(--cor);
    border-radius: 200px;
    padding: 24px 30px;
    margin: 0px auto;
    transition: 0.5s;
    position: relative;
    overflow: clip;
    outline: transparent solid 1px;
    outline-offset: -3px;
}

a.linkCTA:hover {
    background: rgb(255, 148, 29);
    outline: rgba(255, 255, 255, 0.4) solid 1px;
    outline-offset: -3px;
}

a.linkCTA::before {
    content: "";
    width: 100%;
    height: 65px;
    background: rgb(107, 58, 21);
    filter: blur(50px);
    border-radius: 100%;
    position: absolute;
    bottom: -56px;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
}

a.linkCTA b {
    display: block;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: -0.005em;
    color: rgb(255, 255, 255);
    position: relative;
    z-index: 1;
}

.desktop, .mobile {
    display: none !important;
}

._1000 .desktop, ._320 .mobile {
    display: block !important;
}

main {
    position: relative;
    background: rgb(0, 2, 6);
}

.formPopup {
    position: fixed;
    width: 100%;
    z-index: 999999999;
    background: rgba(3, 12, 28, 0.89);
    top: 0px;
    left: 0px;
    display: flex;
    align-items: center;
    transition: 0.5s;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
    height: 0px;
}

.formPopup.aberto {
    visibility: visible;
    opacity: 1;
    height: 100%;
}

.formPopup .container {
    border-radius: 0px 0px 16px 16px;
    border: 1px solid rgb(200, 200, 200);
    background: linear-gradient(0deg, rgb(255, 255, 255) 32.88%, rgb(243, 243, 243) 100%);
    position: relative;
    padding: 20px 20px 0px;
}

.formPopup .container::before {
    content: "";
}

.formPopup .container .fechar {
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' fill='%23fff' stroke='%23fff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill='%23fff' d='M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    position: absolute;
    top: -46px;
    right: -30px;
    transition: 0.5s;
    background: rgb(255, 255, 255);
    cursor: pointer;
}

.formPopup .container .fechar:hover {
    background: rgb(255, 148, 29);
}

.formPopup .container h3 {
    border-radius: 16px 16px 0px 0px;
    background: linear-gradient(270deg, rgb(166, 170, 177) 0%, rgb(113, 121, 134) 30.77%, rgb(113, 121, 134) 50.12%, rgb(113, 121, 134) 66.77%, rgb(166, 170, 177) 100%);
    color: rgb(255, 255, 255);
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    position: absolute;
    bottom: 100%;
    width: calc(100% + 2px);
    padding: 10px 20px;
    left: 50%;
    transform: translateX(-50%);
}

._field-wrapper {
    position: relative;
}

.formPopup .container form {
    width: 100%;
    max-width: 443px;
    margin-bottom: 18px;
}

.formPopup .container form input {
    display: block;
    width: 100%;
    margin-bottom: 14px;
    border-radius: 200px;
    border: 1px solid rgba(193, 193, 193, 0.4);
    padding: 9px 22px;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    transition: 0.5s;
}

.formPopup .container form input:hover, .formPopup .container form input:not(:placeholder-shown), .formPopup .container form input:focus {
    border-color: rgb(226, 117, 38);
}

.formPopup .container form button {
    display: block;
    width: 100%;
    background: var(--cor);
    border-radius: 200px;
    padding: 16px 20px;
    transition: 0.5s;
    position: relative;
    overflow: clip;
    outline: transparent solid 1px;
    outline-offset: -3px;
    cursor: pointer;
}

.formPopup .container form button:hover {
    background: rgb(255, 148, 29);
    outline: rgba(255, 255, 255, 0.4) solid 1px;
    outline-offset: -3px;
}

.formPopup .container form button b {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: -0.005em;
    color: rgb(255, 255, 255);
    position: relative;
    z-index: 1;
}

._form-content ._field-wrapper ._error._above {
    position: absolute;
    top: -18px;
    right: 50%;
    background: rgb(242, 142, 24);
    width: 200px;
    padding: 4px 5px 6px;
    border-radius: 6px;
    transform: translateX(50%);
}

._form-content ._field-wrapper ._error._below {
    position: absolute;
    top: -9px;
    right: 0px;
    background: rgb(242, 142, 24);
    width: 180px;
    padding: 3px 4px 4px;
    border-radius: 6px;
}

._form-content ._field-wrapper ._error._above ._error-arrow {
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    background: rgb(242, 142, 24);
    width: 15px;
    height: 10px;
    clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
    border: none;
}

._form-content ._field-wrapper ._error._below ._error-arrow {
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    background: rgb(242, 142, 24);
    width: 15px;
    height: 10px;
    clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
    border: none;
}

._form-content ._field-wrapper ._error._above ._error-inner {
    font-size: 13px;
    font-weight: 600;
    line-height: 13px;
    letter-spacing: 0.01em;
    text-align: center;
    color: rgb(255, 255, 255);
}

._form-content ._field-wrapper ._error._below ._error-inner {
    font-size: 12px;
    font-weight: 600;
    line-height: 13px;
    letter-spacing: 0.01em;
    text-align: center;
    color: rgb(255, 255, 255);
}

section.barraFlutuante {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 0px 20px;
    transition: 0.5s;
    z-index: 9999999;
    background: rgb(0, 2, 6);
    overflow: hidden;
    display: none;
}

section.barraFlutuante .centro {
    position: relative;
    display: flex;
    margin: 0px auto;
    width: 100%;
    max-width: 760px;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding: 4px 20px;
}

section.barraFlutuante .centro h2 {
    position: relative;
    font: 700 14px / 16px Poppins;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    z-index: 1;
    padding-right: 16px;
    min-width: 273px;
    width: max-content;
}

._1000 section.barraFlutuante .centro h2::before {
    position: absolute;
    content: "";
    right: -13px;
    top: 50%;
    transform: translateY(-50%);
    width: 555px;
    background-size: 100%;
    height: 73px;
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='615' height='73' fill='none'%3E%3Cpath fill='url(%23a)' d='M0 0h589.382L615 36.5 589.382 73H0V0Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='356.209' x2='701.941' y1='36.5' y2='36.5' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-color='%234A4754' stop-opacity='.62'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

._1000 section.barraFlutuante .centro h2.desktop, ._320 section.barraFlutuante .centro h2.mobile {
    display: block;
}

section.barraFlutuante .centro .content {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 235px;
    gap: 18px;
    align-items: center;
    padding: 8px 20px 9px;
}

section.barraFlutuante .centro .content ul.countdown {
    display: inline-flex;
    position: relative;
    width: 100%;
    max-width: 197px;
    justify-content: space-between;
    gap: 19px;
}

section.barraFlutuante .centro .content ul.countdown li {
    position: relative;
    display: flex;
    gap: 3px;
    align-items: center;
    flex-direction: column;
}

section.barraFlutuante .centro .content ul.countdown li span {
    display: inline-block;
    font: 700 28px / 30px Poppins;
    color: rgb(255, 255, 255);
}

section.barraFlutuante .centro .content ul.countdown li p {
    font: 500 13px / 14px Poppins;
    color: rgb(129, 135, 155);
    width: max-content;
    position: relative;
    text-transform: uppercase;
}

section.barraFlutuante .centro .content ul.countdown li p b {
    position: absolute;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    right: -15px;
    top: -29px;
    letter-spacing: -0.02em;
    color: rgba(255, 255, 255, 0.2);
}

section.barraFlutuante .centro .content p {
    font: 600 16px / 20px Poppins;
    color: rgb(255, 255, 255);
}

section.barraFlutuante .centro .contentButton {
    position: relative;
    display: block;
    width: 100%;
    padding: 5px 0px;
    max-width: max-content;
}

section.barraFlutuante .centro .contentButton::before {
    position: absolute;
    content: "";
    width: 63px;
    height: 64px;
    left: -44px;
    top: 50%;
    transform: translateY(-50%);
}

section.barraFlutuante .centro .contentButton::after {
    position: absolute;
    content: "";
    width: 63px;
    height: 64px;
    right: -44px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
}

section.barraFlutuante .centro a:link, section.barraFlutuante .centro a:visited, section.barraFlutuante .centro a:active {
    position: relative;
    z-index: 1;
    margin: 0px;
    padding: 4px 22px;
    width: 100%;
    min-width: max-content;
}

section.barraFlutuante .centro a b {
    line-height: 26px;
    font-size: 14px;
}

/* ._1000 .curta section.topo {min-height: calc(100vh - 52px);} */
section.topo {
    position: relative;
    z-index: 999999;
    transition: 0.5s;
    overflow: hidden;
    background: url("../img/passariano2025/fundoTopo.png?") center bottom no-repeat rgb(16, 17, 24);
}

section.topo .centro {
    width: 100%;
    max-width: 1228px;
    padding: 81px 20px 79px;
    margin: 0px auto;
    position: relative;
    z-index: 1;
}

._1000 section.topo .centro {
    min-height: 650px;
}

section.topo .centro .conteudo {
    max-width: 588px;
}

section.topo .centro .conteudo h1 {
    width: 100%;
    max-width: 548px;
    margin: 0px 0px 44px;
    user-select: none;
    position: relative;
    z-index: 1;
    display: flex;
}

section.topo .centro h1 figure {
    width: 100%;
    max-width: 278px;
    border-right: 1px solid rgba(164, 227, 187, 0.51);
    padding-right: 26px;
}

section.topo .centro h1 img {
    width: 100%;
    height: 100%;
}

section.topo .centro .conteudo h1 span {
    display: block;
    padding-left: 26px;
}

section.topo .centro .conteudo h1 span b {
    color: rgb(164, 247, 195);
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 129%;
    letter-spacing: 0.54px;
    text-transform: uppercase;
    display: block;
    max-width: 200px;
}

section.topo .centro .conteudo h1 span em {
    display: block;
    color: rgb(255, 255, 255);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24.139px;
    letter-spacing: 0.42px;
    text-transform: uppercase;
    margin-top: 4px;
}

section.topo .centro .conteudo h2 {
    width: 100%;
    color: rgb(255, 255, 255);
    margin-bottom: 8px;
    font: 500 34px / 37px big-caslon-fb;
}

section.topo .centro .conteudo h2 b {
    font-weight: 800;
    color: rgb(164, 247, 195);
}

section.topo .centro .conteudo p {
    width: 100%;
    font-size: 16px;
    line-height: 22px;
    color: rgba(227, 227, 227, 0.9);
    margin-bottom: 32px;
    font-weight: 500;
}

section.topo .centro .conteudo p b {
    font-weight: 600;
    color: rgb(227, 227, 227);
}

section.topo .centro .conteudo form {
    width: 100%;
}

section.topo .centro .conteudo form input {
    width: 100%;
    padding: 16px 32px;
    border-radius: 200px;
    border: 1px solid rgb(227, 227, 227);
    margin-bottom: 8px;
    transition: 0.5s;
    color: #fff;
}

section.topo .centro .conteudo form input:focus, section.topo .centro .conteudo form input:hover {
    width: 100%;
    border-color: rgb(255, 255, 255);
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset;
}

section.topo .centro .conteudo form button {
    width: 100%;
    cursor: pointer;
    display: block;
    transition: 0.5s;
    border-radius: 200px;
    background: rgb(226, 117, 38);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 10px 0px;
    padding: 16px 32px;
    margin-bottom: 32px;
    overflow: clip;
    outline: transparent solid 1px;
    outline-offset: -3px;
}

section.topo .centro .conteudo form button:hover {
    width: 100%;
    background: rgb(255, 148, 29);
    outline: rgba(255, 255, 255, 0.4) solid 1px;
    outline-offset: -3px;
}


section.topo .centro .conteudo form button b {
    width: 100%;
    display: block;
    color: rgb(255, 255, 255);
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

section.topo .centro .conteudo strong {
    width: 100%;
    color: rgb(160, 160, 160);
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.12px;
    display: block;
}

section.topo .centro .conteudo strong a:active, section.topo .centro .conteudo strong a:visited, section.topo .centro .conteudo strong a:link {
    color: rgb(160, 160, 160);
    text-decoration: underline;
    transition: 0.5s;
}

section.topo .centro .conteudo strong a:hover {
    color: rgb(255, 255, 255);
}


/* Section - Inaugurar */
section.inaugurar{width: 100%;background: #FCFCFC; padding: 80px 20px;overflow: clip;position: relative;z-index: 1; position: relative;}
._1000 section.inaugurar::before{position: absolute; content: ''; width: 537px; height: 517px; left: 0px; top: 50%; transform: translateY(-50%);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='537' height='517' fill='none'%3E%3Cg opacity='.1'%3E%3Cpath fill='url(%23a)' d='M379.301 1c86.191 0 156.242 67.527 156.242 150.458s-70.051 150.458-156.242 150.458H45.144V41.51h-15.51C13.778 41.51 1 29.149 1 13.976V1h378.301ZM87.277 261.415h292.024c62.874 0 114.108-49.288 114.108-109.948S442.175 41.52 379.301 41.519H87.277v219.896Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M379.301 1c86.191 0 156.242 67.527 156.242 150.458s-70.051 150.458-156.242 150.458H45.144V41.51h-15.51C13.778 41.51 1 29.149 1 13.976V1h378.301ZM87.277 261.415h292.024c62.874 0 114.108-49.288 114.108-109.948S442.175 41.52 379.301 41.519H87.277v219.896Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M379.301 1c86.191 0 156.242 67.527 156.242 150.458s-70.051 150.458-156.242 150.458H45.144V41.51h-15.51C13.778 41.51 1 29.149 1 13.976V1h378.301ZM87.277 261.415h292.024c62.874 0 114.108-49.288 114.108-109.948S442.175 41.52 379.301 41.519H87.277v219.896Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M379.301 1c86.191 0 156.242 67.527 156.242 150.458s-70.051 150.458-156.242 150.458H45.144V41.51h-15.51C13.778 41.51 1 29.149 1 13.976V1h378.301ZM87.277 261.415h292.024c62.874 0 114.108-49.288 114.108-109.948S442.175 41.52 379.301 41.519H87.277v219.896Z'/%3E%3Cpath fill='url(%23b)' d='M344.132 145.795c43.056 0 82.714 13.802 114.776 36.797-5.526 12.649-14.39 23.507-25.405 32.023-24.989-17.861-55.876-28.57-89.381-28.57H116.481v-40.25h227.651Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M344.132 145.795c43.056 0 82.714 13.802 114.776 36.797-5.526 12.649-14.39 23.507-25.405 32.023-24.989-17.861-55.876-28.57-89.381-28.57H116.481v-40.25h227.651Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M344.132 145.795c43.056 0 82.714 13.802 114.776 36.797-5.526 12.649-14.39 23.507-25.405 32.023-24.989-17.861-55.876-28.57-89.381-28.57H116.481v-40.25h227.651Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M344.132 145.795c43.056 0 82.714 13.802 114.776 36.797-5.526 12.649-14.39 23.507-25.405 32.023-24.989-17.861-55.876-28.57-89.381-28.57H116.481v-40.25h227.651Z'/%3E%3Cpath fill='url(%23c)' d='M522.266 263.958c8.494 20.837 13.277 43.437 13.277 67.123C535.543 433.004 449.288 516 343.209 516H44.527V329.523h42.198v145.981h256.494c82.758 0 150.135-64.741 150.135-144.423 0-12.554-1.845-24.659-4.972-36.251 12.578-8.911 24.002-19.244 33.884-30.872Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M522.266 263.958c8.494 20.837 13.277 43.437 13.277 67.123C535.543 433.004 449.288 516 343.209 516H44.527V329.523h42.198v145.981h256.494c82.758 0 150.135-64.741 150.135-144.423 0-12.554-1.845-24.659-4.972-36.251 12.578-8.911 24.002-19.244 33.884-30.872Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M522.266 263.958c8.494 20.837 13.277 43.437 13.277 67.123C535.543 433.004 449.288 516 343.209 516H44.527V329.523h42.198v145.981h256.494c82.758 0 150.135-64.741 150.135-144.423 0-12.554-1.845-24.659-4.972-36.251 12.578-8.911 24.002-19.244 33.884-30.872Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M522.266 263.958c8.494 20.837 13.277 43.437 13.277 67.123C535.543 433.004 449.288 516 343.209 516H44.527V329.523h42.198v145.981h256.494c82.758 0 150.135-64.741 150.135-144.423 0-12.554-1.845-24.659-4.972-36.251 12.578-8.911 24.002-19.244 33.884-30.872Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='a' x1='536.543' x2='0' y1='151.458' y2='151.458' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234A5777' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%2389A2DD'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='460.148' x2='115.481' y1='180.328' y2='180.328' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234A5777' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%2389A2DD'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='536.543' x2='43.527' y1='389.527' y2='389.527' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234A5777' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%2389A2DD'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");}
	section.inaugurar .container{width: 100%;max-width: 1228px;margin: 0 auto;position: relative;z-index: 1;}
        section.inaugurar .container span{display: block; color: #000; font-family: Poppins; font-size: 18px; font-style: normal; font-weight: 500; line-height: 28px; margin-bottom: 8px;}
            section.inaugurar .container span b{font-weight: 600;}
        section.inaugurar .container h2{color: #041025; font-family: "Big Caslon CC"; font-size: 36px; font-style: normal; font-weight: 400; line-height: 46px;margin-bottom: 27px;}

	section.inaugurar .centro{width: 100%;max-width: 1228px;margin: 0 auto;position: relative;z-index: 1;display: flex;gap: 20px;justify-content: space-between;}
		section.inaugurar .centro .texto{width: 100%;max-width: 480px;}
			section.inaugurar .centro .texto p{color: #525252;font-family: Poppins;font-size: 16px;font-style: normal;font-weight: 400;line-height: 150%;margin-bottom: 22px;}
				section.inaugurar .centro .texto p b{color: #041025;font-weight: 600;}
			section.inaugurar .centro .texto a:link,
			section.inaugurar .centro .texto a:active,
			section.inaugurar .centro .texto a:visited{max-width: initial; padding: 16px 15px;}
	/* Video */
	section.inaugurar .centro .video{width: 100%;max-width: 727px;min-width: 415px;height: fit-content;border-radius: 8px;box-shadow: 23px 23px 70px 0px #00000033;position: relative;}
	section.inaugurar .centro .video .videoWrapper{opacity: 0;position: relative;padding-bottom: 56.25%;height: 0;user-select: none;transition: all ease 0.5s;}
	section.inaugurar .centro .video .videoWrapper.ativo{opacity: 1;}
		section.inaugurar .centro .video .videoWrapper.ativo iframe{user-select: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;border-radius: 8px;}
		/* section.inaugurar .centro .video .thumb{width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;cursor: pointer;user-select: none;transition: all 0.5s ease;z-index: 2; border-radius: 8px; overflow: clip;}
		section.inaugurar .centro .video .thumb.ativo{opacity: 0;visibility: hidden;}
				section.inaugurar .centro .video .thumb:hover{box-shadow: 0px 0px 4px 5px #0000002e;}
			section.inaugurar .centro .video .thumb img{display: block; width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;transition: all 0.5s ease; object-fit: cover;}
			section.inaugurar .centro .video .thumb span.play{display: block;padding: 0 54px 0 36px;background: linear-gradient(90deg, rgba(205, 205, 205, 0.5) 0%, rgba(98, 98, 98, 0) 100%);position: absolute;top: 80%;left: 0;transform: translateY(-50%);}
				section.inaugurar .centro .video .thumb span.play b{font:500 18px/40px 'Poppins';color: #fff;text-transform: uppercase;letter-spacing: 0.01em;text-shadow: 0 0 5px transparent;}
					section.inaugurar .centro .video .thumb span.play::after{content: ""; display: block; position: absolute; width: 15px; height: 19px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='19' fill='none'%3E%3Cpath fill='%23fff' d='M14.476 8.485c.699.45.699 1.58 0 2.03L1.572 18.841C.874 19.292 0 18.728 0 17.826V1.174C0 .272.874-.292 1.573.16l12.902 8.326Z'/%3E%3C/svg%3E");  right: 23px; top: 50%; transform: translateY(-50%);user-select: none; transition: all 0.5s ease;}
					section.inaugurar .centro .video .thumb:hover span.play{}
						section.inaugurar .centro .video .thumb:hover span.play::after{transform: translateY(-50%) scale(1.2);filter: drop-shadow(0px 0px 10px #fff);}
						section.inaugurar .centro .video .thumb:hover span.play b{text-shadow: 0 0 5px #ffffff30;} */
		
                        

.boxApresentacao {
    background: rgb(252, 252, 252);
    position: relative;
}

._1000 .boxApresentacao::before {
    content: "";
    width: 100%;
    max-width: 1366px;
    height: 100%;
    background: transparent;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
}

._1000 .boxApresentacao::after {
    position: absolute;
    content: "";
    width: 654px;
    height: 653px;
    transform: translateY(-50%);
    top: 50%;
    left: -24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='654' height='653' fill='none'%3E%3Cg opacity='.1'%3E%3Cpath fill='url(%23a)' d='M32.745 53.695v-1H13.422C-6.736 52.695-23 36.973-23 17.653V1h477.987c108.98 0 197.569 85.403 197.569 190.308 0 104.906-88.589 190.308-197.569 190.308H32.745V53.695Zm54.733-.989h-1v277.227h368.509c79.264 0 143.836-62.147 143.836-138.613 0-76.467-64.572-138.613-143.836-138.613H87.477Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M32.745 53.695v-1H13.422C-6.736 52.695-23 36.973-23 17.653V1h477.987c108.98 0 197.569 85.403 197.569 190.308 0 104.906-88.589 190.308-197.569 190.308H32.745V53.695Zm54.733-.989h-1v277.227h368.509c79.264 0 143.836-62.147 143.836-138.613 0-76.467-64.572-138.613-143.836-138.613H87.477Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M32.745 53.695v-1H13.422C-6.736 52.695-23 36.973-23 17.653V1h477.987c108.98 0 197.569 85.403 197.569 190.308 0 104.906-88.589 190.308-197.569 190.308H32.745V53.695Zm54.733-.989h-1v277.227h368.509c79.264 0 143.836-62.147 143.836-138.613 0-76.467-64.572-138.613-143.836-138.613H87.477Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M32.745 53.695v-1H13.422C-6.736 52.695-23 36.973-23 17.653V1h477.987c108.98 0 197.569 85.403 197.569 190.308 0 104.906-88.589 190.308-197.569 190.308H32.745V53.695Zm54.733-.989h-1v277.227h368.509c79.264 0 143.836-62.147 143.836-138.613 0-76.467-64.572-138.613-143.836-138.613H87.477Z'/%3E%3Cpath fill='url(%23b)' d='M409.723 184.142c54.52 0 104.732 17.612 145.304 46.952-7.018 16.27-18.338 30.221-32.412 41.135-31.548-22.742-70.568-36.381-112.904-36.381H121.925v-51.706h287.798Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M409.723 184.142c54.52 0 104.732 17.612 145.304 46.952-7.018 16.27-18.338 30.221-32.412 41.135-31.548-22.742-70.568-36.381-112.904-36.381H121.925v-51.706h287.798Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M409.723 184.142c54.52 0 104.732 17.612 145.304 46.952-7.018 16.27-18.338 30.221-32.412 41.135-31.548-22.742-70.568-36.381-112.904-36.381H121.925v-51.706h287.798Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M409.723 184.142c54.52 0 104.732 17.612 145.304 46.952-7.018 16.27-18.338 30.221-32.412 41.135-31.548-22.742-70.568-36.381-112.904-36.381H121.925v-51.706h287.798Z'/%3E%3Cpath fill='url(%23c)' d='M86.478 599.305v1h323.246c104.247 0 189.1-81.697 189.1-182.222 0-15.899-2.342-31.229-6.309-45.911 16.025-11.355 30.565-24.546 43.117-39.401 10.828 26.468 16.924 55.197 16.924 85.312C652.556 547.024 543.639 652 409.712 652H32.733V415.851h53.745v183.454Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M86.478 599.305v1h323.246c104.247 0 189.1-81.697 189.1-182.222 0-15.899-2.342-31.229-6.309-45.911 16.025-11.355 30.565-24.546 43.117-39.401 10.828 26.468 16.924 55.197 16.924 85.312C652.556 547.024 543.639 652 409.712 652H32.733V415.851h53.745v183.454Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M86.478 599.305v1h323.246c104.247 0 189.1-81.697 189.1-182.222 0-15.899-2.342-31.229-6.309-45.911 16.025-11.355 30.565-24.546 43.117-39.401 10.828 26.468 16.924 55.197 16.924 85.312C652.556 547.024 543.639 652 409.712 652H32.733V415.851h53.745v183.454Z'/%3E%3Cpath stroke='%23fff' stroke-width='2' d='M86.478 599.305v1h323.246c104.247 0 189.1-81.697 189.1-182.222 0-15.899-2.342-31.229-6.309-45.911 16.025-11.355 30.565-24.546 43.117-39.401 10.828 26.468 16.924 55.197 16.924 85.312C652.556 547.024 543.639 652 409.712 652H32.733V415.851h53.745v183.454Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='a' x1='653.556' x2='-24' y1='191.308' y2='191.308' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234A5777' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%2389A2DD'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='556.259' x2='120.925' y1='228.309' y2='228.309' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234A5777' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%2389A2DD'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='653.556' x2='31.733' y1='491.932' y2='491.932' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234A5777' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%2389A2DD'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.boxApresentacao .centro {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
    max-width: 1240px;
    margin: 0px auto;
    position: relative;
    z-index: 1;
}

.boxApresentacao .centro:nth-of-type(1) {
    padding: 62px 20px 41px;
    align-items: center;
}

.boxApresentacao .centro:nth-of-type(2) {
    padding: 0px 20px 94px;
}

.boxApresentacao .centro figure {
    width: 100%;
    max-width: 590px;
    /* height: 623px; */
    user-select: none;
}

.boxApresentacao .centro figure img {
    width: 100%;
    height: 100%;
    border-radius: 16px;
    object-fit: cover;
    object-position: right center;
}

.boxApresentacao .centro:nth-of-type(1) figure img {
    /* max-height: 589px; */
}

.boxApresentacao .centro .conteudo {
    width: 100%;
    max-width: 576px;
    min-width: 508px;
}

.boxApresentacao .centro:nth-of-type(2) .conteudo {
    max-width: 586px;
}

.boxApresentacao .centro .conteudo span {
    display: block;
    font-weight: 600;
    line-height: 32px;
    color: rgb(67, 116, 151);
    margin-bottom: 15px;
}

.boxApresentacao .centro .conteudo h2 {
    font: 400 35px / 38px big-caslon-fb;
    color: rgb(4, 19, 45);
    margin-bottom: 24px;
    position: relative;
    z-index: 1;
    max-width: 582px;
}

.boxApresentacao .centro .conteudo h2 b {
    font-weight: 400;
    color: var(--cor);
}

.boxApresentacao .centro .conteudo h2 i {
    font-weight: 700;
}

.boxApresentacao .centro .conteudo span b {
    font-weight: 600;
    color: rgb(4, 19, 45);
}

.boxApresentacao .centro .conteudo p {
    color: #565F6F;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%; /* 27px */
}

.boxApresentacao .centro .conteudo p b {
    font-weight: 600;
    color: rgb(4, 19, 45);
}

.boxApresentacao .centro a {
	max-width: initial;
	margin-top: 24px
}

.boxApresentacao article.box2 {
    padding-bottom: 40px;
}

.boxApresentacao article.box2 h2 {
    margin: 0px auto 30px;
    color: #041025;
    font-family: "Playfair Display";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    text-align: center;
    padding: 0 20px;
    max-width: 1204px;
}
.boxApresentacao article.box2 h2 b{
	font-weight: 700;
	color: #E27526;
}

.boxApresentacao article.box2 .splide {
}

.boxApresentacao article.box2 .splide .splide__track {
    position: relative;
}

._1000 .boxApresentacao article.box2 .splide .splide__track::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(270deg, rgb(255, 255, 255) 0.29%, rgba(8, 10, 21, 0) 38.79%);
    right: 0px;
    z-index: 2;
    pointer-events: none;
}

._1000 .boxApresentacao article.box2 .splide .splide__track::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(90deg, rgb(255, 255, 255) 0.29%, rgba(8, 10, 21, 0) 38.79%);
    left: 0px;
    z-index: 2;
    pointer-events: none;
    top: 0px;
}

.boxApresentacao article.box2 .splide .splide__track ul.splide__list {
    gap: 20px;
    padding-left: 20px;
}

.boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide {
    position: relative;
    border-radius: 10px;
    cursor: pointer;
    transition: 0.5s;
    display: block;
    width: 275px !important;
    margin: 0px !important;
    overflow: hidden;
}

.boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide::before {
    content: "";
    position: absolute;
    background: linear-gradient(rgba(0, 0, 0, 0) 23.25%, rgba(2, 3, 6, 0.3) 47.25%, rgba(5, 7, 14, 0.66) 63.09%, rgb(8, 10, 21) 92.21%);
    bottom: 0px;
    width: 100%;
    height: 275px;
}

.boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide figure {
}

.boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide img {
    border-radius: 0px;
}

.boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide h4 {
    position: absolute;
    color: rgb(116, 187, 170);
    font: 700 13px / 18px Poppins;
    text-align: center;
    bottom: 0px;
    width: 100%;
    padding: 0px 20px 30px;
    height: 140px;
    text-transform: uppercase;
}

._320 .boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide h4 {
    padding: 0px 20px 20px;
}

.boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide h4 b {
    text-transform: none;
    color: rgb(242, 242, 242);
    display: block;
    margin-top: 5px;
    text-align: center;
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

._320 .boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide h4 b {
    font-size: 14px;
}

.boxApresentacao article.box2 .splide .splide__track {
    padding-bottom: 40px;
    width: 100%;
}

.boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide:hover {
    filter: brightness(1.15);
    border-color: rgb(176, 211, 100);
}

.boxApresentacao article.box2 .splide__pagination {
    display: none;
}

.boxApresentacao article.box2 .splide .splide__arrow {
    border: 2px solid rgb(170, 178, 191);
    width: 48px;
    height: 48px;
    transition: 0.5s;
    opacity: 1;
    background: rgb(255, 255, 255);
}

.boxApresentacao article.box2 .splide .splide__arrow:hover {
    border-color: rgb(148, 255, 231);
}

.boxApresentacao article.box2 .splide .splide__arrow svg {
    fill: rgb(125, 213, 193);
    width: 26px;
    height: 24px;
    transition: 0.5s;
}

.boxApresentacao article.box2 .splide .splide__arrow:hover svg {
    fill: rgb(148, 255, 231);
}

.boxApresentacao article.box2 .splide .splide__arrows {
    max-width: calc(100% - 390px);
    width: 100%;
    position: absolute;
    margin: 0px auto;
    top: 50%;
    left: 50%;
    z-index: 3;
    transform: translateX(-50%);
}

._320 .boxApresentacao article.box2 h2 {
    width: 100%;
    max-width: 440px;
    font-size: 22px;
    line-height: 110%;
    margin-bottom: 10px;
    margin-top: 20px;
    text-align: left;
}

._320 .boxApresentacao article.box2 .splide {
    margin: 0px;
    width: 100%;
    padding-bottom: 60px;
}

._320 .boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide figure {
}

._320 .boxApresentacao article.box2 .splide .splide__arrows {
    top: initial;
    bottom: 40px;
    display: block;
    max-width: 180px;
    left: 50%;
    transform: translateX(-50%);
}

._320 .boxApresentacao article.box2 {
    /* margin-bottom: 60px; */
}

._320 .boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide {
    width: 210px !important;
}

._1000 .boxNegocio {
    background: url("../img/vendas/boxNegocioFundo.png?1") center top / cover no-repeat;
    position: relative;
    overflow-x: clip;
}

._1000 .boxNegocio::before {
    content: "";
    width: 677px;
    height: 653px;
    background: url("../img/vendas/iconeFormacaoBastidorDigital.svg") no-repeat;
    position: absolute;
    top: calc(50% - 23px);
    transform: translateY(-50%);
    left: -3px;
    pointer-events: none;
}

._1000 .boxNegocio::after {
    content: "";
    width: 744px;
    height: 744px;
    background: rgba(255, 255, 255, 0.5);
    filter: blur(300px);
    border-radius: 100%;
    position: absolute;
    top: -175px;
    right: -247px;
    pointer-events: none;
}

.boxNegocio .centro {
    width: 100%;
    max-width: 1240px;
    padding: 104px 20px 114px;
    margin: 0px auto;
    position: relative;
    z-index: 1;
}

.boxNegocio .centro p {
    width: 100%;
    max-width: 472px;
    color: rgb(231, 231, 231);
}

.boxNegocio .centro p b {
    display: inline-block;
    width: calc(100% + 22px);
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: rgb(255, 255, 255);
    margin-bottom: 12px;
}

.boxNegocio .centro p em {
    display: inline-block;
    width: 100%;
    max-width: 408px;
    font-weight: 600;
    color: rgb(255, 154, 81);
}

.boxNegocio .centro p i {
    font-weight: 600;
    color: rgb(255, 255, 255);
}

section.ponte {
    padding: 80px 20px 108px;
    background: rgb(1, 1, 1);
}

._1000 section.ponte {
    background: url("../img/vendas/bgPonte.webp") center top no-repeat rgb(1, 1, 1);
}

section.ponte .centro {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
}

section.ponte .centro h2 {
    color: rgb(255, 255, 255);
    font-family: "Playfair Display";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
    margin-bottom: 42px;
}

section.ponte .centro h2 b {
    font-weight: 700;
    color: rgb(226, 117, 38);
    display: block;
}

section.ponte .centro ul {
    width: 100%;
    max-width: 882px;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    /* margin-bottom: 20px; */
}

section.ponte .centro ul li {
    width: 100%;
    background: rgb(4, 19, 45);
    border-radius: 20px;
    padding: 32px;
}

section.ponte .centro ul li:nth-child(2n+1) {
    max-width: 476px;
}

section.ponte .centro ul li:nth-child(2n) {
    max-width: 382px;
}

section.ponte .centro ul li:nth-child(2), section.ponte .centro ul li:nth-child(3), section.ponte .centro ul li:nth-child(5) {
    background: rgb(248, 249, 252);
}

section.ponte .centro ul li h3 {
    color: rgb(226, 117, 38);
    font-family: "Playfair Display";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -0.56px;
    text-transform: capitalize;
    margin-bottom: 20px;
}

section.ponte .centro ul li:nth-child(1) h3 {
    color: rgb(226, 117, 38);
}

section.ponte .centro ul li:nth-child(2) h3 {
    color: rgb(7, 32, 75);
}

section.ponte .centro ul li:nth-child(3) h3 {
    color: rgb(226, 117, 38);
}

section.ponte .centro ul li:nth-child(4) h3 {
    color: rgb(255, 255, 255);
}

section.ponte .centro ul li p {
    color: rgb(255, 255, 255);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.32px;
}

section.ponte .centro ul li:nth-child(1) p {
    color: rgb(255, 255, 255);
}

section.ponte .centro ul li:nth-child(2) p {
    color: rgb(0, 0, 0);
}

section.ponte .centro ul li:nth-child(3) p {
    color: rgb(7, 32, 75);
}

section.ponte .centro ul li:nth-child(4) p {
    color: rgb(255, 255, 255);
}

section.ponte .centro a:link, section.ponte .centro a:visited, section.ponte .centro a:active {
    max-width: 476px;
    margin: 0px;
    padding: 16px 20px;
}

section.ponte .centro a b {
}

.boxFormacao {
    background: rgb(243, 245, 249);
}

.boxFormacao .centro {
    width: 100%;
    max-width: 1242px;
    padding: 96px 20px;
    margin: 0px auto;
}

.boxFormacao .centro .boxConteudo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 168px;
}

.boxFormacao .centro .boxConteudo figure {
    width: 797px;
    max-width: 797px;
    height: auto;
    user-select: none;
    margin-right: -94px;
}

.boxFormacao .centro .boxConteudo figure img {
    width: 100%;
    height: 100%;
}

.boxFormacao .centro .boxConteudo .conteudo {
    width: 100%;
    max-width: 558px;
}

.boxFormacao .centro .boxConteudo .conteudo h2 {
    width: 100%;
    max-width: 529px;
    font: 700 36px / 44px big-caslon-fb;
    color: rgb(4, 19, 45);
    margin-bottom: 24px;
}

.boxFormacao .centro .boxConteudo .conteudo h2 b {
    font-weight: 700;
    color: rgb(33, 83, 118);
}

.boxFormacao .centro .boxConteudo .conteudo h2 em {
    font-weight: 700;
    border-bottom: 2px solid rgb(177, 177, 177);
}

.boxFormacao .centro .boxConteudo .conteudo p {
    font-size: 20px;
    line-height: 32px;
    color: rgb(86, 95, 111);
}

.boxFormacao .centro .boxConteudo .conteudo p b {
    font-weight: 600;
    text-transform: uppercase;
    color: rgb(7, 32, 75);
}

.boxFormacao .centro .boxFormulario {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.boxFormacao .centro .boxFormulario .outrosCursos {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 16px 0px 0px 16px;
}

.boxFormacao .centro .boxFormulario .cursoFormacao {
    width: 100%;
    background: rgb(255, 255, 255);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-image: initial;
    border-left: none;
    border-radius: 0px 16px 16px 0px;
    overflow: clip;
}

.boxFormacao .centro .boxFormulario .outrosCursos h3 {
    font-size: 32px;
    font-weight: 500;
    line-height: 50px;
    text-transform: uppercase;
    text-align: center;
    color: rgb(132, 132, 132);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 21px 0px 17px;
}

.boxFormacao .centro .boxFormulario .cursoFormacao h3 {
    background: rgb(7, 32, 75);
    padding: 21px 20px;
}

.boxFormacao .centro .boxFormulario .cursoFormacao h3 img {
    width: 423px;
    user-select: none;
    margin: 0px auto;
}

.boxFormacao .centro .boxFormulario div > ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 18px 20px 17px;
}

.boxFormacao .centro .boxFormulario div > ul li:last-of-type {
    border-bottom: none;
    padding-bottom: 41px;
}

.boxFormacao .centro .boxFormulario .outrosCursos > ul li p {
    width: 100%;
    max-width: 503px;
    display: flex;
    gap: 14px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: -0.01em;
    color: rgb(132, 132, 132);
    margin: 0px auto;
}

.boxFormacao .centro .boxFormulario .outrosCursos > ul li p::before {
    content: "";
    min-width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23B3B3B3' d='M8.854 19.983c-.954-.11-1.874-.37-2.514-1.105-.63-.727-.819-1.723-.819-2.874 0-.585.109-1.4.196-2.048l.02-.14H3.958c-.754 0-1.468-.107-2.087-.417a3 3 0 0 1-1.42-1.5C-.115 10.65-.095 8.84.217 6.504l.05-.383c.133-.986.245-1.84.39-2.54.165-.788.395-1.512.837-2.09C2.434.255 4.014.065 6.146.065c2.31 0 4.043.415 5.485.815l.593.167c.822.233 1.501.426 2.157.518a2.188 2.188 0 0 1 2.078-1.5h1.25c1.207 0 2.187.98 2.187 2.188v9.375a2.187 2.187 0 0 1-2.187 2.187h-1.25a2.188 2.188 0 0 1-1.893-1.09 5.428 5.428 0 0 0-1.149.635c-.838.614-1.646 1.607-1.646 3.268v.625c0 1.501-1.242 2.92-2.917 2.729Zm5.417-16.54c-.882-.112-1.737-.355-2.59-.6l-.551-.155c-1.37-.38-2.919-.747-4.984-.747-2.242 0-2.85.278-3.161.685-.184.242-.344.632-.491 1.338-.132.627-.235 1.405-.369 2.412l-.05.375c-.313 2.353-.238 3.667.084 4.372.105.26.302.474.553.6.26.13.65.218 1.247.218h2.187c.856 0 1.619.722 1.506 1.67-.028.24-.06.485-.093.732-.083.61-.163 1.212-.163 1.66 0 1.01.18 1.438.36 1.646.171.196.501.379 1.31.471.384.044.83-.296.83-.866v-.625c0-2.403 1.223-3.909 2.415-4.781a7.373 7.373 0 0 1 1.96-1.012V3.443Zm2.188 8.497h1.25a.313.313 0 0 0 .312-.312V2.253a.312.312 0 0 0-.312-.313h-1.25a.312.312 0 0 0-.313.313v9.375c0 .172.14.312.313.312Z'/%3E%3C/svg%3E") no-repeat;
    margin-top: 6px;
    pointer-events: none;
}

.boxFormacao .centro .boxFormulario .cursoFormacao > ul {
}

.boxFormacao .centro .boxFormulario .cursoFormacao > ul > li {
    padding: 18px 20px 17px;
}

.boxFormacao .centro .boxFormulario .cursoFormacao > ul > li:first-of-type {
    padding: 32px 20px 29px;
}

.boxFormacao .centro .boxFormulario .cursoFormacao > ul > li.mobile {
    display: none;
}

.boxFormacao .centro .boxFormulario .cursoFormacao > ul li p {
    display: flex;
    gap: 14px;
    width: 100%;
    max-width: 516px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: -0.01em;
    color: rgb(4, 16, 37);
    margin: 0px auto;
}

.boxFormacao .centro .boxFormulario .cursoFormacao > ul li p::before {
    content: "";
    min-width: 21px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 21 15'%3E%3Cpath fill='%23E27526' fill-rule='evenodd' d='M20.539.462a1.576 1.576 0 0 1 0 2.228L8.727 14.502a1.681 1.681 0 0 1-2.377 0L.48 8.634A1.576 1.576 0 1 1 2.71 6.406l4.829 4.829L18.309.462a1.575 1.575 0 0 1 2.23 0Z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat;
    margin-top: 6px;
    pointer-events: none;
}

.boxFormacao .centro .boxFormulario .cursoFormacao > ul li.boxSelect b::before, .boxFormacao .centro .boxFormulario .cursoFormacao > ul li.boxSelect em::before {
    content: "";
    min-width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='16px' height='12' %3E%3Cpath fill='%23E27526' fill-rule='evenodd' d='M15.16.833a1.125 1.125 0 0 1 0 1.59l-8.433 8.433a1.2 1.2 0 0 1-1.697 0L.84 6.667a1.125 1.125 0 1 1 1.591-1.59l3.447 3.447 7.69-7.69a1.125 1.125 0 0 1 1.591 0Z' clip-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4.7px 0px inset;
    pointer-events: none;
}

.boxFormacao .centro .boxFormulario .outrosCursos > ul li.boxSelect p {
    margin-bottom: 18px;
}

.boxFormacao .centro .boxFormulario div > ul li.boxSelect ul {
    width: 100%;
    max-width: 483px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    gap: 13px 33px;
    margin: 0px auto;
}

.boxFormacao .centro .boxFormulario .cursoFormacao > ul li.boxSelect ul {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    max-width: 514px;
    margin: 21px auto 0px;
}

.boxFormacao .centro .boxFormulario div > ul li.boxSelect ul li {
    width: 100%;
    max-width: 225px;
    border: none;
    padding: 0px;
}

.boxFormacao .centro .boxFormulario div > ul li.boxSelect ul li.mobile {
    display: none;
}

.boxFormacao .centro .boxFormulario div > ul li.boxSelect ul li b {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: -0.01em;
    color: rgb(132, 132, 132);
}

.boxFormacao .centro .boxFormulario div > ul li.boxSelect ul li b::before {
    content: "";
    width: 18px;
    height: 3px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='3' fill='none'%3E%3Crect width='18' height='3' fill='%23B3B3B3' rx='1.5'/%3E%3C/svg%3E");
}

.boxFormacao .centro .boxFormulario div > ul li.boxSelect ul li em {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: rgb(7, 32, 75);
}

.boxSplide {
    background: rgb(3, 12, 28);
    padding-bottom: 103px;
    overflow: hidden;
}

.boxSplide a.linkCTA {
    width: max-content;
    max-width: max-content;
    margin: 0px auto 50px;
}

.boxSplide .centro {
    width: 100%;
    max-width: 1300px;
    padding: 83px 20px 0px;
    margin: 0px auto;
}

.boxSplide .centro h2 {
    width: 100%;
    max-width: 700px;
    font: 500 32px / 34px big-caslon-fb;
    text-align: center;
    color: rgb(241, 241, 241);
    margin: 0px auto 48px;
}

.boxSplide .centro h2 b {
    font-weight: 500;
    position: relative;
    border-bottom: 2px solid var(--cor);
}

.boxSplide .centro h2 b i {
    font-weight: 500;
}

.boxSplide .splide {
    margin-bottom: 48px;
    position: relative;
}

._1000 .boxSplide .splide::before {
    content: "";
    width: 100%;
    max-width: 528px;
    height: 100%;
    background: linear-gradient(270deg, rgba(3, 12, 28, 0) 0%, rgb(3, 12, 28) 100%);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    pointer-events: none;
}

._1000 .boxSplide .splide::after {
    content: "";
    width: 100%;
    max-width: 528px;
    height: 100%;
    background: linear-gradient(90deg, rgba(3, 12, 28, 0) 0%, rgb(3, 12, 28) 100%);
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
    pointer-events: none;
}

.boxSplide .splide .splide__track ul.splide__list {
    gap: 20px;
}

.boxSplide .splide .splide__track ul.splide__list li {
    min-width: 275px;
    position: relative;
}

.boxSplide .splide .splide__track ul.splide__list li figure {
    width: 100%;
    max-width: 275px;
    height: 451px;
    position: relative;
}

.boxSplide .splide .splide__track ul.splide__list li figure::after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180.01deg, rgba(0, 0, 0, 0) 55.98%, rgba(5, 7, 14, 0.596) 76.85%, rgba(8, 10, 21, 0.9) 100%);
    position: absolute;
    bottom: 0px;
    left: 0px;
    pointer-events: none;
}

.boxSplide .splide .splide__track ul.splide__list li figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.boxSplide .splide .splide__track ul.splide__list li p {
    width: 100%;
    font-weight: 600;
    line-height: 27px;
    text-align: center;
    color: rgb(242, 242, 242);
    position: absolute;
    bottom: 53px;
    left: 50%;
    transform: translateX(-50%);
}

.boxSplide .splide .splide__pagination {
    display: none;
}

.boxSplide .splide .splide__arrows {
    width: 100%;
    max-width: 1236px;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
}

.boxSplide .splide .splide__arrows .splide__arrow {
    width: 48px;
    height: 48px;
    background: rgb(255, 255, 255);
    border-radius: 100%;
    border: 2px solid rgb(170, 178, 191);
    opacity: 1;
    position: absolute;
    transition: 0.5s;
}

.boxSplide .splide .splide__arrows .splide__arrow:hover {
    border: 2px solid var(--cor);
}

.boxSplide .splide .splide__arrows .splide__arrow--prev {
    left: 20px;
    top: 0px;
    transform: translateX(0px);
}

.boxSplide .splide .splide__arrows .splide__arrow--next {
    right: 20px;
    top: 0px;
    transform: translateX(0px);
}

.boxSplide .splide .splide__arrows .splide__arrow--prev::before {
    content: "";
    width: 10px;
    height: 19px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 23'%3E%3Cpath stroke='%2307204B' stroke-linecap='round' stroke-width='2' d='M10.871 1.936 2.306 10.17a2 2 0 0 0 0 2.884l8.565 8.235'/%3E%3C/svg%3E") no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.5s;
    pointer-events: none;
}

.boxSplide .splide .splide__arrows .splide__arrow--prev:hover::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 23'%3E%3Cpath stroke='%23E27526' stroke-linecap='round' stroke-width='2' d='M10.871 1.936 2.306 10.17a2 2 0 0 0 0 2.884l8.565 8.235'/%3E%3C/svg%3E") no-repeat;
}

.boxSplide .splide .splide__arrows .splide__arrow--next::before {
    content: "";
    width: 10px;
    height: 19px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 23'%3E%3Cpath stroke='%2307204B' stroke-linecap='round' stroke-width='2' d='m1.903 1.936 8.565 8.235a2 2 0 0 1 0 2.884L1.903 21.29'/%3E%3C/svg%3E") no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.5s;
    pointer-events: none;
}

.boxSplide .splide .splide__arrows .splide__arrow--next:hover::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 23'%3E%3Cpath stroke='%23E27526' stroke-linecap='round' stroke-width='2' d='m1.903 1.936 8.565 8.235a2 2 0 0 1 0 2.884L1.903 21.29'/%3E%3C/svg%3E") no-repeat;
}

.boxSplide .splide .splide__arrows .splide__arrow svg {
    display: none;
}

.boxSplide .boxAnimado {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    width: max-content;
    background: rgb(33, 83, 118);
    animation: 70s linear 0s infinite normal none running animacao;
    padding: 17px 0px;
    overflow: hidden;
}

@keyframes animacao {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(-4357px);
    }
}

.boxSplide .boxAnimado li {
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    text-align: center;
    color: rgb(255, 255, 255);
}

.boxSplide .boxAnimado li::before {
    content: "";
    min-width: 18px;
    height: 19px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23437497' d='M2.194 11.607h11.673a5.483 5.483 0 0 0 5.476-5.477A5.483 5.483 0 0 0 13.867.654H.657v.505c0 .57.461 1.032 1.031 1.032h.506v9.416ZM3.73 2.19h10.136a3.944 3.944 0 0 1 3.94 3.94 3.944 3.944 0 0 1-3.94 3.939H3.731V2.19Z'/%3E%3Cpath fill='%23437497' d='M16.66 7.26a6.683 6.683 0 0 0-4.042-1.363H4.653v1.537h7.965c1.17 0 2.246.394 3.114 1.05a3.01 3.01 0 0 0 .927-1.224ZM17.628 11.296c.112.424.178.867.178 1.326a5.193 5.193 0 0 1-5.187 5.187H3.73v-5.28H2.194v6.817h10.425a6.733 6.733 0 0 0 6.725-6.725c0-.882-.176-1.724-.486-2.497-.356.444-.77.836-1.23 1.171Z'/%3E%3C/svg%3E") no-repeat;
    pointer-events: none;
}

.boxBonus {
    background: rgb(255, 255, 255);
    position: relative;
    overflow-x: clip;
}

.boxBonus::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 117px;
    left: 0px;
    bottom: 0px;
    pointer-events: none;
    background: linear-gradient(rgba(237, 237, 237, 0) 0%, rgb(241, 241, 241) 100%);
}

.boxBonus .centro {
    width: 100%;
    max-width: 1240px;
    padding: 79px 20px 144px;
    margin: 0px auto;
    position: relative;
}

._1000 .boxBonus .centro::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    left: -63px;
    top: 0px;
    pointer-events: none;
    z-index: 1;
}

._1000 .boxBonus .centro::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    right: -63px;
    top: 0px;
    pointer-events: none;
    z-index: 1;
}

.boxBonus .centro h2 {
    font: 500 48px / 56px big-caslon-fb;
    text-align: center;
    color: rgb(4, 16, 37);
}

.boxBonus .centro > p {
    width: 100%;
    max-width: 666px;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: rgb(86, 95, 111);
    margin: 0px auto 44px;
}

.boxBonus .centro > p b {
    font-weight: 500;
    color: var(--cor);
}

.boxBonus .centro ul {
    margin-bottom: 44px;
}

.boxBonus .centro ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    margin-bottom: 84px;
}

.boxBonus .centro ul li:last-of-type {
    margin-bottom: 0px;
}

.boxBonus .centro ul li:nth-of-type(3) .boxImg {
    max-width: 574px;
    min-width: 471px;
    display: flex;
    align-items: center;
    gap: 21px;
}

.boxBonus .centro ul li:nth-of-type(3) .boxImg span {
    font: 500 100px / 56px big-caslon-fb;
    color: var(--cor);
}

.boxBonus .centro ul li figure {
    width: 100%;
    height: auto;
    user-select: none;
}

.boxBonus .centro ul li:nth-of-type(1) figure {
    max-width: 571px;
    min-width: 471px;
}

.boxBonus .centro ul li:nth-of-type(2) figure {
    max-width: 542px;
    min-width: 471px;
    margin-left: -4px;
}

.boxBonus .centro ul li:nth-of-type(3) figure {
    max-width: 402px;
    height: 106px;
}

.boxBonus .centro ul li:nth-of-type(4) figure {
    max-width: 500px;
    min-width: 471px;
}

.boxBonus .centro ul li figure img {
    width: 100%;
    height: 100%;
}

.boxBonus .centro ul li:nth-of-type(4) figure img {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 11px 11px 0px;
}

.boxBonus .centro ul li .conteudo {
    width: 100%;
    max-width: 600px;
}

.boxBonus .centro ul li .conteudo span {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
    color: var(--cor);
    margin-bottom: 18px;
}

.boxBonus .centro ul li .conteudo h3 {
    font-weight: 600;
    line-height: 26px;
    text-transform: uppercase;
    color: rgb(0, 0, 0);
    margin-bottom: 24px;
    font-size: 24px;
    font-family: "Playfair Display";
}

.boxBonus .centro ul li .conteudo p {
    font-size: 16px;
    color: rgb(86, 95, 111);
}

.boxBonus .centro ul li .conteudo p b {
    font-weight: 500;
    color: rgb(0, 0, 0);
}

.boxBonus .centro a:link, .boxBonus .centro a:visited, .boxBonus .centro a:active {
    max-width: 559px;
    padding: 16px 20px;
}

.boxChances {
    background: rgb(3, 12, 28);
    padding-bottom: 90px;
}

.boxChances .centro {
    width: 100%;
    max-width: 1240px;
    padding: 104px 20px;
    margin: 0px auto;
}

.boxChances .centro .conteudo {
    display: flex;
    justify-content: space-around;
    gap: 30px;
    position: relative;
    padding-bottom: 64px;
    margin-bottom: 60px;
}

.boxChances .centro .conteudo::after {
    content: "";
    display: block;
    width: 100%;
    max-width: 1195px;
    height: 1px;
    background: rgba(255, 255, 255, 0.2);
    margin: 0px auto;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
}

.boxChances .centro .conteudo h2 {
    width: 100%;
    max-width: 505px;
    font: 700 48px / 56px big-caslon-fb;
    color: rgb(255, 255, 255);
}

.boxChances .centro .conteudo ul {
    width: 100%;
    max-width: 610px;
}

.boxChances .centro .conteudo ul li {
    display: flex;
    gap: 12px;
    margin-bottom: 40px;
}

.boxChances .centro .conteudo ul li:last-of-type {
    margin-bottom: 0px;
}

.boxChances .centro .conteudo ul li p {
    color: rgb(154, 167, 190);
}

.boxChances .centro .conteudo ul li::before {
    content: "";
    min-width: 23px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 16'%3E%3Cpath fill='%23404040' d='M23.707 8.707a1 1 0 0 0 0-1.414L17.343.929a1 1 0 1 0-1.414 1.414L21.586 8l-5.657 5.657a1 1 0 0 0 1.414 1.414l6.364-6.364ZM0 9h23V7H0v2Z'/%3E%3C/svg%3E") no-repeat;
    margin-top: 6px;
    pointer-events: none;
}

.boxChances .centro .conteudo ul li p b {
    font-weight: 700;
    color: rgb(255, 255, 255);
}

.boxChances .centro .conteudo ul li p em {
    font-weight: 700;
    color: rgb(235, 131, 56);
}

.boxChances .centro span {
    display: block;
    width: 100%;
    max-width: 483px;
    font-size: 24px;
    font-weight: 500;
    line-height: 34px;
    text-align: center;
    color: rgb(255, 255, 255);
    margin: 0px auto 33px;
}

._1000 .boxProposta {
    background: url("../img/vendas/bgProposta.webp") center top / cover no-repeat;
    position: relative;
    z-index: 10;
}

.boxProposta .centro {
    width: 100%;
    max-width: 1240px;
    padding: 96px 20px 435px;
    margin: 0px auto;
}

.boxProposta .centro h2 {
    font: 700 48px / 58px big-caslon-fb;
    text-align: center;
    color: rgb(255, 255, 255);
    margin-bottom: 8px;
}

.boxProposta .centro h2 b {
    font-weight: 700;
    color: rgb(255, 255, 255);
    position: relative;
}

._1000 .boxProposta .centro h2 b::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 5px;
    left: 0px;
    background: rgb(217, 217, 217);
    pointer-events: none;
}

.boxProposta .centro span {
    display: block;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
    color: rgb(214, 220, 255);
    padding-bottom: 24px;
    margin-bottom: 24px;
    position: relative;
}

._1000 .boxProposta .centro span::after {
    content: "";
    display: block;
    width: 100%;
    max-width: 762px;
    height: 1px;
    background: rgba(255, 255, 255, 0.4);
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
}

.boxProposta .centro span b {
    font-weight: 600;
    color: rgb(246, 138, 59);
}

.boxProposta .centro p {
    width: 100%;
    max-width: 728px;
    text-align: center;
    color: rgb(243, 243, 243);
    margin: 0px auto;
}

.boxProposta .centro p b {
    font-weight: 700;
    color: rgb(252, 151, 77);
}

.boxProposta .centro p em {
    font-size: 14px;
    font-weight: 500;
    color: rgb(171, 171, 171);
}

.boxProposta .centro p i {
    font-weight: 600;
    color: rgb(255, 255, 255);
}

.boxGarantia {
    background: rgb(252, 252, 252);
    overflow-x: clip;
}

.boxGarantia .centro {
    width: 100%;
    max-width: 1240px;
    padding: 1px 20px 88px;
    margin: 0px auto;
    position: relative;
}

._1000 .boxGarantia .centro::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    left: -80px;
    top: 0px;
    pointer-events: none;
}

._1000 .boxGarantia .centro::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    right: -80px;
    top: 0px;
    pointer-events: none;
}

.boxGarantia .centro span.selo {
    content: "";
    display: block;
    width: 332px;
    height: 332px;
    background: url("../img/vendas/selo.svg?1") center center / 248px 250px no-repeat rgb(255, 255, 255);
    border-radius: 100%;
    margin: -75px auto 0px;
    pointer-events: none;
}

.boxGarantia .centro span.circulo {
    content: "";
    width: 180px;
    height: 180px;
    background: rgb(29, 106, 162);
    filter: blur(100px);
    mix-blend-mode: screen;
    border-radius: 100%;
    position: absolute;
    top: 3px;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
}

.boxGarantia .centro h2 {
    width: 100%;
    max-width: 594px;
    font: 700 40px / 56px big-caslon-fb;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: -0.01em;
    color: rgb(4, 16, 37);
    margin: 0px auto 24px;
}

.boxGarantia .centro p {
    width: 100%;
    max-width: 580px;
    text-align: center;
    color: rgb(86, 95, 111);
    margin: 0px auto;
}

.boxGarantia .centro a:link, .boxGarantia .centro a:active, .boxGarantia .centro a:visited {
    margin-top: 24px;
    max-width: 476px;
    padding: 16px 20px;
}

.boxOportunidade {
    background: linear-gradient(rgb(249, 249, 249) 0%, rgb(235, 235, 235) 100%);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.boxOportunidade .centro {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1384px;
    padding: 0px 20px;
    margin: 0px auto;
}

.boxOportunidade .centro .conteudo {
    width: 100%;
    max-width: 870px;
    padding: 95px 45px 94px 0px;
    margin-right: 51px;
    position: relative;
}

body:not(.versaoB) .boxOportunidade .centro .conteudo::after {
    content: "";
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    right: 0px;
    top: 0px;
    pointer-events: none;
}

.boxOportunidade .centro .conteudo h2 {
    width: 100%;
    font: 700 40px / 46px big-caslon-fb;
    color: rgb(4, 16, 37);
}

.boxOportunidade .centro .conteudo h2 b {
    font-weight: 500;
    color: var(--cor);
}

.boxOportunidade .centro .conteudo span {
    font-size: 16px;
    line-height: 18px;
    color: rgb(109, 113, 121);
}

.boxOportunidade .centro p {
    width: 100%;
    max-width: 432px;
    font-size: 30px;
    line-height: 38px;
    color: rgb(175, 175, 175);
}

.boxOportunidade .centro em {
    font-weight: 300;
    position: relative;
}

.boxOportunidade .centro em::before {
    content: "";
    width: 100%;
    height: 1px;
    background: rgb(175, 175, 175);
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}

.boxOportunidade .centro p b {
    display: block;
    font-weight: 700;
    color: rgb(4, 19, 45);
    max-width: 330px;
}

.versaoB .boxOportunidade .centro {
    flex-direction: column;
    padding-bottom: 80px;
}

.versaoB .boxOportunidade .centro .conteudo {
    padding-right: 0px;
    margin: 0px auto;
    text-align: center;
    padding-bottom: 30px;
    border: none !important;
}

.boxCTA {
    background: url("../img/vendas/boxCTAFundo.png") center center / cover no-repeat;
    position: relative;
    padding: 147px 20px 93px;
    overflow-x: clip;
}

.boxCTA::after {
    content: "";
    width: 100%;
    height: 381px;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    position: absolute;
    bottom: -60px;
    left: 0px;
    pointer-events: none;
    z-index: 1;
}

.boxCTA::before {
    content: "";
    width: 1366px;
    max-width: calc(100% - 40px);
    height: 100%;
    background: transparent;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    z-index: 2;
}

.boxCTA .centro {
    width: 100%;
    max-width: 830px;
    background: linear-gradient(360deg, rgb(255, 255, 255) 32.88%, rgb(243, 243, 243) 100%);
    border-radius: 16px;
    padding: 0px 20px 40px;
    margin: 0px auto;
    position: relative;
    z-index: 2;
}

.boxCTA .centro::before {
    content: "";
    width: 1341px;
    height: 447px;
    background: url("../img/vendas/lanternas.svg") center center no-repeat;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -156px;
    pointer-events: none;
}

.boxCTA .centro h2 {
    width: calc(100% + 40px);
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    background: linear-gradient(270deg, rgb(166, 170, 177) 0%, rgb(113, 121, 134) 30.77%, rgb(113, 121, 134) 50.12%, rgb(113, 121, 134) 66.77%, rgb(166, 170, 177) 100%);
    color: rgb(255, 255, 255);
    padding: 36px 20px 34px;
    border-radius: 16px 16px 0px 0px;
    margin: 0px -20px;
}

.boxCTA .centro .conteudo {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 38px;
    position: relative;
    padding: 8px 0px 12px;
    margin-bottom: 12px;
}

.boxCTA .centro .conteudo::after {
    content: "";
    width: 670px;
    height: 1px;
    background: rgb(226, 226, 226);
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
}

.boxCTA .centro .conteudo figure {
    width: 100%;
    max-width: 330px;
    height: 87px;
    user-select: none;
}

.boxCTA .centro .conteudo figure img {
    width: 100%;
    height: 100%;
}

.boxCTA .centro .conteudo ul {
    width: 100%;
    max-width: 294px;
}

.boxCTA .centro .conteudo ul li {
    font-size: 14px;
    line-height: 24px;
    color: rgb(93, 97, 104);
    padding-left: 26px;
    position: relative;
}

.boxCTA .centro .conteudo ul li:not(:last-child) {
    margin-bottom: 4px;
}

.boxCTA .centro .conteudo ul li::before {
    position: absolute;
    content: "";
    width: 22px;
    height: 17px;
    left: 0px;
    top: 0px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='17' fill='none'%3E%3Cpath fill='%23E27526' fill-rule='evenodd' d='M21.517.524c.31.335.483.79.483 1.263 0 .474-.174.928-.483 1.263L9.143 16.442a1.759 1.759 0 0 1-.572.413 1.646 1.646 0 0 1-1.348 0 1.759 1.759 0 0 1-.571-.413L.504 9.789a1.797 1.797 0 0 1-.37-.58 1.913 1.913 0 0 1-.011-1.381c.083-.22.206-.42.36-.587.156-.168.34-.3.543-.39a1.542 1.542 0 0 1 1.277.012c.2.093.383.23.535.4l5.059 5.474L19.18.524c.153-.166.335-.298.536-.388a1.543 1.543 0 0 1 1.264 0c.2.09.382.222.536.388Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.boxCTA .centro h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: rgb(33, 83, 118);
    text-transform: uppercase;
}

.boxCTA .centro .labelPreco {
    text-align: center;
    padding-top: 10px;
    margin-bottom: -20px;
    font-size: 15px;
    color: red;
    font-weight: 500;
}

.boxCTA .centro .labelPreco em {
    font-weight: 700;
    text-decoration: line-through;
}

.boxCTA .centro h3 b {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    color: rgb(226, 117, 38);
}

._320 .boxCTA .centro h3 b {
    font-size: 16px;
}

.boxCTA .centro span {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0px;
}

.boxCTA .centro span b {
    font-size: 32px;
    font-weight: 500;
    line-height: 32px;
    color: rgb(33, 83, 118);
    margin-right: 15px;
}

.boxCTA .centro span em {
    display: flex;
    align-items: baseline;
    font-size: 110px;
    font-weight: 600;
    line-height: 150px;
    color: rgb(4, 16, 37);
}

.boxCTA .centro span i {
    font-size: 24px;
    font-weight: 600;
}

.boxCTA .centro span strong {
    font-size: 64px;
    font-weight: 600;
}

.boxCTA .centro > strong {
    display: block;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: rgb(33, 83, 118);
    margin-top: -50px;
}

.boxCTA .centro a:link, .boxCTA .centro a:active, .boxCTA .centro a:visited {
    margin: 32px auto 16px;
}

.boxCTA .centro > em {
    display: block;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: rgb(140, 164, 181);
    margin-bottom: 8px;
}

.boxCTA .centro > figure {
    width: 100%;
    max-width: 259px;
    height: 17px;
    user-select: none;
    margin: 0px auto;
    pointer-events: none;
}

.boxCTA .centro figure img {
    width: 100%;
    height: 100%;
}

._1000 section.sobre {
    background: url("../img/vendas/sobrePriscilaNova.png") center top no-repeat;
    position: relative;
    z-index: 1;
    min-height: 887px;
}

section.sobre .centro {
    width: 100%;
    max-width: 958px;
    margin: 0px auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 85px 20px;
}

section.sobre .centro .texto {
    width: 100%;
    max-width: 598px;
    margin-left: auto;
}

section.sobre figure {
    width: 589px;
    height: 857px;
    user-select: none;
}

section.sobre figure img {
    width: 100%;
    height: 100%;
}

section.sobre .centro h2 {
    width: 100%;
    font: 400 64px / 54px "Playfair Display";
    color: rgb(255, 255, 255);
    margin-bottom: 36px;
}

section.sobre .centro h2 b {
    margin-top: 16px;
    display: block;
    font: 700 28px / 28px big-caslon-fb;
    color: rgb(226, 117, 38);
}

section.sobre .centro h3 {
    color: rgb(255, 255, 255);
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 24px;
}

section.sobre .centro h3 b {
    font-weight: 600;
}

section.sobre .centro h2 b br {
    display: none;
}

section.sobre .centro p {
    position: relative;
    width: 100%;
    max-width: 574px;
    font-size: 14px;
    line-height: 18px;
    color: rgb(255, 255, 255);
    margin-bottom: 32px;
}

section.sobre .centro p b {
    font-weight: 700;
    color: rgb(255, 255, 255);
}

section.sobre .centro p b em {
    font-weight: 700;
    color: rgb(226, 117, 38);
}

section.sobre .centro a:link,
section.sobre .centro a:active,
section.sobre .centro a:visited{max-width: initial;}

section.resultadosAlunos {
    padding: 0px 0px 0px 20px;
    background: rgb(252, 252, 252);
}

section.resultadosAlunos .centro {
    padding: 96px 20px 60px;
    width: 100%;
    max-width: 1366px;
    margin: 0px auto;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    overflow: clip;
}

section.resultadosAlunos .centro h2 {
    font: 700 46px / 65px big-caslon-fb;
    color: rgb(4, 16, 37);
    text-align: center;
    margin-bottom: 56px;
}

section.resultadosAlunos .centro h2 b {
    display: inline-block;
    position: relative;
    font-weight: 700;
}

section.resultadosAlunos .centro h2 b::after {
    position: absolute;
    content: "";
    width: 326px;
    height: 5px;
    transform: translateX(-50%);
    left: 50%;
    bottom: 0px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='326' height='5' fill='none'%3E%3Cpath stroke='%23CDCDCD' stroke-linecap='round' stroke-width='3' d='M2 2.795h278.525c12.573 0 26.276.574 38.813-.2 1.827-.112 3.086-.274 4.662-.595'/%3E%3C/svg%3E");
    pointer-events: none;
}

section.resultadosAlunos .centro ul {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto 60px;
    display: flex;
    flex-direction: column;
    gap: 75px;
}

section.resultadosAlunos .centro ul li {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

section.resultadosAlunos .centro ul li .boxImg {
    position: relative;
    width: 100%;
    max-width: 481px;
    border-radius: 16px;
    overflow: hidden;
    height: fit-content;
    z-index: 2;
}

section.resultadosAlunos .centro ul li .boxImg figure {
    user-select: none;
}

section.resultadosAlunos .centro ul li .boxImg figure img {
    min-height: 274px;
    object-fit: cover;
}

section.resultadosAlunos .centro ul li .boxImg span {
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: block;
    width: 100%;
    padding: 8px 24px;
    font: 500 16px / 24px Poppins;
    color: rgb(255, 255, 255);
    background: rgb(4, 19, 45);
}

section.resultadosAlunos .centro ul li .texto {
    width: 100%;
    max-width: 645px;
}

section.resultadosAlunos .centro ul li .texto h3 {
    position: relative;
    font: 400 24px / 34px Poppins;
    color: rgb(82, 82, 82);
    padding-bottom: 24px;
    margin-bottom: 32px;
}

section.resultadosAlunos .centro ul li .texto h3 b {
    font-weight: 600;
    color: rgb(7, 32, 75);
}

section.resultadosAlunos .centro ul li .texto h3::before {
    position: absolute;
    content: "";
    width: calc(100% + 167px);
    height: 1px;
    transform: translateX(-50%);
    left: 50%;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.2);
    pointer-events: none;
}

section.resultadosAlunos .centro ul li .texto p {
    font: 400 16px / 28px Poppins;
    color: rgb(82, 82, 82);
}

section.resultadosAlunos .centro ul li .texto p b {
    font-weight: 600;
    color: rgb(4, 16, 37);
}

section.faq {
    padding: 96px 20px;
    background: rgb(3, 12, 28);
}

._1000 section.faq {
    background: url("../img/bgDuvida2.png") center top no-repeat rgb(3, 12, 28);
}

section.faq .centro {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
}

section.faq .centro h2 {
    font: 700 48px / 65px big-caslon-fb;
    color: rgb(255, 255, 255);
    margin-bottom: 8px;
}

section.faq .centro > p {
    font: 500 20px / 24px Poppins;
    color: rgb(214, 220, 255);
    margin-bottom: 48px;
}

section.faq .centro ul {
    width: 100%;
    max-width: 886px;
    margin-bottom: 56px;
}

section.faq .centro ul li {
    width: 100%;
    transition: 0.5s;
    overflow: hidden;
    padding-top: 22px;
}

section.faq .centro ul li:not(:last-child) {
    border-bottom: 1px solid rgba(211, 234, 255, 0.35);
    padding-bottom: 22px;
}

section.faq .centro ul li h3 {
    position: relative;
    font: 600 18px / 27px Poppins;
    color: rgb(255, 255, 255);
    padding-right: 86px;
    transition: 0.5s;
    cursor: pointer;
}

section.faq .centro ul li.ativo h3 {
    color: var(--cor);
}

section.faq .centro ul li h3::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 2px;
    background: rgb(169, 214, 186);
    right: 0px;
    top: 15px;
    transform: rotate(90deg);
    transition: 0.5s;
    pointer-events: none;
}

section.faq .centro ul li h3::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 2px;
    background: rgb(169, 214, 186);
    right: 0px;
    top: 15px;
    transition: 0.5s;
    pointer-events: none;
}

section.faq .centro ul li.ativo h3::before {
    transform: rotate(135deg);
    background: var(--cor);
}

section.faq .centro ul li.ativo h3::after {
    transform: rotate(45deg);
    background: var(--cor);
}

section.faq .centro ul li p {
    font: 400 16px / 24px Poppins;
    transition: 0.5s;
    height: 0px;
    opacity: 0;
    visibility: hidden;
    color: transparent;
}

section.faq .centro ul li.ativo p {
    margin-top: 20px;
    height: fit-content;
    opacity: 1;
    visibility: visible;
    color: rgb(167, 181, 206);
}

section.faq .centro a:active, section.faq .centro a:visited, section.faq .centro a:link {
    margin: 0px;
    width: 100%;
    max-width: 448px;
    padding: 16px 10px;
}

section.faq .centro a b {
    text-align: center;
    letter-spacing: -0.01em;
}

section.contato {
    background: rgb(252, 252, 252);
    padding: 0px 20px;
}

section.contato .centro {
    width: 100%;
    max-width: 1366px;
    margin: 0px auto;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    padding: 96px 20px 79px;
    text-align: center;
}

section.contato .centro h2 {
    font: 700 48px / 62px big-caslon-fb;
    color: rgb(4, 16, 37);
    letter-spacing: -0.02em;
    margin-bottom: 10px;
}

section.contato .centro > p {
    font: 400 20px / 30px Poppins;
    color: rgb(33, 83, 118);
    letter-spacing: -0.01em;
    margin-bottom: 91px;
}

section.contato .centro ul {
    width: 100%;
    max-width: 1200px;
    margin: 0px auto;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

section.contato .centro ul li {
    position: relative;
    width: 100%;
    max-width: 1200px;
    border-radius: 16px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 55px 21px 24px;
}

section.contato .centro ul li.whatsapp {
    border-color: rgb(169, 214, 186);
}

section.contato .centro ul li.email {
    border-color: var(--cor);
}

section.contato .centro ul li.chat {
    border-color: rgb(67, 116, 151);
}

section.contato .centro ul li span {
    position: absolute;
    display: block;
    width: 86px;
    height: 86px;
    transform: translate(-50%, -50%);
    top: 0px;
    left: 50%;
    background: rgb(7, 32, 75);
    border-radius: 50%;
}

section.contato .centro ul li span::before {
    position: absolute;
    content: "";
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

section.contato .centro ul li.whatsapp span::before {
    width: 49px;
    height: 49px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49' height='49' fill='none'%3E%3Cpath fill='%23A9D6BA' d='M41.212 7.658C36.706 3.205 30.709.752 24.327.749c-6.368 0-12.374 2.452-16.911 6.903C2.87 12.112.366 18.037.359 24.317v.011c.001 3.8 1.008 7.635 2.92 11.135L.425 48.325l13.121-2.96a24.186 24.186 0 0 0 10.771 2.538h.01c6.366 0 12.372-2.452 16.91-6.904 4.55-4.463 7.056-10.38 7.06-16.664.001-6.24-2.514-12.162-7.084-16.677ZM24.327 44.19h-.009a20.38 20.38 0 0 1-9.622-2.418l-.62-.334-8.725 1.967 1.895-8.54-.365-.624c-1.817-3.106-2.777-6.535-2.777-9.917.007-10.946 9.078-19.862 20.222-19.862 5.383.002 10.442 2.072 14.243 5.826 3.86 3.813 5.984 8.801 5.982 14.046-.005 10.948-9.077 19.856-20.224 19.856Z'/%3E%3Cpath fill='%23A9D6BA' d='M17.805 13.931h-1.05c-.366 0-.96.136-1.463.678-.502.542-1.919 1.853-1.919 4.518 0 2.666 1.965 5.242 2.239 5.604.274.361 3.793 6.006 9.365 8.178 4.631 1.804 5.574 1.446 6.579 1.355 1.005-.09 3.244-1.31 3.7-2.575.458-1.265.458-2.35.32-2.576-.137-.226-.502-.361-1.05-.632-.549-.271-3.236-1.604-3.738-1.785-.503-.18-.868-.271-1.234.272-.366.541-1.442 1.794-1.762 2.156-.32.361-.64.407-1.188.136-.549-.272-2.296-.854-4.39-2.7-1.63-1.436-2.762-3.268-3.082-3.81-.32-.542-.034-.835.24-1.105.247-.243.58-.575.854-.89.274-.317.352-.543.535-.905.183-.361.091-.678-.046-.949-.137-.27-1.19-2.95-1.677-4.021-.41-.903-.843-.933-1.233-.949Z'/%3E%3C/svg%3E");
    pointer-events: none;
}

section.contato .centro ul li.email span::before {
    width: 48px;
    height: 37px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='37' fill='none'%3E%3Cpath fill='%23E27526' d='M42.416.816H5.96c-3.076 0-5.58 2.34-5.58 5.216v4.302L20.859 24.57a5.83 5.83 0 0 0 3.33 1.038 5.83 5.83 0 0 0 3.33-1.038l20.477-14.236V6.032c0-2.876-2.503-5.216-5.58-5.216Zm1.86 7.77L25.297 21.78a1.953 1.953 0 0 1-2.22 0L4.101 8.587V6.032c0-.959.835-1.739 1.86-1.739h36.455c1.025 0 1.86.78 1.86 1.739v2.555Zm0 8.667 3.72-2.586V31.76c0 2.876-2.504 5.215-5.58 5.215H5.96c-3.076 0-5.58-2.339-5.58-5.215V14.667l3.72 2.586V31.76c0 .959.835 1.739 1.86 1.739h36.455c1.025 0 1.86-.78 1.86-1.739V17.253Z'/%3E%3C/svg%3E");
    pointer-events: none;
}

section.contato .centro ul li.chat span::before {
    width: 52px;
    height: 49px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='49' fill='none'%3E%3Cpath fill='%2373A8CD' d='M26.189.752C12.067.752.636 11.448.636 24.667c0 4.194 1.17 8.291 3.389 11.904L.733 46.14c-.23.667-.041 1.398.488 1.894.525.49 1.304.674 2.024.457l10.224-3.081c3.86 2.077 8.238 3.171 12.72 3.171 14.122 0 25.552-10.696 25.552-23.914C51.74 11.45 40.313.752 26.189.752Zm0 44.092c-4.049 0-7.995-1.057-11.412-3.057a2.116 2.116 0 0 0-1.67-.194l-7.38 2.225 2.376-6.908a1.767 1.767 0 0 0-.208-1.563C5.76 32.15 4.63 28.455 4.63 24.667c0-11.127 9.672-20.178 21.56-20.178 11.888 0 21.56 9.052 21.56 20.178 0 11.126-9.672 20.177-21.56 20.177Zm2.495-20.177c0 1.29-1.117 2.335-2.495 2.335-1.379 0-2.496-1.046-2.496-2.335 0-1.29 1.117-2.336 2.496-2.336 1.378 0 2.495 1.046 2.495 2.336Zm9.981 0c0 1.29-1.117 2.335-2.495 2.335-1.378 0-2.495-1.046-2.495-2.335 0-1.29 1.117-2.336 2.495-2.336 1.378 0 2.495 1.046 2.495 2.336Zm-19.962 0c0 1.29-1.117 2.335-2.496 2.335-1.378 0-2.495-1.046-2.495-2.335 0-1.29 1.117-2.336 2.495-2.336 1.379 0 2.496 1.046 2.496 2.336Z'/%3E%3C/svg%3E");
    pointer-events: none;
}

section.contato .centro ul li h3 {
    font: 600 20px / 24px Poppins;
    color: rgb(4, 16, 37);
    letter-spacing: -0.02em;
    margin-bottom: 7px;
}

section.contato .centro ul li h3 b {
    font-weight: 600;
}

section.contato .centro ul li.whatsapp h3 b {
    color: rgb(102, 161, 124);
}

section.contato .centro ul li.email h3 b {
    color: var(--cor);
}

section.contato .centro ul li.chat h3 b {
    color: rgb(33, 83, 118);
}

section.contato .centro ul li p {
    font: 400 16px / 24px Poppins;
    color: rgb(86, 95, 111);
    margin: 0px auto;
}

section.contato .centro ul li.whatsapp p {
    max-width: 208px;
}

section.contato .centro ul li.email p {
    max-width: 322px;
}

section.contato .centro ul li.chat p {
    max-width: 215px;
}

section.contato .centro ul li.whatsapp p b, section.contato .centro ul li.whatsapp p a:link, section.contato .centro ul li.whatsapp p a:visited, section.contato .centro ul li.whatsapp p a:active {
    display: inline-block;
    font: 600 16px / 24px Poppins;
    color: rgb(102, 161, 124);
    text-decoration-line: underline;
}

section.contato .centro ul li.email p b, section.contato .centro ul li.email p a:link, section.contato .centro ul li.email p a:visited, section.contato .centro ul li.email p a:active {
    display: inline-block;
    font: 600 16px / 24px Poppins;
    color: var(--cor);
}

section.contato .centro ul li p a:link, section.contato .centro ul li p a:visited, section.contato .centro ul li p a:active {
    transition: 0.5s;
}

section.contato .centro ul li p a:hover {
    filter: brightness(1.15);
}

section.numerosConfiaveis {
    border-top: 1px solid rgb(202, 202, 202);
    width: 100%;
    padding: 64px 40px 40px;
    margin: 0px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 1366px;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    position: relative;
}

section.numerosConfiaveis::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='47' height='47.0093' fill='%23FCFCFC'/%3E%3Cpath d='M10.5504 26.1698H29.9146C34.9242 26.1698 38.9995 22.0945 38.9995 17.0849C38.9995 12.0752 34.9242 8 29.9146 8H8V8.83832C8 9.78367 8.76622 10.5499 9.71212 10.5499H10.5504V26.1692V26.1698ZM13.1009 10.5504H29.9151C33.518 10.5504 36.4501 13.482 36.4501 17.0854C36.4501 20.6888 33.518 23.6204 29.9151 23.6204H13.1009V10.551V10.5504Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M34.5477 18.9582C32.6788 17.5459 30.3611 16.6973 27.8434 16.6973H14.6309V19.2477H27.8434C29.7827 19.2477 31.5691 19.9003 33.0098 20.9871C33.681 20.453 34.2206 19.7649 34.5477 18.9582Z' fill='black' fill-opacity='0.2'/%3E%3Cpath d='M36.1545 25.653C36.3402 26.3564 36.4499 27.091 36.4499 27.8528C36.4499 32.5987 32.5899 36.4587 27.844 36.4587H13.1012V27.6993H10.5508V39.0086H27.844C33.9951 39.0086 39.0004 34.0039 39.0004 27.8528C39.0004 26.3886 38.7093 24.9933 38.1937 23.7109C37.6039 24.4466 36.9163 25.0965 36.1545 25.653Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E%0A");
    width: 47px;
    height: 47px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -23px;
}

.contato .centro section.numerosConfiaveis h3 {
    letter-spacing: 0.02em;
    color: var(--f2f2f2, #F2F2F2);
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.numerosConfiaveis > p {
    color: rgb(255, 48, 48);
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    line-height: 150%;
    text-align: center;
    margin-top: 16px;
}

section.numerosConfiaveis .wrap {
    width: max-content;
}

section.numerosConfiaveis h3 {
    color: rgb(226, 117, 38);
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

section.numerosConfiaveis .wrap .boxVerificador {
    width: 100%;
    position: relative;
    margin-bottom: 8px;
}

section.numerosConfiaveis .wrap .boxVerificador::before {
    position: absolute;
}

section.numerosConfiaveis .wrap .boxVerificador h3 {
    margin-bottom: 2px;
    color: rgb(0, 0, 0);
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}

section.numerosConfiaveis .wrap .boxVerificador p {
    margin-bottom: 6px;
    color: rgb(184, 191, 204);
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
}

section.numerosConfiaveis .wrap .boxVerificador .verificador {
    width: 100%;
    max-width: 601px;
    display: flex;
    gap: 8px;
}

section.numerosConfiaveis .wrap .boxVerificador .verificador input {
    width: 100%;
    max-width: 296px;
    background: rgb(236, 236, 236);
    padding: 10px 20px 12px;
    transition: 0.5s;
    text-align: center;
    border-radius: 100px;
    color: var(--Blue_grey-500, #718BAE);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

section.numerosConfiaveis .wrap .boxVerificador .verificador input:hover, section.numerosConfiaveis .wrap .boxVerificador .verificador input:focus {
    box-shadow: rgb(55, 75, 95) 0px 0px 0px 1px inset;
}

section.numerosConfiaveis .wrap .boxVerificador .verificador button {
    transition: 0.5s;
    cursor: pointer;
    display: block;
    width: 100%;
    max-width: max-content;
    background: var(--cor);
    border-radius: 200px;
    padding: 14px 20px;
    margin: 0px auto;
    position: relative;
    overflow: clip;
    outline: transparent solid 1px;
    outline-offset: -3px;
}

section.numerosConfiaveis .wrap .boxVerificador .verificador button:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 1.8px 0px;
    background: rgb(255, 148, 29);
    outline: rgba(255, 255, 255, 0.4) solid 1px;
    outline-offset: -3px;
}

section.numerosConfiaveis .wrap .boxVerificador .verificador button b {
    display: block;
    transition: 0.5s;
    text-align: center;
    color: rgb(255, 255, 255);
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 17px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}

section.numerosConfiaveis .wrap .boxVerificador .verificador button:hover b {
}

section.numerosConfiaveis .wrap .boxRetorno {
    width: 100%;
    border-radius: 24px;
    overflow: hidden;
    max-width: 601px;
    margin-top: 20px;
}

section.numerosConfiaveis .wrap .boxRetorno .retorno {
    display: none;
    text-align: center;
}

section.numerosConfiaveis .wrap .boxRetorno .retorno h4 {
    color: rgb(255, 255, 255);
    text-align: center;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}

section.numerosConfiaveis .wrap .boxRetorno .retorno p {
    width: 100%;
    max-width: 326px;
    margin: 7px auto 0px;
    color: rgb(255, 255, 255);
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

section.numerosConfiaveis .wrap .boxRetorno .retorno p b {
    font-weight: 700;
}

section.numerosConfiaveis .wrap .boxRetorno .retorno.numeroVerificado h4 {
    color: rgb(19, 19, 19);
}

section.numerosConfiaveis .wrap .boxRetorno .retorno.numeroVerificado p {
    color: rgb(19, 19, 19);
}

section.numerosConfiaveis .wrap .boxRetorno.naoVerificado .numeroNaoVerificado, section.numerosConfiaveis .wrap .boxRetorno.incompleto .numeroInconpleto, section.numerosConfiaveis .wrap .boxRetorno.verificado .numeroVerificado {
    display: block;
}

section.numerosConfiaveis .wrap .boxRetorno.naoVerificado .numeroNaoVerificado, section.numerosConfiaveis .wrap .boxRetorno.incompleto .numeroInconpleto {
    background: rgb(245, 46, 34);
    padding: 20px;
}

section.numerosConfiaveis .wrap .boxRetorno.verificado .numeroVerificado {
    position: relative;
    background: rgb(255, 255, 255);
    padding: 77px 20px 30px;
}

section.numerosConfiaveis .wrap .boxRetorno.verificado .numeroVerificado::after {
    position: absolute;
    content: "";
    width: 46px;
    height: 46px;
    transform: translateX(-50%);
    left: 50%;
    top: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' fill='none'%3E%3Crect width='46' height='45.665' fill='%23fff' rx='22.832'/%3E%3Cpath stroke='%230C9AFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 23 6 6 10-12'/%3E%3C/svg%3E");
    outline: rgb(12, 154, 255) solid 2px;
    border-radius: 100%;
}

footer {
    background: rgb(4, 19, 45);
    padding: 16px 20px 18px;
    position: relative;
}

footer::before {
    position: absolute;
    content: "";
    width: 21px;
    height: 20px;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none'%3E%3Cpath fill='%2351546C' d='M1.725 11.719h13.121c3.396 0 6.154-2.627 6.154-5.86C21 2.626 18.236 0 14.846 0H0v.539c0 .612.516 1.104 1.16 1.104h.565v10.075ZM3.451 1.643h11.39c2.44 0 4.428 1.888 4.428 4.216 0 2.328-1.989 4.217-4.428 4.217H3.45V1.643Z'/%3E%3Cpath fill='%2351546C' d='M17.983 7.068a7.756 7.756 0 0 0-4.543-1.46H4.489v1.643h8.95a5.99 5.99 0 0 1 3.5 1.12 3.28 3.28 0 0 0 1.044-1.308v.005Zm1.088 4.316c.127.455.198.926.198 1.418 0 3.06-2.615 5.55-5.83 5.55H3.452v-5.65H1.725V20H13.44c4.164 0 7.56-3.228 7.56-7.198 0-1.418-.198-1.847-.544-2.674a7.12 7.12 0 0 1-1.38 1.25l-.005.006Z'/%3E%3C/svg%3E");
    pointer-events: none;
}

footer .centro {
    width: 100%;
    max-width: 1198px;
    margin: 0px auto;
    display: flex;
    justify-content: space-between;
}

footer .centro p {
    font: 400 12px / 18px Poppins;
    color: rgb(141, 144, 167);
    width: fit-content;
}

footer .centro .links {
    display: flex;
    gap: 10px;
    width: 100%;
    max-width: 238px;
    justify-content: space-between;
}

footer .centro .links a:active, footer .centro .links a:visited, footer .centro .links a:link {
    display: block;
    font: 400 12px / 18px Poppins;
    color: rgb(255, 255, 255);
    transition: 0.5s;
}

footer .centro .links a:hover {
    color: rgb(141, 144, 167);
}

._320 main .centro, ._320 footer .centro {
    max-width: 440px;
}

@media screen and (max-height: 800px) {
}

._320 main {
    /* padding-top: 77px; */
}

._320 a.linkCTA:link, ._320 a.linkCTA:active, ._320 a.linkCTA:visited {
    width: 100%;
    padding: 16px;
}

._320 a.linkCTA b {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.01em;
}

._320 .boxSplide a.linkCTA {
    max-width: 300px;
}

._320 section.barraFlutuante {
    padding: 0px 10px;
}

._320 section.barraFlutuante .centro {
    padding: 5px 0px 8px;
    min-width: 342px;
    max-width: 380px;
    gap: 4px;
    flex-direction: column;
    min-height: 90px;
    justify-content: center;
}

._320 section.barraFlutuante .centro h2 {
    font-size: 12px;
    line-height: 15px;
    min-width: initial;
    padding: 0px;
    order: 2;
    text-align: center;
    max-width: 270px;
}

._320 section.barraFlutuante .centro h2::before {
}

._320 section.barraFlutuante .centro .content {
    padding: 0px;
    order: 1;
}

._320 section.barraFlutuante .centro .content ul.countdown {
    gap: 13px;
    max-width: max-content;
    margin: 0px auto;
}

._320 section.barraFlutuante .centro .content ul.countdown li {
    flex-direction: row;
}

._320 section.barraFlutuante .centro .content ul.countdown li span {
    font-weight: 600;
    font-size: 14px;
    line-height: 13px;
    color: rgb(226, 117, 38);
}

._320 section.barraFlutuante .centro .content ul.countdown li p {
    font-size: 10px;
    line-height: 13px;
    color: rgb(255, 255, 255);
}

._320 section.barraFlutuante .centro .content ul.countdown li p b {
    font-size: 17px;
    line-height: 12px;
    right: -7px;
    top: 0px;
}

._320 section.barraFlutuante .centro .content > p {
    display: none;
}

._320 section.barraFlutuante .centro .contentButton {
    width: 100%;
    order: 3;
}

._320 section.barraFlutuante .centro .contentButton::before {
    left: -25px;
}

._320 section.barraFlutuante .centro .contentButton::after {
    right: -25px;
}

._320 section.barraFlutuante .centro a:link, ._320 section.barraFlutuante .centro a:visited, ._320 section.barraFlutuante .centro a:active {
    margin: 0px auto;
    padding: 0px;
    background: none;
}

._320 section.barraFlutuante .centro a b {
    color: var(--pzs-e27526, #E27526);
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

._320 .topo {
    background: linear-gradient(360deg, rgb(0, 0, 0) 0%, rgb(38, 34, 51) 100%);
    border-bottom: 1px solid #C4C4C4;
}

._320 .topo .centro {
    padding: 30px 20px 40px;
}

._320 .topo .videoFundo, ._320 .topo .centro h1 img {
    /* display: none; */
}

._320 .topo .centro .conteudo h1::before{
    content: '';
    position: absolute;
    background: url('../img/passariano2025/fundoTopoMobile.png');
    width: 145px;
    height: 161px;
    right: 10px;
    bottom: 1px;
}
._320 .topo .centro .conteudo h1 {
    margin-bottom: 17px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 16px;
    border: 1px solid #9A9898;
    background: linear-gradient(236deg, #d3d3d347, transparent);
    backdrop-filter: blur(50px);
    padding: 22px 15px;
}

._320 section.topo .centro .divisor {
    flex-direction: column;
    padding: 0px;
    position: relative;
}

._320 section.topo .centro .divisor .texto {
}

._320 .topo .centro h1::before {
}

._320 .topo .centro .conteudo h2 {
    padding-bottom: 0px;
    color: rgb(255, 255, 255);
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    max-width: initial;
}

._320 .topo .centro h2 br {
    display: none;
}

._320 .topo .centro h2::before {
}

._320 ._videoFlut .topo .centro .video {
    width: 200px;
    height: 112px;
    border-radius: 16px;
    margin: 0px;
    bottom: 20px;
    left: 20px;
    top: initial;
}

._320 .topo .centro .video {
    width: calc(100% + 40px);
    max-width: 360px;
    margin: 0px -20px;
    border-radius: 0px;
    position: absolute;
    top: 100px;
    height: max-content;
}

._320 .topo .centro .video .thumb span.play {
    font-size: 12px;
    line-height: 18px;
    right: 43px;
}

._320 ._videoFlut .topo .centro .video .thumb span.play {
    font-size: 11px;
    right: 20px;
}

._320 .topo .centro .video .thumb span.play::before {
    width: 74px;
    height: 74px;
    margin-bottom: 2px;
}

._320 ._videoFlut .topo .centro .video .thumb span.play::before {
    width: 56px;
    height: 56px;
}

._320 .topo .centro .video .thumb span.play::after {
    width: 24px;
    height: 24px;
    filter: blur(3px);
    top: 3px;
    left: 16px;
}

._320 ._videoFlut .topo .centro .video .thumb span.play::after {
    top: 2px;
    left: 17px;
}

._320 .topo .centro .conteudo h2{}
._320 .topo .centro .conteudo p {
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 16px;
    margin: 0;
    text-align: center;
    /* display: none; */
}

._320 section.topo .centro .conteudo form {
    
}

._320 section.topo .centro .conteudo form input {
padding: 10px 30px;}

._320 section.topo .centro .conteudo form input:focus, 
._320 section.topo .centro .conteudo form input:hover {

}

._320 section.topo .centro .conteudo form button {padding: 12px 20px;margin-bottom: 16px;}

._320 section.topo .centro .conteudo form button:hover {
}

._320 section.topo .centro .conteudo form button b {
}

._320 .topo .centro > span {
    font-size: 11px;
    line-height: 17px;
    padding-bottom: 14px;
}

._320 section.topo .centro a:link, ._320 section.topo .centro a:active, ._320 section.topo .centro a:visited {
    margin: 0px auto 14px;
}

._320 section.topo .centro .divisor .texto > span {
    text-align: center;
    max-width: 290px;
    margin: 0px auto 10px;
    line-height: 16px;
}

._320 section.topo .centro figure {
    margin: 0px 0 11px;
    border: none;
    padding: 0;
    max-width: 166px;
}

._320 section.topo .centro figure img {
}
._320 section.topo .centro .conteudo h1 span{
    padding: 0;
    max-width: 200px;
}
._320 section.topo .centro .conteudo h1 span em{font-size: 10px;margin-top: 5px;line-height: 100%;}
._320 section.topo .centro .conteudo h1 span b{
    font-size: 14px;
    max-width: 150px;
}


/* Section - Inaugurar */
._320 section.inaugurar{padding: 40px 20px;}
	._320 section.inaugurar .container{max-width: 440px;}
        ._320 section.inaugurar .container span{font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px; margin-bottom: 16px;}
            ._320 section.inaugurar .container span b{font-weight: 600;}
        ._320 section.inaugurar .container h2{font-size: 22px; font-style: normal; font-weight: 500; line-height: 110%; margin-bottom: 16px;}

	._320 section.inaugurar .centro{max-width: 440px; flex-direction: column;}
		._320 section.inaugurar .centro .texto{}
			._320 section.inaugurar .centro .texto p{font-size: 14px; font-style: normal; font-weight: 400; line-height: 150%; margin-bottom: 24px;}
				._320 section.inaugurar .centro .texto p b{}
			._320 section.inaugurar .centro .texto a:link,
			._320 section.inaugurar .centro .texto a:active,
			._320 section.inaugurar .centro .texto a:visited{}
	/* Video */
	._320 section.inaugurar .centro .video{margin-bottom: 16px; min-width: initial;}
	._320 section.inaugurar .centro .video .videoWrapper{}
	._320 section.inaugurar .centro .video .videoWrapper.ativo{}
		._320 section.inaugurar .centro .video .videoWrapper.ativo iframe{}
		._320 section.inaugurar .centro .video .thumb{}
		._320 section.inaugurar .centro .video .thumb.ativo{}
				._320 section.inaugurar .centro .video .thumb:hover{}
			._320 section.inaugurar .centro .video .thumb img{}
			._320 section.inaugurar .centro .video .thumb span.play{padding: 0 41px 0 18px;}
				._320 section.inaugurar .centro .video .thumb span.play b{font: 500 14px / 24px 'Poppins';}
					._320 section.inaugurar .centro .video .thumb span.play::after{background-size: contain;width: 11px;height: 14px;background-repeat: no-repeat;}
					._320 section.inaugurar .centro .video .thumb:hover span.play{}
						._320 section.inaugurar .centro .video .thumb:hover span.play::after{}
						._320 section.inaugurar .centro .video .thumb:hover span.play b{}




._320 .boxApresentacao .centro {
    flex-direction: column;
    align-items: center;
    padding: 40px 20px 0px;
    position: relative;
}

._320 .boxApresentacao .centro::before {
}

._320 .boxApresentacao .centro figure {
    display: none;
}

._320 .boxApresentacao .centro .conteudo {
    min-width: auto;
    border-bottom: 1px solid rgb(217, 217, 217);
    padding-bottom: 40px;
}

._320 .boxApresentacao .centro .conteudo span {
    width: 100%;
    line-height: 26px;
    font-size: 16px;
    color: rgb(4, 19, 45);
    position: relative;
    z-index: 1;
    text-align: center;
    margin-bottom: 8px;
}

._320 .boxApresentacao .centro .conteudo h2 {
    color: rgb(4, 19, 45);
    margin: 0px auto 24px;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    max-width: 340px;
}

._320 .boxApresentacao .centro .conteudo h2 b {
    display: block;
}

._320 .boxApresentacao .centro .conteudo h2 b i {
    text-transform: uppercase;
}

._320 .boxApresentacao .centro .conteudo h2 br {
    display: none;
}

._320 .boxApresentacao .centro .conteudo p {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: rgb(64, 64, 64);
}

._320 section.ponte {
    padding: 0px;
    background: url("../img/vendas/ponteMobile.png") center top no-repeat rgb(1, 1, 1);
    border-radius: 20px 20px 0px 0px;
    overflow: hidden;
    margin-bottom: 0px;
    border-radius: 19.178px 19.178px 0px 0px;
}

._320 section.ponte .centro {
    padding: 30px 20px 70px;
}

._320 section.ponte .centro h2 {
    max-width: 174px;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 18px;
}

._320 section.ponte .centro h2 b {
}

._320 section.ponte .centro .container {
    overflow-x: scroll;
    width: calc(100% + 40px);
    margin: 0px -20px;
    padding: 0px 20px 10px;
}

._320 section.ponte .centro ul {
    width: max-content;
    flex-flow: row;
    max-width: initial;
    margin: 0px;
}

._320 section.ponte .centro ul li {
    padding: 18px;
    max-width: 320px;
}

._320 section.ponte .centro ul li:nth-child(2n+1) {
    background: rgb(255, 255, 255);
}

._320 section.ponte .centro ul li:nth-child(2n) {
    background: rgb(50, 97, 129);
}

._320 section.ponte .centro ul li:nth-child(2), ._320 section.ponte .centro ul li:nth-child(3), ._320 section.ponte .centro ul li:nth-child(5) {
}

._320 section.ponte .centro ul li h3 {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 18px;
    font-weight: 700;
}

._320 section.ponte .centro ul li:nth-child(1) h3 {
}

._320 section.ponte .centro ul li:nth-child(2n) h3 {
    color: rgb(255, 255, 255);
}

._320 section.ponte .centro ul li:nth-child(3) h3 {
}

._320 section.ponte .centro ul li:nth-child(4) h3 {
}

._320 section.ponte .centro ul li p {
}

._320 section.ponte .centro ul li:nth-of-type(2n+1) p {
    color: rgb(0, 0, 0);
}

._320 section.ponte .centro ul li:nth-child(2n) p {
    color: rgb(255, 255, 255);
}

._320 section.ponte .centro ul li:nth-child(3) p {
}

._320 section.ponte .centro ul li:nth-child(4) p {
}

._320 section.ponte .centro a:link, ._320 section.ponte .centro a:visited, ._320 section.ponte .centro a:active {
    display: none;
}

._320 section.ponte .centro a b {
}

._320 .boxNegocio {
    background: linear-gradient(rgb(3, 12, 28) 0%, rgb(15, 23, 40) 100%);
}

._320 .boxNegocio .centro {
    padding: 0px 20px 40px;
}

._320 .boxNegocio .centro::before {
    content: "";
    display: block;
    width: calc(100% + 40px);
    height: 187px;
    background: url("../img/vendas/boxNegocioFundoMobile.png") center center no-repeat;
    padding: 0px 20px 40px;
    margin: 0px -20px 15px;
}

._320 .boxNegocio .centro p {
    font-size: 16px;
    line-height: 26px;
}

._320 .boxNegocio .centro p b {
    width: 100%;
    font-size: 16px;
    line-height: 26px;
}

._320 .boxFormacao .centro {
    padding: 30px 20px 0px;
}

._320 .boxFormacao .centro .boxFormulario {
    flex-direction: column;
    align-items: center;
    gap: 20px;
    margin-bottom: 41px;
}

._320 .boxFormacao .centro .boxFormulario div {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 24px;
}

._320 .boxFormacao .centro .boxFormulario .outrosCursos h3 {
    font-size: 22px;
    line-height: 24px;
    padding: 20px;
    margin-bottom: 20px;
}

._320 .boxFormacao .centro .boxFormulario .cursoFormacao h3 {
    padding: 17px 20px 15px;
    margin-bottom: 20px;
}

._320 .boxFormacao .centro .boxFormulario div > ul li {
    border: none;
    padding: 0px 20px 15px;
}

._320 .boxFormacao .centro .boxFormulario .cursoFormacao > ul > li:first-of-type {
    padding: 0px 20px 15px;
}

._320 .boxFormacao .centro .boxFormulario .outrosCursos > ul li.boxSelect {
    padding-bottom: 40px;
}

._320 .boxFormacao .centro .boxFormulario div > ul li p {
    font-size: 14px;
    line-height: 20px;
    gap: 11px;
}

._320 .boxFormacao .centro .boxFormulario div > ul li p::before {
    background-size: contain;
    min-width: 19px;
    height: 13px;
    margin-top: 2px;
}

._320 .boxFormacao .centro .boxFormulario div > ul li.boxSelect ul {
    max-width: 330px;
    grid-template-columns: repeat(auto-fill, minmax(98px, 1fr));
}

._320 .boxFormacao .centro .boxFormulario div > ul li.boxSelect ul li b {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -0.01em;
}

._320 .boxFormacao .centro .boxFormulario div > ul li.boxSelect ul li.mobile {
    display: block;
}

._320 .boxFormacao .centro .boxFormulario div > ul li.boxSelect ul li.desk {
    display: none;
}

._320 .boxFormacao .centro a:link, ._320 .boxFormacao .centro a:active, ._320 .boxFormacao .centro a:visited {
    margin-bottom: -36px;
}

._320 .boxFormacao .centro a b {
    width: 100%;
    max-width: 176px;
    margin: 0px auto;
}

._320 .boxSplide {
    padding-bottom: 82px;
}

._320 .boxSplide .centro {
    padding: 40px 20px 0px;
}

._320 .boxSplide .centro h2 {
    width: 100%;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
    font-weight: 700;
    max-width: 320px;
}

._320 .boxSplide .centro h2 b {
    border-bottom: none;
    font-weight: 700;
}

._320 .boxSplide .centro h2 b i {
    color: rgb(226, 117, 38);
    font-weight: 700;
}

._320 .boxSplide .splide {
    margin-bottom: 93px;
}

._320 .boxSplide .splide .splide__track ul.splide__list {
    gap: 17px;
}

._320 .boxSplide .splide .splide__track ul.splide__list li {
    min-width: 242px;
    height: 400px;
}

._320 .boxSplide .splide .splide__track ul.splide__list li figure {
    height: 400px;
}

._320 .boxSplide .splide .splide__track ul.splide__list li figure img {
    height: 100%;
}

._320 .boxSplide .splide .splide__arrows {
    max-width: 230px;
    top: initial;
    bottom: -20px;
}

._320 .boxSplide .boxAnimado {
    padding: 14px 0px;
}

._320 .boxSplide .boxAnimado li {
    line-height: 21px;
}

._320 .boxBonus {
    background: 0% 0% / 100% rgb(255, 255, 255);
    margin: 0px auto;
    padding-top: 60px;
}

._320 .boxBonus .centro {
    padding: 255px 20px 90px;
}

._320 .boxBonus::after {
    background: none;
}

._320 .boxBonus::before {
    position: absolute;
    content: "";
    width: 100%;
    max-width: 360px;
    height: 341px;
    top: 10px;
    transform: translateX(-50%);
    left: 50%;
    background: url("../img/vendas/fundoBonusMob.png") center top / contain no-repeat;
}

._320 .boxBonus .centro h2 {
    width: 100%;
    max-width: 256px;
    margin: 0px auto 10px;
    color: rgb(4, 19, 45);
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}

._320 .boxBonus .centro > p {
    width: 100%;
    margin: 0px auto 22px;
    color: rgb(64, 64, 64);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

._320 .boxBonus .centro ul {
    margin-bottom: 25px;
}

._320 .boxBonus .centro ul li {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 16px;
    padding: 22px 16px;
    margin-bottom: 24px;
}

._320 .boxBonus .centro ul li figure {
    display: none;
}

._320 .boxBonus .centro ul li .conteudo span {
    display: block;
    width: fit-content;
    font-size: 12px;
    line-height: 11px;
    color: rgb(255, 255, 255);
    background: rgb(7, 32, 75);
    border-radius: 24px;
    padding: 7px 22px;
    margin: 0px 0px 12px;
}

._320 .boxBonus .centro ul li .conteudo h3 {
    width: 100%;
    margin: 0px auto 12px;
    color: rgb(0, 0, 0);
    font-family: "Playfair Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    font-variant-numeric: lining-nums proportional-nums;
}

._320 .boxBonus .centro ul li:nth-of-type(3) .boxImg {
    display: none;
}

._320 .boxBonus .centro ul li:nth-of-type(3) .boxImg span {
    display: none;
}

._320 .boxBonus .centro ul li .conteudo p {
    color: rgb(64, 64, 64);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

._320 .boxBonus .centro ul li .conteudo p b {
    font-weight: 500;
}

._320 .boxBonus .centro a:link, ._320 .boxBonus .centro a:active, ._320 .boxBonus .centro a:visited {
    margin-bottom: 0px;
}

._320 .boxBonus .centro a b {
    width: 100%;
    max-width: 224px;
    margin: 0px auto;
}

._320 .boxChances .centro {
    padding: 66px 20px 0px;
}

._320 .boxChances .centro .conteudo {
    flex-direction: column;
    align-items: center;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

._320 .boxChances .centro .conteudo h2 {
    font-size: 26px;
    line-height: 28px;
    text-align: center;
}

._320 .boxChances .centro .conteudo ul li:last-of-type {
    margin-bottom: 0px;
}

._320 .boxChances .centro .conteudo ul li {
    margin-bottom: 20px;
}

._320 .boxChances .centro .conteudo ul li p {
    font-size: 15px;
    line-height: 24px;
}

._320 .boxChances .centro span {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 25px;
}

._320 .boxChances .centro a:link, ._320 .boxChances .centro a:active, ._320 .boxChances .centro a:visited {
    margin-bottom: 0px;
}

._320 .boxChances .centro a b {
    width: 100%;
    max-width: 195px;
    margin: 0px auto;
}

._320 section.boxGarantia .centro {
    max-width: 440px;
    padding: 1px 20px 40px;
}

._320 section.boxGarantia .centro span.selo {
    width: 166px;
    height: 166px;
    background-size: 118px 120px;
    margin: -56px auto -5px;
}

._320 section.boxGarantia .centro h2 {
    font-size: 24px;
    line-height: 36px;
}

._320 section.boxGarantia .centro p {
    font-size: 16px;
    line-height: 24px;
}

._320 section.boxGarantia .centro a:link, ._320 section.boxGarantia .centro a:active, ._320 section.boxGarantia .centro a:visited {
    max-width: 320px;
    margin-top: 30px;
    z-index: 3;
    margin-bottom: 0px;
}

._320 section.boxGarantia .centro a b {
    max-width: 216px;
    margin: 0px auto;
}

._320 section.boxOportunidade .centro {
    flex-direction: column;
    padding: 40px 20px;
}

._320 section.boxOportunidade .centro .conteudo {
    margin: 0px;
    padding: 0px 0px 18px;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

._320 section.boxOportunidade .centro .conteudo::after {
    display: none;
}

._320 section.boxOportunidade .centro .conteudo h2 {
    text-align: center;
    font-size: 26px;
    line-height: 28px;
    margin: 0px auto;
}

._320 section.boxOportunidade .centro .conteudo h2 b {
    font-weight: 700;
}

._320 section.boxOportunidade .centro .conteudo span {
    display: block;
    margin-top: 4px;
}

._320 section.boxOportunidade .centro p {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    margin: 16px 0px 0px;
}

._320 section.boxOportunidade .centro p em {
    text-decoration: line-through;
    font-weight: 400;
}

._320 section.boxOportunidade .centro p b {
    max-width: initial;
    margin-top: 10px;
}

._320 section.boxCTA {
    padding: 60px 10px 40px;
    background: rgb(15, 23, 40);
}

._320 section.boxCTA::after {
    display: none;
}

._320 section.boxCTA::before {
    display: none;
}

._320 section.boxCTA .centro {
    max-width: 380px;
}

._320 section.boxCTA .centro::before {
    display: none;
}

._320 section.boxCTA .centro h2 {
    font-size: 18px;
    padding: 19px 41px 18px;
}

._320 section.boxCTA .centro .conteudo {
    flex-direction: column;
    padding: 19px 0px 15px;
    justify-content: initial;
    gap: 15px;
    margin-bottom: 12px;
}

._320 section.boxCTA .centro .conteudo::after {
    width: 100%;
}

._320 section.boxCTA .centro .conteudo figure {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='290' height='32' fill='none'%3E%3Cpath fill='%23000' d='M54.503 21.645a3.506 3.506 0 0 0-1.158-.499 3.246 3.246 0 0 0 1.468-1.008c.444-.541.666-1.224.666-2.049 0-1.12-.402-1.99-1.207-2.608-.806-.618-1.936-.926-3.391-.926h-6.03v13.621h6.242c.992 0 1.843-.148 2.55-.444.71-.295 1.25-.73 1.623-1.304.373-.573.56-1.26.56-2.058 0-.63-.116-1.171-.347-1.623a2.914 2.914 0 0 0-.976-1.1v-.002Zm-7.178-5.1h3.207c.837 0 1.455.153 1.856.462.398.31.598.774.598 1.392 0 .618-.204 1.104-.61 1.42-.405.316-1.02.473-1.845.473h-3.206v-3.748Zm5.912 8.375a1.68 1.68 0 0 1-.29.56 1.49 1.49 0 0 1-.493.395 2.56 2.56 0 0 1-.695.233 4.78 4.78 0 0 1-.899.077h-3.535v-3.903h3.535c.322 0 .618.023.89.068.269.045.502.118.694.221.193.104.358.233.493.388.135.154.235.335.3.541.064.206.097.45.097.734 0 .244-.033.473-.098.686h.001ZM63.168 14.555l-6.144 13.621h2.59l1.287-3.034h6.665l1.302 3.034h2.61l-6.145-13.621H63.17Zm1.044 2.724h.057l2.452 5.796h-4.96l2.451-5.796ZM82.354 21.857c-.63-.592-1.59-1.018-2.878-1.275l-2.164-.426c-.76-.154-1.292-.36-1.594-.618-.304-.257-.454-.618-.454-1.08 0-.4.118-.745.357-1.035.24-.29.574-.512 1.006-.665.431-.156.943-.233 1.535-.233.774 0 1.485.106 2.136.32.65.212 1.247.55 1.788 1.014l.81-1.97a5.715 5.715 0 0 0-1.294-.831 6.823 6.823 0 0 0-1.603-.523 9.287 9.287 0 0 0-1.816-.174c-1.07 0-2.014.171-2.831.513-.819.34-1.46.823-1.924 1.45-.463.623-.695 1.355-.695 2.191 0 1.005.295 1.827.889 2.464.592.638 1.514 1.08 2.763 1.324l2.182.424c.53.103.958.227 1.286.369.328.141.563.31.704.512.142.198.213.453.213.763 0 .567-.234 1.014-.704 1.342-.47.329-1.195.493-2.174.493-.594 0-1.163-.049-1.71-.145a7.566 7.566 0 0 1-1.555-.445 6.987 6.987 0 0 1-1.373-.743l-.792 2.03c.424.308.917.573 1.478.792.56.218 1.175.386 1.846.503.669.115 1.37.172 2.106.172 1.095 0 2.047-.172 2.86-.52.81-.348 1.439-.835 1.883-1.459.444-.625.666-1.35.666-2.173 0-.98-.316-1.766-.947-2.36v-.001ZM84.073 16.7h4.657v11.475h2.552V16.7h4.654v-2.144H84.073v2.144ZM100.381 14.555h-2.552v13.621h2.552V14.555ZM112.67 15.346c-1.058-.529-2.338-.792-3.846-.792h-5.178v13.621h5.178c1.508 0 2.789-.264 3.846-.792a5.456 5.456 0 0 0 2.414-2.32c.555-1.017.831-2.253.831-3.708 0-1.456-.276-2.69-.831-3.701a5.462 5.462 0 0 0-2.414-2.308Zm-.561 9.535c-.772.78-1.919 1.169-3.439 1.169h-2.472v-9.372h2.472c1.52 0 2.667.388 3.439 1.16.774.774 1.16 1.945 1.16 3.517 0 1.572-.386 2.747-1.16 3.526ZM129.652 16.255a5.925 5.925 0 0 0-2.086-1.401c-.812-.329-1.714-.493-2.705-.493-.991 0-1.913.164-2.724.493a5.858 5.858 0 0 0-2.087 1.41 6.243 6.243 0 0 0-1.334 2.203c-.309.857-.463 1.82-.463 2.889 0 1.07.154 2.034.463 2.898.31.863.754 1.6 1.334 2.213a5.868 5.868 0 0 0 2.087 1.41c.811.329 1.719.493 2.724.493 1.006 0 1.893-.164 2.705-.492a5.795 5.795 0 0 0 2.086-1.422 6.31 6.31 0 0 0 1.334-2.221c.309-.863.464-1.829.464-2.898 0-1.07-.154-2.032-.464-2.889a6.138 6.138 0 0 0-1.334-2.192v-.001Zm-1.304 7.709c-.315.721-.767 1.268-1.352 1.641-.586.374-1.298.56-2.136.56-.837 0-1.552-.187-2.144-.56-.594-.373-1.047-.92-1.363-1.641-.316-.722-.473-1.591-.473-2.609s.157-1.904.473-2.62c.316-.713.769-1.255 1.363-1.622.592-.367 1.308-.55 2.144-.55.837 0 1.553.183 2.145.55.593.368 1.044.91 1.353 1.623.309.715.464 1.587.464 2.619 0 1.032-.158 1.886-.474 2.609ZM142.627 22.794a2.072 2.072 0 0 0-.863-.363 4.788 4.788 0 0 0 1.337-.447 3.444 3.444 0 0 0 1.41-1.324c.335-.566.503-1.242.503-2.03 0-1.3-.408-2.304-1.227-3.013-.817-.708-1.987-1.062-3.507-1.062h-6.009v13.621h2.551v-5.37h1.893c.322 0 .606.032.851.095.243.065.463.178.657.34.192.16.366.388.52.686l2.281 4.25h2.802l-2.3-4.25c-.269-.517-.57-.893-.899-1.132Zm-2.714-1.922h-3.091v-4.27h3.072c.876 0 1.532.174 1.97.522.438.347.657.875.657 1.583 0 .707-.216 1.262-.648 1.623-.431.362-1.085.542-1.961.542h.001ZM147.968 28.175h9.217V26.11h-6.742v-3.807h6.317v-2.067h-6.317V16.62h6.742v-2.066h-9.217v13.62ZM169.068 21.857c-.631-.592-1.591-1.018-2.878-1.275l-2.164-.426c-.76-.154-1.292-.36-1.595-.618-.303-.257-.454-.618-.454-1.08 0-.4.119-.745.358-1.035.239-.29.573-.512 1.005-.665.432-.156.944-.233 1.536-.233.773 0 1.484.106 2.135.32.651.212 1.247.55 1.788 1.014l.811-1.97a5.726 5.726 0 0 0-1.295-.831 6.818 6.818 0 0 0-1.603-.523 9.292 9.292 0 0 0-1.816-.174c-1.07 0-2.013.171-2.831.513-.818.34-1.46.823-1.924 1.45-.462.623-.695 1.355-.695 2.191 0 1.005.296 1.827.889 2.464.592.638 1.514 1.08 2.763 1.324l2.183.424c.529.103.957.227 1.285.369.329.141.563.31.704.512.142.198.213.453.213.763 0 .567-.234 1.014-.704 1.342-.47.329-1.194.493-2.174.493-.593 0-1.162-.049-1.709-.145a7.565 7.565 0 0 1-1.556-.445 6.993 6.993 0 0 1-1.372-.743l-.793 2.03c.424.308.917.573 1.479.792a9.604 9.604 0 0 0 1.845.503c.669.115 1.371.172 2.106.172 1.095 0 2.047-.172 2.86-.52.81-.348 1.439-.835 1.884-1.459.443-.625.665-1.35.665-2.173 0-.98-.316-1.766-.946-2.36v-.001ZM186.923 15.346c-1.058-.529-2.339-.792-3.846-.792h-5.178v13.621h5.178c1.507 0 2.789-.264 3.846-.792a5.448 5.448 0 0 0 2.413-2.32c.556-1.017.831-2.253.831-3.708 0-1.456-.275-2.69-.831-3.701a5.46 5.46 0 0 0-2.413-2.308Zm-.561 9.535c-.772.78-1.919 1.169-3.439 1.169h-2.473v-9.372h2.473c1.52 0 2.667.388 3.439 1.16.772.772 1.159 1.945 1.159 3.517 0 1.572-.385 2.747-1.159 3.526ZM203.904 16.255a5.925 5.925 0 0 0-2.086-1.401c-.812-.329-1.715-.493-2.705-.493-.991 0-1.913.164-2.724.493a5.84 5.84 0 0 0-2.087 1.41 6.243 6.243 0 0 0-1.334 2.203c-.309.857-.463 1.82-.463 2.889 0 1.07.154 2.034.463 2.898a6.22 6.22 0 0 0 1.334 2.213 5.85 5.85 0 0 0 2.087 1.41c.81.329 1.718.493 2.724.493 1.005 0 1.893-.164 2.705-.492a5.795 5.795 0 0 0 2.086-1.422 6.308 6.308 0 0 0 1.333-2.221c.31-.863.465-1.829.465-2.898 0-1.07-.154-2.032-.465-2.889a6.136 6.136 0 0 0-1.333-2.192v-.001Zm-1.305 7.709c-.314.721-.766 1.268-1.352 1.641-.585.374-1.297.56-2.135.56-.838 0-1.552-.187-2.144-.56-.594-.373-1.047-.92-1.363-1.641-.316-.722-.473-1.591-.473-2.609s.157-1.904.473-2.62c.316-.713.769-1.255 1.363-1.622.592-.367 1.307-.55 2.144-.55.837 0 1.552.183 2.144.55.594.368 1.044.91 1.354 1.623.308.715.464 1.587.464 2.619 0 1.032-.159 1.886-.475 2.609ZM222.995 15.346c-1.058-.529-2.339-.792-3.846-.792h-5.178v13.621h5.178c1.507 0 2.789-.264 3.846-.792a5.448 5.448 0 0 0 2.413-2.32c.556-1.017.832-2.253.832-3.708 0-1.456-.276-2.69-.832-3.701a5.46 5.46 0 0 0-2.413-2.308Zm-.561 9.535c-.772.78-1.919 1.169-3.439 1.169h-2.473v-9.372h2.473c1.52 0 2.667.388 3.439 1.16.774.774 1.159 1.945 1.159 3.517 0 1.572-.385 2.747-1.159 3.526ZM231.592 14.555h-2.551v13.621h2.551V14.555ZM241.078 22.65h3.093v3.158a9.392 9.392 0 0 1-.976.233 9.308 9.308 0 0 1-1.671.145c-1.481 0-2.602-.402-3.362-1.207-.76-.805-1.141-2.007-1.141-3.604 0-1.598.374-2.748 1.121-3.565.748-.819 1.816-1.227 3.208-1.227.772 0 1.481.1 2.124.299a6.27 6.27 0 0 1 1.895.995l.831-1.971a4.68 4.68 0 0 0-1.304-.84 8.122 8.122 0 0 0-1.673-.523 9.557 9.557 0 0 0-1.893-.183c-1.443 0-2.683.283-3.72.85a5.773 5.773 0 0 0-2.385 2.426c-.555 1.05-.831 2.295-.831 3.739 0 1.443.272 2.685.82 3.728a5.74 5.74 0 0 0 2.377 2.416c1.036.567 2.295.849 3.777.849.606 0 1.209-.042 1.807-.125.6-.083 1.172-.2 1.721-.348a7.79 7.79 0 0 0 1.438-.53v-6.686h-5.255v1.97h-.001ZM252.035 14.555h-2.552v13.621h2.552V14.555ZM265.79 14.555h-11.865v2.144h4.658v11.476h2.551V16.7h4.656v-2.144ZM270.834 14.555l-6.145 13.621h2.59l1.287-3.034h6.665l1.302 3.034h2.61l-6.144-13.621h-2.165Zm1.044 2.724h.057l2.451 5.796h-4.96l2.452-5.796ZM283.47 25.992V14.555h-2.551v13.62H290v-2.183h-6.53ZM48.593 1.64v.98h-2.527v1.553h1.937v.966h-1.937v2.56h-1.215V1.64h3.742ZM53.308 7.36a2.987 2.987 0 0 1-1.13-1.107 3.097 3.097 0 0 1-.415-1.602c0-.596.138-1.12.415-1.592.28-.472.655-.842 1.13-1.107.474-.267.994-.4 1.562-.4.567 0 1.096.133 1.568.4.471.265.845.635 1.12 1.107.275.471.413 1.002.413 1.592 0 .59-.138 1.13-.414 1.602-.274.472-.65.842-1.123 1.107-.475.267-.996.4-1.563.4a3.124 3.124 0 0 1-1.562-.4Zm2.527-.933c.278-.164.495-.4.651-.707.156-.307.234-.663.234-1.069 0-.405-.078-.76-.234-1.063a1.67 1.67 0 0 0-.65-.699c-.28-.162-.6-.243-.966-.243s-.688.082-.968.243c-.28.162-.498.395-.655.699a2.303 2.303 0 0 0-.234 1.063c0 .406.078.762.234 1.069.157.307.374.543.655.707.28.165.604.247.968.247.363 0 .686-.082.965-.247ZM64.602 7.7l-1.336-2.362h-.573v2.361h-1.215V1.64h2.273c.469 0 .868.082 1.198.247.33.164.578.388.743.669.164.28.246.595.246.941 0 .4-.115.76-.347 1.081-.23.322-.575.543-1.032.664l1.45 2.457h-1.407V7.7Zm-1.91-3.274h1.016c.33 0 .576-.08.739-.239.162-.159.242-.38.242-.664 0-.283-.08-.493-.242-.647-.163-.153-.41-.23-.74-.23h-1.015v1.78ZM76.254 1.64V7.7h-1.216V3.756L73.416 7.7h-.92l-1.633-3.942V7.7h-1.216V1.64h1.38l1.927 4.506 1.928-4.506h1.372ZM83.772 6.545H81.36l-.4 1.154h-1.276l2.18-6.069h1.414l2.18 6.07H84.17l-.4-1.155h.001Zm-.33-.973-.876-2.534-.877 2.534h1.754ZM92.519 6.445c.253-.148.447-.365.585-.655h1.399a2.693 2.693 0 0 1-.925 1.341c-.437.339-.95.54-1.54.604v.355c.317 0 .585.082.803.243.216.162.325.396.325.703 0 .307-.112.554-.335.722-.224.168-.496.251-.82.251h-1.234v-.712h1.033c.138 0 .245-.02.317-.06.073-.04.109-.112.109-.217s-.036-.176-.109-.213a.719.719 0 0 0-.317-.057h-.538V7.735a3.063 3.063 0 0 1-1.385-.5 2.9 2.9 0 0 1-.96-1.08 3.201 3.201 0 0 1-.347-1.494c0-.596.134-1.13.403-1.601.27-.472.637-.84 1.102-1.104a3.143 3.143 0 0 1 1.568-.394c.677 0 1.27.174 1.78.52.51.347.866.828 1.068 1.441h-1.398a1.44 1.44 0 0 0-.586-.65 1.718 1.718 0 0 0-.873-.218c-.353 0-.667.082-.941.247a1.7 1.7 0 0 0-.643.7c-.152.3-.23.653-.23 1.059 0 .405.077.75.23 1.054.154.304.368.538.643.704.274.164.588.248.941.248.33 0 .622-.074.873-.222h.002ZM101.865 6.545h-2.414l-.4 1.154h-1.276l2.18-6.069h1.415l2.18 6.07h-1.286l-.4-1.155h.001Zm-2.41-6.23a.971.971 0 0 1 .717-.282.83.83 0 0 1 .321.057c.093.037.197.09.313.16.174.11.317.165.435.165.212 0 .337-.124.373-.373h.651c-.053.38-.173.665-.361.854a.97.97 0 0 1-.716.282.865.865 0 0 1-.322-.055 2.44 2.44 0 0 1-.311-.161c-.168-.115-.313-.174-.435-.174-.214 0-.342.127-.382.382h-.643c.053-.382.173-.667.361-.856v.001Zm2.08 5.257-.877-2.534-.877 2.534h1.755-.001ZM108.222 7.36a2.985 2.985 0 0 1-1.13-1.107 3.093 3.093 0 0 1-.416-1.602c0-.596.138-1.12.416-1.592a2.985 2.985 0 0 1 1.13-1.107c.473-.267.994-.4 1.561-.4.568 0 1.096.133 1.568.4.472.265.845.635 1.119 1.107.276.471.414 1.002.414 1.592 0 .59-.138 1.13-.414 1.602a2.938 2.938 0 0 1-1.123 1.107c-.475.267-.996.4-1.563.4a3.126 3.126 0 0 1-1.562-.4Zm2.526-.933c.278-.164.495-.4.651-.707.156-.307.235-.663.235-1.069 0-.405-.079-.76-.235-1.063a1.663 1.663 0 0 0-.651-.699 1.881 1.881 0 0 0-.965-.243c-.366 0-.688.082-.968.243a1.666 1.666 0 0 0-.655.699 2.31 2.31 0 0 0-.234 1.063c0 .406.079.762.234 1.069.157.307.374.543.655.707.281.165.605.247.968.247.364 0 .686-.082.965-.247ZM2.575 18.344h19.55c5.058 0 9.173-4.114 9.173-9.172C31.298 4.114 27.183 0 22.126 0H0v.847C0 1.8.774 2.575 1.728 2.575h.847v15.77ZM5.15 2.574h16.976a6.606 6.606 0 0 1 6.598 6.598 6.606 6.606 0 0 1-6.598 6.598H5.15V2.575Z'/%3E%3Cpath fill='%23000' d='M26.803 11.064a11.192 11.192 0 0 0-6.769-2.283H6.694v2.575h13.34a8.63 8.63 0 0 1 5.216 1.756 5.044 5.044 0 0 0 1.552-2.048h.001ZM28.425 17.824c.188.71.298 1.451.298 2.22 0 4.792-3.897 8.689-8.688 8.689H5.15v-8.844H2.575v11.418h17.46c6.21 0 11.264-5.053 11.264-11.264a11.19 11.19 0 0 0-.814-4.181c-.596.743-1.29 1.4-2.059 1.96v.002Z'/%3E%3C/svg%3E") center center no-repeat;
    height: 32px;
}

._320 section.boxCTA .centro .conteudo ul li {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.02em;
}

._320 section.boxCTA .centro h3 {
    font-size: 16px;
}

._320 .boxCTA .centro .labelPreco {
    margin-bottom: -10px;
}

._320 section.boxCTA .centro span b {
    font-size: 16px;
    line-height: 24px;
    margin-right: 10px;
}

._320 section.boxCTA .centro span em {
    font-size: 52px;
    line-height: 67px;
    font-weight: 700;
}

._320 section.boxCTA .centro span strong {
    font-size: 22px;
}

._320 section.boxCTA .centro > strong {
    font-size: 14px;
    margin-top: -10px;
}

._320 section.boxCTA .centro a:link, ._320 section.boxCTA .centro a:active, ._320 section.boxCTA .centro a:visited {
    margin: 15px auto;
    width: 100%;
    max-width: 320px;
}

._320 section.boxCTA .centro a b {
    max-width: 172px;
    margin: 0px auto;
}

._320 section.boxCTA .centro > em {
    font-size: 11px;
    line-height: 17px;
    margin-bottom: 10px;
}

._320 section.boxCTA .centro figure:first-child img {
    display: none;
}

._320 .boxProposta {
    background: rgb(15, 23, 40);
    overflow: hidden;
}

._320 .boxProposta .centro {
    padding: 40px 20px 26px;
    position: relative;
    z-index: 1;
}

._320 .boxProposta .centro::before {
    content: "";
    position: absolute;
    display: block;
    width: calc(100% + 40px);
    height: 341px;
    background: url("../img/vendas/bgPropostaMobile.png") center top no-repeat;
    left: 50%;
    transform: translateX(-50%);
    top: 50px;
    z-index: -1;
}

._320 .boxProposta .centro h2 {
    width: 100%;
    max-width: 320px;
    margin: 0px auto 23px;
    color: rgb(241, 241, 241);
    text-align: center;
    font-family: "Playfair Display";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

._320 .boxProposta .centro h2 b {
    border: none;
}

._320 .boxProposta .centro span {
    padding-bottom: 0px;
    margin: 0px auto 172px;
    color: rgb(255, 255, 255);
    text-align: center;
    font-family: "Playfair Display";
    font-size: 21.531px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.708px;
    max-width: 220px;
}

._320 .boxProposta .centro span b:first-child {
    color: rgb(255, 255, 255);
}

._320 .boxProposta .centro span::after {
    background: rgba(255, 255, 255, 0.2);
}

._320 .boxProposta .centro p {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    max-width: 388px;
}

._320 .boxProposta .centro p b {
}

._320 .boxProposta .centro p i {
}

._320 .boxProposta .centro p em {
    display: inline-block;
    letter-spacing: -0.03em;
}

._320 section.sobre {
    background: linear-gradient(270deg, rgb(17, 33, 45) 0%, rgb(24, 38, 50) 50%, rgb(17, 33, 45) 100%);
    position: relative;
    padding-bottom: 40px;
}

._320 section.sobre .centro {
    flex-direction: column;
    padding: 0px 20px 20px;
    gap: 15px;
}

._320 section.sobre .centro h2 {
    width: calc(100% + 40px);
    padding: 35px 20px;
    background: url("../img/vendas/sobrePriscilaMobile.png") center top no-repeat;
    font-size: 24px;
    line-height: 25px;
    margin: 0px -20px 16px;
}

._320 section.sobre .centro h2 b {
    font-size: 24px;
    line-height: 25px;
    max-width: 190px;
    margin: 0px;
    font-family: "Playfair Display";
    font-weight: 500;
}

._320 section.sobre .centro h2 b br {
    display: block;
}

._320 section.sobre .centro h3 {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 16px;
}

._320 section.sobre .centro h3 b {
    display: block;
}

._320 section.sobre .centro p {
    width: 100%;
    min-width: auto;
    line-height: 20px;
    font-size: 14px;
}

._320 section.sobre .centro p b {
}

._320 section.sobre .centro p::before {
    display: none;
}

._320 section.resultadosAlunos .centro {
    padding: 35px 20px 35px 0px;
    border: none;
    max-width: 440px;
}

._320 section.resultadosAlunos .centro h2 {
    font-size: 26px;
    line-height: 28px;
    max-width: 340px;
    margin: 0px auto 20px;
    padding-right: 20px;
}

._320 section.resultadosAlunos .centro h2 b::after {
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

._320 section.resultadosAlunos .centro ul {
    flex-direction: row;
    overflow-x: scroll;
    gap: 10px;
    padding-bottom: 5px;
    padding-right: 20px;
    width: calc(100% + 20px);
    margin: 0;
}

._320 section.resultadosAlunos .centro ul::-webkit-scrollbar {
    height: 8px;
}

._320 section.resultadosAlunos .centro ul li {
    display: flex;
    flex-direction: column;
    min-width: 300px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    justify-content: initial;
    border-radius: 16px;
    gap: 15px;
}

._320 section.resultadosAlunos .centro ul li .boxImg {
    width: calc(100% + 2px);
    margin: 0px -1px;
    min-height: 287px;
    border-radius: 16px 16px 0px 0px;
}

._320 section.resultadosAlunos .centro ul li .boxImg span {
    font-size: 12px;
    line-height: 20px;
}

._320 section.resultadosAlunos .centro ul li .texto {
    padding: 0px 15px 35px;
}

._320 section.resultadosAlunos .centro ul li .texto h3 {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

._320 section.resultadosAlunos .centro ul li .texto h3::before {
    width: 100%;
}

._320 section.resultadosAlunos .centro ul li .texto p {
    font-size: 14px;
    line-height: 20px;
}

._320 section.faq {
    padding: 35px 20px 40px;
}

._320 section.faq .centro h2 {
    font-size: 26px;
    line-height: 28px;
    text-align: center;
}

._320 section.faq .centro > p {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 10px;
}

._320 section.faq .centro ul {
    margin-bottom: 35px;
}

._320 section.faq .centro ul li {
    padding-bottom: 20px;
}

._320 section.faq .centro ul li:not(:last-child) {
    padding-bottom: 20px;
}

._320 section.faq .centro ul li h3 {
    font-size: 16px;
    line-height: 24px;
    padding-right: 36px;
}

._320 section.faq .centro ul li p {
    font-size: 14px;
}

._320 section.faq .centro ul li.ativo p {
    margin-top: 10px;
}

._320 section.faq .centro a:active, ._320 section.faq .centro a:visited, ._320 section.faq .centro a:link {
    max-width: 320px;
    margin: 0px auto;
}

._320 section.faq .centro a b {
    max-width: 176px;
    margin: 0px auto;
}

._320 section.contato .centro {
    border: none;
    padding: 35px 0px 45px;
}

._320 section.contato .centro h2 {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 6px;
}

._320 section.contato .centro > p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 40px;
}

._320 section.contato .centro ul {
    flex-direction: column;
    gap: 40px;
}

._320 section.contato .centro ul li {
    padding: 35px 21px 25px;
}

._320 section.contato .centro ul li span {
    width: 50px;
    height: 50px;
}

._320 section.contato .centro ul li span::before {
    background-size: contain;
    background-repeat: no-repeat;
}

._320 section.contato .centro ul li.whatsapp span::before {
    width: 28px;
    height: 28px;
}

._320 section.contato .centro ul li.email span::before {
    width: 28px;
    height: 21px;
}

._320 section.contato .centro ul li.chat span::before {
    width: 30px;
    height: 28px;
}

._320 section.contato .centro ul li h3 {
    font-size: 18px;
    line-height: 22px;
}

._320 section.contato .centro ul li p {
    font-size: 15px;
    line-height: 22px;
}

._320 section.numerosConfiaveis {
    padding: 30px 28px;
    margin: 0px auto 0px -20px;
    width: calc(100% + 40px);
}

._320 .contato .centro section.numerosConfiaveis h3 {
    color: var(--f2f2f2, #F2F2F2);
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0px auto 8px;
}

._320 section.numerosConfiaveis > p {
}

._320 section.numerosConfiaveis .wrap {
}

._320 section.numerosConfiaveis .wrap .boxVerificador {
}

._320 section.numerosConfiaveis .wrap .boxVerificador::before {
}

._320 section.numerosConfiaveis .wrap .boxVerificador h3 {
}

._320 section.numerosConfiaveis .wrap .boxVerificador p {
    margin-bottom: 10px;
}

._320 section.numerosConfiaveis .wrap .boxVerificador .verificador {
    max-width: 100%;
}

._320 section.numerosConfiaveis .wrap .boxVerificador .verificador input {
    max-width: max-content;
    width: 170px;
}

._320 section.numerosConfiaveis .wrap .boxVerificador .verificador input:hover, ._320 section.numerosConfiaveis .wrap .boxVerificador .verificador input:focus {
}

._320 section.numerosConfiaveis .wrap .boxVerificador .verificador button {
}

._320 section.numerosConfiaveis .wrap .boxVerificador .verificador button:hover {
}

._320 section.numerosConfiaveis .wrap .boxVerificador .verificador button b {
}

._320 section.numerosConfiaveis .wrap .boxVerificador .verificador button:hover b {
}

._320 section.numerosConfiaveis .wrap .boxRetorno {
}

._320 section.numerosConfiaveis .wrap .boxRetorno .retorno {
}

._320 section.numerosConfiaveis .wrap .boxRetorno .retorno h4 {
}

._320 section.numerosConfiaveis .wrap .boxRetorno .retorno p {
}

._320 section.numerosConfiaveis .wrap .boxRetorno .retorno p b {
}

._320 section.numerosConfiaveis .wrap .boxRetorno .retorno.numeroVerificado h4 {
}

._320 section.numerosConfiaveis .wrap .boxRetorno .retorno.numeroVerificado p {
}

._320 section.numerosConfiaveis .wrap .boxRetorno.naoVerificado .numeroNaoVerificado, ._320 section.numerosConfiaveis .wrap .boxRetorno.incompleto .numeroInconpleto, ._320 section.numerosConfiaveis .wrap .boxRetorno.verificado .numeroVerificado {
}

._320 section.numerosConfiaveis .wrap .boxRetorno.naoVerificado .numeroNaoVerificado, ._320 section.numerosConfiaveis .wrap .boxRetorno.incompleto .numeroInconpleto {
}

._320 section.numerosConfiaveis .wrap .boxRetorno.verificado .numeroVerificado {
}

._320 section.numerosConfiaveis .wrap .boxRetorno.verificado .numeroVerificado::after {
}

._320 footer {
    /* padding-bottom: 152px; */
}

._320 footer::before {
    display: none;
}

._320 footer .centro {
    flex-direction: column-reverse;
    align-items: center;
    gap: 17px;
}

._320 footer .centro p {
    max-width: 220px;
    text-align: center;
}

.botaoWhatsapp:link, .botaoWhatsapp:active, .botaoWhatsapp:visited {
    position: fixed;
    bottom: 20px;
    right: 82px;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    background: rgb(37, 211, 102);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999;
    transition: 0.5s;
}

.botaoWhatsapp em {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='513' fill='none'%3E%3Cpath fill='%23fff' d='m373.291 306.825.192-1.6c.685.309 1.345.602 1.979.884 5.286 2.354 8.771 3.905 10.181 6.476 1.6 2.88 1.6 15.36-3.84 30.4-5.312 15.04-30.763 28.48-43.008 30.422-10.987 1.578-24.875 2.261-40.107-2.582-56.405-19.37-87.253-33.322-145.152-109.098-29.461-41.515-38.144-80.555-3.712-118.4 7.915-8.235 16.896-8.406 29.184-7.339.388 0 .788-.015 1.2-.031 3.78-.144 8.519-.324 13.136 10.911 2.339 5.481 6.1 14.589 9.723 23.358 4.638 11.23 9.048 21.906 9.946 23.703 1.579 3.179 2.667 6.699.534 11.179-5.018 9.496-10.245 15.263-14.144 19.565-5.351 5.903-8.203 9.049-4.587 15.294 3.755 6.4 16.469 27.2 35.413 44.16 20.355 18.212 38.065 25.888 47.051 29.784 1.75.759 3.17 1.374 4.213 1.896 6.336 2.88 10.048 2.56 13.782-1.6 3.69-4.224 15.936-18.496 20.138-24.79 5.744-8.615 10.452-6.264 50.885 13.92 2.221 1.108 4.55 2.271 6.993 3.488Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M2.155 253.727C2.26 30.025 273.728-84.983 437.76 73.587l-.32.833C485.547 122.335 512 186.1 512 253.855 511.915 446.9 303.787 567.86 135.147 476.767L0 512.009l36.181-131.456C13.867 342.047 2.155 298.441 2.155 253.727ZM149.12 434.569c141.376 83.115 320.128-18.581 320.256-181.418 0-56.32-22.059-109.462-62.059-149.12-40.021-40-93.162-62.08-149.781-62.08-166.656 0-267.733 183.04-179.755 323.093l5.099 8-21.44 77.76 80-20.8 7.68 4.565Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    width: 25px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: contain;
}

.botaoWhatsapp:hover {
    background: rgb(30, 225, 103);
    transform: scale(1.1);
}

._320 .botaoWhatsapp {
    bottom: 88px;
    right: 20px;
    width: 48px;
    height: 48px;
    border-radius: 100%;
}
