body {
    font: 300 18px/28px "Poppins";
    color: #565F6F;
    background: #FCFCFC;
}

/* Select / Scroll*/
* {
    --cor: #E27526;
}

::selection {
    background: var(--cor);
    color: #FFF;
}

::-webkit-selection {
    background: #030C1C;
    color: #FFF;
}

::-moz-selection {
    background: #030C1C;
    color: #FFF;
}

*::-webkit-scrollbar {
    width: 8px;
}

*::-webkit-scrollbar-track {
    background: #FCFCFC;
}

*::-webkit-scrollbar-thumb {
    background-color: var(--cor);
}

/* link CTA */
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;
    /* box-shadow: 0px 4px 10px 0px #00000029; */
    margin: 0px auto;
    transition: all 0.5s ease;
    position: relative;
    overflow: clip;
    outline: 1px solid transparent;
    outline-offset: -3px;
}

a.linkCTA:hover {
    background: #FF941D;
    /*box-shadow: 0px 0px 10px 5px #FF941D66*/
    ;outline: 1px solid #FFFFFF66;
    outline-offset: -3px;
}

a.linkCTA::before {
    content: "";
    width: 100%;
    height: 65px;
    background: #6B3A15;
    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: #FFF;
    position: relative;
    z-index: 1;
}

.desktop, .mobile {
    display: none !important;
}

._1000 .desktop, ._320 .mobile {
    display: block !important;
}

main {
    position: relative;
    background: #000206;
    padding-top: 56px;
}

.formPopup {
    position: fixed;
    width: 100%;
    z-index: 999999999;
    background: #030c1ce3;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    transition: all 0.5s ease;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
    height: 0;
}

.formPopup.aberto {
    visibility: visible;
    opacity: 1;
    height: 100%;
}

.formPopup .container {
    border-radius: 0 0 16px 16px;
    border: 1px solid #C8C8C8;
    background: linear-gradient(0deg, #FFF 32.88%, #F3F3F3 100%);
    position: relative;
    padding: 20px 20px 0;
}

.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: all 0.5s ease;
    background: #fff;
    cursor: pointer;
}

.formPopup .container .fechar:hover {
    background: #ff941d;
}

.formPopup .container h3 {
    border-radius: 16px 16px 0px 0px;
    background: linear-gradient(270deg, #A6AAB1 0%, #717986 30.77%, #717986 50.12%, #717986 66.77%, #A6AAB1 100%);
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 100% */
    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 #c1c1c166;
    padding: 9px 22px;
    font-family: 'Poppins';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    transition: all 0.5s ease;
}

.formPopup .container form input:hover, .formPopup .container form input:not(:placeholder-shown), .formPopup .container form input:focus {
    border-color: #E27526;
}

.formPopup .container form button {
    display: block;
    width: 100%;
    background: var(--cor);
    border-radius: 200px;
    padding: 16px 20px;
    transition: all 0.5s ease;
    position: relative;
    overflow: clip;
    outline: 1px solid transparent;
    outline-offset: -3px;
    cursor: pointer;
}

.formPopup .container form button:hover {
    background: #FF941D;
    /*box-shadow: 0px 0px 10px 5px #FF941D66*/
    ;outline: 1px solid #FFFFFF66;
    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: #FFF;
    position: relative;
    z-index: 1;
}

._form-content ._field-wrapper ._error._above {
    position: absolute;
    top: -18px;
    right: 50%;
    background: #F28E18;
    width: 200px;
    padding: 4px 5px 6px;
    border-radius: 6px;
    transform: translateX(50%);
}

._form-content ._field-wrapper ._error._below {
    position: absolute;
    top: -9px;
    right: 0;
    background: #F28E18;
    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: #F28E18;
    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: #F28E18;
    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: #ffffff;
}

._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: #ffffff;
}

/* Section - Barra Flutuante */
section.barraFlutuante {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 20px;
    transition: all 0.5s ease;
    z-index: 9999999;
    background: #000206;
    overflow: hidden;
}

section.barraFlutuante .centro {
    position: relative;
    display: flex;
    margin: 0 auto;
    width: 100%;
    max-width: 760px;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding: 4px 20px;
}

section.barraFlutuante .centro h2 {
    /* display: none; */
    position: relative;
    font: 700 14px/16px 'Poppins';
    color: #FFF;
    text-transform: uppercase;
    z-index: 1;
    padding-right: 16px;
    min-width: 273px;
    width: max-content;
    /* max-width: 460px; */
}

._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: #fff;
}

section.barraFlutuante .centro .content ul.countdown li p {
    font: 500 13px/14px 'Poppins';
    color: #81879B;
    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: rgb(255 255 255 / 20%);
}

section.barraFlutuante .centro .content p {
    font: 600 16px/20px 'Poppins';
    color: #fff;
}

section.barraFlutuante .centro .contentButton {
    position: relative;
    display: block;
    width: 100%;
    padding: 5px 0;
    max-width: max-content;
}

section.barraFlutuante .centro .contentButton::before {
    position: absolute;
    content: '';
    width: 63px;
    height: 64px;
    left: -44px;
    top: 50%;
    transform: translateY(-50%);
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='64' fill='none'%3E%3Cpath stroke='url(%23a)' d='M24.698-2 62 32 24.698 66'/%3E%3Cpath stroke='url(%23b)' d='M.698-2 38 32 .698 66'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-593' x2='87.519' y1='32' y2='32' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230A0C10'/%3E%3Cstop offset='1' stop-color='%23292731'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='-617' x2='63.519' y1='32' y2='32' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230A0C10'/%3E%3Cstop offset='1' stop-color='%23292731'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); */
}

section.barraFlutuante .centro .contentButton::after {
    position: absolute;
    content: '';
    width: 63px;
    height: 64px;
    right: -44px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='64' fill='none'%3E%3Cpath stroke='url(%23a)' d='M24.698-2 62 32 24.698 66'/%3E%3Cpath stroke='url(%23b)' d='M.698-2 38 32 .698 66'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-593' x2='87.519' y1='32' y2='32' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230A0C10'/%3E%3Cstop offset='1' stop-color='%23292731'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='-617' x2='63.519' y1='32' y2='32' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230A0C10'/%3E%3Cstop offset='1' stop-color='%23292731'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); */
}

section.barraFlutuante .centro a:link, section.barraFlutuante .centro a:visited, section.barraFlutuante .centro a:active {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 4px 22px;
    width: 100%;
    min-width: max-content;
}

section.barraFlutuante .centro a b {
    line-height: 26px;
    font-size: 14px;
}

/* Topo */
section.topo {
    position: relative;
    z-index: 999999;
    transition: all 0.5s ease;
    overflow: hidden;
    background: #101118;
}

._1000 section.topo .videoFundo {
    width: 100%;
    min-width: 1370px;
    height: 100%;
    background: #101118;
    position: absolute;
    z-index: 0;
    pointer-events: none;
    transition: all 0.5s ease;
    min-height: 1018px;
    transform: translateX(-50%);
    left: 50%;
    top: 0;
}

._videoFlut section.topo .centro .video {
    width: 300px;
    height: 169px;
    position: fixed;
    bottom: 88px;
    right: 20px;
    border-radius: 24px;
    margin: 0px;
    z-index: 99999999999!important;
}

section.topo .videoFundo video {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: top center;
    pointer-events: none;
}

section.topo .centro {
    width: 100%;
    max-width: 1406px;
    padding: 39px 10px;
    margin: 0px auto;
    position: relative;
    z-index: 1;
}

._1000 section.topo .centro {
    min-height: 650px
}

._1000 section.topo .centro::before {
    content: "";
    width: 491px;
    height: calc(100% - 89px);
    background: transparent;
    border-top-left-radius: 24px;
    border-top: 1px solid #FFFFFF33;
    border-left: 1px solid #FFFFFF33;
    position: absolute;
    bottom: 0px;
    left: 20px;
    pointer-events: none;
}

._1000 section.topo .centro::after {
    content: "";
    width: 491px;
    height: calc(100% - 89px);
    background: transparent;
    border-top-right-radius: 24px;
    border-top: 1px solid #FFFFFF33;
    border-right: 1px solid #FFFFFF33;
    position: absolute;
    bottom: 0px;
    right: 20px;
    pointer-events: none;
}

section.topo .centro h1 {
    width: 100%;
    max-width: 306px;
    margin: 0px auto 32px;
    user-select: none;
    position: relative;
    z-index: 1;
}

._1000 section.topo .centro h1::before {
    content: "";
    width: 384px;
    height: 1px;
    background: #000;
    position: absolute;
    top: 62%;
    left: 50%;
    transform: translate(-50%);
    z-index: -1;
    pointer-events: none;
}

section.topo .centro h1 img {
    width: 100%;
    height: 100%;
}

section.topo .centro .divisor {
    width: 100%;
    max-width: 1266px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 0 40px;
    margin: 0 auto;
    align-items: center;
}

section.topo .centro .divisor .texto {
    width: 100%;
    max-width: 429px;
}

/* texto */
section.topo .centro h2 {
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #FFF;
    margin-bottom: 24px;
    max-width: 429px;
}

section.topo .centro h2 b {
    font-weight: 600;
    color: #E27526;
}

section.topo .centro p {
    width: 100%;
    max-width: 406px;
    font-size: 18px;
    line-height: 20px;
    color: #E3E3E3;
    margin-bottom: 24px;
}

section.topo .centro p b {
    font-weight: 600;
    color: var(--cor);
}

section.topo .centro a:link, section.topo .centro a:active, section.topo .centro a:visited {
    margin: 0 0 24px;
}

section.topo .centro .divisor .texto > span {
    display: block;
    font-size: 12px;
    line-height: 20px;
    color: #6B6B6B;
    margin-bottom: 9px;
}

section.topo .centro figure {
    width: 100%;
    max-width: 259px;
    user-select: none;
}

section.topo .centro figure img {
    width: 100%;
    height: 100%;
}

/* Video */
section.topo .centro .video {
    width: 100%;
    max-width: 688px;
    height: 100%;
    position: relative;
    outline: 1px solid #E9E9E926;
    border-radius: 27px;
    overflow: hidden;
}

section.topo .centro .video .videoWrapper {
    opacity: 0;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    user-select: none;
    transition: all ease 0.5s;
}

section.topo .centro .video .videoWrapper.ativo {
    opacity: 1;
    max-height: 100%;
}

section.topo .centro .video .videoWrapper iframe {
    user-select: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

section.topo .centro .video .thumb {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
    transition: all ease 0.5s;
    user-select: none;
    border-radius: 31px;
}

._videoFlut section.topo .centro .video .thumb {
    width: 100%;
    height: 100%;
}

section.topo .centro .video .thumb.ativo {
    opacity: 0;
    visibility: hidden;
}

section.topo .centro .video .thumb img {
    width: 100%;
    user-select: none;
    z-index: 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    transition: all ease 0.5s;
    object-fit: cover;
}

section.topo .centro .video .thumb span.play {
    display: block;
    font-size: 23px;
    font-weight: 500;
    line-height: 41px;
    letter-spacing: 0.01em;
    color: #FFF;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
}

._videoFlut section.topo .centro .video .thumb span.play {
    font-size: 16px;
    line-height: 22px;
    right: 20px;
}

section.topo .centro .video .thumb span.play::before {
    content: "";
    display: block;
    width: 117px;
    height: 117px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 118 118'%3E%3Cg filter='url(%23a)' opacity='.1'%3E%3Cpath fill='url(%23b)' d='M110.771 54.717c3.104 1.792 3.104 6.273 0 8.065l-74.043 42.749c-3.104 1.792-6.985-.448-6.985-4.033V16.001c0-3.585 3.88-5.825 6.985-4.033l74.043 42.749Z'/%3E%3C/g%3E%3Cg filter='url(%23c)'%3E%3Cpath fill='url(%23d)' d='M91.216 54.252c3.105 1.792 3.105 6.273 0 8.066L47.21 87.725c-3.104 1.792-6.985-.448-6.985-4.033V32.878c0-3.585 3.88-5.826 6.985-4.033l44.006 25.407Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='28.199' x2='70.816' y1='22.309' y2='95.19' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FDFEFF'/%3E%3Cstop offset='1' stop-color='%23D1E0EB'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='39.208' x2='67.281' y1='34.28' y2='82.289' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FDFEFF'/%3E%3Cstop offset='1' stop-color='%23D1E0EB'/%3E%3C/linearGradient%3E%3Cfilter id='a' width='92.67' height='104.138' x='25.086' y='10.406' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='3.725'/%3E%3CfeGaussianBlur stdDeviation='2.328'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_2081_8468'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_2081_8468' result='shape'/%3E%3C/filter%3E%3Cfilter id='c' width='62.633' height='69.455' x='35.568' y='27.282' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='3.725'/%3E%3CfeGaussianBlur stdDeviation='2.328'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_2081_8468'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_2081_8468' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat;
    filter: drop-shadow(0px 0px 2px transparent);
    margin: 0px auto 4px;
    pointer-events: none;
}

section.topo .centro .video .thumb:hover span.play::before {
    animation: sombra 2s ease infinite;
    filter: drop-shadow(0px 0px 2px transparent);
}

@keyframes sombra {
    0% {
        filter: drop-shadow(0px 0px 2px transparent);
    }

    20% {
        filter: drop-shadow(0px 0px 13px #FFF);
    }

    80% {
        filter: drop-shadow(0px 0px 50px transparent);
    }
}

._videoFlut section.topo .centro .video .thumb span.play::before {
    content: "";
    display: block;
    width: 117px;
    height: 117px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 118 118'%3E%3Cg filter='url(%23a)' opacity='.1'%3E%3Cpath fill='url(%23b)' d='M110.771 54.717c3.104 1.792 3.104 6.273 0 8.065l-74.043 42.749c-3.104 1.792-6.985-.448-6.985-4.033V16.001c0-3.585 3.88-5.825 6.985-4.033l74.043 42.749Z'/%3E%3C/g%3E%3Cg filter='url(%23c)'%3E%3Cpath fill='url(%23d)' d='M91.216 54.252c3.105 1.792 3.105 6.273 0 8.066L47.21 87.725c-3.104 1.792-6.985-.448-6.985-4.033V32.878c0-3.585 3.88-5.826 6.985-4.033l44.006 25.407Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='28.199' x2='70.816' y1='22.309' y2='95.19' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FDFEFF'/%3E%3Cstop offset='1' stop-color='%23D1E0EB'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' x1='39.208' x2='67.281' y1='34.28' y2='82.289' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FDFEFF'/%3E%3Cstop offset='1' stop-color='%23D1E0EB'/%3E%3C/linearGradient%3E%3Cfilter id='a' width='92.67' height='104.138' x='25.086' y='10.406' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='3.725'/%3E%3CfeGaussianBlur stdDeviation='2.328'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_2081_8468'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_2081_8468' result='shape'/%3E%3C/filter%3E%3Cfilter id='c' width='62.633' height='69.455' x='35.568' y='27.282' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='3.725'/%3E%3CfeGaussianBlur stdDeviation='2.328'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_2081_8468'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_2081_8468' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat;
    margin: 0px auto 4px;
    pointer-events: none;
}

section.topo .centro .video .thumb span.play::after {
    content: "";
    width: 49px;
    height: 46px;
    background: radial-gradient(50.05% 47.41% at 50.05% 50.42%, #FFFFFF 0%, #ffffff 1%, #ffffff 3%, #ffffff 5%, #ffffff 6%, #ffffff 8%, #ffffff 14%, #ffffff 19%, #ffffff 24%, #3b3c3e00 29%, #21222300 36%, #15151600 43%, #0c0c0d00 52%, #00000000 65%, #00000000 100%);
    background-blend-mode: screen;
    filter: blur(5px);
    border-radius: 100%;
    position: absolute;
    top: 7px;
    left: 38px;
    pointer-events: none;
}

._videoFlut .topo .centro .video .thumb span.play::after {
    content: "";
    width: 24px;
    height: 30px;
    background: radial-gradient(50.05% 47.41% at 50.05% 50.42%, #FFFFFF 0%, #ffffff 1%, #ffffff 3%, #ffffff 5%, #ffffff 6%, #ffffff 8%, #ffffff 14%, #ffffff 19%, #ffffff 24%, #3b3c3e00 29%, #21222300 36%, #15151600 43%, #0c0c0d00 52%, #00000000 65%, #00000000 100%);
    background-blend-mode: screen;
    filter: blur(4px);
    border-radius: 100%;
    position: absolute;
    top: 2px;
    left: 34px;
    pointer-events: none;
}

._videoFlut .topo .centro .video .thumb span.play::before {
    width: 70px;
    height: 70px;
    margin-bottom: 2px;
}

/* Box apresentacao */
.boxApresentacao {
    background: #FCFCFC;
    position: relative;
}

._1000 .boxApresentacao::before {
    content: "";
    width: 100%;
    max-width: 1366px;
    height: 100%;
    background: transparent;
    border-left: 1px solid #00000033;
    border-right: 1px solid #00000033;
    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 28px;
    align-items: center;
}

.boxApresentacao .centro:nth-of-type(2) {
    padding: 0 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;
}

.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: #437497;
    margin-bottom: 15px;
}

.boxApresentacao .centro .conteudo h2 {
    font: 700 35px/38px "big-caslon-fb";
    color: #04132D;
    margin-bottom: 44px;
    position: relative;
    z-index: 1;
}

/* ._1000 .boxApresentacao .centro .conteudo h2::before{content: "";width: 344px;height: 100%;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 346 3'%3E%3Cpath stroke='%23D9D9D9' stroke-linecap='round' stroke-width='2' d='M1 2c80.63-.391 161.24-1.212 241.876-.949C276.924 1.162 310.95 2 345 2'/%3E%3C/svg%3E") no-repeat;position: absolute;bottom: -127px;left: 0px;z-index: -1;pointer-events: none;}
				._1000 .boxApresentacao .centro .conteudo h2::after{content: "";width: 183px;height: 100%;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 185 6'%3E%3Cpath stroke='%23D9D9D9' stroke-linecap='round' stroke-width='1.718' d='M1 1.116c43.705 0 87.43-.423 131.131.345 17.257.304 34.81.202 51.869 3.539'/%3E%3C/svg%3E") no-repeat;position: absolute;bottom: -132px;left: 171px;z-index: -1;pointer-events: none;} */
.boxApresentacao .centro .conteudo h2 b {
    font-weight: 700;
    color: var(--cor);
}

.boxApresentacao .centro .conteudo h2 i {
    font-weight: 700;
}

.boxApresentacao .centro .conteudo span b {
    font-weight: 600;
    color: #04132D;
}

.boxApresentacao .centro .conteudo p {
    color: #565F6F;
}

.boxApresentacao .centro .conteudo p b {
    font-weight: 600;
    color: #04132D;
}

.boxApresentacao article.box2 {padding-bottom: 40px;}

.boxApresentacao article.box2 h2 {
    margin-bottom: 48px;
    color: #041025;
    font-family: "Playfair Display";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 56px;
    /* 140% */
    text-align: center;
}

.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, #ffffff 0.29%, rgba(8, 10, 21, 0.00) 38.79%);
    right: 0;
    z-index: 2;
    pointer-events: none;
}

._1000 .boxApresentacao article.box2 .splide .splide__track::after {
    content: '';
    .boxApresentacaoarticle.box2 .splide .splide__track: :before;position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(90deg, #ffffff 0.29%, rgba(8, 10, 21, 0.00) 38.79%);
    left: 0;
    z-index: 2;
    pointer-events: none;
    top: 0;
}

.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: 0;
    cursor: pointer;
    transition: all ease 0.5s;
    width: 275px !important;
    !i;!; display: block;
    margin: 0 !important;
    !im;!i;!; }

.boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide::before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 23.25%, rgba(2, 3, 6, 0.30) 47.25%, rgba(5, 7, 14, 0.66) 63.09%, #080A15 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: 0;
}

.boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide h4 {
    position: absolute;
    color: #74BBAA;
    font: 700 13px/18px 'Poppins';
    text-align: center;
    bottom: 0;
    width: 100%;
    padding: 0 30px 30px;
    height: 140px;
    text-transform: uppercase;
}

._320 .boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide h4 {
    padding: 0 20px 20px;
}

.boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide h4 b {
    text-transform: none;
    color: #f2f2f2;
    display: block;
    margin-top: 5px;
    text-align: center;
    font-family: 'Poppins';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    /* 27px */
}

._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: #b0d364;
}

.boxApresentacao article.box2 .splide__pagination {
    display: none
}

.boxApresentacao article.box2 .splide .splide__arrow {
    background: none;
    border: #AAB2BF solid 2px;
    width: 48px;
    height: 48px;
    transition: all ease 0.5s;
    opacity: 1;
    background: #fff;
}

.boxApresentacao article.box2 .splide .splide__arrow:hover {
    border-color: #94ffe7;
}

.boxApresentacao article.box2 .splide .splide__arrow svg {
    fill: #7dd5c1;
    width: 26px;
    height: 24px;
    transition: all ease 0.5s;
}

.boxApresentacao article.box2 .splide .splide__arrow:hover svg {
    fill: #94ffe7;
}

.boxApresentacao article.box2 .splide .splide__arrows {
    max-width: calc(100% - 390px);
    width: 100%;
    position: absolute;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    z-index: 3;
    transform: translateX(-50%);
}

._320 .boxApresentacao article.box2 h2 {
    width: 100%;
    max-width: initial;
    font-size: 21px;
    line-height: 25px;
    margin-bottom: 30px;
    margin-top: 20px;
}

._320 .boxApresentacao article.box2 .splide {
    margin: 0;
    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;
    left: 0;
    max-width: 100%;
    display: block;
    max-width: 180px;
    left: 50%;
    transform: translateX(-50%);
}

._320 .boxApresentacao article.box2 {
    margin-bottom: 60px;
    /* padding-bottom: 0; */
}

._320 .boxApresentacao article.box2 .splide .splide__track ul.splide__list .splide__slide {
    width: 210px !important;
    !I;!; }

/* Box negocio */
._1000 .boxNegocio {
    background: url('../img/vendas/boxNegocioFundo.png?1') no-repeat center top;
    background-size: cover;
    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: #FFFFFF80;
    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: #E7E7E7;
}

.boxNegocio .centro p b {
    display: inline-block;
    width: calc(100% + 22px);
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #FFF;
    margin-bottom: 12px;
}

.boxNegocio .centro p em {
    display: inline-block;
    width: 100%;
    max-width: 408px;
    font-weight: 600;
    color: #FF9A51;
}

.boxNegocio .centro p i {
    font-weight: 600;
    color: #FFF;
}

/* Section - Ponte */
section.ponte {
    padding: 80px 20px 30px;
    background: #010101;
}

._1000 section.ponte {
    background: url("fcc9e6299632ff49_bgPonte.webp") top center no-repeat #010101;
}

section.ponte .centro {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

section.ponte .centro h2 {
    color: #FFF;
    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: #E27526;
    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: #04132D;
    border-radius: 20px;
    padding: 32px;
}

section.ponte .centro ul li:nth-child(odd) {
    max-width: 476px;
}

section.ponte .centro ul li:nth-child(even) {
    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: #F8F9FC;
}

section.ponte .centro ul li h3 {
    color: #E27526;
    font-family: "Playfair Display";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    /* 32.2px */
    letter-spacing: -0.56px;
    text-transform: capitalize;
    margin-bottom: 20px;
}

section.ponte .centro ul li:nth-child(1) h3 {
    color: #E27526;
}

section.ponte .centro ul li:nth-child(2) h3 {
    color: #07204B;
}

section.ponte .centro ul li:nth-child(3) h3 {
    color: #E27526;
}

section.ponte .centro ul li:nth-child(4) h3 {
    color: #FFF;
}

section.ponte .centro ul li p {
    color: #FFF;
    font-family: 'Poppins';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 19.2px */
    letter-spacing: -0.32px;
}

section.ponte .centro ul li:nth-child(1) p {
    color: #FFF;
}

section.ponte .centro ul li:nth-child(2) p {
    color: #000;
}

section.ponte .centro ul li:nth-child(3) p {
    color: #07204B;
}

section.ponte .centro ul li:nth-child(4) p {
    color: #FFF;
}

section.ponte .centro a:link, section.ponte .centro a:visited, section.ponte .centro a:active {
    max-width: 476px;
    margin: 0;
    padding: 16px 20px;
}

section.ponte .centro a b {
}

/* Box formacao */
.boxFormacao {
    background: #F3F5F9;
}

.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: #04132D;
    margin-bottom: 24px;
}

.boxFormacao .centro .boxConteudo .conteudo h2 b {
    font-weight: 700;
    color: #215376;
}

.boxFormacao .centro .boxConteudo .conteudo h2 em {
    font-weight: 700;
    border-bottom: 2px solid #B1B1B1
}

.boxFormacao .centro .boxConteudo .conteudo p {
    font-size: 20px;
    line-height: 32px;
    color: #565F6F;
}

.boxFormacao .centro .boxConteudo .conteudo p b {
    font-weight: 600;
    text-transform: uppercase;
    color: #07204B;
}

/* Box formulario */
.boxFormacao .centro .boxFormulario {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.boxFormacao .centro .boxFormulario .outrosCursos {
    width: 100%;
    border: 1px solid #00000033;
    border-radius: 16px 0px 0px 16px;
}

.boxFormacao .centro .boxFormulario .cursoFormacao {
    width: 100%;
    background: #FFF;
    border: 1px solid #00000033;
    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: #848484;
    border-bottom: 1px solid #00000033;
    padding: 21px 0px 17px;
}

.boxFormacao .centro .boxFormulario .cursoFormacao h3 {
    background: #07204B;
    padding: 21px 20px;
}

.boxFormacao .centro .boxFormulario .cursoFormacao h3 img {
    width: 423px;
    user-select: none;
    margin: 0px auto;
}

/* Outros cursos */
.boxFormacao .centro .boxFormulario div > ul li {
    border-bottom: 1px solid #00000033;
    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: #848484;
    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;
}

/* Curso formacao */
.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: #041025;
    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") no-repeat center #FFF;
    box-shadow: 0px 1px 4.7px 0px #0000004D inset;
    pointer-events: none;
}

/* Box select */
.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: #848484;
}

.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: #07204B;
}

/* Box splide */
.boxSplide {
    background: #030C1C;
    padding-bottom: 0;
    overflow: hidden;
}

.boxSplide a.linkCTA {
    width: max-content;
    max-width: max-content;
    margin: 0 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: #F1F1F1;
    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%, #030C1C 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%, #030C1C 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.59662) 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: #F2F2F2;
    position: absolute;
    bottom: 53px;
    left: 50%;
    transform: translatex(-50%);
}

/* Botoes splides */
.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: #FFF;
    border-radius: 100%;
    border: 2px solid #AAB2BF;
    opacity: 1;
    position: absolute;
    transition: all 0.5s ease;
}

.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: all 0.5s ease;
    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: all 0.5s ease;
    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: #215376;
    animation: animacao linear 70s infinite;
    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: #FFF;
}

.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;
}

/* Box bonus */
.boxBonus {
    background: #FFF;
    position: relative;
    overflow-x: clip;
}

.boxBonus::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 117px;
    left: 0;
    bottom: 0;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(237, 237, 237, 0) 0%, #F1F1F1 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: #00000033;
    left: -63px;
    top: 0;
    pointer-events: none;
    z-index: 1;
}

._1000 .boxBonus .centro::after {
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    background: #00000033;
    right: -63px;
    top: 0;
    pointer-events: none;
    z-index: 1;
}

.boxBonus .centro h2 {
    font: 500 48px/56px "big-caslon-fb";
    text-align: center;
    color: #041025;
}

.boxBonus .centro > p {
    width: 100%;
    max-width: 666px;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #565F6F;
    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: 366px;
    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: 366px;
    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: 0px 11px 11px 0px #00000026;
}

.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: #000;
    margin-bottom: 24px;
    font-size: 24px;
    font-family: "Playfair Display";
}

.boxBonus .centro ul li .conteudo p {
    font-size: 16px;
    color: #565F6F;
}

.boxBonus .centro ul li .conteudo p b {
    font-weight: 500;
    color: #000;
}

.boxBonus .centro a:link, .boxBonus .centro a:visited, .boxBonus .centro a:active {
    max-width: 559px;
    padding: 16px 20px;
}

/* Box chances */
.boxChances {
    background: #030C1C;
    padding-bottom: 90px;
}

.boxChances .centro {
    width: 100%;
    max-width: 1240px;
    padding: 104px 20px 104px;
    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: #FFFFFF33;
    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: #FFF;
}

.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: #9AA7BE;
}

.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: #FFF;
}

.boxChances .centro .conteudo ul li p em {
    font-weight: 700;
    color: #EB8338;
}

.boxChances .centro span {
    display: block;
    width: 100%;
    max-width: 483px;
    font-size: 24px;
    font-weight: 500;
    line-height: 34px;
    text-align: center;
    color: #FFF;
    margin: 0px auto 33px;
}

/* Box proposta */
._1000 .boxProposta {
    background: url('../img/vendas/bgProposta.webp') top center no-repeat;
    background-size: cover;
    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: #FFF;
    margin-bottom: 8px;
}

.boxProposta .centro h2 b {
    font-weight: 700;
    color: #FFF;
    position: relative;
}

._1000 .boxProposta .centro h2 b::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 5px;
    left: 0px;
    background: #D9D9D9;
    pointer-events: none;
}

.boxProposta .centro span {
    display: block;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
    color: #D6DCFF;
    padding-bottom: 24px;
    margin-bottom: 24px;
    position: relative;
}

._1000 .boxProposta .centro span::after {
    content: "";
    display: block;
    width: 100%;
    max-width: 762px;
    height: 1px;
    background: #FFFFFF66;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
}

.boxProposta .centro span b {
    font-weight: 600;
    color: #F68A3B;
}

.boxProposta .centro p {
    width: 100%;
    max-width: 728px;
    text-align: center;
    color: #F3F3F3;
    margin: 0px auto;
}

.boxProposta .centro p b {
    font-weight: 700;
    color: #FC974D;
}

.boxProposta .centro p em {
    font-size: 14px;
    font-weight: 500;
    color: #ABABAB;
}

.boxProposta .centro p i {
    font-weight: 600;
    color: #FFF;
}

/* Box garantia */
.boxGarantia {
    background: #FCFCFC;
    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: #00000033;
    left: -80px;
    top: 0;
    pointer-events: none;
}

._1000 .boxGarantia .centro::after {
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    background: #00000033;
    right: -80px;
    top: 0;
    pointer-events: none;
}

.boxGarantia .centro span.selo {
    content: "";
    display: block;
    width: 332px;
    height: 332px;
    background: url("../img/selo.svg") no-repeat center #FFF;
    border-radius: 100%;
    background-size: 248px 250px;
    margin: -75px auto 0px;
    pointer-events: none;
}

.boxGarantia .centro span.circulo {
    content: "";
    width: 180px;
    height: 180px;
    background: #1D6AA2;
    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: #041025;
    margin: 0px auto 24px;
}

.boxGarantia .centro p {
    width: 100%;
    max-width: 580px;
    text-align: center;
    color: #565F6F;
    margin: 0px auto;
}

.boxGarantia .centro a:link, .boxGarantia .centro a:active, .boxGarantia .centro a:visited {
    margin-top: 24px;
    max-width: 476px;
    padding: 16px 20px;
}

/* Box oportunidade */
.boxOportunidade {
    background: linear-gradient(180deg, #F9F9F9 0%, #EBEBEB 100%);
    border-top: 1px solid #00000033;
    border-bottom: 1px solid #00000033;
}

.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: #00000033;
    position: absolute;
    right: 0px;
    top: 0px;
    pointer-events: none;
}

.boxOportunidade .centro .conteudo h2 {
    width: 100%;
    font: 700 40px/46px "big-caslon-fb";
    color: #041025;
}

.boxOportunidade .centro .conteudo h2 b {
    font-weight: 500;
    color: var(--cor);
}

.boxOportunidade .centro .conteudo span {
    font-size: 16px;
    line-height: 18px;
    color: #6D7179;
}

.boxOportunidade .centro p {
    width: 100%;
    max-width: 432px;
    font-size: 30px;
    line-height: 38px;
    color: #AFAFAF;
}

.boxOportunidade .centro em {
    font-weight: 300;
    position: relative;
}

.boxOportunidade .centro em::before {
    content: "";
    width: 100%;
    height: 1px;
    background: #AFAFAF;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}

.boxOportunidade .centro p b {
    display: block;
    font-weight: 700;
    color: #04132D;
    max-width: 330px;
}

.versaoB .boxOportunidade .centro {
    flex-direction: column;
    padding-bottom: 80px;
}

.versaoB .boxOportunidade .centro .conteudo {
    padding-right: 0;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 30px;
    border: none !important;
    !i;!; }

/* Box CTA */
.boxCTA {
    background: url('../img/vendas/boxCTAFundo.png') no-repeat center;
    background-size: cover;
    position: relative;
    padding: 147px 20px 93px;
    overflow-x: clip;
}

.boxCTA::after {
    content: "";
    width: 100%;
    height: 381px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 40%) 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 #FFFFFF33;
    border-right: 1px solid #FFFFFF33;
    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, #FFFFFF 32.88%, #F3F3F3 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') no-repeat center;
    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, #A6AAB1 0%, #717986 30.77%, #717986 50.12%, #717986 66.77%, #A6AAB1 100%);
    color: #FFF;
    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: #E2E2E2;
    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: #5D6168;
    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: 0;
    top: 0;
    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: #215376;
    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: #E27526;
}

._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: #215376;
    margin-right: 15px;
}

.boxCTA .centro span em {
    display: flex;
    align-items: baseline;
    font-size: 110px;
    font-weight: 600;
    line-height: 150px;
    color: #041025;
}

.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: #215376;
    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: #8CA4B5;
    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%;
}

/* section - Sobre Priscila Zillo */
._1000 section.sobre {
    background: url("a867993e1fc328ab_sobrePriscilaNova.png") top center no-repeat;
    position: relative;
    z-index: 1;
    min-height: 887px;
}

section.sobre .centro {
    width: 100%;
    max-width: 958px;
    margin: 0 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: #fff;
    margin-bottom: 36px;
}

section.sobre .centro h2 b {
    margin-top: 16px;
    display: block;
    font: 700 28px/28px 'big-caslon-fb';
    color: #E27526;
}

section.sobre .centro h3 {
    color: #FFF;
    font-family: 'Poppins';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    /* 75% */
    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: #FFFFFF;
}

section.sobre .centro p b {
    font-weight: 700;
    color: #FFF;
}

section.sobre .centro p b em {
    font-weight: 700;
    color: #E27526;
}

/* section - Resultados Alunos */
section.resultadosAlunos {
    padding: 0 0 0 20px;
    background: #FCFCFC;
}

section.resultadosAlunos .centro {
    padding: 96px 20px 60px;
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    border-right: 1px solid #00000033;
    border-left: 1px solid #00000033;
    overflow: clip;
}

section.resultadosAlunos .centro h2 {
    font: 700 46px/65px 'big-caslon-fb';
    color: #041025;
    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: 0;
    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: 0 auto 60px;
    display: flex;
    flex-direction: column;
    gap: 75px;
}

section.resultadosAlunos .centro ul li {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

/* imagem a esquerda */
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: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 8px 24px;
    font: 500 16px/24px 'Poppins';
    color: #fff;
    background: #04132D;
}

/* texto a direita */
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: #525252;
    padding-bottom: 24px;
    margin-bottom: 32px;
}

section.resultadosAlunos .centro ul li .texto h3 b {
    font-weight: 600;
    color: #07204B;
}

section.resultadosAlunos .centro ul li .texto h3::before {
    position: absolute;
    content: '';
    width: calc(100% + 167px);
    height: 1px;
    transform: translateX(-50%);
    left: 50%;
    bottom: 0;
    background: #00000033;
    pointer-events: none;
}

section.resultadosAlunos .centro ul li .texto p {
    font: 400 16px/28px 'Poppins';
    color: #525252;
}

section.resultadosAlunos .centro ul li .texto p b {
    font-weight: 600;
    color: #041025
}

/* section - FAQ */
section.faq {
    padding: 96px 20px;
    background: #030C1C
}

._1000 section.faq {
    background: url("270d9144e0337137_bgDuvida.png") top center no-repeat #030C1C;
}

section.faq .centro {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

section.faq .centro h2 {
    font: 700 48px/65px 'big-caslon-fb';
    color: #FFFFFF;
    margin-bottom: 8px;
}

section.faq .centro > p {
    font: 500 20px/24px 'Poppins';
    color: #D6DCFF;
    margin-bottom: 48px;
}

section.faq .centro ul {
    width: 100%;
    max-width: 886px;
    margin-bottom: 56px;
}

section.faq .centro ul li {
    width: 100%;
    transition: all 0.5s ease;
    overflow: hidden;
    padding-top: 22px;
}

section.faq .centro ul li:not(:last-child) {
    border-bottom: 1px solid #D3EAFF59;
    padding-bottom: 22px;
}

section.faq .centro ul li h3 {
    position: relative;
    font: 600 18px/27px 'Poppins';
    color: #fff;
    padding-right: 86px;
    transition: all 0.5s ease;
    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: #A9D6BA;
    right: 0;
    top: 15px;
    transform: rotate(90deg);
    transition: all 0.5s ease;
    pointer-events: none;
}

section.faq .centro ul li h3::after {
    position: absolute;
    content: '';
    width: 20px;
    height: 2px;
    background: #A9D6BA;
    right: 0;
    top: 15px;
    transition: all 0.5s ease;
    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: all 0.5s ease;
    height: 0;
    opacity: 0;
    visibility: hidden;
    color: transparent;
}

section.faq .centro ul li.ativo p {
    margin-top: 20px;
    height: fit-content;
    opacity: 1;
    visibility: visible;
    color: #A7B5CE;
}

section.faq .centro a:active, section.faq .centro a:visited, section.faq .centro a:link {
    margin: 0;
    width: 100%;
    max-width: 448px;
    padding: 16px 10px;
}

section.faq .centro a b {
    text-align: center;
    letter-spacing: -0.01em;
}

/* section - Contato */
section.contato {
    background: #FCFCFC;
    padding: 0 20px;
}

/* centro */
section.contato .centro {
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    border-right: 1px solid #00000033;
    border-left: 1px solid #00000033;
    padding: 96px 20px 79px;
    text-align: center;
}

section.contato .centro h2 {
    font: 700 48px/62px 'big-caslon-fb';
    color: #041025;
    letter-spacing: -0.02em;
    margin-bottom: 10px;
}

section.contato .centro > p {
    font: 400 20px/30px 'Poppins';
    color: #215376;
    letter-spacing: -0.01em;
    margin-bottom: 91px;
}

section.contato .centro ul {
    width: 100%;
    max-width: 1200px;
    margin: 0 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 #00000033;
    padding: 55px 21px 24px;
}

section.contato .centro ul li.whatsapp {
    border-color: #A9D6BA
}

section.contato .centro ul li.email {
    border-color: var(--cor)
}

section.contato .centro ul li.chat {
    border-color: #437497
}

section.contato .centro ul li span {
    position: absolute;
    display: block;
    width: 86px;
    height: 86px;
    transform: translate(-50%,-50%);
    top: 0;
    left: 50%;
    background: #07204B;
    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: #041025;
    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: #66A17C
}

section.contato .centro ul li.email h3 b {
    color: var(--cor)
}

section.contato .centro ul li.chat h3 b {
    color: #215376
}

section.contato .centro ul li p {
    font: 400 16px/24px 'Poppins';
    color: #565F6F;
    margin: 0 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: #66A17C;
    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: all 0.5s ease;
}

section.contato .centro ul li p a:hover {
    filter: brightness(1.15);
}

/* NUMEROS CONFIAVEIS */
section.numerosConfiaveis {
    border-top: 1px solid #cacaca;
    width: 100%;
    padding: 64px 40px 40px;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 1366px;
    border-right: 1px solid #00000033;
    border-left: 1px solid #00000033;
    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: #FF3030;
    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: #E27526;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

/* box com input para verificar o numero */
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: #000;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    /* 28px */
}

section.numerosConfiaveis .wrap .boxVerificador p {
    margin-bottom: 6px;
    /* 20.8px */
    color: var(--f2f2f2, #F2F2F2);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    /* 128.571% */
    color: #B8BFCC;
    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: #ECECEC;
    padding: 10px 20px 12px;
    transition: all 0.5s ease;
    text-align: center;
    /* 20.8px */
    border-radius: 100px;
    color: var(--Blue_grey-500, #718BAE);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    /* 128.571% */
}

section.numerosConfiaveis .wrap .boxVerificador .verificador input:hover, section.numerosConfiaveis .wrap .boxVerificador .verificador input:focus {
    box-shadow: inset 0 0 0 1px #374B5F;
}

section.numerosConfiaveis .wrap .boxVerificador .verificador button {
    transition: all 0.5s ease;
    cursor: pointer;
    display: block;
    width: 100%;
    max-width: max-content;
    background: var(--cor);
    border-radius: 200px;
    padding: 14px 20px;
    margin: 0px auto;
    transition: all 0.5sease;
    position: relative;
    overflow: clip;
    outline: 1px solid transparent;
    outline-offset: -3px;
}

section.numerosConfiaveis .wrap .boxVerificador .verificador button:hover {
    background: #FFF;
    box-shadow: 0px 4px 1.8px 0px rgba(0, 0, 0, 0.10);
    background: #FF941D;
    /* box-shadow: 0px 0px 10px 5px #FF941D66; */
    outline: 1px solid #FFFFFF66;
    outline-offset: -3px;
}

section.numerosConfiaveis .wrap .boxVerificador .verificador button b {
    display: block;
    transition: all 0.5s ease;
    text-align: center;
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 17px;
    /* 200% */
    letter-spacing: 0.4px;
    text-transform: uppercase;
}

section.numerosConfiaveis .wrap .boxVerificador .verificador button:hover b {
}

/* box de retorno (numero verificado ou nao) */
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 {
    /* margin-bottom: 20px; */
    color: #FFF;
    text-align: center;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    /* 28px */
}

section.numerosConfiaveis .wrap .boxRetorno .retorno p {
    width: 100%;
    max-width: 326px;
    margin: 0 auto;
    color: #FFF;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 28.6px */
    margin-top: 7px;
}

section.numerosConfiaveis .wrap .boxRetorno .retorno p b {
    font-weight: 700;
}

section.numerosConfiaveis .wrap .boxRetorno .retorno.numeroVerificado h4 {
    color: #131313;
}

section.numerosConfiaveis .wrap .boxRetorno .retorno.numeroVerificado p {
    color: #131313;
}

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: #f52e22;
    padding: 20px;
}

section.numerosConfiaveis .wrap .boxRetorno.verificado .numeroVerificado {
    position: relative;
    background: #fff;
    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: 2px solid #0c9aff;
    border-radius: 100%;
}

/* Footer */
footer {
    background: #04132D;
    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: 0 auto;
    display: flex;
    justify-content: space-between;
}

footer .centro p {
    font: 400 12px/18px 'Poppins';
    color: #8D90A7;
    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: #FFFFFF;
    transition: all 0.5s ease;
}

footer .centro .links a:hover {
    color: #8D90A7;
}

/* MOBILE */
._320 main .centro, ._320 footer .centro {
    max-width: 440px;
}

@media screen and (max-height: 800px) {
    /* ._1000 .topo .videoFundo video{}
		._1000 .topo .centro{padding-top: 24px; padding-bottom: 50px;}
			._1000 .topo .centro::before,
			._1000 .topo .centro::after{height: calc(100% - 56px);}
			._1000 .topo .centro .video{max-width: 590px;margin-bottom: 24px;}
				._1000 .topo .centro .video .thumb span.play::after{left: 40px;}
				._1000 ._videoFlut .topo .centro .video .thumb span.play::after{left: 34px;}
				._1000 .topo .centro .video .thumb span.play{ zoom: 0.9;}
			._1000 .topo .centro h1{max-width: 306px;margin-bottom: 27px;}
			._1000 .topo .centro h2{max-width: 753px; font-size: 19px; line-height: 23px; padding-bottom: 22px;}
			._1000 .topo .centro p{ font-size: 15px; line-height: 14px;padding-bottom: 21px;}
			._1000 .topo .centro a:link,
			._1000 .topo .centro a:active,
			._1000 .topo .centro a:visited{margin-bottom: 18px; padding: 11px 30px}
			._1000 .topo .centro > span{ font-size: 12px; line-height: 15px;} */
}

/* - - MOBILE - - */
._320 main {
    padding-top: 77px;
}

/* Botao CTA */
._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;
}

/* Section - Barra Flutuante */
._320 section.barraFlutuante {
    padding: 0 10px;
}

._320 section.barraFlutuante .centro {
    padding: 5px 0 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: 0;
    order: 2;
    text-align: center;
    max-width: 270px;
}

._320 section.barraFlutuante .centro h2::before {
}

._320 section.barraFlutuante .centro .content {
    padding: 0;
    order: 1;
}

._320 section.barraFlutuante .centro .content ul.countdown {
    gap: 13px;
    max-width: max-content;
    margin: 0 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: #E27526;
}

._320 section.barraFlutuante .centro .content ul.countdown li p {
    font-size: 10px;
    line-height: 13px;
    color: #FFF;
}

._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: 0 auto;
    padding: 0;
    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;
    /* 166.667% */
    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;
}

/* Topo */
._320 .topo {
    background: linear-gradient(360deg, #000000 0%, #262233 100%);
}

._320 .topo .centro {
    padding: 50px 20px 40px;
}

._320 .topo .videoFundo, ._320 .topo .centro h1 img {
    display: none;
}

._320 .topo .centro h1 {
    margin-bottom: 19px;
}

._320 section.topo .centro .divisor {
    flex-direction: column;
    padding: 0;
    position: relative;
}

._320 section.topo .centro .divisor .texto {
}

._320 .topo .centro h1::before {
    content: "";
    display: block;
    width: 320px;
    height: 34px;
    background: url('../img/vendas/logoMobile.svg') no-repeat;
    margin: 0px auto;
}

._320 .topo .centro h2 {
    padding-bottom: 0;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    /* 125% */
    margin: 0 auto 251px;
    max-width: 320px;
}

._320 .topo .centro h2 br {
    display: none;
}

._320 .topo .centro h2::before {
    content: "";
    display: block;
    width: calc(100% + 40px);
    height: 1px;
    background: #FFFFFF26;
    margin: 0px -20px 15px;
}

._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;
    margin-bottom: 0;
    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 p {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 20px;
    display: none;
}

._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: 0 auto 14px;
}

._320 section.topo .centro .divisor .texto > span {
    text-align: center;
    max-width: 290px;
    margin: 0 auto 10px;
    line-height: 16px;
}

._320 section.topo .centro figure {
    margin: 0 auto;
}

._320 section.topo .centro figure img {
}

/* Box apresentacao */
._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;
}

._320 .boxApresentacao .centro .conteudo span {
    width: 100%;
    line-height: 26px;
    font-size: 16px;
    color: #04132D;
    position: relative;
    z-index: 1;
    text-align: center;
    margin-bottom: 8px;
}

._320 .boxApresentacao .centro .conteudo h2 {
    color: #04132D;
    margin: 0px auto 24px;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 24.2px */
    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: #404040;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 40px;
}

/* Section - Ponte */
._320 section.ponte {
    padding: 0;
    background: url('../img/vendas/ponteMobile.png') top center no-repeat #010101;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
    margin-bottom: 0;
}

._320 section.ponte .centro {
    padding: 30px 20px 90px;
}

._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: 0 -20px;
    padding: 0 20px 10px;
}

._320 section.ponte .centro ul {
    width: max-content;
    flex-direction: row;
    flex-wrap: nowrap;
    max-width: initial;
    margin: 0;
}

._320 section.ponte .centro ul li {
    padding: 18px;
    max-width: 320px;
}

._320 section.ponte .centro ul li:nth-child(odd) {
    background: #fff;
}

._320 section.ponte .centro ul li:nth-child(even) {
    background: #326181;
}

._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(even) h3 {
    color: #fff;
}

._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(odd) p {
    color: #000;
}

._320 section.ponte .centro ul li:nth-child(even) p {
    color: #fff;
}

._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 {
}

/* Box negocio */
._320 .boxNegocio {
    background: linear-gradient(180deg, #030C1C 0%, #0F1728 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') no-repeat center;
    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;
}

/* Box formacao */
._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 #00000033;
    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;
}

/* Box splide */
._320 .boxSplide {
    padding-bottom: 0;
}

._320 .boxSplide .centro {
    padding: 40px 20px 0;
}

._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: #E27526;
    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;
}

/* Box bonus */
._320 .boxBonus {
    background: #FFF;
    background-size: 100%;
    /* max-width: 360px; */
    margin: 0 auto 0;
    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) top center no-repeat;
    background-size: contain;
}

._320 .boxBonus .centro h2 {
    width: 100%;
    max-width: 256px;
    margin: 0px auto 10px;
    color: #04132D;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    /* 107.692% */
}

._320 .boxBonus .centro > p {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    color: #565F6F;
    margin: 0px auto 22px;
    color: #404040;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    /* 128.571% */
}

._320 .boxBonus .centro ul {
    margin-bottom: 25px;
}

._320 .boxBonus .centro ul li {
    border: 1px solid #00000033;
    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: #FFF;
    background: #07204B;
    border-radius: 24px;
    padding: 7px 22px;
    margin: 0 0 12px;
}

._320 .boxBonus .centro ul li .conteudo h3 {
    width: 100%;
    margin: 0px auto 12px;
    color: #000;
    font-family: "Playfair Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    /* 122.222% */
    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: #404040;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    /* 128.571% */
}

._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: 0;
}

._320 .boxBonus .centro a b {
    width: 100%;
    max-width: 224px;
    margin: 0px auto;
}

/* Box chances */
._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: 0;
}

._320 .boxChances .centro a b {
    width: 100%;
    max-width: 195px;
    margin: 0px auto;
}

/* Section - Garantia */
._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: 0 auto;
}

/* Section - Oportunidade */
._320 section.boxOportunidade .centro {
    flex-direction: column;
    padding: 40px 20px;
}

._320 section.boxOportunidade .centro .conteudo {
    margin: 0;
    padding: 0 0 18px;
    text-align: center;
    border-bottom: 1px solid #0000001a;
}

._320 section.boxOportunidade .centro .conteudo::after {
    display: none;
}

._320 section.boxOportunidade .centro .conteudo h2 {
    text-align: center;
    font-size: 26px;
    line-height: 28px;
    margin: 0 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 0 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;
}

/* Section - CTA */
._320 section.boxCTA {
    padding: 60px 10px 40px;
    background: #0F1728;
}

._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: 0 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;
}

/* Box proposta */
._320 .boxProposta {
    background: #0F1728;
    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') no-repeat center top;
    left: 50%;
    transform: translateX(-50%);
    top: 50px;
    z-index: -1;
}

._320 .boxProposta .centro h2 {
    width: 100%;
    max-width: 320px;
    margin: 0 auto 23px;
    color: #F1F1F1;
    text-align: center;
    font-family: "Playfair Display";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 116.667% */
}

._320 .boxProposta .centro h2 b {
    border: none;
}

._320 .boxProposta .centro span {
    padding-bottom: 0;
    margin: 0 auto 172px;
    color: #FFF;
    text-align: center;
    font-family: "Playfair Display";
    font-size: 21.531px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.708px;
    /* 133.333% */
    max-width: 220px;
}

._320 .boxProposta .centro span b:first-child {
    color: #FFF
}

._320 .boxProposta .centro span::after {
    background: #FFFFFF33;
}

._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;
}

/* section - Sobre Priscila Zillo */
._320 section.sobre {
    background: linear-gradient(270deg, #11212D 0%, #182632 50%, #11212D 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") top center no-repeat;
    font-size: 24px;
    line-height: 25px;
    margin: 0 -20px 16px;
}

._320 section.sobre .centro h2 b {
    font-size: 24px;
    line-height: 25px;
    max-width: 190px;
    margin: 0;
    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;
}

/* section - Resultados Alunos */
._320 section.resultadosAlunos .centro {
    padding: 35px 0;
    border: none;
    max-width: 440px;
    padding-right: 20px;
}

._320 section.resultadosAlunos .centro h2 {
    font-size: 26px;
    line-height: 28px;
    max-width: 340px;
    margin: 0 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);
}

._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 #00000033;
    justify-content: initial;
    border-radius: 16px;
    gap: 15px;
}

/* imagem a esquerda */
._320 section.resultadosAlunos .centro ul li .boxImg {
    width: calc(100% + 2px);
    margin: 0 -1px;
    min-height: 287px;
    border-radius: 16px 16px 0px 0px;
}

._320 section.resultadosAlunos .centro ul li .boxImg span {
    font-size: 12px;
    line-height: 20px;
}

/* texto a direita */
._320 section.resultadosAlunos .centro ul li .texto {
    padding: 0 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;
}

/* section - FAQ */
._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: 0 auto;
}

._320 section.faq .centro a b {
    max-width: 176px;
    margin: 0 auto;
}

/* section - Contato */
/* centro */
._320 section.contato .centro {
    border: none;
    padding: 35px 0 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;
}

/* numeros confiaveis */
._320 section.numerosConfiaveis {
    padding: 30px 28px;
    margin: 0 auto;
    Assets;width: calc(100% + 40px);
    margin-left: -20px;
}

._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: 0 auto 8px;
}

._320 section.numerosConfiaveis > p {
}

._320 section.numerosConfiaveis .wrap {
}

/* box com input para verificar o numero */
._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 {
}

/* box de retorno (numero verificado ou nao) */
._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 {
}

/* Footer */
._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;
}

/* WHATSAPP */
.botaoWhatsapp:link, .botaoWhatsapp:active, .botaoWhatsapp:visited {
    position: fixed;
    bottom: 20px;
    right: 22px;
    width: 48px;
    height: 48px;
    border-radius: 100%;
    background: #25D366;
    display: flex;
    align-items: center;
    justify-content: center;
    /* box-shadow: 0 3px 0 #00000024; */
    z-index: 999999;
    transition: all 0.5s ease;
}

.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: #1ee167;
    /* box-shadow: 0 3px 9px 0px #00000024; */
    transform: scale(1.1);
}

._320 .botaoWhatsapp {
    bottom: 20px;
    right: 20px;
    width: 48px;
    height: 48px;
    border-radius: 100%;
}
