.elementor-9129 .elementor-element.elementor-element-7efe054b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:121px;--padding-bottom:82.5px;--padding-left:0px;--padding-right:0px;}.elementor-9129 .elementor-element.elementor-element-7efe054b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9129 .elementor-element.elementor-element-22be181f > .elementor-widget-container{margin:00px 00px 31px 00px;padding:0px 0px 0px 0px;}.elementor-9129 .elementor-element.elementor-element-22be181f{text-align:left;}.elementor-9129 .elementor-element.elementor-element-22be181f .elementor-heading-title{font-family:"Whitney ofc", Sans-serif;font-size:48px;font-weight:600;text-transform:none;color:#000000;}.elementor-9129 .elementor-element.elementor-element-3cc653fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9129 .elementor-element.elementor-element-5401f749{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:115.5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9129 .elementor-element.elementor-element-169c80cd > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-9129 .elementor-element.elementor-element-169c80cd{text-align:left;}.elementor-9129 .elementor-element.elementor-element-169c80cd .elementor-heading-title{font-family:"Whitney ofc", Sans-serif;font-size:40px;font-weight:600;text-transform:none;color:#000000;}.elementor-9129 .elementor-element.elementor-element-6aa77634 .bdt-tags-cloud .bdt-tags-list li a:hover{transform:scale(1.1)  !important;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-9129 .elementor-element.elementor-element-7efe054b{--gap:0px 00px;--row-gap:0px;--column-gap:00px;--padding-top:114px;--padding-bottom:93.5px;--padding-left:0px;--padding-right:0px;}.elementor-9129 .elementor-element.elementor-element-22be181f > .elementor-widget-container{margin:0px 0px 42px 0px;}.elementor-9129 .elementor-element.elementor-element-22be181f .elementor-heading-title{font-size:32px;}.elementor-9129 .elementor-element.elementor-element-5401f749{--margin-top:51.5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9129 .elementor-element.elementor-element-169c80cd > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-9129 .elementor-element.elementor-element-169c80cd .elementor-heading-title{font-size:24px;}}




/* ===== Container Geral ===== */
.authors-slider-embla {
  flex-direction: column;
  display: flex;
  gap: 113.63px;
  width: 100%;
  margin: 0;
}

@media(max-width: 768px) {
    .authors-slider-embla {
        gap: 42px;
    }
}

.load-more-authors {
    font-family: 'Whitney ofc';
    border: 1px solid #004C54;
    transition: all 0.3s ease;
    background: transparent;
    margin: 98.63px auto 0;
    border-radius: 24px;
    padding: 10px 28px;
    line-height: 18px;
    font-weight: 600;
    cursor: pointer;
    font-size: 16px;
    display: block;
    color: #004550;
}

@media(max-width: 768px) {
    .load-more-authors {
        margin: 40px auto 0;
    }    
}

.load-more-authors:hover {
  background: #004550;
  color: #fff;
}

/* ===== Cada Row de Autor ===== */
.authors-row {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    width: 100%;
    gap: 56px;
}

.authors-row.row-reverse {
    flex-direction: row-reverse;
}

@media(max-width: 1024px) {
  .authors-row, .authors-row.row-reverse {
    gap: 30px;
  }
}

@media(max-width: 768px) {
  .authors-row, .authors-row.row-reverse {
    flex-direction: column;
    gap: 24px;
  }
}

/* ===== Card do Autor ===== */
.authors-row__card {
    justify-content: flex-start;
    aspect-ratio: 368 / 502;
    align-items: flex-end;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    flex: 0 0 29.68%;
    display: flex;
    height: auto;
}

@media(max-width: 768px) {
    .authors-row__card {
        aspect-ratio: 343 / 300;
        width: 100%;
    }
}

.authors-row__card__content {
    padding: 54.5px 25px 65px 21px;
    justify-content: space-between;
    flex-direction: column;
    position: absolute;
    display: flex;
    height: 100%;
    width: 100%;
    color: #fff;
    z-index: 3;
    left: 0;
    top: 0;
}

.authors-row__card__content--top {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    width: 100%;
}

.authors-row__card__content__infos {
    flex-direction: column;
    display: flex;
    gap: 2px;
}

.authors-row__card__content__infos__name {
    font-family: 'Whitney ofc';
    font-style: normal;
    line-height: 23px;
    font-weight: 600;
    font-size: 20px;
    color: #FFFFFF;
    margin: 0
}

.authors-row__card__content__infos__description {
    font-family: 'Whitney Book';
    font-style: normal;
    line-height: 150%;
    font-weight: 350;
    font-size: 13px;
    color: #FFFFFF;
    width: 177px;
    margin: 0;
}

.authors-row__card__content__link {
    display: flex;
    height: 23px;
    width: 23px;
}

.authors-row__card__content__link img {
    height: auto;
    width: 100%
}

.authors-row__card__content--bottom {
    justify-content: flex-start;    
}

.authors-row__card__content__go-to-posts {
    font-family: 'Whitney ofc';
    transition: all 0.3s ease;
    border: 1px solid #fff;
    display: inline-block;
    text-decoration: none;
    border-radius: 500px;
    font-style: normal;
    padding: 8px 24px;
    line-height: 14px;
    font-weight: 500;
    font-size: 12px;
    color: #fff;
    margin: 0;
}

img.authors-row__card__img__img {
    position: absolute;
    object-fit: cover;
    max-width: unset;
    min-height: 100%;
    width: 100%;
    z-index: 2;
    left: 0;
    top: 0;
}

@media(min-width: 1024px) {
  .authors-row__card__content__go-to-posts:hover {
      background-color: #004550;
      border: 1px solid #004550;
      color: #fff;
  }
}

@media(max-width: 768px) {
  .authors-row__card__content {
      padding: 25.87px 13px 29px 21px;
  }
}

/* ===== Slider Embla ===== */
.authors-posts {
  width: calc(70.32% - 56px);
  position: relative;
}

@media(max-width: 768px) {
    .authors-posts {
        width: 100%;  
    }
}

.embla__viewport {
  overflow: hidden;
  width: 100%;
}

.embla__container {
  display: flex;
}

.embla__slide {
  flex: 0 0 calc(50% - 11px);
  min-width: 0;
}

.embla__slide:not(:last-child) {
    margin-right: 22px;
}

@media(max-width:768px) {
  .embla__slide {
    flex: 0 0 100%;
  }
  
  .embla__slide:not(:last-child) {
    margin-right: 0;
}
}

/* ===== Bloco de slides ===== */

@media(min-width:768px) {
    .authors-posts {
        position: relative;
    }    
}

/* ===== Card de Post ===== */
.authors-posts__card {
  border-bottom: 4px solid #fff;
  flex-direction: column;
  transition: 0.3s ease;
  position: relative;
  background: #fff;
  display: flex;
}

@media(min-width: 768px) {
.authors-posts__card:hover {
  border-bottom: 4px solid #007285;  
}
}

/* Imagem do Post */
.authors-posts__card__image {
    border-radius: 8px;
    overflow: hidden;
    display: block;
    display: flex;
    width: 100%;
}

.authors-posts__card__image__img {
    aspect-ratio: 372 / 210;
    transition: 0.3s ease;
    width: 100%
}

@media(min-width: 768px) {
.authors-posts__card:hover .authors-posts__card__image__img {
    transform: scale(112%)
}
}

/* Compartilhamento */
.authors-posts__card__share {
    box-shadow: 0px 0px 11.25px rgba(0, 0, 0, 0.15);
    border: 1.40625px solid #F5F5F5;
    border-radius: 703.125px;
    padding: 8.95px 0 9.25px;
    justify-content: start;
    flex-direction: column;
    margin: 14.25px 12px;
    background: #FFFFFF;
    align-items: center;
    position: absolute;
    overflow: hidden;
    display: flex;
    gap: 11.25px;
    height: 36px;
    width: 36px;
    z-index: 9;
    right: 0;
    top: 0;
}

@media(min-width: 768px) {
    .authors-posts__card__share:hover {
        padding: 12.3px 0 14.35px;
        height: 101.25px;
        margin-top: 6px;
        width: 36px;
    }
}

@media(max-width: 768px) {
    .authors-posts__card.open .authors-posts__card__share {
        padding: 12.3px 0 14.35px;
        height: 101.25px;
        margin-top: 6px;
        width: 36px;
    }
}

.authors-posts__card__share__button {
    background-color: transparent;
    justify-content: center;
    cursor: default;
    display: flex;
    height: 18px;
    width: 18px;
    padding: 0;
}

.authors-posts__card__share__button--linkedin,
.authors-posts__card__share__button--whatsapp {
    cursor: pointer;
    
}

/* Conteúdo do Post */
.authors-posts__card__infos {
    padding: 13px 32px 24px 8px;
    flex-flow: column;
    display: flex;
}

@media(max-width: 768px) {
    .authors-posts__card__infos {
        padding: 12px 8px;
    }
}

.authors-posts__card__infos--top {
    justify-content: space-between;
    align-items: center;
    display: flex;
    height: 25px;
    width: 100%;
}

@media(max-width: 768px) {
    .authors-posts__card__infos--top {
        margin-bottom: 8px;
        align-items: start;
        height: 20px;
    }
}

.authors-posts__card__infos__date {
    font-family: 'Whitney Book';
    align-items: center;
    font-style: normal;
    line-height: 150%;
    font-weight: 350;
    font-size: 14px;
    color: #455154;
    display: flex;
}

@media(max-width: 768px) {
    .authors-posts__card__infos__date {
        font-size: 10px;
    }    
}

.authors-posts__card__infos__category {
    justify-content: space-between;
    align-items: center;
    display: flex;
    gap: 4px;
}

.authors-posts__card__infos__category__text {
    font-family: 'Whitney ofc';
    align-items: center;
    font-style: normal;
    line-height: 16px;
    font-weight: 600;
    font-size: 14px;
    color: #004550;
    display: flex;
}

@media(max-width: 768px) {
    .authors-posts__card__infos__category__text {
        font-size: 10px;
    }
}

.authors-posts__card__infos__title {
    text-overflow: -o-ellipsis-lastline;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    font-family: 'Whitney ofc';
    text-overflow: ellipsis;
    background: transparent;
    -webkit-line-clamp: 3;
    display: block;
    display: -webkit-box;
    max-height: 83px;
    font-style: normal;
    line-height: 1.15;
    overflow: hidden;
    font-weight: 500;
    margin: 0 0 10px;
    font-size: 24px;
    font-size: 24px;
    height: 83px;
    color: #002C33;
}

@media(max-width: 768px) {
    .authors-posts__card__infos__title {
        -webkit-line-clamp: 2;
        max-height: 37px;
        margin: 0 0 12px;
        font-size: 16px;
        height: 37px;
    }    
}

.authors-posts__card__infos__description {
    text-overflow: -o-ellipsis-lastline;
    -webkit-box-orient: vertical;
    font-family: 'Whitney Book';
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    background: transparent;
    -webkit-line-clamp: 3;
    display: block;
    display: -webkit-box;
    font-style: normal;
    overflow: hidden;
    line-height: 1.15;
    font-weight: 500;
    max-height: 55px;
    margin: 0 0 16px;
    font-size: 16px;
    color: #353535;
    height: 55px;
}

@media(max-width: 768px) {
    .authors-posts__card__infos__description {
        max-height: 44.1px;
        margin: 0 0 20px;
        font-size: 12px;
        height: 44.1px;
    }
}

.authors-posts__card__infos__read-more,
.authors-posts__card__infos__read-more:hover {
    font-family: 'Whitney ofc';
    width: fit-content;
    font-style: normal;
    line-height: 18px;
    font-weight: 600;
    font-size: 16px;
    color: #004550;
}

@media(min-width: 768px) {
.authors-posts__card__infos__read-more:hover {
    text-decoration: underline;
}
}

@media(max-width: 768px) {
    .authors-posts__card__infos__read-more,
    .authors-posts__card__infos__read-more:hover{
        width: fit-content;
        font-size: 14px;
    }
}

/* ===== Embla Arrows ===== */
@media(max-width:768px){
    .embla__nav {
        justify-content: center;
        align-items: center;
        display: flex;
        gap: 20px;
    }
}

.embla__prev,
.embla__next {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-50%);
    border: 1px solid #F5F5F5;
    transition: opacity 0.3s;
    justify-content: center;
    box-sizing: border-box;
    border-radius: 500px;
    background: #FFFFFF;
    align-items: center;
    position: absolute;
    cursor: pointer;
    display: flex;
    height: 44px;
    z-index: 10;
    width: 44px;
    top: 45%;
    gap: 8px;
}

@media(max-width:768px){
    .embla__prev,
    .embla__next {
        background-color: #b3d5db;
        display: inline-flex;
        transform: unset;
        box-shadow: none;
        height: 32px;
        width: 32px;
        top: 43.5%;
    }
    
    .embla__prev svg,
    .embla__next svg {
        height: 12px;
        width: 12px;
    }
}

.embla__prev:disabled,
.embla__next:disabled {
  cursor: not-allowed;
  opacity: 0.3;
}

@media(max-width:768px){
    .embla__prev:disabled,
    .embla__next:disabled {
        background-color: #f5f5f5;
        opacity: 1;
    }   
}

.embla__prev { left: -31px; }
.embla__next { right: -31px; }

@media(max-width:768px){
  .embla__prev { left: 0; }
  .embla__next { right: 0; }
}

/* ===== Dots ===== */
.embla__dots {
  display: none;
}

@media(max-width:768px){
  .embla__dots {
    justify-content: center;
    display: flex;
    gap: 8px;
  }
}

.embla__dot {
  transition: background 0.3s;
  border: 1px solid #b3d5db;
  background: #b3d5db;
  border-radius: 100%;
  cursor: pointer;
  height: 10px;
  width: 10px;
  padding: 0;
}

.embla__dot.is-selected {
  background: #ffffff;
}

.tags-cloud .bdt-tags-cloud.skin-default .bdt-tags-list {
    justify-content: flex-start;
    column-gap: 15.2px;
    flex-wrap: wrap;
    display: flex;
    row-gap: 16px;
}

@media (max-width: 768px) {
    .tags-cloud .bdt-tags-cloud.skin-default .bdt-tags-list {
        column-gap: 8px;
        row-gap: 16px;
    }
}

.tags-cloud .bdt-tags-cloud.skin-default .bdt-tags-list li {
    flex: 0 0 calc((100% - (5 * 15.2px)) / 6);
    border: 1px solid #bed0d2;
    background-color: #EEF2F3;
    box-sizing: border-box;
    border-radius: 100px;
    text-align: center;
    overflow: hidden;
    padding: 20px;
    padding: 0;
}

@media (max-width: 768px) {
    .tags-cloud .bdt-tags-cloud.skin-default .bdt-tags-list li {
        flex: 0 0 calc((100% - 8px) / 2);
    }
}

.tags-cloud .bdt-tags-cloud.skin-default .bdt-tags-list li a {
    background-color: transparent !important;
    font-family: 'Whitney ofc';
    justify-content: center;
    align-items: center;
    font-style: normal;
    padding: 12px 8px;
    line-height: 21px;
    font-weight: 500;
    font-size: 18px;
    color: #002C33;
    display: flex;
    height: 100%;
    width: 100%;
    margin: 0;
}

.tags-cloud .bdt-tags-cloud.skin-default .bdt-tags-list li a:hover {
    background-color: #004550 !important;
    color: #ffffff;
}

.tags-cloud .bdt-tags-cloud.skin-default .bdt-tags-list li a:before {
    display: contents;
    content: "# "
}

.elementor-9129 .elementor-element.elementor-element-147378c .bdt-tags-cloud .bdt-tags-list li a:hover {
    transform: none !important;
}
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Whitney ofc';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://talensesgroup.com/wp-content/uploads/2025/07/whitneybold.woff') format('woff');
}
@font-face {
	font-family: 'Whitney ofc';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://talensesgroup.com/wp-content/uploads/2025/07/whitneysemibold.woff') format('woff');
}
@font-face {
	font-family: 'Whitney ofc';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://talensesgroup.com/wp-content/uploads/2025/07/whitneylight.woff') format('woff');
}
@font-face {
	font-family: 'Whitney ofc';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://talensesgroup.com/wp-content/uploads/2025/07/whitneymedium.woff') format('woff');
}
/* End Custom Fonts CSS */