.page-template-template-family-office .gestao-de-patrimonio .banner,
.page-template-template-family-office-php .gestao-de-patrimonio .banner,
.family-office .gestao-de-patrimonio .banner {
  padding-bottom: 220px;
}

.page-template-template-family-office
  .gestao-de-patrimonio
  .banner
  .cards-wrapper {
  top: 50px;
}

.page-template-template-family-office
  .gestao-de-patrimonio
  #oq-fazemos
  .oq-fazemos-carousel,
.page-template-template-family-office-php
  .gestao-de-patrimonio
  #oq-fazemos
  .oq-fazemos-carousel,
.family-office .gestao-de-patrimonio #oq-fazemos .oq-fazemos-carousel {
  width: 100%;
}

.page-template-template-family-office
  .gestao-de-patrimonio
  #atuacao
  .cards-wrapper
  .swiper,
.page-template-template-family-office-php
  .gestao-de-patrimonio
  #atuacao
  .cards-wrapper
  .swiper,
.family-office .gestao-de-patrimonio #atuacao .cards-wrapper .swiper {
  overflow: visible;
}

@media (max-width: 991.98px) {
  .page-template-template-family-office .gestao-de-patrimonio .banner,
  .page-template-template-family-office-php .gestao-de-patrimonio .banner,
  .family-office .gestao-de-patrimonio .banner {
    padding: 96px 0 48px;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    .banner
    .banner-title,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    .banner
    .banner-title,
  .family-office .gestao-de-patrimonio .banner .banner-title {
    font-size: 40px;
    margin-bottom: 16px;
  }

  .page-template-template-family-office .gestao-de-patrimonio .banner p,
  .page-template-template-family-office-php .gestao-de-patrimonio .banner p,
  .family-office .gestao-de-patrimonio .banner p {
    margin-bottom: 32px;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    .banner
    .family-office-banner-cards,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    .banner
    .family-office-banner-cards,
  .family-office .gestao-de-patrimonio .banner .family-office-banner-cards {
    position: relative;
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    #valores-family-office,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #valores-family-office,
  .family-office .gestao-de-patrimonio #valores-family-office,
  .page-template-template-family-office .gestao-de-patrimonio #oq-fazemos,
  .page-template-template-family-office-php .gestao-de-patrimonio #oq-fazemos,
  .family-office .gestao-de-patrimonio #oq-fazemos,
  .page-template-template-family-office .gestao-de-patrimonio #atuacao,
  .page-template-template-family-office-php .gestao-de-patrimonio #atuacao,
  .family-office .gestao-de-patrimonio #atuacao {
    margin-top: 56px;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    #quem-contrata-reach,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #quem-contrata-reach,
  .family-office .gestao-de-patrimonio #quem-contrata-reach,
  .page-template-template-family-office .gestao-de-patrimonio #atuacao,
  .page-template-template-family-office-php .gestao-de-patrimonio #atuacao,
  .family-office .gestao-de-patrimonio #atuacao {
    padding: 56px 0;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    #valores-family-office
    h2,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #valores-family-office
    h2,
  .family-office .gestao-de-patrimonio #valores-family-office h2,
  .page-template-template-family-office
    .gestao-de-patrimonio
    #quem-contrata-reach
    h2,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #quem-contrata-reach
    h2,
  .family-office .gestao-de-patrimonio #quem-contrata-reach h2,
  .page-template-template-family-office .gestao-de-patrimonio #oq-fazemos h2,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #oq-fazemos
    h2,
  .family-office .gestao-de-patrimonio #oq-fazemos h2,
  .page-template-template-family-office .gestao-de-patrimonio #atuacao h2,
  .page-template-template-family-office-php .gestao-de-patrimonio #atuacao h2,
  .family-office .gestao-de-patrimonio #atuacao h2 {
    font-size: 32px;
    margin-bottom: 24px;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    #valores-family-office
    .valor-numero,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #valores-family-office
    .valor-numero,
  .family-office .gestao-de-patrimonio #valores-family-office .valor-numero {
    font-size: 48px;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    #valores-family-office
    .valor-label,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #valores-family-office
    .valor-label,
  .family-office .gestao-de-patrimonio #valores-family-office .valor-label,
  .page-template-template-family-office
    .gestao-de-patrimonio
    #valores-family-office
    .valor-descricao,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #valores-family-office
    .valor-descricao,
  .family-office .gestao-de-patrimonio #valores-family-office .valor-descricao,
  .page-template-template-family-office
    .gestao-de-patrimonio
    #valores-family-office
    .valores-texto
    p,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #valores-family-office
    .valores-texto
    p,
  .family-office .gestao-de-patrimonio #valores-family-office .valores-texto p,
  .page-template-template-family-office
    .gestao-de-patrimonio
    #valores-family-office
    .valores-texto
    li,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #valores-family-office
    .valores-texto
    li,
  .family-office .gestao-de-patrimonio #valores-family-office .valores-texto li,
  .page-template-template-family-office
    .gestao-de-patrimonio
    #quem-contrata-reach
    .section-description,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #quem-contrata-reach
    .section-description,
  .family-office
    .gestao-de-patrimonio
    #quem-contrata-reach
    .section-description,
  .page-template-template-family-office
    .gestao-de-patrimonio
    #quem-contrata-reach
    .contrato-item
    p,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #quem-contrata-reach
    .contrato-item
    p,
  .family-office .gestao-de-patrimonio #quem-contrata-reach .contrato-item p,
  .page-template-template-family-office
    .gestao-de-patrimonio
    #atuacao
    .card-text,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #atuacao
    .card-text,
  .family-office .gestao-de-patrimonio #atuacao .card-text {
    font-size: 18px;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    #oq-fazemos
    .swiper-slide,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #oq-fazemos
    .swiper-slide,
  .family-office .gestao-de-patrimonio #oq-fazemos .swiper-slide {
    padding: 24px;
    height: auto;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    #oq-fazemos
    .card-index,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #oq-fazemos
    .card-index,
  .family-office .gestao-de-patrimonio #oq-fazemos .card-index {
    margin-bottom: 32px;
    font-size: 32px;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    #oq-fazemos
    .card-title,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #oq-fazemos
    .card-title,
  .family-office .gestao-de-patrimonio #oq-fazemos .card-title {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    #oq-fazemos
    .card-text,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #oq-fazemos
    .card-text,
  .family-office .gestao-de-patrimonio #oq-fazemos .card-text {
    font-size: 18px;
    margin-bottom: 0;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    #atuacao
    .cards-wrapper,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #atuacao
    .cards-wrapper,
  .family-office .gestao-de-patrimonio #atuacao .cards-wrapper {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    transform: none;
    margin-top: 32px;
    padding: 0 0 48px;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    #atuacao
    .cards-wrapper::before,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #atuacao
    .cards-wrapper::before,
  .family-office .gestao-de-patrimonio #atuacao .cards-wrapper::before {
    top: 16px;
    left: 0;
    width: 100%;
    height: calc(100% - 16px);
    transform: none;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    #atuacao
    .swiper-slide,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #atuacao
    .swiper-slide,
  .family-office .gestao-de-patrimonio #atuacao .swiper-slide {
    max-width: none;
  }
}

@media (max-width: 767.98px) {
  .page-template-template-family-office
    .gestao-de-patrimonio
    .banner
    .banner-title,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    .banner
    .banner-title,
  .family-office .gestao-de-patrimonio .banner .banner-title {
    font-size: 32px;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    .banner
    .family-office-banner-cards
    .card
    h3,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    .banner
    .family-office-banner-cards
    .card
    h3,
  .family-office
    .gestao-de-patrimonio
    .banner
    .family-office-banner-cards
    .card
    h3 {
    font-size: 22px;
  }

  .page-template-template-family-office
    .gestao-de-patrimonio
    #quem-contrata-reach
    .item-header,
  .page-template-template-family-office-php
    .gestao-de-patrimonio
    #quem-contrata-reach
    .item-header,
  .family-office .gestao-de-patrimonio #quem-contrata-reach .item-header {
    align-items: flex-start;
  }
}
