@font-face {
	font-family: 'boogaloo';
	src: url('../fonts/Boogaloo-Regular.woff') format('woff'),
         url('../fonts/Boogaloo-Regular.woff2') format('woff2'),
		 url('../fonts/Boogaloo-Regular.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
}

body {
    font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.1vw;
}

h1 {
    font-family: boogaloo, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;    
    font-weight: 400 ;
    font-size: 3vw;    
}

h2 {
    font-family: calibri, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
    font-weight: 700;
    font-size: 3.11vw;
    color: #198B86;
    text-align: left;
    padding-top: 1.2vw;
}

h3 {
    font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.4vw;
    color: #198B86;
    opacity: 0.6;
    text-align: left;
    padding-top: 1.2vw;
    padding-bottom: 0.6vw;
}

h4 {
    font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;
    font-size: 1.1vw;
    text-align: left;
    padding-top: 0.6vw;
    padding-bottom: 1.2vw;
}

.accordion .accordion-item {
    border-bottom: 1px solid #e5e5e5;
}
.accordion .accordion-item button[aria-expanded='true'] {
    border-bottom: 1px solid #2E9E99;
}
.accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 99%;
    padding: 1em 0;
    color: #7288a2;
    font-size: 1.15rem;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
}
.accordion button:hover, .accordion button:focus {
    cursor: pointer;
    color: #2E9E99;
/*    font-weight: bold;*/
}
.accordion button:hover::after, .accordion button:focus::after {
    cursor: pointer;
    color: #2E9E99;
    border: 1px solid #2E9E99;
}
.accordion button .accordion-title {
   padding: 0.3em 1.5em 0.3em 0;
   display: inline-block;
   font-size: 1.3vw;
}
.accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0;
    width: 22px;
    height: 22px;
}
.accordion button.expandable .icon {
   border: 1px solid;
   border-radius: 22px;
}
.accordion button.expandable .icon::before {
    display: block;
    position: absolute;
    content: '';
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor;
}

.accordion button.expandable .icon::after{
   display: block;
   position: absolute;
   content: '';
   top: 5px;
   left: 9px;
   width: 2px;
   height: 10px;
   background: currentColor;
}

.accordion button .icon::after {
   display: inline-block;
   content: "";
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
   background-size: 15px 15px;
   width: 15px;
   height: 15px;
}
.accordion button[aria-expanded='true'] .icon::after {
    width: 0;
}
.accordion button[aria-expanded='true'] + .accordion-content {
    opacity: 1;
    max-height: 50em;
    transition: all 200ms linear;
    will-change: opacity, max-height;
}
.accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
}
.accordion .accordion-content p {
    font-size: 1rem;
    font-weight: 300;
    margin: 2em 0;
}

.accordion-content .accordion-item {
   margin-left: 2em;
}

div#promo-def-header h1 {
    color: #ffe600;
    background-color: #000;
    text-align: center;
    padding: 10px;
}

div.section-container {
    padding: 5vw 1.5vw;
}

div#promo-marcador-preco-original-container {
    width: 10vw;
    height: 10vw;
    border-radius: 10vw;
    border: 0.5vw solid #66feff;
    padding: 2vw;
    text-align: center;
    background-color: #000;
    float: right;
    margin: 3vh 9vw 0 0;
}

div#promo-marcador-preco-original-texto {
    margin-top: 0.8vw;
    line-height: 1.75vw;
    font-size: 1.1vw;
    font-weight: bold;
    color: #66feff;
    font-style: italic;
}

div#promo-marcador-preco-original {
    font-size: 2vw;
    font-weight: bold;
    color: #fff;
    text-decoration: line-through;
    margin-top: 10px;
}

div#promo-def-container {
    background-image: url(../images/fundo-black-november.webp);
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    padding-top: 2vw;
}

div#promo-def-subheader {
    font-size: 2vw;
    font-weight: 400;
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    text-align: center;
    margin: 2vh auto;
}

span.promo-def-text-highlight {
    color: #66feff;
}

div#lotes-limitados-1 {
    font-size: 2.7vw;
    font-weight: 400;
    text-align: center;
    margin: 0 0 2vh -20%;
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

div.promo-lote-texto-container {
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-size: 1.8vw;
    font-weight: 700;
    float: left;
    padding: 0.8vw;
    background-color: #e5a0b9;
    margin: 0.2vw 0.8vw 0.2vw 0;
}

div.promo-lote-texto1 {
    float: left;
    margin-right: 10px;
}

div.promo-lote-texto2 {
    float: left;
    margin-right: 10px;
}

div.promo-lote-status {
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.8vw;
}

div.promo-lote-container.valendo div.promo-lote-status {
    font-size: 3vw;
    color: #c9e265;
    margin-top: 1.5vw;
}

div.promo-lote-container.valendo div.promo-lote-texto-container {
    font-size: 2.2vw;
    background-color: #af255b;
    border: solid 0.75vw;
    border-color: #c9e265;
    line-height: 3vw;
}

div.promo-lote-container.proximo div.promo-lote-texto-container {
    font-size: 2vw;
    background-color: #ef699a;
}

div.promo-lote-container.proximo div.promo-lote-status {
    font-size: 2vw;
    color: #ffbd59;
    margin-top: 1vw;
}

div.promo-lote-status {
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.8vw;
    color: #ffbd59;
    margin-top: 1vw;
}

div#promo-lotes-container {
    width: fit-content;
}

div.promo-lote-container.proximo {
    /* width: fit-content; */
    /* margin: 0 auto; */
    margin-left: 2vw;
}

div.promo-lote-container.aguardando {
    /* width: fit-content; */
    /* margin: 0 auto; */
    margin-left: 4vw;
}

div.promo-lote-container.esgotado {
    /* width: fit-content; */
    /* margin: 0 auto; */
    margin-left: 4vw;
}

div#promo-lotes-super-container {
    width: fit-content;
    margin: 0 auto;
}   

div#lotes-limitados-2-container {
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    float: right;
    width: 18vw;
    padding: 1vw 1vw;
    background-color: #e5a0b9;
    color: #000;
    border-radius: 1vw;
    margin-top: -15%;
    margin-right: 3.5vw;
}

div#lotes-limitados-2-title {
    font-size: 1.5vw;
    font-weight: 400;
    text-align: center;
}

div#lotes-limitados-2-texto {
    text-align: center;
    font-size: 1.5vw;
    padding: 0.5vw;
    font-weight: 700;
}

div#lotes-limitados-2-container-interno {
    padding: 1vw 0.5vw;
    border: dashed;
    border-radius: 0.7vw;
}

div#exclusivo-novos-container {
    float: right;
    margin: 1vw 12vw 1vw 1vw;
    background-color: #000;
    color: #66feff;
    border: 0.5vw dashed #66feff;
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.5vw;
    padding: 1vw 2vw;
    border-radius: 3vw;
}

div#promo-observacao1 {
    font-size: 1.2vw;
    font-weight: 700;
    margin-top: 1vw;
    margin-bottom: 0.2vw;
    margin-left: 12vw;
}

div#promo-observacao2 {
    font-size: 1.2vw;
    font-weight: 400;
    margin-bottom: 0.2vw;
    margin-left: 12vw;
    margin-top: 2vw;
}

div#promo-observacao3 {
    font-size: 1.2vw;
    font-weight: 400;
    margin-bottom: 0.2vw;
    margin-left: 12vw;
}

div#pre-oferta-button-container {
    clear: both;
    width: fit-content;
    margin: 4vw auto 1vw;
    padding: 0 1vw;
}

div#pre-oferta-copy-container p {
    font-weight: 700;
}

div#pre-oferta-button {
    font-weight: 700;
    font-size: 1.67vw;
    font-variant: small-caps;
    font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    /*width: 22vw;*/
    padding: 10px 0;
    border-radius: 10px;
    margin: 10px auto 20px;
    background-color: #0abd0a;
    box-shadow: 10px 10px 10px -5px rgb(255 255 255 / 80%);
    -webkit-box-shadow: 10px 10px 10px -5px rgb(255 255 255 / 80%);
    color: #fff;
}

span.dx-button-text {
    white-space: pre-wrap;
}

div#promo-call-to-action0-guarantee-container {
    text-align: center;
    font-size: 1.2vw;
}

div.vid-section-text-container {
    float: left;
    width: 30vw;
    padding: 2vw 5vw;
}

p.section-paragraph {
    font-size: 1.35vw;
    line-height: 1.87vw;
    color: #555;
    text-align: justify;
}

div.video-section-container {
    padding: 5vw 0;
}

div#section-testemunhos-container div.video-section-container {
    padding: 0;
}

div#funcionalidades-container div.video-section-container {
    padding: 0;
}


lite-youtube {
    border: 0.2vw solid #198b86;
}

div#tool-made-for-you-container {
    background-color: #005b65;
}

h2#tool-made-for-you-text-title {
    color: #edf214;
}

p#tool-made-for-you-text-paragraph1 {
    color: #fff;
}

div.call-to-action-button .dx-button-content {
    line-height: unset;
}

div.call-to-action-button {
    font-weight: 700;
    font-size: 1.67vw;
    font-variant: small-caps;
    font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    border-radius: 10px;
    background-color: #f26414;
    box-shadow: 10px 10px 10px -5px rgb(0 0 0 / 80%);
    -webkit-box-shadow: 10px 10px 10px -5px rgb(0 0 0 / 80%);
    color: #fff;
    line-height: unset;
    padding: 1vw;
}

div#blacknovember-main-container .dx-button-mode-contained.dx-button-success.dx-state-hover {
    background-color: #9d3f08;
}

div#blacknovember-main-container .dx-button-mode-contained.dx-button-success {
    background-color: #f26414;
}

div.call-to-action-button-container {
    padding: 1vw;
}

div#first-call-to-action-button {
    width: 25vw;
    margin-left: 2vw;
}

span.dx-button-text {
    white-space: pre-wrap;
}

div#first-call-to-action-list-container {
    /*float: left;*/
}

div#first-call-to-action-button-container {
    /* float: left; */
    padding: 2vw;
}

div#first-call-to-action-list-button-supra-container {
    float: left;
}

li.blacknovember-list-item {
    font-size: 1.35vw;
    line-height: 1.87vw;
    margin: 0.75vw 0;
}

div.blacknovember-list-container {
    padding: 2vw;
}



div.call-to-action-lote-texto-container {
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-size: 1.8vw;
    font-weight: 700;
    float: right;
    padding: 0.8vw;
    background-color: #e5a0b9;
    margin: 0.2vw 0 0.2vw 0;
    color: #fff;
}

div.call-to-action-lote-texto1 {
    float: left;
    margin-right: 10px;
}

div.call-to-action-lote-texto2 {
    float: left;
    margin-right: 10px;
}

div.call-to-action-lote-status {
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.8vw;
}

div.call-to-action-lote-container.valendo div.call-to-action-lote-status {
    font-size: 2.4vw;
    color: #c9e265;
    margin-top: 1.5vw;
}

div.call-to-action-lote-container.valendo div.call-to-action-lote-texto-container {
    font-size: 2.1vw;
    background-color: #af255b;
    border: solid 0.75vw;
    border-color: #c9e265;
    line-height: 3vw;
    color: #c9e265;
}

div.call-to-action-lote-container.proximo div.call-to-action-lote-texto-container {
    font-size: 2vw;
    background-color: #ef699a;
}

div.call-to-action-lote-container.proximo div.call-to-action-lote-status {
    font-size: 2vw;
    color: #ffbd59;
    margin-top: 1vw;
}

div.call-to-action-lote-status {
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.8vw;
    color: #ffbd59;
    margin-top: 1vw;
    padding-right: 0.75vw;
    float: right;
}

div#promo-lotes-container {
    width: fit-content;
}

div.call-to-action-lote-container.proximo {
    /* width: fit-content; */
    /* margin: 0 auto; */
    margin-right: 2vw;
}

div.call-to-action-lote-container.aguardando {
    /* width: fit-content; */
    /* margin: 0 auto; */
    margin-right: 4vw;
}

div.call-to-action-lote-container.esgotado {
    /* width: fit-content; */
    /* margin: 0 auto; */
    margin-right: 4vw;
}

div#first-call-to-action-lotes-container {
    padding: 1vw 3vw;
    border-radius: 1vw;
    background-color: #fff;
    color: #fff;
    margin-top: -3vw;
}

div#tool-dedicated-support-container {
    background-color: #005b65;
}

h2#tool-dedicated-support-text-title {
    color: #ecf114;
}

p#tool-dedicated-support-text-paragraph1 {
    color: #fff;
}

p#tool-dedicated-support-text-paragraph2 {
    color: #fff;
}

div#tool-dedicated-support-container a {
    color: #fff;
}

div.image-section-image-container {
    padding: 5vw;
    float: left;
}

div.image-section-container {
    float: left;
    margin-left: 5vw;
}

div#benefits-container span {
    color: #ee6999;
}

h2#benefits-title {
    text-align: center;
}

div#benefits-title-container {
    width: 60vw;
    margin: 0 auto;
}

div.benefits-image {
    width: 100%;
    aspect-ratio: 1;
    border-radius: 15vw;
}

div.benefits-image img {
    width: 100%;
    height: 100%;
}

div.benefits-section-benefit-container {
    float: left;
    width: 20vw;
    padding: 0 2vw;
    margin: 3vw 3.9vw;
}

div.benefit-text-title {
    color: #ee6999;
    font-size: 2vw;
    font-weight: 700;
    text-align: center;
    padding: 1.5vw;
    /* font-family: calibri, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important; */
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-variant: small-caps;
}

div.benefit-text {
    font-size: 1.35vw;
    line-height: 1.87vw;
    color: #555;
    text-align: center;
}

h2#call-to-action2-title {
    text-align: center;
    padding-bottom: 8vw;
    color: yellow;
    padding-top: 0;
}

div#call-to-action2-container {
    background-color: #005b65;
}

div#call-to-action2-lotes-container {
    float: right;
    padding: 1vw 2vw 2vw;
}

div#call-to-action2-features-list-container {
    padding: 2vw 2vw;
}

div#call-to-action2-features-list-content {
    position: relative;
    padding: 3vw;
    background-color: #fff;
    border: 1px solid;
    border-radius: 0.75vw;
}

div#call-to-action2-action-button-container {
    width: 40vw;
    text-align: center;
    margin: 4vw auto 0;
}

div#call-to-action2-features-list-content {
    position: relative;
    padding: 3vw;
    background-color: #fff;
    border: 1px solid;
    border-radius: 0.75vw;
    font-size: 1.2vw;
    /* line-height: 1.87vw; */
    color: #555;
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

li.call-to-action2-features-list-list-item {
    margin: 0.5vw 0;
}

div#call-to-action2-features-list-title {
    text-align: center;
    font-size: 2vw;
    font-family: 'boogaloo','Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin-bottom: 1vw;
}

div#call-to-action2-features-list-price {
    font-size: 3vw;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0.5vw;
    /* font-family: 'calibri'; */
    color: #005b65;
}

div#call-to-action2-features-list-price-conditions {
    text-align: center;
    font-weight: 700;
}

div#call-to-action2-features-list-price-conditions-ressalva {
    text-align: center;
}

div#call-to-action2-lote1-texto-container {
    color: #c9e265;
}

div#risco-zero-section-container {
    max-width: 50vw;
}

div#risco-zero-image-content {
    float: left;
    padding: 1.5vw 2vw 0;
}

div#risco-zero-title {
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 3vw;
    color: antiquewhite;
}

div#risco-zero-subtitle {
    color: antiquewhite;
    font-size: 1.3vw;
}

div#risco-zero-text-container p.section-paragraph {
    color: antiquewhite;
    font-size: 1.2vw;
    line-height: unset;
    text-align: justify;
}

div#risco-zero-section-container {
    padding-top: 2vw;
}

h2#section-testemunhos-title {
    text-align: center;
    width: 55vw;
    margin: 0 auto;
    margin-bottom: 2vw;
}

div.testemunho-container {
    padding: 2vw 8vw;
    float: left;
}

div.testemunho-text-content {
    margin: 2vw 0;
    padding: 1.5vw;
    border: 2px solid;
    box-shadow: 10px 10px 10px -5px rgb(0 0 0 / 80%);
    -webkit-box-shadow: 10px 10px 10px -5px rgb(0 0 0 / 80%);
}

div.testemunho-text-name {
    font-weight: 700;
    font-style: italic;
    font-size: 1.3vw;
    margin-bottom: 1vw;
}

div.testemunho-text-container {
    padding-right: 15px;
}

blockquote:before {
    font-family: Georgia, serif;
    float: left;
    font-size: 5vw;
    margin-top: -1vw;
    margin-left: -2vw;
    content: "\201C";
}

div#testemunho-text-karladias-name {
    text-align: right;
    padding-right: 2vw;
}

div#testemunho-text-giselisouza-name {
    text-align: right;
    padding-right: 2vw;
    padding-top: 20px;
}

img#image-giseli-souza {
    width: 108%;
    margin-top: -10px;
}

div#testemunho-image-giselisouza {
    border: 6px solid #1ba386;
    border-radius: 100px;
    width: 10vw;
    height: 10vw;
}

div#testemunho-text-merciasorenz-name {
    text-align: right;
    padding-right: 2vw;
}

div.testemunho-image-container {
    float: left;
}

div.testemunho-image img {
    width: 10vw;
}

div#call-to-action-3-button-container {
    width: 30vw;
    text-align: center;
    margin: 0 auto;
}

div#call-to-action3-container {
    background-color: #005b65;
}

h2#call-to-action3-calling-text {
    color: #fff;
    font-size: 2vw;
    text-align: center;
    padding: 0;
    margin: 0;
}

img.call-to-action3-forma-de-pagamento-image {
    width: 6vw;
}

div.call-to-action3-forma-de-pagamento-image-container {
    float: left;
    padding: 0;
}

div#call-to-action3-formas-de-pagamento-content {
    width: fit-content;
    margin: 2vw auto 0;
    overflow: visible;
}

div#call-to-action3-img-diners-container {
    margin: -5px 15px 0;
    padding: 5px 0;
    border-radius: 5px;
    background-color: #fff;
}

div#call-to-action3-img-boleto-container img.call-to-action3-forma-de-pagamento-image {
    width: 11vw;
    margin-right: 1vw;
}

div#call-to-action3-img-pix-container {
    padding: 0.4vw;
    margin-top: -0.5vw;
    border-radius: 0.4vw;
    background-color: #fff;
    margin-right: 1vw;
}

div#call-to-action3-img-paypal-container img.call-to-action3-forma-de-pagamento-image {
    width: 8vw;
}

h2#blacknovember-faq-title {
    text-align: center;
}

.accordion {
    width: 80vw;
    margin: 2vw auto;
}

div#testemunho-text-karladias-company {
    font-size: 1.2vw;
    line-height: unset;
}

div#testemunho-text-merciasorenz-company {
    font-size: 1.2vw;
    line-height: unset;
}

div.accordion-content p {
    font-size: 1.2vw !important;
    line-height: 1.7vw;
}

div#call-to-action4-button-container {
    width: 30vw;
    margin: 0 auto;
    text-align: center;
}

h2#call-to-action4-text {
    color: #fff;
    font-size: 2vw;
    text-align: center;
    padding: 0;
    margin: 0;
}

div#call-to-action4-container {
    background-color: #005b65;
}

div#call-to-action5-container {
    background-color: #005b65;
}

div#call-to-action5-button-container {
    width: 30vw;
    margin: 0 auto;
    text-align: center;
}

h2#call-to-action5-text {
    color: #fff;
    font-size: 2vw;
    text-align: center;
    padding: 0;
    margin: 0;
}

div#call-to-action-6-button-container {
    width: 30vw;
    text-align: center;
    margin: 0 auto;
}

div#call-to-action6-container {
    background-color: #005b65;
}

h2#call-to-action6-calling-text {
    color: #fff;
    font-size: 2vw;
    text-align: center;
    padding: 0;
    margin: 0;
}

div#tool-dedicated-support-text-container {
    float: none;
    width: unset;
}

h2#ainda-alguma-duvida-title {
    text-align: center;
}

div#ainda-alguma-duvida-text p#section-paragraph {
    text-align: center;
    font-size: 1.2vw;
}

div#ainda-alguma-duvida-text a {
    color: #000;
    text-decoration: underline;    
}

h2#tool-trust-text-title {
    color: #ecf114;
}

p#tool-trust-text-paragraph2 {
    color: #fff;
}

p#tool-trust-text-paragraph1 {
    color: #fff;
}

img#image-trust {
    max-width: 40vw;
}

div#button-whatsapp-container {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 99;
}

div.promo-lote-container.esgotado div.promo-lote-texto-container {
    background-color: #7a7a7a;
    color: #bbbbbb;
}

div.call-to-action-lote-container.esgotado div.call-to-action-lote-texto-container {
    background-color: #7a7a7a;
    color: #bbbbbb !important;
}

div.call-to-action-lote-container.esgotado div.call-to-action-lote-status {

    color: #8c8a8a;

}

div.promo-lote-container.esgotado div.promo-lote-status {

    color: #8c8a8a;

}

div#funcionalidades-container lite-youtube {
    background-color: #fff;
    width: 23vw !important;
}

h2#funcionalidades-title {
    text-align: center;
    margin-bottom: 10vh;
}

div.funcionalidade-container {
    float: left;
}

div.funcionalidade-container {
    float: left;
    margin: 0 2vw 2vw;
    padding: 2vw;
    width: 23.5vw;
    background-color: #b2e0e263;
    border-radius: 0.5vw;
    min-height: 28vw;
}

div.funcionalidade-titulo {
    font-family: boogaloo, 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 2vw;
    text-align: center;
    color: #ee6999;
    padding: 0.5vw;
}

div.funcionalidade-descricao {
    font-size: 1.35vw;
    line-height: 1.87vw;
    color: #555;
    text-align: center;
}

div#funcionalidades-container {
    margin-bottom: 8vh;
}

h2#funcionalidades-title {
    width: 55vw;
    margin: 2vh auto 10vh;
}

h2#first-call-to-action-title {
    margin: 0 auto 10vh;
    width: 70vw;
    text-align: center;
}

div#div-app-iniciante-bottom-filler {
    height: 60px;
}

h2#blacknovember-quem-somos-title {
    text-align: center;
}

img#image-quem-somos1 {
    width: 38vw;
    border: 0.3vw solid #198b86;
}

img#image-quem-somos2 {
    width: 38vw;
    border: 0.3vw solid #198b86;
}


div#image-section1-image-quem-somos-container {
    padding-right: 0;
    padding-left: 4vw;
}

div#quem-somos-text1-container {
    width: 38vw;
    padding-left: 2vw;
    padding-top: 5vw;
}

p#quem-somos-text1-paragraph1,
p#quem-somos-text1-paragraph2{
    text-indent: 1vw;
}

div#image-section2-image-quem-somos-container {
    padding-left: 0;
}

div#quem-somos-text2-container {
    width: 38vw;
    padding-right: 2vw;
    padding-top: 5vw;
    padding-left: 9vw;
}

p#quem-somos-text2-paragraph1,
p#quem-somos-text2-paragraph2 {
    text-indent: 1vw;
}

div#image-section2-quem-somos-container {
    margin-left: 0;
}

p.quem-somos-final-message {
    text-align: center;
    font-size: 2vw;
    line-height: 4vw;
}

div#quem-somos-final-message-container {
    width: 75vw;
    margin: 0 auto;
}

div#tool-made-for-you-text-container {
    float: none;
    width: 60vw;
    margin: 0 auto;
}

div#tool-made-for-you-text-container h2,
div#tool-made-for-you-text-container p {

    text-align: center;

}

/* Blacknovember widget styles*/

.popup {
    font-family: 'Nunito', sans-serif; 
    position: fixed;
    top: -100px;
    right: 10px;
    max-width: 200px;
    background-color: rgb(202, 233, 243);
    border: 2px solid #2fb2e6;
    color: #2f6fe6;;
    border-radius: 10px;
    padding: 15px;
    z-index: 1000;
    opacity: 0;
    transition: opacity 1s ease, right 1s ease, top 1s ease;
    cursor: pointer;
}

.popup.show {
    opacity: 1;
    top: 10px;
}

.popup.hide {
    opacity: 0;
}

.new-sub-popup-title {
    font-size: 1vw;
    font-weight: bold;
}

.new-sub-popup-subtitle {
    font-size: 0.7vw;
    font-weight: normal;
    color: #000;
}
.new-sub-popup-subtitle-percentage {
    font-size: 0.8vw;
    font-weight: bold;
    color: #2f6fe6;
}

.new-sub-popup-name {
    font-size: 0.9vw;
    font-weight: bold;
}
.new-sub-popup-city {
    font-size: 0.7vw;
    font-weight: normal;
    color: #000;
}

blacknovember-progress-bar {
    height: fit-content;
    display: block;
    /*overflow: hidden;*/
    padding-bottom: 4vw;
    padding-top: 4vw;
}

#blacknovember-progress-bar4-container {
    float: none;
    width: 60vw;
    margin: 0 auto;
    padding: 3vw 5vw;
    overflow: visible;
}

#blacknovember-progress-bar6-container,
#blacknovember-progress-bar5-container {
    float: none;
    width: 80vw;
    margin: 0 auto;
    padding: 3vw 5vw 1vw;
    overflow: visible;
}

#blacknovember-progress-bar7-container {
    float: none;
    width: 80vw;
    margin: 0 auto;
    padding: 0vw 5vw 3vw;
    overflow: visible;

}

#call-to-action-price-promotion {
    overflow: visible;
    position: absolute;
    margin-left: -11vw;
    margin-top: 36vw;
    transform: rotate(17deg);
    z-index: 2;
}

#call-to-action2-price-promotion {
    overflow: visible;
    position: absolute;
    margin-left: -19vw;
    margin-top: -1vw; 
    transform: rotate(17deg);
    z-index: 2;
}

#price-container {
    position: relative;
    padding: 0 2vw;
    top: -5vw;
    color: #fff;
    display: block;
    overflow: visible;
}

div#discount-seal-container {
    position: absolute;
    display: flex;
    flex-direction: column;
    background-color: #ffe600;
    padding: 0.5vw 0.75vw;
    border-radius: 10px;
    width: fit-content;
    transform: rotate(-15deg);
    left: -1vw;
    top: -2vw;
    z-index: 3;                    
}

div#discount-seal-values-container {
    position: relative;
    top: 2vw;              
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    text-align: center;    
    gap: 0.5vw;                      
    border: 2px solid yellow;
    border-radius: 10px;
    padding: 1vw;
    z-index: 2;   
    width: 15vw;              
    background-color: #000;   
}

div#discount-seal-title {
    width: 100%;
    color: #0a9074;
    font-weight: bold;   
    font-size: 1.1vw;    
    text-align: center;            
}

div#discount-seal-appeal-percentage-container {
    display: flex;
    flex-direction: row;
    color: #000;
    width: fit-content;
    margin: 0.2vw auto;
    align-items: center;
}

span#discount-seal-appeal {
    font-size: 1vw;
    padding: 0 0.2vw;
}

span#discount-seal-percentage-off {
    font-family: boogaloo, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-size: 2vw;
    font-weight: bold;
}

span#discount-seal-percentage {

}

span#full-price {
    font-size: 1.2vw;
    color: #66feff;
    font-weight: bold;                    
}

span#full-price-currency {
    font-size: smaller;
    
}

span#full-price-de {
    font-size: smaller;
    color: #66feff;                    
}

span#discount-price-currency {
    font-size: smaller;
    
}

span#discount-price {
    font-size: 1.8vw;
    font-weight: bold;
    color: #ffe600;
}

span#discount-price-por {
    font-size: smaller;
    color: #ffe600;                    
}

span.price-period {
    font-size: smaller
}


span#full-price-strikethrough {
    display: inline-block;
    position: relative;
}
span#full-price-strikethrough::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -5px;
    right: -5px;
    height: 2px;  /* Thickness of the strikethrough line */
    background-color: #ffe600;  /* Color of the strikethrough line */
    transform: rotate(15deg);  /* Inclination angle */
  }

  div#installments-value-line {
    background-color: #ffe600;
    border-radius: 5px;
    color: #000;
    padding: 5px;
    font-size: 0.8vw;
    font-weight: bold;              
  }

  span#installment-value {
    font-weight: bold;
    font-size: larger;
}


/* End Blacknovember widget styles*/

#blackComponent3 {
    padding-top: 0;
    margin-top: -1vw;
}

#blackComponent2 {
    padding-top: 0;
    margin-top: -1vw;
}

