﻿html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
img,
strong,
ol,
ul,
li,
form,
label,
input,
textarea,
table,
table td {
    margin: 0;
    padding: 0;
    outline: 0;
}

table {
    border-collapse: collapse;
}

a {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
}

a img {
    border: 0;
}

button:focus {
    outline: thin dotted;
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: 0;
}

textarea {
    resize: none;
}

.col {
    float: left !important;
    width: 100% !important;
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.col .c01,
.col .c02,
.col .c03,
.col .c04,
.col .c05,
.col .c06,
.col .c07,
.col .c08,
.col .c09,
.col .c10,
.col .c11,
.col .c12 {
    float: left;
    min-height: 1px !important;
}

.col .c01 {
    width: 8.33333333%;
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.col .c02 {
    width: 16.66666667%;
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.col .c03 {
    width: 25%;
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.col .c04 {
    width: 33.33333333%;
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.col .c05 {
    width: 41.66666667%;
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.col .c06 {
    width: 50%;
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.col .c07 {
    width: 58.33333333%;
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.col .c08 {
    width: 66.66666667%;
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.col .c09 {
    width: 75%;
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.col .c10 {
    width: 83.33333333%;
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.col .c11 {
    width: 91.66666667%;
    margin-left: 0% !important;
    margin-right: 0% !important;
}

.col .c12 {
    width: 100%;
    margin-left: 0% !important;
    margin-right: 0% !important;
}

body {
    min-width: 366px;
    background-color: #fff;
    color: #202020;
    font-family: 'Open Sans', Arial, sans-serif;
}

.corpo-full {
    min-height: 100vh;
}

.corpo-full.azul {
    background-color: #034fe7;
}

.con {
    -webkit-box-sizing: border-box;
    width: 100%;
    min-width: 366px;
    max-width: 1100px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}

#cab {
    padding: 40px 0;
}

#header {
    width: 100%;
}

.nav {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}

.nav .menu {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    list-style: none;
}

.nav .menu li a {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: color .3s;
    margin-left: 7px;
    margin-right: 7px;
    padding-bottom: 4px;
    padding-bottom: 5px;
}

.nav .menu li a:before {
    content: "";
    position: absolute;
    inset: calc(100% - 2px) 0 0 0;
    background: #ffa700;
    transform: scaleX(0);
    transition: transform .3s;
}

.nav .menu li a:hover:before {
    transform: scaleX(1);
}

.nav .btn-menu {
    display: none;
    height: 40px;
}

.nav .exibir-mobile {
    display: none;
}

.header {
    background: #034fe7;
    padding: 25px 0 25px 0;
}

.header.branco {
    background: #fff;
}

.header .btn-ajuda {
    position: fixed;
    bottom: 30px;
    right: 30px;
    border-radius: 10px;
    padding: 18px 20px 18px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #006cec;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
    cursor: pointer;
    z-index: 2;
    transition: opacity .8s ease-in-out;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-in-out, background-color .3s ease;
}

.header .btn-ajuda p {
    font-weight: 500 !important;
}

.header .btn-ajuda:hover {
    background-color: #009cff;
}

.header .btn-ajuda img {
    margin-right: 10px;
}

.header .btn-ajuda.show {
    opacity: 1;
    visibility: visible;
}

.header .btn-ajuda .close-btn {
    position: absolute;
    top: 5px;
    right: 5px;
    background: none;
    border: 0;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 8px !important;
    padding-top: 0 !important;
}

#footer {
    width: 100%;
    background: #034fe7;
}

#footer hr {
    border: 0;
    height: 1px;
    background-color: #023e9e;
    margin: 0;
}

.footer ul {
    list-style: none;
}

.footer ul li a {
    display: inline-block;
    padding-top: 15px;
}

.footer ul li:first-child {
    height: 50px;
}

.btn-outline {
    text-align: center;
    display: inline-block;
    padding: 17px 0 17px 0;
    width: 180px;
    border-radius: 64px;
    border: 1px solid #fff;
    cursor: pointer;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 21.94px;
    transition: background-color .3s ease;
}

.btn-outline.min {
    padding: 14px 48px 14px 48px;
}

.btn-outline.preto {
    background: #fff;
    border: 1px solid #dce0e0;
    color: #202020;
}

.btn {
    text-align: center;
    display: inline-block;
    color: #fff;
    padding: 18px 0 18px 0;
    width: 320px;
    border-radius: 64px;
    border: 0;
    cursor: pointer;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 21.94px;
    transition: background-color .3s ease;
}

.btn.min {
    padding: 15px 0 15px 0;
}

.btn.max {
    padding: 22px 48px 22px 48px !important;
}

.btn.vermelho {
    background: #ffa700;
}

.btn.vermelho:hover {
    background: #fc1969;
}

.btn.azul {
    background: #006cec;
}

.btn.azul:hover {
    background: #009cff;
}

.btn.verde {
    background: #45c152;
}

.btn.verde:hover {
    background: #45c152;
}

.sessao {
    padding: 100px 0 100px 0;
}

.sessao.index.s1 {
    background-color: #034fe7;
}

.sessao.index.s1 .btn {
    width: 250px;
}

.sessao.index.s2 {
    background-color: #fff;
}

.sessao.index.s2 .item-funcionalidade {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.sessao.index.s2 .item-funcionalidade h11 {
    padding: 0 20px 0 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sessao.index.s2 .item-funcionalidade .circulo-externo {
    width: 114px;
    height: 114px;
    background-color: #ccebff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sessao.index.s2 .item-funcionalidade .circulo-interno {
    width: 84px;
    height: 84px;
    background-color: #009cff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sessao.index.s3 {
    background-color: #034fe7;
}

.sessao.index.s4 {
    text-align: center;
}

.sessao.index.s4 .con {
    padding-left: 0;
    padding-right: 0;
}

.sessao.index.s4 .sobreposicao {
    position: relative;
}

.sessao.index.s4 .sobreposicao .inicio {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 145px;
    background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}

.sessao.index.s4 .sobreposicao .fim {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 145px;
    background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
}

.sessao.index.s4 .nicho {
    overflow-x: scroll;
    display: flex;
    flex-direction: row;
    cursor: grab;
}

.sessao.index.s4 .nicho .spaco {
    margin-left: 90px;
}

.sessao.index.s4 .nicho::-webkit-scrollbar {
    display: none;
}

.sessao.index.s4 .nicho-item {
    margin: 10px;
    align-items: center;
    border-radius: 10px;
    border: 1px solid #dce0e0;
    padding: 15px 35px 15px 35px;
    white-space: nowrap;
}

.sessao.index.s5 {
    background-color: #034fe7;
}

.sessao.index.s5 .con {
    padding-left: 0;
    padding-right: 0;
}

.sessao.index.s5 .avaliacao {
    display: flex;
    justify-content: center;
    flex-direction: row;
    gap: 20px;
}

.sessao.index.s5 .avaliacao .anterior {
    padding: 15px;
    cursor: pointer;
}

.sessao.index.s5 .avaliacao .proximo {
    padding: 15px;
    cursor: pointer;
}

.sessao.index.s5 .avaliacao-item {
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 4px 10px 0 #0000000f;
    padding: 25px;
    width: 250px;
    flex-direction: column;
}

.sessao.index.s5 .avaliacao-item .img-perfil {
    margin-top: 10px;
    margin-bottom: 5px;
    width: 60px;
}

.sessao.index.s6 .slides {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 20px;
    justify-content: center;
}

.sessao.index.s6 .item-atendimento {
    display: flex;
    align-items: flex-start;
    text-align: left;
    flex-direction: column;
    border: 1px solid #cce2fb;
    border-radius: 20px;
    padding: 30px;
    width: 446px;
}

.sessao.index.s6 .item-atendimento p {
    color: #595959 !important;
}

.sessao.index.s6 .item-contato {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border: 1px solid #cce2fb;
    border-radius: 20px;
    padding: 25px;
    width: 986px;
}

.sessao.index.s6 .item-contato .btn {
    border-radius: 10px;
    padding: 15px 0 15px 0;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    width: 278px;
}

.sessao.index.s7 {
    background-color: #034fe7;
}

.sessao.index.s8 {
    background-color: #f5f6fa;
}

.sessao.index.s8 .card-duvida {
    overflow: hidden;
    transition: all .3s ease;
    box-shadow: 0 4px 10px 0 #0000000f;
    background-color: #fff;
    border-radius: 10px;
    cursor: pointer;
    width: 700px;
}

.sessao.index.s8 .card-pergunta {
    padding: 10px 20px 10px 20px;
}

.sessao.index.s8 .card-visivel .card-resposta {
    padding: 0 50px 20px 20px;
}

.sessao.index.s8 .card-resposta {
    height: 0;
    overflow: hidden;
    transition: height .3s ease, padding .3s ease;
    padding: 0 20px;
}

.sessao.plano.preco {
    background: #f5f6fa;
}

.sessao.plano.preco .slides {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.sessao.plano.preco .plano-card {
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #dce0e0;
    text-align: left;
    padding: 35px 35px 35px 35px;
    margin: 10px;
    white-space: nowrap;
    position: relative;
}

.sessao.plano.preco .plano-card .btn {
    width: 380px;
}

.sessao.plano.preco .plano-card .faixa {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
}

.sessao.plano.preco .plano-card .faixa::after {
    content: "+ Vendido";
    position: absolute;
    top: 18px;
    right: -36px;
    width: 180px;
    transform: rotate(40deg);
    background-color: #03d182;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 10px 0;
    z-index: 1;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
}

.sessao.plano.preco .plano-selecao {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    border-radius: 64px;
    border: 1px solid #dce0e0;
    cursor: pointer;
    position: relative;
    width: fit-content;
    height: 60px;
}

.sessao.plano.preco .plano-selecao #plano-selecionado {
    position: absolute;
    top: 0;
    left: 0;
    height: 44px;
    width: 150px;
    margin: 8px;
    background-color: #006cec;
    border-radius: 64px;
    transition: width .3s ease, transform .3s ease;
    z-index: 0;
}

.sessao.plano.preco .plano-selecao #plano-selecionado.to-mensal {
    width: 150px;
    transform: translateX(0);
}

.sessao.plano.preco .plano-selecao #plano-selecionado.to-anual {
    width: 210px;
    transform: translateX(150px);
}

.sessao.plano.preco .plano-mensal {
    width: 150px;
    margin: 8px 0 8px 8px;
}

.sessao.plano.preco .plano-anual {
    width: 210px;
    margin: 8px 8px 8px 0;
}

.sessao.plano.preco .plano-mensal,
.sessao.plano.preco .plano-anual {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    border-radius: 64px;
    color: #202020;
    position: relative;
    z-index: 1;
}

.sessao.plano.preco .plano-mensal.ativo,
.sessao.plano.preco .plano-anual.ativo {
    color: #fff;
}

.sessao.plano.preco .plano-mensal.ativo span,
.sessao.plano.preco .plano-anual.ativo span {
    display: none;
}

.sessao.download.formulario {
    background-color: #034fe7;
    padding: 0 !important;
}

.sessao.download.formulario .card {
    box-shadow: 0 4px 10px 0 #0000000f;
    border-radius: 20px;
    width: 560px;
    background-color: #fff;
    padding: 40px;
    margin-bottom: -40px !important;
}

.sessao.download.formulario .card #for-download-nome,
.sessao.download.formulario .card #for-download-telefone {
    width: 260px;
}

.sessao.download.formulario .card #for-download-telefone,
.sessao.download.formulario .card #label-download-telefone {
    margin-left: 18px;
}

.sessao.download.formulario .card #for-download-email {
    width: 559px;
}

.sessao.download.formulario .card #for-download-negocio {
    width: 538px;
}

.sessao.download.formulario .card textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #595959;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #dce0e0;
    border-radius: 10px;
    transition: border-color .5s;
    padding: 10px;
}

.sessao.download.formulario .card textarea:focus {
    border: 0;
    border: 1px solid #006cec;
}

.sessao.download.formulario .card input {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #595959;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 0;
    border-bottom: 2px solid #dce0e0;
    border-radius: 0;
    transition: border-bottom-color .5s;
}

.sessao.download.formulario .card input:focus {
    border: 0;
    border-bottom: 2px solid #006cec;
    border-radius: 0;
}

.sessao.download.formulario .card textarea::placeholder,
.sessao.download.formulario .card input::placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #a6a6a6;
}

.sessao.download.formulario .card a,
.sessao.download.formulario .card button {
    width: 100% !important;
}

.sessao.download.atendimento {
    background-color: #034fe7;
}

.sessao.download.atendimento .card {
    box-shadow: 0 4px 10px 0 #0000000f;
    border-radius: 20px;
    width: 560px;
    background-color: #fff;
    padding: 40px;
}

.sessao.download.atendimento .card #for-atendimento-online-nome,
.sessao.download.atendimento .card #for-atendimento-online-telefone {
    width: 260px;
}

.sessao.download.atendimento .card #for-atendimento-online-telefone,
.sessao.download.atendimento .card #label-atendimento-online-telefone {
    margin-left: 18px;
}

.sessao.download.atendimento .card #for-atendimento-online-email,
.sessao.download.atendimento .card #for-atendimento-online-empresa,
.sessao.download.atendimento .card #for-atendimento-online-departamento {
    width: 559px;
}

.sessao.download.atendimento .card #for-atendimento-offline-nome,
.sessao.download.atendimento .card #for-atendimento-offline-telefone {
    width: 260px;
}

.sessao.download.atendimento .card #for-atendimento-offline-telefone,
.sessao.download.atendimento .card #label-atendimento-offline-telefone {
    margin-left: 18px;
}

.sessao.download.atendimento .card #for-atendimento-offline-email {
    width: 559px;
}

.sessao.download.atendimento .card #for-atendimento-offline-duvida {
    width: 538px;
}

.sessao.download.atendimento .card textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #595959;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #dce0e0;
    border-radius: 10px;
    transition: border-color .5s;
    padding: 10px;
}

.sessao.download.atendimento .card select,
.sessao.download.atendimento .card input {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #595959;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 0;
    border-bottom: 2px solid #dce0e0;
    border-radius: 0;
    transition: border-bottom-color .5s;
}

.sessao.download.atendimento .card select:focus,
.sessao.download.atendimento .card input:focus {
    border: 0;
    border-bottom: 2px solid #006cec;
    border-radius: 0;
}

.sessao.download.atendimento .card textarea:focus {
    border: 0;
    border: 1px solid #006cec;
}

.sessao.download.atendimento .card textarea::placeholder,
.sessao.download.atendimento .card select::placeholder,
.sessao.download.atendimento .card input::placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #a6a6a6;
}

.sessao.download.atendimento .card button {
    width: 100%;
}

.sessao.contato.atendimento {
    background-color: #034fe7;
    padding: 0 !important;
}

.sessao.contato.atendimento .card {
    box-shadow: 0 4px 10px 0 #0000000f;
    border-radius: 20px;
    width: 560px;
    background-color: #fff;
    padding: 40px;
    margin-top: 40px;
    margin-bottom: -40px !important;
}

.sessao.contato.atendimento .card #for-atendimento-online-nome,
.sessao.contato.atendimento .card #for-atendimento-online-telefone {
    width: 260px;
}

.sessao.contato.atendimento .card #for-atendimento-online-telefone,
.sessao.contato.atendimento .card #label-atendimento-online-telefone {
    margin-left: 18px;
}

.sessao.contato.atendimento .card #for-atendimento-online-email,
.sessao.contato.atendimento .card #for-atendimento-online-empresa,
.sessao.contato.atendimento .card #for-atendimento-online-departamento {
    width: 559px;
}

.sessao.contato.atendimento .card #for-atendimento-offline-nome,
.sessao.contato.atendimento .card #for-atendimento-offline-telefone {
    width: 260px;
}

.sessao.contato.atendimento .card #for-atendimento-offline-telefone,
.sessao.contato.atendimento .card #label-atendimento-offline-telefone {
    margin-left: 18px;
}

.sessao.contato.atendimento .card #for-atendimento-offline-email {
    width: 559px;
}

.sessao.contato.atendimento .card #for-atendimento-offline-duvida {
    width: 538px;
}

.sessao.contato.atendimento .card textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #595959;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #dce0e0;
    border-radius: 10px;
    transition: border-color .5s;
    padding: 10px;
}

.sessao.contato.atendimento .card select,
.sessao.contato.atendimento .card input {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #595959;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 0;
    border-bottom: 2px solid #dce0e0;
    border-radius: 0;
    transition: border-bottom-color .5s;
}

.sessao.contato.atendimento .card select:focus,
.sessao.contato.atendimento .card input:focus {
    border: 0;
    border-bottom: 2px solid #006cec;
    border-radius: 0;
}

.sessao.contato.atendimento .card textarea:focus {
    border: 0;
    border: 1px solid #006cec;
}

.sessao.contato.atendimento .card textarea::placeholder,
.sessao.contato.atendimento .card select::placeholder,
.sessao.contato.atendimento .card input::placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #a6a6a6;
}

.sessao.contato.atendimento .card button {
    width: 100%;
}

.sessao.card-fatura {
    background-color: #034fe7;
    padding: 0;
}

.sessao.card-fatura .col {
    display: flex;
}

.sessao.card-fatura .col .c06 {
    flex: 1;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 50%;
}

.sessao.card-fatura .con {
    min-width: 0 !important;
    max-width: 1060px !important;
    padding: 0 !important;
}

.sessao.card-fatura .sombra {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    height: 100%;
    box-shadow: 0 4px 10px 0 #0000000f;
    padding: 40px;
    background-color: #fff;
    border-radius: 20px;
}

.sessao.card-fatura .sombra .pagamento-cartao {
    display: none;
}

.sessao.card-fatura .sombra .pagamento-pix {
    display: none;
}

.sessao.card-fatura .sombra #qrcode img {
    width: 200px;
    height: auto;
}

.sessao.card-fatura .sombra .bandeiras {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(10, max-content);
    justify-content: start;
}

.sessao.card-fatura .sombra .bandeiras img {
    cursor: pointer;
}

.sessao.card-fatura .sombra hr {
    background-color: #dce0e0;
    border: 0;
    height: 1px;
}

.sessao.card-fatura .sombra .ali-col-jus-y {
    flex: 1;
}

.sessao.card-fatura .sombra #qrcode-codigo {
    margin: 0;
    padding: 12px;
}

.sessao.card-fatura .sombra #qrcode-codigo,
.sessao.card-fatura .sombra #for-fatura-numero,
.sessao.card-fatura .sombra #for-fatura-nome {
    width: 100%;
}

.sessao.card-fatura .sombra #for-fatura-ano,
.sessao.card-fatura .sombra #for-fatura-codigo,
.sessao.card-fatura .sombra #for-fatura-mes,
.sessao.card-fatura .sombra #label-fatura-ano,
.sessao.card-fatura .sombra #label-fatura-codigo,
.sessao.card-fatura .sombra #label-fatura-mes {
    width: calc(100% - 8px);
    margin-left: 8px;
}

.sessao.card-fatura .sombra input {
    margin-top: 5px;
    margin-bottom: 15px;
}

.sessao.card-fatura .sombra select,
.sessao.card-fatura .sombra input {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #595959;
    border: 1px solid #dce0e0;
    transition: border-color .5s;
    border-radius: 6px;
    padding: 10px 10px 10px 15px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.sessao.card-fatura .sombra select:focus,
.sessao.card-fatura .sombra input:focus {
    border: 1px solid #006cec;
}

.sessao.card-fatura .sombra select {
    width: 200px;
    background-image: url('../img/vendatotal-select-seta.svg');
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
}

.sessao.card-fatura .sombra select::placeholder,
.sessao.card-fatura .sombra input::placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #a6a6a6;
}

.sessao.card-fatura .sombra input[type="radio"] {
    -webkit-appearance: auto;
    -moz-appearance: radio;
    appearance: radio;
    width: 20px;
    height: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.sessao.card-fatura .sombra .btn {
    width: 250px;
}

.sessao.card-fatura .sombra .btn-outline {
    margin-left: 20px;
    width: calc(100% - 20px);
    padding: 14px 0 14px 0;
}

.sessao.card {
    background-color: #f5f6fa;
    padding: 50px 20px;
}

.sessao.card .con {
    min-width: 0 !important;
    max-width: 1060px !important;
}

.sessao.card .sombra {
    box-shadow: 0 4px 10px 0 #0000000f;
    padding: 50px;
    background-color: #fff;
    border-radius: 20px;
}

.sessao.card .sombra hr {
    background-color: #dce0e0;
    border: 0;
    height: 1px;
}

.sessao.card.assinatura .seta {
    width: 8px !important;
    height: 8px !important;
}

.sessao.card.assinatura #for-assinatura-nome,
.sessao.card.assinatura #for-assinatura-nomefantasia,
.sessao.card.assinatura #for-assinatura-nomeempresa,
.sessao.card.assinatura #for-assinatura-razaosocial {
    width: 100%;
}

.sessao.card.assinatura #for-assinatura-email,
.sessao.card.assinatura #for-assinatura-telefone,
.sessao.card.assinatura #for-assinatura-possui-cpnj,
.sessao.card.assinatura #for-assinatura-tipoempresa,
.sessao.card.assinatura #for-assinatura-cep,
.sessao.card.assinatura #for-assinatura-bairro,
.sessao.card.assinatura #for-assinatura-estado {
    width: calc(100% - 8px);
}

.sessao.card.assinatura #for-assinatura-emailconfirma,
.sessao.card.assinatura #for-assinatura-whatsapp,
.sessao.card.assinatura #for-assinatura-conheceu,
.sessao.card.assinatura #for-assinatura-numero,
.sessao.card.assinatura #for-assinatura-complemento,
.sessao.card.assinatura #for-assinatura-cidade,
.sessao.card.assinatura #for-assinatura-cpf,
.sessao.card.assinatura #for-assinatura-cnpj,
.sessao.card.assinatura #label-assinatura-emailconfirma,
.sessao.card.assinatura #label-assinatura-whatsapp,
.sessao.card.assinatura #label-assinatura-conheceu,
.sessao.card.assinatura #label-assinatura-numero,
.sessao.card.assinatura #label-assinatura-complemento,
.sessao.card.assinatura #label-assinatura-cidade,
.sessao.card.assinatura #label-assinatura-cpf,
.sessao.card.assinatura #label-assinatura-cnpj {
    width: calc(100% - 8px);
    margin-left: 8px;
}

.sessao.card.assinatura #for-assinatura-endereco,
.sessao.card.assinatura #label-assinatura-endereco {
    width: calc(100% - 16px);
    margin-left: 8px;
}

.sessao.card.assinatura select,
.sessao.card.assinatura input {
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #202020;
    margin-top: 5px;
    margin-bottom: 15px;
    border: 1px solid #dce0e0;
    border-radius: 6px;
    padding: 10px 10px 10px 15px;
    transition: border-color .5s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
}

.sessao.card.assinatura select {
    background-image: url('../img/vendatotal-select-seta.svg');
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
}

.sessao.card.assinatura input:focus,
.sessao.card.assinatura select:active,
.sessao.card.assinatura select:focus {
    outline: 0 !important;
    border: 1px solid #006cec !important;
}

.sessao.card.assinatura select::placeholder,
.sessao.card.assinatura input::placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #a6a6a6;
}

.sessao.card.assinatura input[type="checkbox"] {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    background-color: #fff;
    cursor: pointer;
    display: inline-block;
    position: relative;
}

.sessao.card.assinatura input[type="checkbox"]:checked::after {
    content: '✔';
    display: block;
    color: #45c152;
    position: absolute;
    top: -1px;
    left: 6px;
    width: 100%;
    height: 100%;
}

.sessao.card.assinatura .bandeiras {
    margin-top: 15px;
    display: grid;
    grid-template-columns: auto auto auto auto auto auto auto auto auto auto;
    grid-gap: 10px;
    justify-content: center;
}

.sessao.card.assinatura .btn,
.sessao.card.assinatura .btn-outline {
    width: 250px;
    padding-right: 0;
    padding-left: 0;
}

.sessao.card.descadastrar-email form {
    width: 100%;
}

.sessao.card.descadastrar-email textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #595959;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #dce0e0;
    border-radius: 10px;
    transition: border-color .5s;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
}

.sessao.card.descadastrar-email form {
    width: 100%;
}

.sessao.card.descadastrar-email textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #595959;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #dce0e0;
    border-radius: 10px;
    transition: border-color .5s;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
}

.sessao.card.equipamentos .btn.min {
    width: 260px;
}

.f-azul {
    background-color: #034fe7;
}

.remover-padding {
    padding: 0 !important;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-b-40 {
    margin-bottom: 40px;
}

.m-b-50 {
    margin-bottom: 50px;
}

.m-b-60 {
    margin-bottom: 60px;
}

.m-l-10 {
    margin-left: 10px;
}

.m-l-20 {
    margin-left: 20px;
}

.m-r-5 {
    margin-right: 5px;
}

.m-r-10 {
    margin-right: 10px;
}

.m-r-15 {
    margin-right: 15px;
}

.m-r-20 {
    margin-right: 20px;
}

.m-r-30 {
    margin-right: 30px;
}

.m-r-50 {
    margin-right: 50px;
}

.m-t-3 {
    margin-top: 3px;
}

.m-t-5 {
    margin-top: 5px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-t-15 {
    margin-top: 15px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-t-25 {
    margin-top: 25px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-t-50 {
    margin-top: 50px;
}

.m-y-5 {
    margin: 5px 0 5px 0;
}

.m-y-10 {
    margin: 10px 0 10px 0;
}

.m-y-20 {
    margin: 20px 0 20px 0;
}

.m-y-30 {
    margin: 30px 0 30px 0;
}

.m-y-40 {
    margin: 40px 0 40px 0;
}

.m-x-4 {
    margin: 0 4px 0 4px;
}

.m-x-20 {
    margin: 0 20px 0 20px;
}

.p-b-20 {
    padding-bottom: 20px;
}

.p-l-10 {
    padding-left: 10px;
}

.p-r-5 {
    padding-right: 5px;
}

.p-r-10 {
    padding-right: 10px;
}

.p-r-20 {
    padding-right: 20px;
}

.p-r-30 {
    padding-right: 30px;
}

.p-t-40 {
    padding-top: 40px;
}

.p-y-10 {
    padding: 10px 0 10px 0;
}

.p-y-20 {
    padding: 20px 0 20px 0;
}

.p-y-30 {
    padding: 30px 0 30px 0;
}

.p-y-50 {
    padding: 50px 0 50px 0;
}

.p-x-10 {
    padding: 0 10px 0 10px;
}

.p-x-20 {
    padding: 0 20px 0 20px;
}

.fle {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.ali-row-cen-x {
    display: flex;
    justify-content: center;
    flex-direction: row;
}

.ali-row-cen-y {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
}

.ali-row-jus-x {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}

.ali-row-dir-x {
    display: flex;
    justify-content: flex-end;
    align-items: end;
    flex-direction: row;
}

.ali-row-esq-x {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
}

.ali-col-cen-x {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
}

.ali-col-cen-y {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column !important;
}

.ali-col-esq-x {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}

.ali-col-jus-y {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.ali-col-end {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Montserrat;
    src: url('../fonts/Montserrat-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Montserrat;
    src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Montserrat;
    src: url('../fonts/Montserrat-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Montserrat;
    src: url('../fonts/Montserrat-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

.t-1 {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 40px;
    font-weight: 800;
}

.t-2 {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 40px;
    font-weight: 800;
}

.t-3 {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 34px;
    font-weight: 700;
}

.t-4 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
}

.t-5 {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.t-6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 27.24px;
}

.t-7 {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.t-8 {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.t-9 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.t-10 {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.t-11 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.t-12 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

.t-13 {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.t-14 {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.t-15 {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 39.01px;
}

.t-16 {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 10px;
    font-weight: 500;
}

.t-17 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.t-18 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.t-19 {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.t-branco {
    color: #fff;
}

.t-preto {
    color: #212121;
}

.t-vermelho {
    color: #ffa700;
}

.t-cinza {
    color: #595959;
}

.t-azul {
    color: #006cec;
}

.t-azul-claro {
    color: #009cff;
}

.t-azul-muito-claro {
    color: #ffa700;
}

.t-azul-escuro {
    color: #034fe7;
}

.t-cinza-escuro {
    color: #5e5e5e;
}

.t-verde {
    color: #45c152;
}

.t-traco {
    text-decoration-line: underline;
}

.t-riscado {
    text-decoration: line-through;
}

.t-center {
    text-align: center;
}

.t-dir {
    text-align: right;
}

.t-jus {
    text-align: justify;
}

.modal-cookies {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .5);
    z-index: 3;
    display: none;
}

.modal-cookies .conteudo {
    position: absolute;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);
    padding: 40px;
    width: 90%;
    max-width: 860px;
    background-color: #fff;
    border-radius: 20px;
    box-sizing: border-box;
}

.modal-cookies .conteudo .btn {
    width: 250px;
    font-weight: 600;
}

.loading {
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: none;
}

.loading .loading-spinner {
    margin: 0 auto;
    margin-top: 20%;
    border: 6px solid #f5f6fa;
    border-top: 6px solid #034fe7;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    animation: spin 1.5s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.modal {
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: none;
}

.modal .conteudo {
    margin: 0 auto;
    margin-top: 10%;
    max-width: 500px;
    background-color: #fff;
    border-radius: 16px;
}

.modal .corpo {
    padding: 10px 30px 20px 30px;
}

.modal .img {
    padding: 40px 0 10px 0;
    width: 64px;
    height: auto;
}

.modal .rodape {
    padding: 0 30px 20px 30px;
}

.modal .btn {
    width: 250px;
}

.oculta {
    display: none;
}

.oculta-flex {
    display: none;
}

.oculta-tablet {
    display: flex;
}

.oculta-mobile {
    display: block;
}

.oculta-mobile-flex {
    display: flex;
}

.exibe-mobile {
    display: none;
}

.app-selecao {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    border-radius: 64px;
    border: 0;
    cursor: pointer;
}

.app-item {
    padding: 15px 0;
    border-radius: 64px;
    color: #202020;
    width: 100%;
    margin: 10px;
}

.app-item.ativo {
    padding: 15px 0;
    margin: 10px;
    background-color: #ffa700;
    border-radius: 64px;
    color: #fff;
}

.funcionalidade-selecao {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f5f6fa;
    border-radius: 64px;
    border: 0;
    cursor: pointer;
}

.funcionalidade-item {
    padding: 15px 0;
    border-radius: 64px;
    color: #202020;
    width: 100%;
    margin: 10px;
}

.funcionalidade-item.ativo {
    padding: 15px 0;
    margin: 10px;
    background-color: #006cec;
    border-radius: 64px;
    color: #fff;
}

.circulo {
    width: 12px;
    height: 12px;
    background-color: #dce0e0;
    border-radius: 64px;
    cursor: pointer;
}

.circulo.ativo {
    background-color: #006cec !important;
}

.seta {
    width: 18px;
    height: 18px;
    border-radius: 2px;
    transform: rotate(45deg);
    cursor: pointer;
}

.seta.min {
    width: 11px !important;
    height: 11px !important;
}

.seta.r {
    border-right: 3.5px solid #009cff;
    border-top: 3.5px solid #009cff;
}

.seta.r.desativada {
    border-right: 3.5px solid #cce2fb !important;
    border-top: 3.5px solid #cce2fb !important;
}

.seta.l {
    border-left: 3.5px solid #009cff;
    border-bottom: 3.5px solid #009cff;
}

.seta.l.desativada {
    border-left: 3.5px solid #cce2fb !important;
    border-bottom: 3.5px solid #cce2fb !important;
}

.atendimento-linha {
    background-color: #006cec;
    width: 1060px;
    margin: 0 auto;
    border: 0;
    height: 1px;
    margin-bottom: 50px;
}

.horario-expediente {
    display: none;
}

.visible {
    display: block !important;
}

.invisible {
    display: none !important;
}

@media screen and (max-width:1100px) {
    .oculta-tablet {
        display: none !important;
    }

    .sessao.index.s2 img {
        width: 70%;
        height: 70%;
    }

    .sessao.index.s3 img {
        width: 70%;
        height: auto;
    }

    .sessao.index.s6 .slides {
        grid-template-columns: auto auto !important;
    }

    .sessao.index.s6 .item-atendimento {
        width: 270px !important;
    }

    .sessao.index.s6 .oculta {
        display: block !important;
    }

    .sessao.index.s7 .imagem {
        width: 90%;
        height: auto;
    }

    .sessao.card-fatura {
        padding: 0 20px;
    }

    .sessao.card-fatura .col {
        display: block;
    }

    .sessao.card-fatura .col .c03,
    .sessao.card-fatura .col .c06,
    .sessao.card-fatura .col .c09 {
        width: 100%;
    }

    .sessao.card-fatura .sombra {
        margin: 0;
    }

    .sessao.card-fatura .sombra #for-fatura-numero,
    .sessao.card-fatura .sombra #for-fatura-nome,
    .sessao.card-fatura .sombra #for-fatura-ano,
    .sessao.card-fatura .sombra #for-fatura-codigo,
    .sessao.card-fatura .sombra #for-fatura-mes,
    .sessao.card-fatura .sombra #label-fatura-ano,
    .sessao.card-fatura .sombra #label-fatura-codigo,
    .sessao.card-fatura .sombra #label-fatura-mes {
        width: 100%;
        margin-left: 0;
    }

    .sessao.card-fatura .sombra .btn-outline {
        margin-top: 15px;
        margin-left: 0;
        width: 250px;
    }

    .sessao.card .img-politica {
        width: 100%;
    }

    .sessao.plano.preco .plano-card .btn {
        width: 290px;
    }

    .sessao.download .con {
        display: flex;
        justify-content: center;
        flex-direction: row;
    }

    .sessao.atendimento .con {
        display: flex;
        justify-content: center;
        flex-direction: row;
    }
}

@media screen and (max-width:767px) {
    .col .c12-480 {
        float: left;
        min-height: 1px !important;
        width: 100%;
        margin-left: 0% !important;
        margin-right: 0% !important;
    }

    .col .c10-480 {
        float: left;
        min-height: 1px !important;
        width: 83.33333333%;
        margin-left: 0% !important;
        margin-right: 0% !important;
    }

    .col .c09-480 {
        float: left;
        min-height: 1px !important;
        width: 75%;
        margin-left: 0% !important;
        margin-right: 0% !important;
    }

    .col .c08-480 {
        float: left;
        min-height: 1px !important;
        width: 66.66666667%;
        margin-left: 0% !important;
        margin-right: 0% !important;
    }

    .menu {
        display: block !important;
        position: absolute !important;
        top: 69px !important;
        left: 0;
        float: left;
        background: #034fe7;
        text-align: center;
        width: 100%;
        height: 0;
        z-index: 2;
        visibility: hidden !important;
        overflow-y: hidden !important;
        transition: .25s;
    }

    .menu>*:first-child {
        border-top: 1px solid rgba(0, 0, 0, .16) !important;
    }

    .menu li {
        padding: 0 !important;
        border-bottom: 1px solid rgba(0, 0, 0, .16) !important;
        border-radius: 0;
        display: flex !important;
        align-items: center !important;
        justify-content: left !important;
    }

    .menu li a {
        padding: 20px 170px 20px 20px !important;
    }

    .menu a:hover {
        color: #006cec !important;
    }

    .menu li:before {
        inset: calc(50% - 2px) 0 0 0;
        background: #034fe7 !important;
    }

    .btn-menu {
        background: none !important;
        border: 0 !important;
        font: inherit !important;
        display: flex !important;
        align-items: center !important;
        justify-content: end;
        color: #fff;
        cursor: pointer !important;
    }

    .exibir-desktop {
        display: none;
    }

    .hamburger {
        border-top: .125rem solid;
        width: 1.25rem;
    }

    .hamburger::after,
    .hamburger::before {
        content: " ";
        display: block;
        width: 1.25rem;
        height: .125rem;
        background: currentColor;
        margin-top: .3125rem;
        position: relative;
        transition: .3s;
    }

    .nav {
        justify-content: space-between;
        flex-direction: row;
    }

    .nav a img {
        height: auto;
        width: 100px;
    }

    .nav.ativo .menu {
        height: calc(100vh - 69px) !important;
        visibility: visible !important;
        overflow-y: auto !important;
    }

    .nav.ativo .hamburger {
        border-top-color: transparent !important;
    }

    .nav.ativo .hamburger::before {
        transform: rotate(135deg);
    }

    .nav.ativo .hamburger::after {
        transform: rotate(-135deg);
        top: -.4375rem;
    }

    .header {
        padding: 15px 0 15px 0 !important;
    }

    .header .btn-ajuda {
        bottom: 20px !important;
        right: 20px !important;
        padding: 15px 20px !important;
    }

    .header .btn-ajuda img {
        width: 28px !important;
        height: 28px !important;
        margin-right: 7px !important;
    }

    .footer img {
        height: auto;
        width: 100px;
    }

    .footer .ali-row-cen-y {
        justify-content: center;
    }

    .footer #img-prosistemas-logo {
        width: 80px;
    }

    .footer p {
        margin-right: 5px;
    }

    .footer ul:first-child li:first-child {
        margin-top: 0;
    }

    .footer ul li:first-child {
        height: 30px !important;
        margin-top: 20px;
    }

    .footer ul li:first-child h1 {
        color: #fff;
    }

    #footer section:nth-child(3) div {
        text-align: center;
    }

    #footer section:nth-child(3) div h2 {
        margin-bottom: 15px;
    }

    .btn-outline {
        padding: 13px 0 13px 0 !important;
        width: 280px !important;
        font-family: Open Sans !important;
        font-size: 16px !important;
        line-height: 21.79px !important;
    }

    .btn-outline.min {
        padding: 13px 48px 13px 48px;
    }

    .btn {
        padding: 14px 0 14px 0;
        width: 280px;
        font-family: Open Sans;
        font-size: 16px;
        font-weight: 700;
        line-height: 21.79px;
    }

    .btn.min {
        padding: 15px 48px 15px 48px;
    }

    .modal .conteudo {
        margin: 0 auto;
        margin-top: 50%;
        width: 90%;
        background-color: #fff;
        border-radius: 16px;
    }

    .modal .corpo {
        padding: 0 20px 15px 20px;
        display: flex;
        justify-content: center;
    }

    .modal .img {
        padding: 30px 0 10px 0;
        height: auto;
        width: 50px;
    }

    .modal .rodape {
        padding: 0 20px 20px 20px;
    }

    .modal .btn {
        padding: 14px 48px 14px 48px;
        margin-bottom: 5px;
    }

    .modal-cookies .conteudo {
        text-align: justify;
    }

    .modal-cookies .conteudo .m-t-20 {
        margin-top: 10px;
    }

    .modal-cookies .conteudo .btn {
        margin-top: 20px;
        width: 100%;
    }

    .sessao {
        padding: 50px 0 50px 0 !important;
    }

    .sessao.index.s1 {
        padding: 20px 0 50px 0 !important;
        background-color: #034fe7;
        text-align: center;
    }

    .sessao.index.s1 .btn {
        width: 280px;
    }

    .sessao.index.s1 img {
        width: 80%;
        height: auto;
    }

    .sessao.index.s1 h1 {
        padding: 0 0 0 0;
    }

    .sessao.index.s1 h2 {
        margin-bottom: 30px;
    }

    .sessao.index.s1 div {
        justify-content: center;
    }

    .sessao.index.s1 .btn {
        margin-top: 35px;
    }

    .sessao.index.s2 img {
        width: 80%;
        height: 80%;
    }

    .sessao.index.s2 .con {
        padding-left: 0;
        padding-right: 0;
    }

    .sessao.index.s2 h1 {
        margin: 0 0 0 0;
    }

    .sessao.index.s2 h2 {
        margin-bottom: 30px;
        padding: 0 20px 0 20px;
    }

    .sessao.index.s2 .slides {
        margin: 0;
    }

    .sessao.index.s2 .anterior {
        padding: 10px 20px 10px 20px;
    }

    .sessao.index.s2 .proximo {
        padding: 10px 20px 10px 20px;
    }

    .sessao.index.s2 .item-funcionalidade {
        border: 1px solid #cce2fb;
        border-radius: 10px;
        padding: 20px 0 20px 0;
        min-width: 200px;
        margin: 25px 0 20px 0;
    }

    .sessao.index.s2 .item-funcionalidade .circulo-externo {
        width: 54px !important;
        height: 54px !important;
        margin: 0 0 15px 0;
    }

    .sessao.index.s2 .item-funcionalidade .circulo-interno {
        width: 40px !important;
        height: 40px !important;
    }

    .sessao.index.s2 .item-funcionalidade .circulo-interno img {
        width: 19px;
    }

    .sessao.index.s2 .item-funcionalidade h4 {
        padding: 0 10px 0 10px;
        margin: 0 0 5px 0;
    }

    .sessao.index.s2 .item-funcionalidade p {
        padding: 0 20px 0 20px;
        -webkit-line-clamp: 4 !important;
    }

    .sessao.index.s3 {
        text-align: center;
    }

    .sessao.index.s3 h1 {
        margin-bottom: 5px !important;
        padding: 0 !important;
    }

    .sessao.index.s3 h2 {
        padding: 0 20px;
    }

    .sessao.index.s3 h3 {
        padding: 0;
    }

    .sessao.index.s3 img {
        width: 90%;
        margin: 25px 0 15px 0;
        height: auto;
    }

    .sessao.index.s3 div {
        justify-content: center;
    }

    .sessao.index.s3 .p-r-20 {
        padding: 0;
    }

    .sessao.index.s3 .m-t-20 {
        margin: 10px 0 0 0 !important;
    }

    .sessao.index.s3 .anterior {
        padding: 10px 20px 10px 20px;
    }

    .sessao.index.s3 .proximo {
        padding: 10px 20px 10px 20px;
    }

    .sessao.index.s4 {
        text-align: center;
    }

    .sessao.index.s4 h1 {
        margin-bottom: 5px !important;
    }

    .sessao.index.s4 h2 {
        padding: 0 20px;
    }

    .sessao.index.s4 .m-b-40 {
        margin-bottom: 20px;
    }

    .sessao.index.s4 img {
        width: 80%;
        margin: 0 0 15px 0;
        height: auto;
    }

    .sessao.index.s4 h1 {
        padding: 0 10px 0 10px;
        margin: 0 0 5px 0;
    }

    .sessao.index.s4 .btn {
        margin-top: 25px;
    }

    .sessao.index.s4 .nicho-spaco {
        margin-left: 40px !important;
    }

    .sessao.index.s4 .nicho-item {
        margin: 7px !important;
        padding: 12px 30px 12px 30px !important;
    }

    .sessao.index.s5 h1 {
        margin-bottom: 5px !important;
    }

    .sessao.index.s5 h5 {
        padding: 0 10px 0 10px;
        margin: 0 0 0 0;
    }

    .sessao.index.s5 .oculta .anterior {
        padding: 10px 20px 10px 20px;
    }

    .sessao.index.s5 .oculta .proximo {
        padding: 10px 20px 10px 20px;
    }

    .sessao.index.s5 .avaliacao {
        margin-top: 10px;
        display: flex;
        flex-direction: column !important;
    }

    .sessao.index.s5 .avaliacao .proximo {
        padding: 0 !important;
    }

    .sessao.index.s5 .avaliacao .anterior {
        padding: 0 !important;
    }

    .sessao.index.s5 .avaliacao-item {
        padding: 20px !important;
        width: 70% !important;
        flex-direction: column;
    }

    .sessao.index.s5 .avaliacao-item p {
        padding-right: 30px !important;
    }

    .sessao.index.s5 .avaliacao .seta {
        display: none !important;
    }

    .sessao.index.s6 .con {
        padding-left: 0;
        padding-right: 0;
    }

    .sessao.index.s6 img {
        width: 30%;
        height: auto;
    }

    .sessao.index.s6 h1 {
        margin-bottom: 5px !important;
        margin-top: 10px !important;
    }

    .sessao.index.s6 .slides {
        grid-template-columns: auto auto !important;
    }

    .sessao.index.s6 .slides {
        margin: 0;
        justify-content: flex-start !important;
    }

    .sessao.index.s6 .slides .item-atendimento {
        padding: 25px !important;
        width: 200px !important;
    }

    .sessao.index.s6 .slides .item-atendimento img {
        height: 32px !important;
        width: 32px !important;
    }

    .sessao.index.s6 .slides h4 {
        margin: 0 0 5px 0;
    }

    .sessao.index.s7 {
        text-align: center;
    }

    .sessao.index.s7 h1 {
        margin-bottom: 5px !important;
        padding: 0 !important;
    }

    .sessao.index.s7 h2 {
        padding: 0 15px 0 15px;
    }

    .sessao.index.s7 h3 {
        padding: 0 20px 0 20px;
    }

    .sessao.index.s7 .imagem {
        width: 90%;
        margin: 25px 0 15px 0;
        height: auto;
    }

    .sessao.index.s7 div {
        justify-content: center;
    }

    .sessao.index.s7 .p-r-20 {
        padding: 0;
    }

    .sessao.index.s7 .m-t-20 {
        margin: 10px 0 0 0 !important;
    }

    .sessao.index.s8 .m-t-40 {
        margin-top: 10px;
    }

    .sessao.index.s8 h1 {
        margin-bottom: 5px !important;
        margin-top: 10px !important;
    }

    .sessao.index.s8 .card-duvida {
        width: 94% !important;
    }

    .sessao.index.s8 .card-pergunta {
        padding: 15px 20px 15px 20px !important;
    }

    .sessao.index.s8 .card-pergunta img {
        height: 18px;
        width: 18px;
        padding-left: 30px;
    }

    .sessao.index.s8 .card-visivel .card-resposta {
        padding: 0 45px 20px 20px !important;
    }

    .sessao.plano.preco .con {
        padding-left: 0;
        padding-right: 0;
    }

    .sessao.plano.preco .slides {
        justify-content: flex-start !important;
    }

    .sessao.plano.preco .c08 .ali-row-cen-x img {
        width: 80%;
        margin: 0 0 20px 0 !important;
        height: auto;
    }

    .sessao.plano.preco h1 {
        margin-bottom: 5px !important;
    }

    .sessao.plano.preco .plano-card {
        padding: 25px 25px 25px 25px !important;
        margin: 0 !important;
    }

    .sessao.plano.preco .plano-card .ali-row-cen-y {
        flex-wrap: nowrap;
    }

    .sessao.plano.preco .plano-card img {
        height: 11px;
        width: 14px;
    }

    .sessao.plano.preco .plano-card .m-y-5 {
        margin: 0 !important;
    }

    .sessao.plano.preco .plano-card .m-t-20 {
        margin-top: 10px !important;
    }

    .sessao.plano.preco .plano-card .btn {
        width: 250px !important;
    }

    .sessao.plano.preco .plano-selecao {
        height: 50px !important;
    }

    .sessao.plano.preco .plano-selecao #plano-selecionado {
        height: 38px !important;
        width: 150px !important;
        margin: 6px !important;
    }

    .sessao.plano.preco .plano-selecao #plano-selecionado.to-mensal {
        width: 130px !important;
    }

    .sessao.plano.preco .plano-selecao #plano-selecionado.to-anual {
        width: 180px !important;
        transform: translateX(127px) !important;
    }

    .sessao.plano.preco .plano-mensal {
        width: 130px !important;
        margin: 5px 0 5px 5px !important;
    }

    .sessao.plano.preco .plano-anual {
        width: 180px !important;
        margin: 5px 5px 5px 0 !important;
    }

    .sessao.download.formulario {
        text-align: center;
    }

    .sessao.download.formulario .card {
        box-shadow: 0 4px 10px 0 #0000000f;
        border-radius: 20px;
        width: 560px;
        background-color: #fff;
        padding: 30px !important;
        margin-bottom: -20px !important;
        margin-top: 0 !important;
    }

    .sessao.download.formulario .card #card-for-download {
        text-align: left;
    }

    .sessao.download.formulario .card .m-t-50 {
        margin-top: 20px !important;
    }

    .sessao.download.formulario .card .m-t-10 {
        margin-top: 0 !important;
    }

    .sessao.download.formulario .card #card-download,
    .sessao.download.formulario .card card-for-download {
        margin-top: 0 !important;
    }

    .sessao.download.formulario .card #for-download-nome,
    .sessao.download.formulario .card #for-download-telefone,
    .sessao.download.formulario .card #for-download-email,
    .sessao.download.formulario .card #for-download-negocio {
        width: 100% !important;
        box-sizing: border-box;
    }

    .sessao.download.formulario .card #for-download-telefone,
    .sessao.download.formulario .card #label-download-telefone {
        margin-left: 0 !important;
    }

    .sessao.download.formulario .card input,
    .sessao.download.formulario .card textarea {
        font-size: 12px !important;
        color: #595959 !important;
        margin-top: 0 !important;
        margin-bottom: 5px !important;
        border: 1px solid #dce0e0 !important;
        border-radius: 6px !important;
        padding: 10px !important;
        transition: border-color .5s !important;
    }

    .sessao.download.formulario .card input:focus,
    .sessao.download.formulario .card textarea:focus {
        border: 1px solid #006cec !important;
    }

    .sessao.download.formulario .card textarea::placeholder,
    .sessao.download.formulario .card input::placeholder {
        font-size: 12px !important;
    }

    .sessao.download.formulario .card a,
    .sessao.download.formulario .card button {
        width: 100% !important;
    }

    .sessao.download.atendimento {
        text-align: center;
    }

    .sessao.download.atendimento .card {
        box-shadow: 0 4px 10px 0 #0000000f;
        border-radius: 20px;
        width: 560px;
        background-color: #fff;
        padding: 30px !important;
        margin-top: 0 !important;
    }

    .sessao.download.atendimento .card div {
        text-align: left;
        margin-top: 0 !important;
    }

    .sessao.download.atendimento .card #for-atendimento-online-nome,
    .sessao.download.atendimento .card #for-atendimento-online-telefone,
    .sessao.download.atendimento .card #for-atendimento-online-email,
    .sessao.download.atendimento .card #for-atendimento-online-empresa,
    .sessao.download.atendimento .card #for-atendimento-online-departamento {
        width: 100% !important;
        box-sizing: border-box;
    }

    .sessao.download.atendimento .card #for-atendimento-online-telefone,
    .sessao.download.atendimento .card #label-atendimento-online-telefone {
        margin-left: 0 !important;
    }

    .sessao.download.atendimento .card #for-atendimento-offline-nome,
    .sessao.download.atendimento .card #for-atendimento-offline-telefone,
    .sessao.download.atendimento .card #for-atendimento-offline-email,
    .sessao.download.atendimento .card #for-atendimento-offline-duvida {
        width: 100% !important;
        box-sizing: border-box;
    }

    .sessao.download.atendimento .card #for-atendimento-offline-telefone,
    .sessao.download.atendimento .card #label-atendimento-offline-telefone {
        margin-left: 0 !important;
    }

    .sessao.download.atendimento .card select,
    .sessao.download.atendimento .card input,
    .sessao.download.atendimento .card textarea {
        font-size: 12px !important;
        color: #595959 !important;
        margin-top: 0 !important;
        margin-bottom: 5px !important;
        border: 1px solid #dce0e0 !important;
        border-radius: 6px !important;
        padding: 10px !important;
        transition: border-color .5s !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #fff;
    }

    .sessao.download.atendimento .card select {
        background-image: url('../img/vendatotal-select-seta.svg');
        background-repeat: no-repeat !important;
        background-position: right 10px center !important;
    }

    .sessao.download.atendimento .card input:focus,
    .sessao.download.atendimento .card select:active,
    .sessao.download.atendimento .card select:focus,
    .sessao.download.atendimento .card textarea:focus {
        outline: 0 !important;
        border: 1px solid #006cec !important;
    }

    .sessao.download.atendimento .card textarea::placeholder,
    .sessao.download.atendimento .card input::placeholder,
    .sessao.download.atendimento .card select::placeholder {
        font-size: 12px !important;
    }

    .sessao.download.atendimento .card button {
        width: 100% !important;
    }

    .sessao.contato.atendimento {
        text-align: center;
    }

    .sessao.contato.atendimento .card {
        box-shadow: 0 4px 10px 0 #0000000f;
        border-radius: 20px;
        width: 560px;
        background-color: #fff;
        padding: 30px !important;
        margin-top: 0 !important;
    }

    .sessao.contato.atendimento .card div {
        text-align: left;
        margin-top: 0 !important;
    }

    .sessao.contato.atendimento .card #for-atendimento-online-nome,
    .sessao.contato.atendimento .card #for-atendimento-online-telefone,
    .sessao.contato.atendimento .card #for-atendimento-online-email,
    .sessao.contato.atendimento .card #for-atendimento-online-empresa,
    .sessao.contato.atendimento .card #for-atendimento-online-departamento {
        width: 100% !important;
        box-sizing: border-box;
    }

    .sessao.contato.atendimento .card #for-atendimento-offline-nome,
    .sessao.contato.atendimento .card #for-atendimento-offline-telefone,
    .sessao.contato.atendimento .card #for-atendimento-offline-email,
    .sessao.contato.atendimento .card #for-atendimento-offline-duvida {
        width: 100% !important;
        box-sizing: border-box;
    }

    .sessao.contato.atendimento .card #for-atendimento-offline-telefone,
    .sessao.contato.atendimento .card #label-atendimento-offline-telefone {
        margin-left: 0 !important;
    }

    .sessao.contato.atendimento .card #for-atendimento-online-telefone,
    .sessao.contato.atendimento .card #label-atendimento-online-telefone {
        margin-left: 0 !important;
    }

    .sessao.contato.atendimento .card select,
    .sessao.contato.atendimento .card input,
    .sessao.contato.atendimento .card textarea {
        font-size: 12px !important;
        color: #595959 !important;
        margin-top: 0 !important;
        margin-bottom: 5px !important;
        border: 1px solid #dce0e0 !important;
        border-radius: 6px !important;
        padding: 10px !important;
        transition: border-color .5s !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #fff;
    }

    .sessao.contato.atendimento .card select {
        background-image: url('../img/vendatotal-select-seta.svg');
        background-repeat: no-repeat !important;
        background-position: right 10px center !important;
    }

    .sessao.contato.atendimento .card input:focus,
    .sessao.contato.atendimento .card select:active,
    .sessao.contato.atendimento .card select:focus,
    .sessao.contato.atendimento .card textarea:focus {
        outline: 0 !important;
        border: 1px solid #006cec !important;
    }

    .sessao.contato.atendimento .card textarea::placeholder,
    .sessao.contato.atendimento .card input::placeholder,
    .sessao.contato.atendimento .card select::placeholder {
        font-size: 12px !important;
    }

    .sessao.contato.atendimento .card button {
        width: 100% !important;
    }

    .sessao.card-fatura {
        padding: 0 20px !important;
    }

    .sessao.card-fatura .m-y-40 {
        margin: 30px 0 30px 0;
    }

    .sessao.card-fatura .sombra {
        margin: 0;
        padding: 30px;
    }

    .sessao.card-fatura .sombra #qrcode {
        flex-direction: column;
        align-items: start;
    }

    .sessao.card-fatura .sombra #qrcode img {
        width: 100%;
        height: auto;
    }

    .sessao.card-fatura .sombra #qrcode .m-t-40 {
        margin-top: 0;
    }

    .sessao.card-fatura .sombra #qrcode .m-l-20 {
        margin-left: 10px;
    }

    .sessao.card-fatura .sombra .pagamento-cartao {
        width: 100%;
    }

    .sessao.card-fatura .sombra .input-forma-pagamento {
        flex-direction: column;
        align-items: start;
    }

    .sessao.card-fatura .sombra .bandeiras {
        display: grid;
        gap: 0;
        justify-content: space-between;
    }

    .sessao.card-fatura .sombra .bandeiras img {
        height: 25px;
        width: 25px;
    }

    .sessao.card-fatura .sombra .icone-pagamento {
        height: 35px;
        width: auto;
    }

    .sessao.card-fatura .sombra select,
    .sessao.card-fatura .sombra input {
        width: 100%;
        margin-left: 0;
        margin-top: 2px !important;
        margin-bottom: 5px !important;
        font-size: 12px !important;
        color: #202020;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #fff;
    }

    .sessao.card-fatura .sombra select::placeholder,
    .sessao.card-fatura .sombra input::placeholder {
        font-size: 12px !important;
    }

    .sessao.card-fatura .sombra input[type="radio"] {
        margin-top: 4px !important;
        margin-bottom: 4px !important;
    }

    .sessao.card-fatura .sombra .btn {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .sessao.card-fatura .sombra .btn-outline {
        width: 100% !important;
    }

    .sessao.card {
        padding: 20px !important;
    }

    .sessao.card .sombra {
        padding: 30px !important;
    }

    .sessao.card .sombra .m-t-30 {
        margin-top: 15px;
    }

    .sessao.card .sombra .m-t-40 {
        margin-top: 15px;
    }

    .sessao.card.assinatura h1,
    .sessao.card.assinatura h2,
    .sessao.card.assinatura p {
        text-align: center;
    }

    .sessao.card.assinatura h2 {
        margin-top: 0;
    }

    .sessao.card.assinatura p {
        margin-top: 5px;
    }

    .sessao.card.assinatura .m-t-20 {
        margin-top: 5px;
    }

    .sessao.card.assinatura #for-assinatura-emailconfirma,
    .sessao.card.assinatura #for-assinatura-whatsapp,
    .sessao.card.assinatura #for-assinatura-conheceu,
    .sessao.card.assinatura #for-assinatura-numero,
    .sessao.card.assinatura #for-assinatura-complemento,
    .sessao.card.assinatura #for-assinatura-cidade,
    .sessao.card.assinatura #for-assinatura-cpf,
    .sessao.card.assinatura #for-assinatura-cnpj,
    .sessao.card.assinatura #label-assinatura-emailconfirma,
    .sessao.card.assinatura #label-assinatura-whatsapp,
    .sessao.card.assinatura #label-assinatura-conheceu,
    .sessao.card.assinatura #label-assinatura-numero,
    .sessao.card.assinatura #label-assinatura-complemento,
    .sessao.card.assinatura #label-assinatura-cidade,
    .sessao.card.assinatura #label-assinatura-cpf,
    .sessao.card.assinatura #label-assinatura-cnpj,
    .sessao.card.assinatura #for-assinatura-endereco,
    .sessao.card.assinatura #label-assinatura-endereco,
    .sessao.card.assinatura #for-assinatura-email,
    .sessao.card.assinatura #for-assinatura-telefone,
    .sessao.card.assinatura #for-assinatura-possui-cpnj,
    .sessao.card.assinatura #for-assinatura-tipoempresa,
    .sessao.card.assinatura #for-assinatura-cep,
    .sessao.card.assinatura #for-assinatura-bairro,
    .sessao.card.assinatura #for-assinatura-estado {
        width: 100%;
        margin-left: 0;
    }

    .sessao.card.assinatura select,
    .sessao.card.assinatura input {
        margin-top: 2px !important;
        margin-bottom: 5px !important;
        font-size: 12px !important;
        color: #202020;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .sessao.card.assinatura select {
        background-image: url('../img/vendatotal-select-seta.svg');
        background-repeat: no-repeat !important;
        background-position: right 10px center !important;
    }

    .sessao.card.assinatura input:focus,
    .sessao.card.assinatura select:active,
    .sessao.card.assinatura select:focus {
        outline: 0 !important;
        border: 1px solid #006cec !important;
    }

    .sessao.card.assinatura select::placeholder,
    .sessao.card.assinatura input::placeholder {
        font-size: 12px !important;
    }

    .sessao.card.assinatura input[type="checkbox"]:checked::after {
        content: '✔';
        display: block;
        color: #45c152;
        position: absolute;
        top: 3px;
        left: 8px;
        width: 100%;
        height: 100%;
    }

    .sessao.card.assinatura #for-assinatura-cidade {
        margin-bottom: 15px !important;
    }

    .sessao.card.assinatura button {
        width: 100% !important;
    }

    .sessao.card.assinatura .btn,
    .sessao.card.assinatura .btn-outline {
        margin-top: 10px;
        margin-right: 0;
        width: 100% !important;
    }

    .sessao.card.assinatura .bandeiras {
        margin-top: 10px;
        margin-bottom: 20px;
        grid-template-columns: auto auto auto auto auto;
        grid-gap: 10px;
    }

    .sessao.card.equipamentos .btn.min {
        width: 100% !important;
        padding: 15px 0 15px 0;
    }

    .slides {
        cursor: grab !important;
        overflow-x: scroll !important;
        display: grid !important;
        grid-auto-flow: column;
        gap: 15px;
    }

    .slides .spaco {
        width: 5px;
    }

    .slides::-webkit-scrollbar {
        display: none;
    }

    .t-1 {
        font-size: 28px !important;
    }

    .t-2 {
        font-size: 20px !important;
    }

    .t-3 {
        font-size: 22px !important;
        line-height: 30px !important;
        font-weight: 800;
    }

    .t-4 {
        font-size: 18px !important;
    }

    .t-5 {
        font-size: 16px !important;
    }

    .t-6 {
        font-size: 14px !important;
        line-height: 18px !important;
        padding: 0 !important;
        font-weight: 500 !important;
    }

    .t-7 {
        font-size: 14px !important;
    }

    .t-8 {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .t-9 {
        font-size: 14px !important;
    }

    .t-10 {
        font-size: 12px !important;
    }

    .t-11 {
        font-size: 12px !important;
    }

    .t-12 {
        font-size: 12px !important;
        line-height: 16.34px !important;
    }

    .t-14 {
        font-size: 10px !important;
        font-weight: 500 !important;
    }

    .t-15 {
        font-size: 18px !important;
        font-weight: 800 !important;
        line-height: 21.94px !important;
    }

    .t-17 {
        font-size: 12px !important;
    }

    .t-18 {
        font-size: 12px !important;
    }

    .t-19 {
        font-size: 22px !important;
    }

    .circulo {
        width: 10px !important;
        height: 10px !important;
    }

    .atendimento-linha {
        margin-bottom: 0 !important;
    }

    .oculta {
        display: block !important;
    }

    .oculta-flex {
        display: flex !important;
    }

    .oculta-mobile {
        display: none !important;
    }

    .oculta-mobile-flex {
        display: none !important;
    }

    .oculta-tablet {
        display: none !important;
    }

    .exibe-mobile {
        display: block !important;
    }
}