.busca,
.busca button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

.busca,
.busca button,
.card-blog .info {
    -webkit-box-direction: normal
}

.busca,
.categoria li,
.thumb {
    border-radius: .4rem
}

.s-detalhes-noticia .all .informacoes .box-autor .linkedin:hover,
.s-detalhes-noticia .all .txts ol li a strong,
.s-detalhes-noticia .all .txts p a,
.s-detalhes-noticia .all .txts p a strong,
.s-detalhes-noticia .all .txts ul li a strong,
.s-detalhes-noticia .social ul li a:hover,
.voltar {
    color: #079ea6
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Fira Sans", sans-serif;
    font-weight: 500;
    color: #1a1c1e
}

.busca {
    padding: 0 0 0 2.2rem;
    width: 100%;
    max-width: 38.4rem;
    height: 5.6rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #fff
}

.busca label,
.s-detalhes-noticia.top::before {
    display: none
}

.busca button,
.card-blog .info,
.categoria {
    display: -webkit-box;
    display: -ms-flexbox
}

.busca input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: .5rem;
    height: 5.6rem;
    line-height: 120%;
    letter-spacing: .005em;
    color: #7a8b99
}

.busca button {
    width: 5rem;
    height: 100%;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.busca button img {
    width: 16px;
    height: 16px
}

.thumb,
.thumb img {
    height: 100%;
    width: 100%
}

.thumb {
    overflow: hidden
}

.thumb img {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.categoria {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.categoria li {
    padding: .4rem 1.2rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
    font: 700 1.2rem/160% Inter, sans-serif;
    letter-spacing: .02em;
    text-transform: uppercase
}

.pagination a,
.pagination span,
.s-detalhes-noticia .all .informacoes .box-autor .linkedin img,
.s-detalhes-noticia .all .informacoes ul li img {
    margin-right: .8rem
}

.card-blog .thumb {
    border-radius: 1.2rem 1.2rem 0 0;
    height: 17.6rem
}

.card-blog .info {
    min-height: 27.8rem;
    padding: 3.1rem 2.7rem 2.3rem 3.1rem;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid rgba(206, 226, 236, .7);
    border-radius: 0 0 1.2rem 1.2rem
}

.card-blog .info .data,
.card-blog .info .ler {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row
}

.card-blog .info ul li {
    background-color: #f1f4f5;
    color: #465b6f
}

.card-blog .info h3 {
    font-size: 2rem;
    line-height: 135%;
    letter-spacing: -.01em
}

.pagination a,
.pagination span a {
    font: 500 1.5rem/100% Inter, sans-serif;
    color: #7a8b99
}

.card-blog .info .data {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #465b6f;
    font: 400 1.4rem/165% Inter, sans-serif
}

.card-blog .info .data img {
    margin-right: .8rem;
    width: 12px;
    height: 13px
}

.card-blog .info .ler {
    width: 100%;
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.card-blog .info .ler .icone,
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row
}

.card-blog .info .ler span {
    font: 500 1.8rem/160% "Fira Sans", sans-serif;
    color: #079ea6;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.card-blog .info .ler .icone {
    width: 5.4rem;
    height: 5.4rem;
    border-radius: 100%;
    background-color: rgba(180, 241, 244, .34);
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

.card-blog .info .ler .icone img {
    width: 32px;
    height: 33px
}

.card-blog:hover .info .ler span {
    color: #2ecad2
}

.card-blog:hover .info .ler .icone {
    background-color: rgba(180, 241, 244, .6)
}

.pagination {
    margin-top: 7.1rem;
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pagination span a,
.pagination span.current {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    width: 3.2rem;
    height: 3.2rem
}

.pagination span a {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination span.next,
.pagination span.prev {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pagination span.next a,
.pagination span.prev a {
    font-size: 1.4rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.pagination .next::before,
.pagination .prev::before,
.pagination span.next::before,
.pagination span.prev::before {
    content: "";
    position: absolute;
    width: 1.6rem;
    height: 1.6rem;
    background: url(../../img/arrow.svg) no-repeat
}

.pagination .prev,
.pagination span.prev {
    margin-right: 2.4rem
}

.pagination .prev::before,
.pagination span.prev::before {
    left: -2.4rem
}

.pagination .next,
.pagination span.next {
    margin-right: 0;
    margin-left: 1.6rem
}

.pagination .next::before,
.pagination span.next::before {
    right: -2.4rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.pagination span.current a {
    background-color: #079ea6;
    border-radius: .4rem;
    color: #fff
}

.pagination .next,
.pagination .prev {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.4rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.pagination span.current {
    background-color: #079ea6;
    border-radius: .4rem;
    color: #fff;
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination a,
.voltar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox
}

.pagination a {
    width: 3.2rem;
    height: 3.2rem;
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.voltar {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font: 700 1.4rem/125% Inter, sans-serif
}

.s-newsletter .container,
.s-newsletter form .aceitar {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal
}

.voltar img {
    margin-right: 1.1rem
}

.s-newsletter {
    padding-top: 6.3rem;
    padding-bottom: 8.6rem;
    min-height: 39.9rem;
    background: url(../../img/bg-newsletter.svg) 0 0/cover no-repeat
}

.s-newsletter .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.s-newsletter .text,
.s-newsletter form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox
}

.s-newsletter .text {
    width: 100%;
    max-width: 44.8rem;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.s-newsletter .text .icone {
    width: 4.4rem;
    height: 4.4rem
}

.s-newsletter .text .icone img {
    width: 100%;
    height: 100%
}

.s-newsletter .text h2 {
    margin-top: 2.9rem;
    margin-bottom: .8rem;
    color: #fff;
    font-size: 3.2rem;
    line-height: 140%
}

.s-newsletter .text p {
    color: #fff;
    opacity: .8;
    font-weight: 400;
    line-height: 155%
}

.s-newsletter form {
    width: 40.6rem;
    margin-right: 8.2rem;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.s-newsletter form input[type=email],
.s-newsletter form input[type=text] {
    padding: 0 2.9rem;
    border-radius: .4rem;
    width: 100%;
    height: 5.2rem;
    background-color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #465b6f
}

.s-newsletter form .aceitar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.s-newsletter form .aceitar input {
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
    appearance: auto !important
}

.s-newsletter form .aceitar .wpcf7-list-item label .wpcf7-list-item-label,
.s-newsletter form .aceitar label {
    margin-left: 1.5rem;
    color: #fff;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 160%
}

.s-newsletter form input[type=submit] {
    cursor: pointer;
    width: 100%;
    height: 5.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #fff;
    border-radius: .6rem;
    font: 600 1.6rem/160% "Fira Sans", sans-serif;
    color: #fff;
    background-color: transparent !important
}

.s-newsletter form br {
    display: none !important
}

.s-newsletter form p {
    width: 100%
}

.s-newsletter form .wpcf7-form-control-wrap {
    margin-bottom: 24px
}

.s-newsletter form .wpcf7-spinner {
    margin: 5px 24px
}

.s-newsletter form .wpcf7-response-output {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: red;
    font-size: 13px
}

.s-newsletter form .wpcf7-not-valid-tip {
    font-size: 13px;
    margin: 5px 0
}

.s-newsletter form .aceitar .wpcf7-list-item {
    margin: 0
}

.s-newsletter form .aceitar .wpcf7-list-item label {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:1100px) {
    .s-newsletter form {
        margin-right: 0
    }
}

@media(max-width:830px) {
    .s-newsletter .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .s-newsletter .text {
        margin-bottom: 6.1rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .s-newsletter .text h2,
    .s-newsletter .text p {
        text-align: center
    }

    .s-newsletter .wpcf7,
    .s-newsletter form {
        width: 100%
    }
}

.span-reading-time {
    margin-right: .4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.span-reading-time .rt-postfix {
    margin-left: .2rem
}

.span-reading-time .rt-postfix,
.span-reading-time .rt-time {
    font: 400 1.4rem/125% Inter, sans-serif;
    color: #465b6f
}

.s-detalhes-noticia {
    padding-top: 4.5rem;
    padding-bottom: 7.5rem;
    position: relative
}

.s-detalhes-noticia.top .content {
    margin-top: 0
}

.s-detalhes-noticia::before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 18.3rem;
    background-color: #f3fafb;
    top: 0;
    left: 0
}

.s-detalhes-noticia .voltar-mobile {
    margin-bottom: 2.4rem;
    display: none
}

.s-detalhes-noticia .thumb {
    height: 26.1rem;
    border-radius: 1.2rem
}

.s-detalhes-noticia .content {
    margin-top: 4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.s-detalhes-noticia .all .informacoes .box-autor,
.s-detalhes-noticia .bottom {
    margin-top: 3.6rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

.s-detalhes-noticia .social {
    margin-right: 9.7rem;
    width: 100%;
    max-width: 120px;
    position: sticky;
    top: 10rem
}

.s-detalhes-noticia .social strong {
    font-size: 1.4rem;
    line-height: 140%;
    color: #1a1c1e
}

.s-detalhes-noticia .social ul {
    margin-top: 2.6rem
}

.s-detalhes-noticia .social ul li:not(:last-child) {
    margin-bottom: 2rem
}

.s-detalhes-noticia .social ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 400 1.3rem/115% Inter, sans-serif;
    color: #7a8b99;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.s-detalhes-noticia .social ul li a img {
    margin-right: 1rem;
    width: 2.4rem;
    height: 2.4rem
}

.s-detalhes-noticia .all {
    width: 100%;
    max-width: 80rem
}

.s-detalhes-noticia .all .top {
    margin-bottom: 1.8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.s-detalhes-noticia .all .informacoes .box-autor .autor,
.s-detalhes-noticia .all .informacoes ul,
.s-detalhes-noticia .all .top .breadcrumb,
.s-detalhes-noticia .bottom ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.s-detalhes-noticia .all .top .breadcrumb li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 500 1.3rem/105% Inter, sans-serif;
    color: rgba(103, 103, 120, .7)
}

.s-detalhes-noticia .all .top .breadcrumb li:last-child {
    color: #1a1c1e;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.s-detalhes-noticia .all .top .breadcrumb li a {
    width: 14px;
    height: 14px
}

.s-detalhes-noticia .all .top .breadcrumb li a img {
    width: 14px;
    height: 14px;
    margin: 0
}

.s-detalhes-noticia .all .top .breadcrumb li img {
    margin: 0 .8rem
}

.s-detalhes-noticia .all .informacoes {
    margin-bottom: 3.6rem
}

.s-detalhes-noticia .all .informacoes h1 {
    margin-bottom: 1.6rem;
    font-size: 3.2rem;
    line-height: 120%
}

.s-detalhes-noticia .all .informacoes ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 400 1.4rem/125% Inter, sans-serif;
    color: #465b6f
}

.s-detalhes-noticia .all .informacoes ul li:first-child {
    margin-right: 1.6rem;
    padding-right: 1.6rem;
    position: relative
}

.s-detalhes-noticia .all .informacoes ul li:first-child::after {
    content: "";
    position: absolute;
    width: .4rem;
    height: .4rem;
    background-color: #d1d6da;
    border-radius: 100%;
    right: 0
}

.s-detalhes-noticia .all .informacoes .box-autor {
    padding: 2.2rem 4.3rem 2.2rem 2.6rem;
    border-radius: 1.2rem;
    background-color: #f3fafb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.s-detalhes-noticia .all .informacoes .box-autor .autor .icone {
    margin-right: 1.8rem;
    width: 5.2rem;
    height: 5.2rem;
    border-radius: 100%
}

.s-detalhes-noticia .all .informacoes .box-autor .autor .info strong {
    font-weight: 700;
    line-height: 120%
}

.s-detalhes-noticia .all .informacoes .box-autor .autor .info span {
    font: 400 1.4rem/160% Inter, sans-serif;
    color: #465b6f
}

.s-detalhes-noticia .all .informacoes .box-autor .linkedin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -.01em;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.s-detalhes-noticia .all .txts iframe {
    width: 100% !important;
    height: 40rem
}

.s-detalhes-noticia .all .txts .wp-block-gallery.has-nested-images figure.wp-block-image {
    display: block
}

.s-detalhes-noticia .all .txts h2,
.s-detalhes-noticia .all .txts h3,
.s-detalhes-noticia .all .txts h4,
.s-detalhes-noticia .all .txts h5,
.s-detalhes-noticia .all .txts h6 {
    margin-bottom: 16px
}

.s-detalhes-noticia .all .txts h2 {
    font-size: 3.2rem;
    line-height: 140%
}

.s-detalhes-noticia .all .txts h3 {
    font-size: 2.4rem;
    line-height: 120%
}

.s-detalhes-noticia .all .txts h4 {
    font-size: 2rem;
    line-height: 125%;
    color: #465b6f
}

.s-detalhes-noticia .all .txts blockquote {
    margin-bottom: 4.8rem;
    padding-left: 3.2rem;
    border-left: .25rem solid #079ea6;
    font-size: 1.8rem;
    line-height: 160%;
    color: #465b6f
}

.s-detalhes-noticia .all .txts blockquote cite,
.s-detalhes-noticia .all .txts ol li,
.s-detalhes-noticia .all .txts ul li {
    font-size: 1.8rem;
    line-height: 160%;
    color: #465b6f
}

.s-detalhes-noticia .all .txts p,
.s-detalhes-noticia .all .txts p strong,
.s-detalhes-noticia .all .txts span,
.s-detalhes-noticia .all .txts strong {
    color: #465b6f
}

.s-detalhes-noticia .all .txts p a,
.s-detalhes-noticia .all .txts p span,
.s-detalhes-noticia .all .txts p strong {
    display: initial;
    margin-bottom: 0
}

.s-detalhes-noticia .all .txts a,
.s-detalhes-noticia .all .txts p,
.s-detalhes-noticia .all .txts span,
.s-detalhes-noticia .all .txts strong {
    margin-bottom: 2.4rem;
    font-size: 1.8rem;
    line-height: 160%
}

.s-detalhes-noticia .all .txts a,
.s-detalhes-noticia .all .txts a strong {
    color: #079ea6;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.s-detalhes-noticia .all .txts a:hover,
.s-detalhes-noticia .all .txts a:hover strong,
.s-detalhes-noticia .all .txts ol li a:hover,
.s-detalhes-noticia .all .txts ol li a:hover strong,
.s-detalhes-noticia .all .txts ul li a:hover,
.s-detalhes-noticia .all .txts ul li a:hover strong {
    color: #0d4e62
}

.s-detalhes-noticia .all .txts ol,
.s-detalhes-noticia .all .txts ul {
    margin-bottom: 3rem;
    padding-left: 2rem;
    list-style: initial
}

.s-detalhes-noticia .all .txts ol li a,
.s-detalhes-noticia .all .txts ul li a {
    font-weight: 700;
    color: #079ea6;
    display: inline-block;
    margin-bottom: 0
}

.s-detalhes-noticia .all .txts ol li:not(:last-child),
.s-detalhes-noticia .all .txts ul li:not(:last-child) {
    margin-bottom: 1.3rem
}

.s-detalhes-noticia .all .txts ol li {
    list-style: decimal
}

.s-detalhes-noticia .all .txts ul li {
    list-style-type: initial
}

.s-detalhes-noticia .bottom {
    padding-top: 3.6rem;
    border-top: .1rem solid #d1d6da;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.s-detalhes-noticia .bottom strong {
    font: 700 1.8rem/125% Inter, sans-serif;
    color: #465b6f
}

.s-detalhes-noticia .bottom ul li:not(:last-child) {
    margin-right: 3.2rem
}

@media(max-width:1000px) {

    .pagination .next,
    .pagination .prev,
    .s-detalhes-noticia .social,
    .s-detalhes-noticia .voltar-desktop {
        display: none
    }

    .pagination a,
    .pagination span {
        margin-bottom: 5px
    }

    .s-detalhes-noticia .voltar-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .s-detalhes-noticia .all {
        max-width: 100%
    }
}

.s-veja-tambem .top,
.s-veja-tambem .top .actions {
    -ms-flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

.s-veja-tambem {
    padding-bottom: 11.2rem
}

.s-veja-tambem .container {
    padding-top: 7.6rem;
    border-top: .1rem solid rgba(209, 214, 218, .4)
}

.s-veja-tambem .top {
    margin-bottom: 3.3rem;
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.s-veja-tambem .top h2 {
    font-size: 3.2rem;
    line-height: 140%;
    color: #121a26
}

.s-veja-tambem .top .actions {
    width: 13.2rem;
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.s-veja-tambem .top .actions .btn {
    cursor: pointer;
    width: 2.8rem;
    height: 2.8rem;
    position: initial
}

.s-veja-tambem .top .actions .btn.button-prev {
    margin-right: .5rem;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.s-veja-tambem .top .actions .swiper-button-disabled {
    opacity: .5
}

.s-veja-tambem .top .actions .swiper-pagination {
    margin-right: 1.2rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #079ea6
}

.s-veja-tambem .top .actions .swiper-pagination span {
    font-weight: 500;
    font-size: 18px;
    font-family: "Fira Sans", sans-serif;
    color: #079ea6;
    text-transform: uppercase
}

.s-veja-tambem .slide {
    width: 100%;
    overflow: hidden
}

@media(max-width:900px) {
    .s-veja-tambem .top .actions .swiper-pagination {
        display: none
    }
}

@media(max-width:550px) {

    .busca,
    .busca input {
        height: 5.2rem
    }

    .card-blog .info .ler span,
    .s-detalhes-noticia .all .txts blockquote cite,
    .s-detalhes-noticia .all .txts h4,
    .s-detalhes-noticia .all .txts ol li,
    .s-detalhes-noticia .all .txts ul li {
        font-size: 16px
    }

    .card-blog .info .ler .icone {
        width: 48px;
        height: 48px
    }

    .s-newsletter {
        padding-top: 6.4rem;
        padding-bottom: 6.4rem
    }

    .s-newsletter .text h2,
    .s-veja-tambem .top h2 {
        font-size: 24px
    }

    .s-newsletter .text p {
        font-size: 14px;
        line-height: 160%
    }

    .s-detalhes-noticia,
    .s-veja-tambem {
        padding-bottom: 40px
    }

    .s-detalhes-noticia .thumb {
        height: 175px
    }

    .s-detalhes-noticia .content {
        margin-top: 40px
    }

    .s-detalhes-noticia .all .informacoes h1 {
        font-size: 24px;
        line-height: 140%
    }

    .s-detalhes-noticia .all .informacoes .box-autor {
        padding: 24px 22px;
        margin-top: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .s-detalhes-noticia .all .informacoes .box-autor .linkedin {
        margin-top: 24px;
        margin-left: 70px
    }

    .s-detalhes-noticia .all .txts h2 {
        font-size: 20px
    }

    .s-detalhes-noticia .all .txts h3 {
        font-size: 18px;
        line-height: 140%
    }

    .s-detalhes-noticia .all .txts blockquote {
        margin-bottom: 3rem;
        font-size: 16px
    }

    .s-detalhes-noticia .all .txts p,
    .s-detalhes-noticia .all .txts span,
    .s-detalhes-noticia .all .txts strong {
        margin-bottom: 20px;
        font-size: 16px
    }

    .s-detalhes-noticia .all .txts ol,
    .s-detalhes-noticia .all .txts ul {
        margin-bottom: 20px
    }

    .s-detalhes-noticia .bottom {
        margin-top: 40px;
        padding-top: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .s-detalhes-noticia .bottom strong {
        font-weight: 500;
        line-height: 140%
    }

    .s-detalhes-noticia .bottom ul {
        margin-top: 16px
    }

    .s-detalhes-noticia .bottom ul li:not(:last-child) {
        margin-right: 24px
    }

    .s-veja-tambem .container {
        padding-top: 40px
    }
}

.author-card .box-autor {
    display: flex;
    flex-direction: column !important;
    gap: 20px;
}

.author-card .box-autor .autor {
    display: flex;
    flex-direction: column;
    align-items: start !important;
    gap: 10px;
}

.author-card .box-autor .autor .author-head {
    display: flex;
}

.author-card .box-autor .autor .author-head .info {
    display: flex;
}

.author-card .box-autor .autor .author-head .info strong {
    display: flex;
    align-items: center;
}

.author-card .box-autor .autor .author-head .info a {
    font-size: 23px;
    transition: all 0.25s ease;
}

.author-card .box-autor .autor .author-head .info a:hover {
    color: #079ea6;
}

.author-card .box-autor .autor .author-description {
    font-size: 15px;
}

.author-card .box-autor .author-social {
    align-self: end;
}