body{

 background:white ;

}


h4{

  margin-top: 0;

  margin-bottom: 0;

}


.mt-30{

  margin-top: 30px;

}

.mb-50{

  margin-bottom: 50px;

}



.d-flex{

  display: flex;

}



.justify-between{

  justify-content: space-between;

}



.justify-center{

  justify-content: center;

}



.align-end{

  align-items: flex-end;

}

.faixa-menu{

  display: flex;

  justify-content: space-between;

  margin-bottom: 47px;

}



.faixa-menu .segura-logo{

  margin-top: 8px;

}



.faixa-menu .segura-menu{

  padding-top: 37px;

}



.faixa-menu .segura-menu .segura-redes{

  display: flex;

  align-items: flex-end;

  justify-content: flex-end;

  margin-bottom: 18px;

}



.faixa-menu .segura-menu .segura-redes a{

  margin-left: 16px;



}



.faixa-menu .menu{

  display: flex;

  list-style: none;

  margin-bottom: 0;

  padding-left: 0;

  width: 750px;

  justify-content: space-between;

}



.faixa-menu .menu .menu-link{

  font-family: "IBM Plex Mono", monospace;

  font-weight: 400;

  font-style: normal;

  font-size: 17px;

  color: #FFF;
  border-bottom: 3px solid transparent;
  transition: all .2s linear;
  padding-bottom: 5px;

  &:hover{
    color: #F8821E;
    border-bottom: 3px solid #F8821E;
  }

}


.segura-redes a{
  transition: all .2s linear;
}
.segura-redes a:hover{
   filter: brightness(0) saturate(100%) 
            invert(55%) 
            sepia(90%) 
            saturate(4000%) 
            hue-rotate(5deg) 
            brightness(95%) 
            contrast(95%);
}


.categoria .faixa-topo,.artigo .faixa-topo,.contato .faixa-topo,.home .faixa-topo{

  background: black;

}

.categoria .faixa-1,.artigo .faixa-1,.contato .faixa-1, .home .faixa-1{

  background-image: url('../imagens/bg-faixa-topo.png');

  background-position: top center;

  background-repeat: no-repeat;

  padding-top: 160px;

  margin-bottom: 20px;

}



.categoria .faixa-1 .subtitulo.borda-detalhe,.artigo .faixa-1 .subtitulo.borda-detalhe,.contato .faixa-1 .subtitulo.borda-detalhe, .home .faixa-1 .subtitulo.borda-detalhe{

  border-bottom: 2px solid #F8821E;

  position: relative;

  &::before{

    content:'';

    display: flex;

    position: absolute;

    background-image: url('../imagens/detalhe.png');

    background-color: white;

    height: 40px;

    width: 55px;

    background-repeat: no-repeat;

    background-position: left center;

    left: 0;

    bottom: -20px;

  }

}



.botao-busca{

  border-radius: 7px;

  width: 70px;

  height: 47px;

  background: #F8821E;

  border: 0;

  display: flex;

  justify-content: center;

  align-items: center;

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 700;

  color: black;

}



.busca{

  display: flex;

}



.busca input{

  background: transparent;

  border-radius: 5px;

  border: 2px solid #4A4A4A;

  padding: 9px 10px;

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 400;

  font-size: 16px;

  color: black;

  width: 263px;

  height: 47px;

  display: flex;

  align-items: center;

  

  margin-right: 11px;

}



.categoria .faixa-topo .card-categoria-carousel,.artigo .faixa-topo .card-categoria-carousel,.contato .faixa-topo .card-categoria-carousel, .home .faixa-topo .card-categoria-carousel{

  height: 570px;

  height: 709px;

  border-radius: 20px;

  background-repeat: no-repeat;

  background-position: center center;

  position: relative;

  margin-right: auto;

  margin-left: auto;
  background-size: cover;

}



.categoria .faixa-topo .card-categoria-carousel .filtro,.artigo .faixa-topo .card-categoria-carousel .filtro,.contato .faixa-topo .card-categoria-carousel .filtro, .home .faixa-topo .card-categoria-carousel .filtro{

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  padding: 24px 25px;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top:0;

}



.categoria .card-artigo .media .media-body, .artigo .card-artigo .media .media-body {

    margin-left: 30px;

}



.categoria .card-artigo h3,.artigo .card-artigo h3,.contato .card-artigo h3, .home .card-artigo h3{

  font-family: "IBM Plex Mono", monospace;

  font-weight: 700;

  font-style: normal;

  font-size: 20px;

  margin-top: 10px;

  margin-bottom: 25px;

  line-height: 1.3;

}



.categoria .card-artigo p,.artigo .card-artigo p,.contato .card-artigo p, .home .card-artigo p{

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 400;

  font-style: normal;

  font-size: 13px;

  color: #4A4A4A;

  margin-bottom: 18px;

  line-height: 1.3;

}

td,th{

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 700;

  font-style: normal;

}

.export-sheets-button-container{
  margin-top: 15px;
}

p, strong, b, li, .export-sheets-button{

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 400;

  font-style: normal;

}
strong, b{

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 700;

  font-style: normal;

}

h3,h2{
  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 700;

  font-style: normal;
}

.categoria .card-artigo .tags,.artigo .card-artigo .tags{

  background-color: rgba(255, 255, 255,0.7);

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 700;

  font-style: normal;

  font-size: 14px;

  position: absolute;

  left: 0;

  top: 16px;

  z-index: 100;

  padding: 3px 8px;

  color: #F88117;
}

.categoria .card-artigo small,.artigo .card-artigo small{  
  display: block;
}



.categoria .card-artigo .media, .artigo .card-artigo .media {

    margin-bottom: 21px;

    position: relative;

}

.card-artigo img{

  width: 370px;

  height: 235px;

  max-width: 100%;

  height: auto;

}



.card-artigo-sidebar img{

  width: 119px;

  height: 119px;  

  max-width: 100%;

}



.card-categoria-carousel{

  max-width: 570px;

  max-height: 709px;

}



.tns-outer{

  position: relative;

}



#tns2-ow button[data-controls="next"] {

  position: absolute;

  right: -35px;

}



#tns2-ow button[data-controls="prev"] {

  position: absolute;

  left: -50px;

}



#tns3-ow button[data-controls="next"] {

  position: absolute;

  right: -35px;

}



#tns3-ow button[data-controls="prev"] {

  position: absolute;

  left: -50px;

}



.tns-outer .tns-controls{

  position: absolute;

  z-index: 10000;

  width: 100%;

  display: flex;

  justify-content: space-between;

  top: calc(50% - 18px);

}



.tns-controls button{

  background: transparent;

  border: 0;

}







.categoria .card-artigo h3, .artigo .card-artigo h3,.artigo .card-artigo h3, .artigo .card-artigo h3, .contato .card-artigo h3, .home .card-artigo h3 {

    font-family: "IBM Plex Mono", monospace;

    font-weight: 700;

    font-style: normal;

    font-size: 20px;

    margin-top: 10px;

    margin-bottom: 25px;

    line-height: 1.3;

}



.categoria .card-artigo p, .artigo .card-artigo p, .artigo .card-artigo p, .artigo .card-artigo p, .contato .card-artigo p, .home .card-artigo p {

    font-family: "Montserrat", sans-serif;

    font-optical-sizing: auto;

    font-weight: 400;

    font-style: normal;

    font-size: 13px!important;

    color: #4A4A4A;

    margin-bottom: 18px;

    line-height: 1.3;

}



.categoria .card-artigo span,.artigo .card-artigo span {

    font-family: "Montserrat", sans-serif;

    font-optical-sizing: auto;

    font-weight: 400;

    font-style: normal;

    font-size: 13px;

    color: #4A4A4A;

    margin-bottom: 18px;

}





.categoria .faixa-topo .card-categoria-carousel .filtro h3, .categoria .faixa-topo .card-categoria-destaque .filtro h3,.artigo .faixa-topo .card-categoria-carousel .filtro h3, .artigo .faixa-topo .card-categoria-destaque .filtro h3,.contato .faixa-topo .card-categoria-carousel .filtro h3, .contato .faixa-topo .card-categoria-destaque .filtro h3, .home .faixa-topo .card-categoria-carousel .filtro h3, .home .faixa-topo .card-categoria-destaque .filtro h3{

  font-family: "IBM Plex Mono", monospace;

  font-weight: 600;

  font-style: normal;

  font-size: 30px;

  color: white;
  text-shadow:
    -1px -1px 0 black,
     1px -1px 0 black,
    -1px  1px 0 black,
     1px  1px 0 black;

}



.categoria .faixa-topo .card-categoria-carousel .filtro .tag, .artigo .faixa-topo .card-categoria-destaque .filtro .tag,.categoria .faixa-topo .card-categoria-carousel .filtro .tag, .artigo .faixa-topo .card-categoria-destaque .filtro .tag,.contato .faixa-topo .card-categoria-carousel .filtro .tag, .contato .faixa-topo .card-categoria-destaque .filtro .tag, .home .faixa-topo .card-categoria-carousel .filtro .tag, .home .faixa-topo .card-categoria-destaque .filtro .tag{

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 700;

  font-style: normal;

  font-size: 16px;

  color: #F8821E;

}



.categoria .faixa-topo .card-categoria-destaque,.artigo .faixa-topo .card-categoria-destaque,.contato .faixa-topo .card-categoria-destaque, .home .faixa-topo .card-categoria-destaque{

  width: 570px;

  height: 342px;

  border-radius: 20px;

  background-repeat: no-repeat;

  background-position: center center;

  position: relative;

  margin-bottom: 20px;

  margin-right: auto;

  margin-left: auto;

  max-width: 100%;

}



.card-video{

  text-align: center;

}



.card-video .segura-imagem{

  margin-right: auto;

  margin-left: auto;
  height: 152px;

}



h1{

  text-align: center;

  font-family: "IBM Plex Mono", monospace;

  font-weight: 700;

  font-style: normal;

  font-size: 49px;

  color: #F8821E;
  margin-bottom: 30px;

}



.mobile{

  display: none;

}



.desktop{

  display: block;

}



.menu-back{

    background-color: rgba(0,0,0,0.7);

    width: 0;

    height: 0;

    border-radius: 100%;

    left: 0;

    top: 0;

    position: fixed;

    transition: 0.4s linear all;

    z-index: 999;

  }



.botao-menu{

  position: fixed;

  right: 15px;

  top: 15px;

  display: none;

  z-index:1000;

}



@media(max-width: 991px){

  .categoria .faixa-topo .card-categoria-carousel .filtro h3, .categoria .faixa-topo .card-categoria-destaque .filtro h3,.artigo .faixa-topo .card-categoria-carousel .filtro h3, .artigo .faixa-topo .card-categoria-destaque .filtro h3,.contato .faixa-topo .card-categoria-carousel .filtro h3, .contato .faixa-topo .card-categoria-destaque .filtro h3, .home .faixa-topo .card-categoria-carousel .filtro h3, .home .faixa-topo .card-categoria-destaque .filtro h3{
    font-size: 18px;
  }

  .artigo .faixa-topo h1 {

    font-size: 30px!important;

  }

  h3,h4,p,span{

    text-align: center;

    width: 100%;

  }

  .artigo .faixa-1 .borda-cinza{

    border-bottom: 0!important;

    margin-top: 40px;

    flex-direction: column;

  }



  .artigo .faixa-final.borda-cinza{

    flex-direction: column;

    align-items: center;

  }



  .artigo .d-flex{

    flex-direction: column-reverse;

  }

  .card-artigo2 span{

    display: block;

  }

  .botao-menu{

    display: block;

  }

  .logo-mobile{

    padding: 15px;

    text-align: center;

  }

  .mobile{

    display: block;

  }



  .desktop{

    display: none;

  }



  .menu{

    flex-direction: column;

    width: 250px!important;

    height: 100%;

    position: fixed;

    left: -250px;

    top: 0;

    background: black;

    border-right: 1px solid white;

    justify-content: flex-start!important;

    z-index: 100%;

    z-index: 1000;

    transition: 0.4s linear all;

  }



  .menu.active{

    left: 0;

  }



  .menu-back.active{

    background-color: rgba(0,0,0,0.7);

    width: 100vw;

    height: 100vh;

    border-radius: 0;

  }



  .menu .menu-item{

    padding: 5px 15px;

    border-bottom: 0.5px solid #F8821E;

  }



  .sidebar .segura-sidebar-artigo{

    margin-bottom: 0;

  }



  .borda-detalhe{

    margin-bottom: 0!important;

  }



  .subtitulo.borda-detalhe{

    margin-top: 60px;

    text-align: center;

    border-bottom: 0;

    &:before{

      display: none;

    }

  }



  .faixa-2 .subtitulo.borda-detalhe{

    margin-top: 0!important;

  }



  .categoria .faixa-topo .card-categoria-destaque,.artigo .faixa-topo .card-categoria-destaque,.contato .faixa-topo .card-categoria-destaque, .home .faixa-topo .card-categoria-destaque{

    margin-top: 30px;

  }



  .card-artigo .media{

    flex-direction: column;

    text-align: center;

  }



  .card-artigo .media img{

    margin-right: auto;

    margin-left: auto;

    width: 100%;

    height: auto;

  }



  .card-artigo-sidebar .tag{

    display: none;

  }



  .sidebar .segura-sidebar-artigo .card-artigo-sidebar h4{

    margin-top: 10px;

    margin-bottom: 5px;

  }



  .sidebar .segura-sidebar-artigo .card-artigo-sidebar{

    border-bottom: 0;

  }



  .categoria .card-artigo h3, .artigo .card-artigo h3, .artigo .card-artigo h3, .artigo .card-artigo h3, .contato .card-artigo h3, .home .card-artigo h3{

    font-size: 18px;

    margin-bottom:10px;    

  }



  .categoria .card-artigo p, .artigo .card-artigo p, .artigo .card-artigo p, .artigo .card-artigo p, .contato .card-artigo p, .home .card-artigo p{

    margin-bottom: 5px;

  }



  .sidebar{

    width: 100%;

  }



  .sidebar h3{

    text-align: center;

  }



  .card-autor{

    text-align: center;

  }



  .busca{

    width: 100%;

    justify-content: center;

  }



  .card-artigo-sidebar .media{

    flex-direction: column-reverse;

    align-items: center;

  }





  .card-artigo-sidebar .media img{

      width: 100%!important;

      height: auto!important;

  }



  .card-artigo-sidebar .media .card-body{

    text-align: center;

    justify-content: center;

  }



  .tns-outer .tns-controls {

    position: absolute;

    z-index: 10000;

    width: 100%;

    display: flex;

    justify-content: space-between;

    bottom: -20px;

    width: 10px;

    left: calc(50% - 5px);

    top: inherit;

  }



  .custom-next img, .custom-prev img{

    width: 35px!important;

    height: 35px!important;

  }



  .footer{

    background-image: inherit;

    background: black;

    margin-top: 150px!important;

  }



  .footer .d-flex.justify-between{

    flex-direction: column;

    align-items: center;

  }



  .footer .segura-newsletter label{

    width: 100%;

    text-align: center;

    margin-bottom: 15px;

  }



  .texto-footer{

    text-align: center;

  }



  .copyright .container{

    flex-direction: column;

    align-items: center!important;

    justify-content: center!important;

    text-align: center;

  }

}



.artigo .faixa-topo small{

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 400;

  font-size: 13px;

  color: white;

  margin-top:21px;

}



.faixa-topo .tns-controls button img{

  filter: brightness(0) invert(1); /* Deixa a imagem branca */

  transition: filter 0.4s ease;

  &:hover{

     filter: brightness(1); /* Volta à cor original */

  }

}





.faixa-2 .tns-controls button img,.faixa-3 .tns-controls button img{

  filter: brightness(0); /* Deixa a imagem branca */

  transition: filter 0.4s ease;

  &:hover{

     filter: brightness(1); /* Volta à cor original */

  }

}



.comments__title,.comments__container .comments__title, .comments__container .comment-reply-title{

   font-family: "IBM Plex Mono", monospace!important;

  font-weight: 700!important;

  font-style: normal;

}



.artigo .faixa-topo h1{

  font-family: "IBM Plex Mono", monospace;

  font-weight: 700;

  font-style: normal;

  font-size: 49px;

  color: #F88117;

  line-height: 1.3;

}



.artigo .faixa-2 p{



  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 400;

  font-size: 20px;

  line-height: 1.3;

}



.artigo .faixa-topo p{

  margin-bottom: 0;

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 400;

  font-size: 20px;

  color: white;

  margin-top: 41px;

}



.artigo .faixa-1{

  padding-left: 0!important;

  padding-right: 0!important;

}



.artigo .faixa-1 .borda-cinza{

  border-bottom: 2px solid #C1C6DE;

  padding-bottom: 10px;

  display: flex;

  justify-content: space-between;

  align-items: center;

} 



.artigo .faixa-final.borda-cinza{

  padding-bottom: 10px;

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.artigo .borda-cinza span{

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 400;

  font-size: 15px;

}



.artigo .borda-cinza .segura-redes{

  display: flex;

  align-items: center;

}



.artigo  .borda-cinza .segura-redes span{

  margin-right: 8px;

}



.artigo .borda-cinza .segura-redes a{

  margin-left: 5px;

}



.artigo .faixa-3 h3.borda-cinza{

  border-bottom: 2px solid #C1C6DE;

  font-family: "IBM Plex Mono", monospace;

  font-weight: 700;

  font-style: normal;

  font-size: 25px;

  margin-top: 53px;

  margin-bottom: 44px;

  padding-bottom: 16px;

}



.categoria .faixa-topo .card-categoria-destaque .filtro,.artigo .faixa-topo .card-categoria-destaque .filtro,.contato .faixa-topo .card-categoria-destaque .filtro, .home .faixa-topo .card-categoria-destaque .filtro{

  display: flex;

  flex-direction: column;

  padding: 26px 16px;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top:0;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

}



.artigo .faixa-topo .segura-imagem{

  display: flex;

  flex-direction: column;

  align-items: flex-start;

}



.footer{

  background-image: url('../imagens/bg-faixa-rodape.png');

  background-position: top center;

  background-repeat: no-repeat;

  position: relative;

  padding-top: 157px;

  margin-top:87px;

}



.footer .segura-logo{

  position: absolute;

  left: calc(50% - 103px);

  top: -60px;

}



.footer .segura-newsletter{

  width: 344px;

}



.footer .segura-newsletter form{

  display: flex;
  flex-wrap: wrap;

}

.footer .segura-newsletter form p{
  display: flex;

  margin-bottom: 0;
}


.footer .segura-newsletter .title-newsletter{

  font-family: "IBM Plex Mono", monospace;

  font-weight: 700;

  font-style: normal;

  font-size: 40px;

  color: #F88117;

}



.footer .segura-newsletter .newsletter-input{

  background: transparent;

  border-radius: 5px;

  border: 2px solid white;

  padding: 9px 10px;

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 400;

  font-size: 16px;

  color: white;

  width: 263px;

  height: 47px;

  display: flex;

  align-items: center;

  input::-webkit-input-placeholder { color: white; } /* Chrome, Safari, Opera */

  input:-moz-placeholder { color: white; }          /* Firefox 4–18 */

  input::-moz-placeholder { color: white; }         /* Firefox 19+ */

  input:-ms-input-placeholder { color: white; }     /* Internet Explorer 10+ */

  margin-right: 11px;

}



.footer .segura-newsletter .botao-newsletter{

  border-radius: 7px;

  width: 70px;

  height: 47px;

  background: #F8821E;

  border: 0;

  display: flex;

  justify-content: center;

  align-items: center;

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 700;

  color: black;

}



.footer .segura-telefone, .footer .segura-rede, .footer .segura-atendimento{

  margin-top: 52px;

}



.footer .media{

  display: flex;

  align-items: center;

}



.footer .media img{

  margin-right: 7px;

  height: 50px;

  width: 50px;

}



.footer .media .media-body h4{

  font-family: "IBM Plex Mono", monospace;

  font-weight: 700;

  font-style: normal;

  font-size: 14px;

  color: white;

  margin-bottom: 0;

}



.footer .media .media-body p{

  font-family: "IBM Plex Mono", monospace;

  font-weight: 7400;

  font-style: normal;

  font-size: 14px;

  color: white;

  margin-bottom: 0;

}



.footer .segura-rede a{

  margin-right: 10px;

}



.footer .texto-footer{

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 400;

  font-size: 15px;

  color: white;

  margin-top: 32px;

}



.footer .copyright{

  background: black;

}

.footer .copyright .container{

  margin-top: 18px;

  font-family: "Montserrat", sans-serif;

  font-optical-sizing: auto;

  font-weight: 400;

  font-size: 14px;

  color: white;

  display: flex;

  justify-content: space-between;

  align-items: flex-end;

  padding-bottom: 90px;

  &::before{

    display: none;

  }

  &::after{

    display: none;

  }

  

}



@media( max-width: 768px){

  .faixa-menu{

    flex-direction: column;

    align-items: center;

  }

}



.footer .copyright .kryzalis{

  display: flex;

  align-items: flex-end;

}



.footer .copyright .kryzalis img{

  margin-left: 8px;

}







/* COMMENTS */



  .comments__container{

    margin-top: 25px;

  }



  .comments__container .comments__title,

  .comments__container .comment-reply-title{

    font-family: var(--fontRoboto);

    font-size: 23px;

    font-weight: 700;

    color: #000000;



    margin-bottom: 15px;

  }



  .comments__wrapper{

    display: flex;

    flex-direction: column;

    justify-content: flex-start;

    align-items: flex-start;



    gap: 25px;



    margin-bottom: 20px;

  }



  .comments__wrapper .comment__item{

    position: relative;

    z-index: 10;



    width: 100%;



    display: flex;

    align-items: flex-start;

    column-gap: 20px;



    background-color: #F8821E;

    border-radius: 10px;



    padding: 12px 18px;

  }



  .comments__wrapper .comment__reply{

    width: calc(100% - 40px);



    background-color: #F8821E;;



    margin-left: 40px;

  }



  .comments__wrapper .comment__reply::before{

    content: '';

    position: absolute;

    top: -25px;

    left: 30px;

    z-index: 15;



    height: 25px;

    width: 4px;



    background-color: #F8821E;;

  }



  .comment__item .comment__author__letter{

    position: relative;



    flex-shrink: 0;



    width: 60px;

    height: 60px;

    text-align: center;



    font-size: 30px;

    font-weight: 600;



    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

  }



  .comment__item .comment__author__letter span{

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);



    color: #FFF;

  }



  .comment__item .comment__name p{

    font-family: var(--fontPadrao);

    font-size: 15px;

    font-weight: 500;



    color: #FFFFFF;



    margin-bottom: 10px;

  }



  .comment__item .comment__content{

    font-family: var(--fontPadrao);

    font-size: 16px;

    font-weight: 400;



    color: #FFFFFF;

    p{

      margin-bottom: 0;

    }

  }



  .comments__wrapper .comment__null{

    font-family: var(--fontPadrao);

    font-size: 22px;

    font-weight: 400;



    color: #000000;

  }



  .comments__form .comment-notes{

    font-family: var(--fontPadrao);

    font-size: 16px;

    font-weight: 400;



    color: #000000;

  }



  .comments__form .comment-form-comment,

  .comments__form .comment-form-author,

  .comments__form .comment-form-email{

    font-family: var(--fontPadrao);

    font-size: 18px;

    font-weight: 500;



    color: #000000;



    margin-bottom: 1rem;

  }



  .comments__form .comment-form-comment textarea,

  .comments__form .comment-form-author input,

  .comments__form .comment-form-email input{

    border: 1px solid #CBCBCB;

    border-radius: 8px;



    padding: 10px 15px;

  }



  .comments__form .comment-form-comment textarea{

    width: 100%;

    height: 100px;

    resize: none;

  }



  .comments__form .form-submit .submit, .export-sheets-button-container{

    background-color: #F8821E;;

    border-radius: 100px;

    border: none;



    font-size: 16px;

    font-weight: 600;



    color: #FFF;



    transition: all .3s ease;



    padding: 15px 20px;

  }



  .comments__form .form-submit .submit:hover{

    filter: brightness(1.4);

  }



  .comments__form .comment-form-author,

  .comments__form .comment-form-email{

    width: 49.7%;

    display: inline-flex;

    flex-direction: column;

  }



  .comments__form .comment-form-cookies-consent{

    display: none;

  }



  /* RESPONSIVO */

@media(max-width: 1024px){
  .sidebar{
    text-align: center;
  }

  .sidebar .tags{
    display: none;
  }
  .card-artigo-sidebar .media{
    flex-direction: column-reverse;
  }
  .sidebar .segura-sidebar-artigo .card-artigo-sidebar img{
    margin-left: 0;
  }

  .card-artigo-sidebar img{
    height: inherit;
    width: inherit;
  }

  .card-artigo-sidebar h4{
    margin-top: 15px;
  }
  .faixa-1 .faixa-principal{
    display: none;
  }
}

  @media (max-width: 991px) {

    .kry__blog .col__list__posts{

      align-items: center;

    }

    .kry__blog .col__single__post,

    .others__posts__container .col-lg-4,

    .kry__blog .blog__sidebar__banners,

    .kry__blog .others__posts__wrapper{

      justify-items: center;

    }

    .kry__blog .post__container,

    .kry__blog .comments__container,

    .kry__blog .others__posts__container{

      width: 100%;

      max-width: 85%;

    }



    .col__blog__sidebar{

      justify-items: center;

    }

    .kry__blog__sidebar{

      width: 100%;

      max-width: 300px;

    }



    .comments__container h3,

    .others__posts__container h3,

    .pagenavi__container{

      text-align: center;

    }



    .comments__form .comment-form-author, .comments__form .comment-form-email{

      width: 100%;

    }

  }

  @media(max-width: 767px){

    .kry__blog .post__header{

      align-items: center;

    }

    .kry__blog .post__header h1{

      font-size: 21px;

    }

    .kry__blog .post__body{

      flex-direction: column;

      align-items: center;

    }



    .other__post .other__post__title{

      font-size: 18px;

    }

  }

  @media (max-width: 480px) {

    .kry__blog .post__container,

    .kry__blog .comments__container,

    .kry__blog .others__posts__container{

      max-width: 95%;

    }

    .kry__blog .category__wrapper .post__category{

      min-width: auto;

    }

    .kry__blog .post__header h1{

      font-size: 19px;

    }



    .comment__item .comment__author__letter{

      width: 45px;

      height: 45px;



      font-size: 25px;

    }

    .comments__wrapper .comment__reply{

      width: calc(100% - 20px);



      margin-left: 20px;

    }

    .footer .segura-newsletter form, form.busca{
      flex-direction: column;
      align-items: center;
    }

    .newsletter-input,form.busca input{
      margin-right:0!important;
      margin-bottom: 15px;
    }
    .botao-newsletter, .botao-busca{
      width: 263px;
    }

    .categoria .faixa-1 .subtitulo.borda-detalhe, .artigo .faixa-1 .subtitulo.borda-detalhe, .contato .faixa-1 .subtitulo.borda-detalhe, .home .faixa-1 .subtitulo.borda-detalhe {
      &::before{
        display: none!important;
      }
    }

  }

/*ITENS ADICIONADO CONFORME PEDIDO #17901*/
/*PÁGINA PADRÃO*/
.conteudo-padrao {
  max-width: 800px;
  width: 100%;
  padding: 20px;
  line-height: 1.6;
}

.conteudo-padrao h2 {
  margin-bottom: 15px;
  font-size: 28px;
}

.conteudo-padrao h3 {
  margin-top: 25px;
  margin-bottom: 10px;
  font-size: 22px;
}

.conteudo-padrao ul {
  margin: 15px 0;
  padding-left: 20px;
}

.conteudo-padrao p,
.conteudo-padrao li{
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-size: 17px;
  font-weight: 400;

  margin-bottom: .5rem;
}

.conteudo-padrao .cta {
  font-size: 20px;
  padding: 15px 0;
  font-weight: bold;
  color: #0a0a0a;
}

/*ARCHIVE CURSOS*/
.archive-cursos {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 0px;
}

.archive-cursos .conteudo {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
}

.archive-cursos .card-curso {
  max-width: 1170px;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  border: 2px solid #D9D9D9;
  border-radius: 10px;
  overflow: hidden;
  gap: 10px;
  padding: 0px 0px 10px 0px;
  background: #fff;
  box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}

.archive-cursos .card-curso .img {
  width: 1170px;
  height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.archive-cursos .card-curso .img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.archive-cursos .card-curso .texto {
  padding: 0px 10px;
  font-family: "Montserrat", sans-serif;
  text-align: center;
}

.archive-cursos .card-curso .texto h2{
  color: #f7831e;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  margin: 0px 0px 10px 0px;
}

.archive-cursos a {
  width: 100%;
  max-width: 220px;
  height: auto;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #f7831e;
  border-radius: 10px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: black;
  transition: transform 0.2s ease-in-out;
}

.archive-cursos a:hover {
  transform: translateY(-3px);
}

.archive-cursos .btn-indisponivel{
  width: 100%;
  max-width: 220px;
  height: auto;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #ed262d;
  border-radius: 10px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: white;
  transition: transform 0.2s ease-in-out;
}

/*ARCHIVE DEPOIMENTOS*/
.archive-depoimentos {
  display: flex;
  justify-content: center;
  padding: 40px 0;
}

.archive-depoimentos .conteudo {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  width: 100%;
  max-width: 1200px;
}

.card-depoimento {
  background: #ffffff;
  border: 2px solid #d9d9d9;
  border-radius: 12px;
  padding: 15px;
  text-align: center;
  box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}

.card-depoimento h3 {
  margin-top: 15px;
  font-size: 18px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #222;
}

.video-responsive {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  border-radius: 10px;
}

.video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/*RESPONSIVO*/
@media(max-width: 1025px){
  .page-padrao{
    padding: 10px;
  }

  .archive-cursos .card-curso{
    max-width: 720px;
  }

  .archive-cursos .card-curso .img {
    width: 100%;
    max-width: 720px;
    height: 200px;
  }
}

.tags{
  margin-bottom: 5px;
}


.sidebarcategoria{
  font-family: "IBM Plex Mono", monospace;
  color: #FFF!important;
  font-size: 18px;
  line-height: 1.4;
  background-color: #000;
  transition: all .2s linear;
  padding: 10px 10px;
  display: block;
  margin-bottom: 10px;
  border-left: 4px solid #F8821E;
  &:hover{
    background-color: #F8821E;
  }
}

.faixa-principal{
  display: flex;
  flex-wrap: wrap;
}

h1.blogsubtit{
  margin-bottom: 20px;
}

.pagination-wrap {
    display: flex;
    justify-content: center;
    margin: 40px 0;
}

.pagination {
    display: flex;
    gap: 8px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.pagination li a,
.pagination li span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 14px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    color: #333;
    background-color: #f2f2f2;
    transition: all 0.2s ease;
}

.pagination li a:hover {
    background-color: #F8821E;
    color: #fff;
}

.pagination li .current {
    background-color: #F8821E;
    color: #fff;
    cursor: default;
}

.pagination li .dots {
    background: transparent;
    color: #999;
    cursor: default;
}

.pgn{
  width: 100%!important;
}

.texto-artigo h1,
.texto-artigo h2,
.texto-artigo h3,
.texto-artigo h4,
.texto-artigo h5,
.texto-artigo h6{
  font-family: "Montserrat", sans-serif;
}

.texto-artigo li{
  font-size: 16px;
}

.texto-artigo td{
  border-left: 1px solid #CCC;
  border-top: 1px solid #CCC;
  padding: 5px;
}

.texto-artigo table{
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

.texto-artigo p,
.texto-artigo table,
.texto-artigo ul{
  margin-bottom: 20px;
}

.iframe-shorts{
  width: 600px;
  height: 800px;
  margin-right: auto;
  margin-left: auto;
  display: block;
}

.iframe-videos{
  width: 800px;
  height: 600px;
  margin-right: auto;
  margin-left: auto;
  display: block;
}