.header-lp {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding:60px 0 30px;
    z-index:3
}
.header-lp__content {
    display:flex;
    align-items:center;
    gap:30px
}
.header-lp__content--logo {
    display:block
}
.header-lp__content--logo img {
    display:block;
    height:30px
}
.header-lp__content--unidade {
    font-size:clamp(18px,2.083vw,30px);
    color:#fff;
    margin:0
}
@media(max-width: 991px) {
    .header-lp__content {
        justify-content:center
    }
}
@media(max-width: 766px) {
    .header-lp__content {
        gap:10px
    }
}
.breadcrumb-lp {
    position:sticky;
    top:0;
    left:0;
    width:100%;
    padding:20px 0;
    background:#fff;
    box-shadow:0px 1px 34px 0px rgba(14,19,34,.07);
    z-index:10
}
.breadcrumb-lp__list {
    display:flex;
    align-items:center;
    gap:5px;
    padding:0;
    margin:0
}
.breadcrumb-lp__list:before {
    display:inline-flex;
    content:"";
    width:1px;
    height:12px;
    background-color:#faaf1a
}
.breadcrumb-lp__list li {
    display:inline-flex;
    align-items:center;
    gap:5px;
    font-size:12px;
    font-weight:600
}
.breadcrumb-lp__list li:not(:last-child):after {
    display:inline-flex;
    content:"";
    width:12px;
    height:12px;
    background:url(../../img/ico-breadcrumb.svg) no-repeat 50%;
    background-size:cover
}
.breadcrumb-lp__list li a {
    display:block;
    color:#757575
}
.breadcrumb-lp__list li a:hover {
    text-decoration:underline
}
.page-lp {
    background-color:#f0eeee
}
.page-lp--pd {
    padding-bottom:60px
}
.page-lp .hero {
    position:relative;
    min-height:586px;
    padding-top:160px;
    padding-bottom:80px;
    background-image:var(--img);
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover
}
.page-lp .hero:after {
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:linear-gradient(0deg, #000 18%, rgba(0, 0, 0, 0.4) 66%, rgba(0, 0, 0, 0.22) 91%, rgba(0, 0, 0, 0.22) 100%);
    opacity:.9;
    z-index:1
}
.page-lp .hero__content {
    position:relative;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    z-index:2
}
.page-lp .hero__title {
    font-size:clamp(30px,3.472vw,50px);
    font-weight:500;
    color:#fff;
    margin:0 0 1.68rem
}
.page-lp .hero__title strong {
    font-weight:600
}
.page-lp .hero__excerpt {
    font-size:clamp(14px,1.111vw,16px);
    color:#fff;
    text-wrap:balance
}
.page-lp .hero__flags {
    margin:0
}
.page-lp .hero__flags li {
    display:flex;
    gap:20px
}
.page-lp .hero__flags li:not(:last-child) {
    margin-bottom:20px
}
.page-lp .hero__flags--icon {
    margin:0
}
.page-lp .hero__flags--content--title {
    font-size:clamp(14px,1.389vw,20px);
    font-weight:600;
    color:#fff
}
.page-lp .hero__flags--content--excerpt {
    font-size:clamp(14px,1.111vw,16px);
    color:#fff;
    text-wrap:balance
}
.page-lp .hero__flags--content--excerpt p {
    margin:0
}
@media(max-width: 991px) {
    .page-lp .hero {
        min-height:370px
    }
    .page-lp .hero .hero__title,.page-lp .hero .hero__excerpt,.page-lp .hero .hero__cta {
        text-align:center
    }
    .page-lp .hero .hero__flags {
        display:grid;
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }
    .page-lp .hero .hero__flags li {
        flex-direction:column;
        align-items:center;
        text-align:center
    }
}
.page-lp .planos {
    position:relative;
    margin:-70px 0 60px;
    z-index:2
}
.page-lp .planos__grid {
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:60px
}
.page-lp .planos .plano {
    padding:36px;
    background-color:#fff;
    border-radius:5px
}
.page-lp .planos .plano__tabs {
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:14px
}


.page-lp .planos .plano__tabs li {
    text-align:center
}
.page-lp .planos .plano__tabs li a {
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    font-weight:600;
    color:#6d6d6d;
    padding:12px 25px;
    box-shadow:inset 0 0 0 1px #bbb;
    border-radius:4px;
    transition:.2s
}
.page-lp .planos .plano__tabs li a[aria-selected=true] {
    color:#000;
    box-shadow:inset 0 0 0 2px #fbaf1a
}
.page-lp .planos .plano__subtitle {
    font-size:18px;
    font-weight:700;
    color:#fbae1a;
    text-align:center;
    text-transform:uppercase;
    margin:0 0 1em
}
.page-lp .planos .plano__title {
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:.5em;
    font-size:clamp(24px,2.292vw,33px);
    font-weight:600;
    text-align:center;
    margin:0 0 .5em
}
.page-lp .planos .plano__title:after {
    display:inline-flex;
    content:"";
    width:70px;
    height:2px;
    background-color:#fbae1a
}
.page-lp .planos .plano__content p {
    text-align:center;
    text-wrap:balance;
    margin-bottom:2em
}
.page-lp .planos .plano__content ul {
    width:60%;
    margin:0 auto 2em
}
.page-lp .planos .plano__content ul li {
    display:flex;
    gap:5px;
    color:#000;
    text-wrap:balance
}
.page-lp .planos .plano__content ul li:before {
    display:inline-flex;
    content:url("../../img/marca-de-verificacao.png");
    color:#fbae1a;
    height:16px;
    transform:translateY(15%)
}
.page-lp .planos .plano__content ul li:not(:last-child) {
    margin-bottom:5px
}
.page-lp .planos .plano__content ul li strong {
    color:#fbae1a
}
.page-lp .planos .plano__beneficio {
    display:flex;
    justify-content:center;
    margin-bottom:2em
}
.page-lp .planos .plano__beneficio p {
    display:inline-flex;
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    color:#000;
    background-color:#ffe8ba;
    border-radius:4px;
    padding:0 20px;
    margin:0
}
.page-lp .planos .plano__valores {
    text-align:center
}
.page-lp .planos .plano__valores--anterior {
    font-size:15px;
    font-weight:600;
    color:#fbae1a;
    margin:0
}
.page-lp .planos .plano__valores--desconto {
    font-size:15px;
    font-weight:600;
    color:#000;
    margin:0
}
.page-lp .planos .plano__valores--mes {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size:15px;
    font-weight:600;
    color:#000;
    margin:20px 0 0;
}
.page-lp .planos .plano__valores--mes span {
    font-size:45px;
}
.page-lp .planos .plano__valores--obs {
    color:#595959;
    margin:2.5em 0 .5em
}
.page-lp .planos .plano .box-desconto {
    font-size:12px;
    font-weight:400;
    text-align:center;
    background-color:#f0edff;
    padding:15px 24px;
    border-radius:4px;
    margin:30px 0;
}
@media(max-width: 991px) {
    .page-lp .planos {
        margin-top:30px
    }
    .page-lp .planos .planos__grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
        gap:30px
    }
}
.page-lp .vantagens .cards {
    display:grid;
    grid-template-columns:repeat(5, 1fr);
    gap:20px
}
.page-lp .vantagens .cards .card {
    box-shadow:0px 1px 4px 0px rgba(14,19,34,.1490196078);
    text-align:center;
    padding:30px
}
.page-lp .vantagens .cards .card .titulo {
    font-size:19px;
    line-height:25px;
    margin:0
}
@media(max-width: 991px) {
    .page-lp .vantagens .cards {
        display:block
    }
}
.page-lp .localizacao .content {
    display:flex;
    gap:70px
}
.page-lp .localizacao .galeria {
    display:flex;
    gap:25px
}
.page-lp .localizacao .galeria img {
    border-radius:8px
}
@media(max-width: 991px) {
    .page-lp .localizacao .content,.page-lp .localizacao .galeria {
        display:block
    }
}
.page-lp .adesao {
    margin-bottom:60px
}
.page-lp .adesao__head {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:30px;
    margin-bottom:30px
}
.page-lp .adesao__head--title {
    display:flex;
    align-items:center;
    gap:30px;
    flex-grow:1;
    font-size:clamp(24px,2.292vw,33px);
    font-weight:600;
    white-space:nowrap;
    margin:0
}
.page-lp .adesao__head--title:after {
    display:inline-flex;
    content:"";
    width:100%;
    height:1px;
    background-color:#d8d6d6
}
.page-lp .adesao__head--obs {
    font-size:12px;
    margin:0
}
.page-lp .adesao__steps {
    display:grid;
    grid-template-columns:repeat(5, minmax(0, 1fr));
    gap:60px;
    counter-reset:step
}
.page-lp .adesao__step--title {
    position:relative;
    display:flex;
    align-items:center;
    gap:10px;
    font-size:20px;
    font-weight:700;
    color:#000
}
.page-lp .adesao__step--title:before {
    display:inline-flex;
    counter-increment:step;
    content:counter(step, decimal-leading-zero) ". ";
    font-size:53px;
    line-height:1;
    font-weight:700;
    color:#fbae1a
}
.page-lp .adesao__step--excerpt p {
    margin:0
}
.page-lp .adesao__step:not(:last-child) .adesao__step--title:after {
    position:absolute;
    content:"";
    top:50%;
    right:0;
    width:15px;
    height:15px;
    background:url(../../img/arrowRapidez.svg) no-repeat;
    background-size:cover;
    transform:translate3d(37.5px, -50%, 0)
}
@media(max-width: 1199px) {
    .page-lp .adesao .adesao__steps {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }
    .page-lp .adesao .adesao__step:not(:last-child) .adesao__step--title:after {
        content:none
    }
}
@media(max-width: 766px) {
    .page-lp .adesao .adesao__head {
        flex-direction:column
    }
    .page-lp .adesao .adesao__head--title:after {
        content:none
    }
    .page-lp .adesao .adesao__steps {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }
    .page-lp .adesao .adesao__step--title {
        flex-direction:column
    }
    .page-lp .adesao .adesao__step--excerpt {
        text-align:center
    }
}
.page-lp .caracteristicas {
    margin-bottom:60px
}
.page-lp .caracteristicas__steps {
    display:grid;
    grid-template-columns:repeat(5, minmax(0, 1fr));
    gap:60px;
    background-color:#fbaf1a;
    padding:60px 30px;
    border-radius:4px
}
.page-lp .caracteristicas__step--image {
    margin:0
}
.page-lp .caracteristicas__step--image img {
    width:auto;
    height:30px
}
.page-lp .caracteristicas__step--title {
    font-size:18px;
    font-weight:600;
    color:#000
}
.page-lp .caracteristicas__step--excerpt {
    font-size:14px;
    color:#fff
}
.page-lp .caracteristicas__step--excerpt p {
    margin-bottom:0
}
.page-lp .caracteristicas__step--obs {
    font-size:10px;
    font-weight:700;
    text-transform:uppercase;
    color:#595959
}
.page-lp .caracteristicas__step--obs p {
    margin-bottom:0
}
@media(max-width: 1199px) {
    .page-lp .caracteristicas .caracteristicas__steps {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }
}
@media(max-width: 766px) {
    .page-lp .caracteristicas .caracteristicas__steps {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }
    .page-lp .caracteristicas .caracteristicas__step {
        text-align:center
    }
}
.page-lp .beneficios {
    margin-bottom:60px
}
.page-lp .beneficios__content {
    padding:60px;
    background-color:#fff
}
.page-lp .beneficios__head {
    font-size:clamp(24px,2.292vw,33px);
    font-weight:600;
    text-align:center;
    margin-top:0
}
.page-lp .beneficios__grid {
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:0 60px
}
.page-lp .beneficios .beneficio {
    display:flex;
    align-items:center;
    gap:20px;
    padding:15px 0;
    border-bottom:1px solid #fbae1a
}
.page-lp .beneficios .beneficio__image {
    display:grid;
    place-items:center;
    flex:0 0 30px;
    margin:0
}
.page-lp .beneficios .beneficio__title {
    font-size:15px;
    font-weight:600;
    margin:0
}
@media(max-width: 766px) {
    .page-lp .beneficios .beneficios__content {
        padding:0;
        background-color:rgba(0,0,0,0)
    }
    .page-lp .beneficios .beneficios__grid {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }
}
.page-lp .galeria {
    margin-bottom:60px
}
.page-lp .galeria__content {
    position:relative
}
.page-lp .galeria__navigation {
    position:absolute;
    width:100%;
    height:100%;
    z-index:3
}
.page-lp .galeria__navigation--prev,.page-lp .galeria__navigation--next {
    position:absolute;
    width:50%;
    height:100%
}
.page-lp .galeria__navigation--prev {
    left:0;
    cursor:url(../../img/media-left-arrow.png),auto
}
.page-lp .galeria__navigation--next {
    right:0;
    cursor:url(../../img/media-right-arrow.png) 2 2,auto
}
.page-lp .galeria__slider {
    position:relative;
    height:400px !important
}
.page-lp .galeria__slider--item {
    position:relative
}
.page-lp .galeria__slider--item--image {
    position:relative;
    height:400px;
    margin:0
}
.page-lp .galeria__slider--item--image img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.page-lp .galeria__slider--item--image:after {
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.2)
}
.page-lp .galeria__slider--item--caption {
    position:absolute;
    bottom:15px;
    right:15px;
    margin:0;
    display:flex;
    align-items:center;
    gap:5px;
    font-size:12px;
    font-weight:600;
    color:#fff
}
.page-lp .galeria__slider--item--caption:before {
    display:inline-flex;
    content:"";
    width:15px;
    height:15px;
    background:url(../../img/pin.svg) no-repeat 50%
}
.page-lp .galeria__slider .indicators {
    bottom:15px;
    padding-left:20px;
    text-align:left;
    z-index:2
}
.page-lp .galeria--margin {
    margin:-120px 0 60px
}
@media(max-width: 991px) {
    .page-lp .galeria--margin {
        margin-top:30px
    }
}
.page-lp .cta {
    margin-bottom:60px
}
.page-lp .cta__grid {
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:30px
}
.page-lp .cta__grid--subitem {
    display:flex;
    justify-content:space-between;
    gap:45px
}
.page-lp .cta__title {
    flex-shrink:0;
    font-size:clamp(24px,2.292vw,33px);
    font-weight:500;
    text-wrap:balance;
    margin:0
}
.page-lp .cta__subtitle {
    font-size:17px;
    text-wrap:balance;
    padding-left:45px;
    border-left:1px solid #fff
}
.page-lp .cta__content {
    color:#a09898
}
.page-lp .cta__content p {
    margin-top:0
}
@media(max-width: 1199px) {
    .page-lp .cta .cta__grid--subitem {
        flex-direction:column;
        gap:30px
    }
    .page-lp .cta .cta__subtitle {
        padding-left:0;
        border-left:0px
    }
}
@media(max-width: 991px) {
    .page-lp .cta .cta__grid {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }
    .page-lp .cta .cta__grid--item {
        text-align:center
    }
}
.page-lp .pacotes {
    margin-bottom:60px
}
.page-lp .pacotes__content {
    background-color:#fff
}
.page-lp .pacotes__image {
    margin:0
}
.page-lp .pacotes__image img {
    display:block;
    width:100%;
    border-radius:4px
}
.page-lp .pacotes__description {
    padding:45px
}
.page-lp .pacotes__description--title {
    display:inline-flex;
    font-size:29px;
    font-weight:600;
    padding-bottom:15px;
    margin:0 0 15px;
    border-bottom:1px solid #d2d2d1
}
.page-lp .pacotes__description--content {
    color:#595959
}
.page-lp .pacotes__description--content p {
    margin:0
}
.page-lp .cta-base {
    position:relative
}
.page-lp .cta-base:before {
    position:absolute;
    content:"";
    bottom:0;
    left:0;
    width:100%;
    height:50%;
    background:#1b1c1d
}
.page-lp .cta-base__content {
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:60px;
    align-items:center;
    padding:60px 30px;
    background-color:#fbaf1a;
    border-radius:4px
}
.page-lp .cta-base__content--item--title {
    font-size:26px;
    margin:0;
    text-align:right
}
@media(max-width: 991px) {
    .page-lp .cta-base .cta-base__content {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }
    .page-lp .cta-base .cta-base__content--item--title,.page-lp .cta-base .cta-base__content--item--btn {
        text-align:center
    }
}
.page-lp .detalhes {
    margin-bottom:60px
}
.page-lp .detalhes__head {
    display:flex;
    align-items:center;
    gap:30px;
    flex-grow:1;
    font-size:clamp(24px,2.292vw,33px);
    font-weight:600;
    white-space:nowrap;
    margin:0 0 30px
}
.page-lp .detalhes__head:after {
    display:inline-flex;
    content:"";
    width:100%;
    height:1px;
    background-color:#d8d6d6
}
.page-lp .detalhes__content {
    display:grid;
    grid-template-columns:5fr 7fr;
    gap:60px;
    margin-bottom:30px
}
.page-lp .detalhes__title {
    font-size:clamp(22px,3.333vw,48px);
    font-weight:700;
    text-wrap:balance;
    margin:0 0 30px
}
.page-lp .detalhes__excerpt {
    color:#595959;
    text-wrap:balance;
    margin-bottom:30px
}
.page-lp .detalhes__excerpt p {
    margin:0
}
.page-lp .detalhes__details ul {
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    padding:0;
    margin-bottom:30px
}
.page-lp .detalhes__details ul li {
    font-weight:700;
    color:#595959;
    padding:10px 0;
    border-bottom:2px solid #c5c4c4
}
.page-lp .detalhes__estrutura {
    display:flex;
    gap:15px;
    padding:30px;
    background-color:#fff;
    border-radius:4px
}
.page-lp .detalhes__estrutura--item {
    flex:1
}
.page-lp .detalhes__estrutura--item--head {
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:30px
}
.page-lp .detalhes__estrutura--item--head--image {
    margin:0
}
.page-lp .detalhes__estrutura--item--head--image img {
    height:25px
}
.page-lp .detalhes__estrutura--item--head--title {
    font-size:16px;
    font-weight:700;
    margin:0
}
.page-lp .detalhes__estrutura--item--content ul {
    padding:0
}
.page-lp .detalhes__estrutura--item--content ul li {
    color:#595959;
    padding:10px 0;
    border-bottom:1px solid #e1e1e1
}
.page-lp .detalhes__complementos {
    display:flex;
    gap:30px
}
.page-lp .detalhes__complementos--item {
    flex:1;
    padding:30px;
    background:#fff;
    box-shadow:0px 1px 4px 0px rgba(14,19,34,.15);
    border-radius:4px
}
.page-lp .detalhes__complementos--item--title {
    font-weight:19px;
    font-weight:700;
    color:#000;
    margin:0 0 30px
}
.page-lp .detalhes__complementos--item--content {
    font-size:12px
}
.page-lp .detalhes__complementos--item--content p {
    margin:0
}
@media(max-width: 1199px) {
    .page-lp .detalhes .detalhes__content {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }
    .page-lp .detalhes .detalhes__title,.page-lp .detalhes .detalhes__excerpt,.page-lp .detalhes .detalhes__cta {
        text-align:center
    }
}
@media(max-width: 991px) {
    .page-lp .detalhes .detalhes__complementos {
        flex-direction:column
    }
}
@media(max-width: 766px) {
    .page-lp .detalhes .detalhes__details ul {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }
    .page-lp .detalhes .detalhes__estrutura {
        flex-direction:column
    }
}
.page-lp .beneficios-plano {
    margin-bottom:60px
}
.page-lp .beneficios-plano__head {
    display:flex;
    align-items:center;
    gap:30px;
    flex-grow:1;
    font-size:clamp(24px,2.292vw,33px);
    font-weight:600;
    white-space:nowrap;
    margin:0 0 30px
}
.page-lp .beneficios-plano__head:after {
    display:inline-flex;
    content:"";
    width:100%;
    height:1px;
    background-color:#d8d6d6
}
.page-lp .beneficios-plano__content {
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:30px;
    margin-bottom:30px
}
.page-lp .beneficios-plano__content--item {
    text-align:center;
    padding:30px;
    background:#fff;
    box-shadow:0px 1px 4px 0px rgba(14,19,34,.15);
    border-radius:4px
}
.page-lp .beneficios-plano__content--item--image {
    margin:0 0 15px
}
.page-lp .beneficios-plano__content--item--title {
    font-weight:19px;
    font-weight:700;
    color:#000;
    margin:0 0 15px
}
.page-lp .beneficios-plano__content--item--excerpt {
    font-size:12px;
    text-wrap:balance
}
.page-lp .beneficios-plano__content--item--excerpt p {
    margin-bottom:0
}
.page-lp .beneficios-plano__banner {
    position:relative
}
.page-lp .beneficios-plano__banner--image {
    position:relative;
    margin:0
}
.page-lp .beneficios-plano__banner--image img {
    display:block;
    width:100%;
    min-height:254px;
    -o-object-fit:cover;
    object-fit:cover
}
.page-lp .beneficios-plano__banner--image:after {
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:linear-gradient(356deg, #000 9.69%, rgba(0, 0, 0, 0) 50.3%),linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%)
}
.page-lp .beneficios-plano__banner--content {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:60px;
    padding:60px;
    z-index:2
}
.page-lp .beneficios-plano__banner--content--content {
    max-width:740px;
    font-size:clamp(20px,1.667vw,24px);
    font-weight:700;
    text-wrap:balance;
    color:#fff;
    margin:0
}
@media(max-width: 1199px) {
    .page-lp .beneficios-plano .beneficios-plano__content {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }
}
@media(max-width: 991px) {
    .page-lp .beneficios-plano .beneficios-plano__content {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }
}
@media(max-width: 766px) {
    .page-lp .beneficios-plano .beneficios-plano__content {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }
    .page-lp .beneficios-plano .beneficios-plano__banner--image img {
        min-height:473px
    }
    .page-lp .beneficios-plano .beneficios-plano__banner--content {
        flex-direction:column-reverse;
        padding:30px
    }
    .page-lp .beneficios-plano .beneficios-plano__banner--content--logo {
        align-self:flex-end
    }
}
.page-lp .vantagens {
    margin-bottom:60px
}
.page-lp .vantagens__head {
    display:flex;
    align-items:center;
    gap:30px;
    flex-grow:1;
    font-size:clamp(24px,2.292vw,33px);
    font-weight:600;
    white-space:nowrap;
    margin:0 0 30px
}
.page-lp .vantagens__head:after {
    display:inline-flex;
    content:"";
    width:100%;
    height:1px;
    background-color:#d8d6d6
}
.page-lp .vantagens__content {
    display:flex;
    gap:30px;
    padding:30px;
    margin-bottom:30px;
    background-color:#fbaf1a;
    border-radius:4px
}
.page-lp .vantagens__content--item {
    flex:1;
    text-align:center
}
.page-lp .vantagens__content--item--image {
    margin:0 0 15px
}
.page-lp .vantagens__content--item--excerpt {
    font-size:18px;
    font-weight:600
}
.page-lp .vantagens__content--item--excerpt p {
    margin:0
}
.page-lp .vantagens__banner {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:30px;
    padding:30px;
    background:#fff;
    box-shadow:0px 1px 4px 0px rgba(14,19,34,.15);
    border-radius:4px
}
.page-lp .vantagens__banner--content--title {
    font-size:20px;
    font-weight:700;
    margin:0 0 15px
}
.page-lp .vantagens__banner--content--subtitle {
    font-size:16px;
    margin:0
}
.page-lp .vantagens__banner--content--cta {
    flex-shrink:0
}
@media(max-width: 991px) {
    .page-lp .vantagens .vantagens__content {
        flex-direction:column
    }
}
@media(max-width: 766px) {
    .page-lp .vantagens .vantagens__banner {
        flex-direction:column
    }
    .page-lp .vantagens .vantagens__banner--content {
        text-align:center
    }
}
.page-lp .espacos__content {
    display:grid;
    grid-template-columns:5fr 7fr;
    gap:60px;
    margin-bottom:60px
}
.page-lp .espacos__content--item--title {
    font-size:clamp(30px,3.333vw,48px);
    font-weight:600;
    text-wrap:balance;
    margin:0 0 15px
}
.page-lp .espacos__content--item--excerpt {
    font-size:18px;
    font-weight:500;
    text-wrap:balance
}
.page-lp .espacos__content--item--excerpt p {
    margin:0
}
.page-lp .espacos__content--item--image {
    margin:0
}
.page-lp .espacos__content--item--image img {
    display:block;
    width:100%;
    min-height:300px;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:4px
}
.page-lp .espacos__solucoes--head {
    display:flex;
    align-items:center;
    gap:30px;
    flex-grow:1;
    font-size:clamp(24px,2.292vw,33px);
    font-weight:600;
    white-space:nowrap;
    margin:0 0 30px
}
.page-lp .espacos__solucoes--head:after {
    display:inline-flex;
    content:"";
    width:100%;
    height:1px;
    background-color:#d8d6d6
}
.page-lp .espacos__solucoes--grid {
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:30px
}
.page-lp .espacos__solucoes--grid--item {
    background:#fff;
    box-shadow:0px 1px 4px 0px rgba(14,19,34,.15);
    border-radius:4px;
    overflow:hidden
}
.page-lp .espacos__solucoes--grid--item--gallery {
    height:260px !important;
    border-radius:4px;
    box-shadow:0px 1px 4px 0px rgba(14,19,34,.15);
    overflow:hidden
}
.page-lp .espacos__solucoes--grid--item--gallery .slides {
    height:260px !important
}
.page-lp .espacos__solucoes--grid--item--gallery img {
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.page-lp .espacos__solucoes--grid--item--gallery .indicators {
    z-index:2
}
.page-lp .espacos__solucoes--grid--item--content {
    padding:45px
}
.page-lp .espacos__solucoes--grid--item--content--title {
    font-size:26px;
    font-weight:700;
    margin:0 0 30px
}
.page-lp .espacos__solucoes--grid--item--content--excerpt {
    font-size:14px;
    font-weight:500;
    text-wrap:balance;
    margin-bottom:40px
}
.page-lp .espacos__solucoes--grid--item--content--excerpt p {
    margin:0
}
.page-lp .espacos__solucoes--grid--item--content--cta {
    margin-top:auto
}
.page-lp .espacos__solucoes--grid--item--content--cta .botao {
    display:inline-flex;
    margin:0
}
.page-lp .espacos__solucoes--grid--item--center .espacos__solucoes--grid--item--content {
    text-align:center
}
.page-lp .espacos__solucoes--grid--item--center .espacos__solucoes--grid--item--content--title {
    text-wrap:balance
}
@media(max-width: 1199px) {
    .page-lp .espacos .espacos__solucoes--grid {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }
}
@media(max-width: 991px) {
    .page-lp .espacos .espacos__content {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }
}
@media(max-width: 766px) {
    .page-lp .espacos .espacos__solucoes--head {
        text-wrap:balance
    }
}
.page-lp .unidade {
    margin-bottom:90px
}
.page-lp .estrutura-unidade {
    margin-bottom:60px
}
.page-lp .estrutura-unidade__head {
    font-size:clamp(30px,2.917vw,42px);
    font-weight:700;
    color:#000;
    text-wrap:balance;
    margin:0 0 30px
}
.page-lp .estrutura-unidade__list--item {
    display:flex;
    align-items:center;
    gap:30px;
    padding:12px 0;
    margin:0;
    border-bottom:1px solid #e1e1e1
}
.page-lp .estrutura-unidade__list--item--image {
    margin:0
}
.page-lp .estrutura-unidade__list--item--image img {
    max-height:35px;
    max-width:25px
}
.page-lp .estrutura-unidade__suporte {
    counter-reset:suporte;
    padding:45px;
    background-color:#fff;
    -moz-columns:3;
    columns:3;
    -moz-column-gap:30px;
    column-gap:30px;
    margin:0
}
.page-lp .estrutura-unidade__suporte li {
    display:flex;
    align-items:center;
    gap:5px;
    font-size:16px;
    padding:17px 0;
    border-bottom:1px solid #ddd
}
.page-lp .estrutura-unidade__suporte li:before {
    display:inline-flex;
    counter-increment:suporte;
    content:counter(suporte) ". ";
    color:#fbaf1a
}
@media(max-width: 766px) {
    .page-lp .estrutura-unidade .estrutura-unidade__suporte {
        padding:30px;
        -moz-columns:1;
        columns:1
    }
}
.page-lp .solucoes {
    margin-bottom:60px
}
.page-lp .solucoes__content--title {
    font-size:33px;
    font-weight:700;
    text-wrap:balance
}
.page-lp .solucoes__content--excerpt {
    text-wrap:balance
}
.page-lp .solucoes__content--excerpt p {
    margin:0
}
@media(max-width: 991px) {
    .page-lp .solucoes .solucoes__inner {
        padding:0
    }
}
.page-lp .ultimas .banner__sliderMain .item .botao {
    width:auto !important;
    padding:10px 15px !important
}
.page-lp .experiencia__slider .slick-list {
    width:calc(100% + 30px)
}
.page-lp .experiencia__slider .slick-list .slick-slide {
    margin-right:30px
}
.page-lp .experiencia__card {
    min-height:448px
}
.page-lp .experiencia__card--image img {
    display:block;
    width:100%;
    aspect-ratio:16/7.5;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:4px
}
.page-lp .experiencia__card--title {
    min-height:clamp(36px,3.056vw,44px);
    font-size:clamp(16px,1.389vw,20px);
    font-weight:400;
    letter-spacing:.3em;
    text-align:center;
    text-transform:uppercase;
    text-wrap:balance;
    padding:0 5%
}
.page-lp .experiencia__card--excerpt {
    font-size:clamp(12px,.972vw,14px);
    text-align:center;
    text-wrap:balance;
    padding:0 13%
}
@media(max-width: 1199px) {
    .page-lp .experiencia .experiencia__card {
        min-height:100%
    }
}
@media(max-width: 991px) {
    .page-lp .experiencia>.container {
        width:100%
    }
    .page-lp .experiencia .experiencia__slider .slick-list {
        width:100%
    }
    .page-lp .experiencia .experiencia__slider .slick-list .slick-slide {
        margin-right:0
    }
    .page-lp .experiencia .experiencia__card--image img {
        border-radius:0
    }
}
.page-lp .facil-acesso__inner {
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    align-items:center;
    gap:15px;
    padding:60px 70px;
    background:#fff;
    border-radius:4px;
    box-shadow:0px 1px 4px 0px rgba(14,19,34,.15)
}
.page-lp .facil-acesso__item--title {
    font-size:clamp(26px,2.917vw,42px);
    font-weight:700;
    margin:0 0 10px
}
.page-lp .facil-acesso__item--subtitle {
    font-size:clamp(16px,2.083vw,18px);
    margin:0
}
.page-lp .facil-acesso__item--display {
    display:flex;
    align-items:center;
    gap:10px
}
.page-lp .facil-acesso__item--icon {
    display:inline-flex;
    justify-content:center;
    align-items:center;
    flex-shrink:0;
    width:52px;
    height:52px;
    background-color:#fbaf1a;
    border-radius:50%;
    margin:0
}
.page-lp .facil-acesso__item--content {
    margin:0
}
@media(max-width: 1199px) {
    .page-lp .facil-acesso__inner {
        grid-template-columns:repeat(1, minmax(0, 1fr));
        padding:30px
    }
    .page-lp .facil-acesso__item--title,.page-lp .facil-acesso__item--subtitle {
        text-align:center
    }
}
.page-lp .templateServicos .box-list {
    background-color:#fff;
    padding:30px
}
.page-lp .templateServicoAberta {
    padding-top:60px !important
}
.page-lp .templateServicoAberta .detalhes-auditorio {
    display:grid;
    gap:20px;
    margin-bottom:60px
}
.page-lp .templateServicoAberta .detalhes-auditorio__item {
    display:flex;
    align-items:center;
    gap:20px
}
.page-lp .templateServicoAberta .detalhes-auditorio__item--image {
    display:inline-flex;
    justify-content:center;
    align-items:center;
    width:52px;
    height:52px;
    background-color:#fff;
    border-radius:50%;
    margin:0
}
.page-lp .templateServicoAberta .detalhes-auditorio__item--image img {
    width:32px
}
.page-lp .templateServicoAberta .detalhes-auditorio__item p {
    margin:0
}
.footer-lp {
    padding:60px 0;
    background-color:#1b1c1d
}
.footer-lp .form-interesse {
    margin-bottom:60px
}
.footer-lp .form-interesse__grid {
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    grid-template-areas:"info content content";
    gap:30px
}
.footer-lp .form-interesse__info {
    grid-area:info
}
.footer-lp .form-interesse__info--title {
    font-size:clamp(30px,3.333vw,48px);
    font-weight:600;
    color:#fff;
    text-wrap:balance;
    margin:0
}
.footer-lp .form-interesse__info--subtitle {
    color:#fff
}
.footer-lp .form-interesse__info--contact li {
    color:#fbaf1a
}
.footer-lp .form-interesse__content {
    grid-area:content;
    padding:30px;
    background-color:#fff;
    border-radius:4px
}
.footer-lp .agenda-off {
    display: flex;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 10;
    max-width: 100%;
}
.footer-lp .agenda-off img {
    max-width: 100%;
}
.footer-lp .form-interesse__content--grid {
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:30px;
    margin-bottom:30px
}
.footer-lp .form-interesse__content--grid--item input,.footer-lp .form-interesse__content--grid--item textarea,.footer-lp .form-interesse__content--grid--item-wide input,.footer-lp .form-interesse__content--grid--item-wide textarea {
    font-size:14px;
    border:none;
    border-bottom:1px solid #fbae1a;
    resize:none
}
.footer-lp .form-interesse__content--grid--item input:focus:not([readonly]),.footer-lp .form-interesse__content--grid--item textarea:focus:not([readonly]),.footer-lp .form-interesse__content--grid--item-wide input:focus:not([readonly]),.footer-lp .form-interesse__content--grid--item-wide textarea:focus:not([readonly]) {
    border-color:#de9304;
    box-shadow:none
}
.footer-lp .form-interesse__content--grid--item textarea,.footer-lp .form-interesse__content--grid--item-wide textarea {
    height:80px
}
.footer-lp .form-interesse__content--grid--item ::-moz-placeholder, .footer-lp .form-interesse__content--grid--item-wide ::-moz-placeholder {
    color:#000
}
.footer-lp .form-interesse__content--grid--item ::placeholder,.footer-lp .form-interesse__content--grid--item-wide ::placeholder {
    color:#000
}
.footer-lp .form-interesse__content--grid--item-wide {
    grid-column:auto/span 2
}
.footer-lp .form-interesse__content--base {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:30px;
    margin-bottom:30px
}
.footer-lp .form-interesse__content--base p {
    font-size:12px;
    margin:0
}
.footer-lp .form-interesse__content--base p a {
    color:#fbaf1a
}
.footer-lp .form-interesse__content--base p a:hover {
    text-decoration:underline
}
.footer-lp .form-interesse__content--base .botao {
    flex-shrink:0
}
.footer-lp .form-interesse__content--whatsapp {
    display:flex;
    gap:10px
}
.footer-lp .form-interesse__content--whatsapp--image {
    flex:0 0 24px;
    margin:0
}
.footer-lp .form-interesse__content--whatsapp--content {
    font-size:10px;
    margin:0
}
.footer-lp .form-interesse__content--whatsapp--content a {
    color:#fbaf1a
}
.footer-lp .form-interesse__content--whatsapp--content a:hover {
    text-decoration:underline
}
@media(max-width: 1199px) {
    .footer-lp .form-interesse .form-interesse__grid {
        grid-template-columns:repeat(1, minmax(0, 1fr));
        grid-template-areas:"info" "content"
    }
    .footer-lp .form-interesse .form-interesse__info {
        text-align:center
    }
}
@media(max-width: 991px) {
    .footer-lp .form-interesse .form-interesse__content--grid {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }
    .footer-lp .form-interesse .form-interesse__content--grid--item-wide {
        grid-column:auto/span 1
    }
    .footer-lp .form-interesse .form-interesse__content--base {
        flex-direction:column
    }
    .footer-lp .form-interesse .form-interesse__content--base .botao {
        width:100%
    }
}
.footer-lp .faq {
    margin-bottom:60px
}
.footer-lp .faq .faq-list {
    counter-reset:faq;
    border:0px
}
.footer-lp .faq .faq-list__item {
    background-color:#fff;
    border-radius:4px;
    overflow:hidden
}
.footer-lp .faq .faq-list__item.faq-list__item--hidden {
    display:none
}
.footer-lp .faq .faq-list__item:not(:last-child) {
    margin-bottom:30px
}
.footer-lp .faq .faq-list__item--header {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px
}
.footer-lp .faq .faq-list__item--header:before {
    display:inline-flex;
    justify-content:center;
    align-items:center;
    flex-shrink:0;
    text-align:center;
    width:68px;
    height:44px;
    counter-increment:faq;
    content:counter(faq, decimal-leading-zero) ". ";
    color:#fbaf1a;
    font-weight:600;
    border-right:1px solid #e5e5e5
}
.footer-lp .faq .faq-list__item--header span {
    display:inline-flex;
    text-align:center;
    text-wrap:balance
}
.footer-lp .faq .faq-list__item--header:after {
    display:inline-flex;
    justify-content:center;
    align-items:center;
    flex-shrink:0;
    text-align:center;
    width:68px;
    height:44px;
    content:"";
    background:url(../../img/ico-plus.svg) no-repeat 50%;
    border-left:1px solid #e5e5e5
}
.footer-lp .faq .faq-toggle {
    text-align:center
}
.footer-lp .footer-base__content {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:30px
}
.footer-lp .footer-base__content--item-info {
    display:flex;
    align-items:center;
    gap:15px
}
.footer-lp .footer-base__navigation {
    display:flex;
    padding:0;
    margin:0 0 15px
}
.footer-lp .footer-base__navigation li {
    display:inline-flex
}
.footer-lp .footer-base__navigation li:not(:last-child):after {
    display:inline-flex;
    content:"|";
    font-size:12px;
    color:rgba(255,255,255,.8);
    margin:0 10px
}
.footer-lp .footer-base__navigation li a {
    display:block;
    font-size:12px;
    color:rgba(255,255,255,.8);
    text-transform:uppercase
}
.footer-lp .footer-base__navigation li a:hover {
    color:#fff
}
.footer-lp .footer-base__copy {
    font-size:12px;
    color:rgba(255,255,255,.5);
    margin:0
}
.footer-lp .footer-base__contact {
    text-align:right
}
.footer-lp .footer-base__phone p {
    font-size:12px;
    color:#fff;
    margin:0
}
.footer-lp .footer-base__phone p span {
    color:#fbaf1a
}
.footer-lp .footer-base__social {
    display:flex;
    justify-content:flex-end;
    padding:0;
    margin:0
}
.footer-lp .footer-base__social li {
    display:inline-flex
}
.footer-lp .footer-base__social li a {
    display:inline-flex;
    justify-content:center;
    align-items:center;
    width:22px;
    height:22px
}
.footer-lp .footer-base__social li a img {
    display:block;
    height:12px
}
.footer-lp .footer-base__logo {
    margin:0
}
.footer-lp .footer-base__logo img {
    display:block;
    height:25px
}
@media(max-width: 766px) {
    .footer-lp .footer-base .footer-base__content {
        flex-direction:column-reverse
    }
    .footer-lp .footer-base .footer-base__content--item-info {
        flex-direction:column-reverse
    }
    .footer-lp .footer-base .footer-base__navigation {
        flex-direction:column;
        align-items:center
    }
    .footer-lp .footer-base .footer-base__navigation li:not(:last-child):after {
        content:none
    }
    .footer-lp .footer-base .footer-base__copy,.footer-lp .footer-base .footer-base__contact {
        text-align:center
    }
    .footer-lp .footer-base .footer-base__social {
        justify-content:center
    }
}
/*# sourceMappingURL=page-lp.min.css.map */