/**
* CSS para os Estudos de Caso
**/

:root {
    --hsElevate--body__font: 'Source Sans 3';
    --cs_color_principal: #0058dd;
    --cs_color_secundaria: #2f4859;
    --cs_color_btn: #ff7958;
 }
.case-studies-detail {
    border-top: 1px solid #e9e9e9;
}

.case-studies-detail .cs-background--off-white {
    display: none;
}

.case-studies-detail .cs-title-container h1 {
    color: var(--cs_color_secundaria);
}


.case-studies-detail .cs-feature__detail--label {
    letter-spacing: 0;
    font-size: 17px;
    margin: 0;
    color: var(--cs_color_principal);
}

.case-studies-detail .cs-feature__detail--value {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    border-left: 1px solid var(--cs_color_principal);
    padding-left: 10px;
    margin-top: 7px;
}

.case-studies-detail a.cs-feature__link {
    background: var(--cs_color_principal);
    color: #FFF !important;
    padding: 10px 20px;
    border-radius: 100px;
}

.case-studies-detail a.cs-feature__link  .cs-feature .cs-feature__link .cs-feature__chevron-path {
  fill: #FFF !important;
}

.case-studies-detail a.cs-feature__link:hover,
.case-studies-detail a.cs-feature__link:hover  .cs-feature .cs-feature__link .cs-feature__chevron-path{
    fill: #FFF !important;
  color: #FFF;
    text-decoration: none;
}


.case-studies-detail .cs-metrics-container .cs-metric__data {
    font-weight: 700;
    font-size: 72px;
}

.case-studies-detail .cs-metrics-container .cs-metric {
    max-width: 25%;
}




.case-studies-detail .cs-testimonials .cs-testimonial__slide {
  padding: 30px;
  background: var(--cs_color_principal);
  color: #FFF;
}
.case-studies-detail  .cs-testimonial__author--name {
    font-size: 20px;
    margin: 0;
  font-weight: 800;
}

.case-studies-detail  .cs-testimonials .cs-testimonial__content-container {
    display: flex;
    align-items: center;
    text-align: left;
    flex-direction: row;
    justify-content: space-around;
    padding: 0 0 0;
    margin: 0 0;
    width: 100%;
    max-width: none;
}

.case-studies-detail  .cs-testimonials .cs-testimonial__testimonial {
    margin: 0 0;
    padding: 0 0;
    width: 75%;
    border-right: 1px solid #fff;
    padding-right: 50px;
  color: #FFF;
  line-height: 1.2;
    font-weight: 400;
}

.case-studies-detail  .hs-elevate-content-wrapper.hs-elevate-content-wrapper--sm {
  width: 100%;
  max-width: none;
}

.cs-body-wrapper h2 {
    color: var(--cs_color_principal);
    margin: 80px 0 10px 0;
    display: block;
    font-size: 36px;
    position: relative;
    border-bottom: 1px solid;
    padding: 0 0 8px 0;
}




.cs-cta-banner-wrapper {
    background: var(--cs_color_principal);
    color: #FFF;
}
.cs-cta-banner-wrapper a.#cta_button_715629_dca0a53d-49f8-4969-a5bb-6f56e518a80e {
background: var(--cs_color_btn) !important;
}
.cs-cta-banner-wrapper .cs-cta-banner {
    padding: 90px 0;
}

.cs-cta-banner-wrapper .cs-cta-banner__content {
    width: 100%;
    max-width: none;
    padding: 0 0;
}
