.elementor-896 .elementor-element.elementor-element-172589b{--display:flex;--min-height:100%;--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;--border-radius:7px 7px 7px 7px;--padding-top:20px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-896 .elementor-element.elementor-element-172589b:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-172589b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4F3;}.elementor-896 .elementor-element.elementor-element-476524d .jet-listing-dynamic-field__content{color:var( --e-global-color-secondary );font-family:"Outfit", Sans-serif;font-size:22px;font-weight:500;text-align:left;}.elementor-896 .elementor-element.elementor-element-476524d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-896 .elementor-element.elementor-element-476524d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-896 .elementor-element.elementor-element-476524d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-896 .elementor-element.elementor-element-74e7084 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-896 .elementor-element.elementor-element-74e7084 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-896 .elementor-element.elementor-element-74e7084 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-896 .elementor-element.elementor-element-74e7084 .jet-listing-dynamic-image__caption{text-align:left;}.jet-listing-item.single-jet-engine.elementor-page-896 > .elementor{width:300px;margin-left:auto;margin-right:auto;}/* Start custom CSS for shortcode, class: .elementor-element-42418cb *//* Container principal */
.card-ambiente {
    position: relative !important;
    cursor: pointer;
}

/* Evita que o widget limite a área do link */
.card-ambiente .office-ambiente-link-widget,
.card-ambiente .office-ambiente-link-widget
.elementor-widget-container {
    position: static !important;
}

/* Link cobrindo o card inteiro */
.card-ambiente .office-ambiente-link {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: block;
}

/* Texto acessível, mas invisível */
.office-ambiente-link-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* Interação visual */
.card-ambiente {
    transition: background-color .3s ease;
}

.card-ambiente:hover {
    background-color: #eeecec;
}

.card-ambiente:focus-within {
    outline: 2px solid #e51b35;
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-172589b *//* ============================================
   OFFICE RIOS - VITRINE DE AMBIENTES
   AJUSTE DE PROPORÇÕES E IMAGENS
============================================ */

.ambientes-vitrine {
    --altura-maior: 320px;
    --altura-menor: 280px;
    --espacamento: 16px;
}

/* GRID PRINCIPAL */

.ambientes-vitrine .jet-listing-grid__items {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    grid-template-rows:
        var(--altura-maior)
        var(--altura-menor);
    gap: var(--espacamento) !important;
    margin: 0 !important;
    align-items: start;
}

/* ITENS */

.ambientes-vitrine .jet-listing-grid__item {
    width: 100% !important;
    max-width: none !important;
    height: 100%;
    padding: 0 !important;
    margin: 0 !important;
    min-width: 0;
    position: relative;
    box-sizing: border-box;
}

/* ALTERNÂNCIA DAS ALTURAS */

/* Primeira linha: colunas 2 e 4 menores */
.ambientes-vitrine
.jet-listing-grid__item:nth-child(-n+5):nth-child(even) {
    height: var(--altura-menor);
}

/* Segunda linha: colunas 2 e 4 maiores */
.ambientes-vitrine
.jet-listing-grid__item:nth-child(n+6):nth-child(odd) {
    height: var(--altura-maior);
    transform: translateY(
        calc(var(--altura-menor) - var(--altura-maior))
    );
}

/* ELEMENTOR */

.ambientes-vitrine
.jet-listing-grid__item > .elementor {
    height: 100%;
}

/* CARD */

.ambientes-vitrine .card-ambiente {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    height: 100% !important;
    width: 100%;
    min-height: 0;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;

    padding: 20px 20px 12px !important;
    border-radius: 8px;
    background: #f7f5f5;

    transform: scale(1);
    transition:
        transform .35s ease,
        background-color .35s ease,
        box-shadow .35s ease;
}

/* TÍTULO */

.ambientes-vitrine .card-ambiente
.elementor-widget-jet-listing-dynamic-field,
.ambientes-vitrine .card-ambiente
.elementor-widget-heading {
    flex: 0 0 auto !important;
    width: 100%;
    margin-bottom: 8px !important;
}

/* ============================================
   IMAGEM - APROVEITAR TODO O ESPAÇO
============================================ */

/* Widget Dynamic Image */

.ambientes-vitrine .card-ambiente
.elementor-widget-jet-listing-dynamic-image {
    flex: 1 1 0% !important;
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
    min-height: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Container interno do widget */

.ambientes-vitrine .card-ambiente
.elementor-widget-jet-listing-dynamic-image
> .elementor-widget-container {
    display: flex !important;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    height: 100% !important;
    min-height: 0;
    margin: 0 !important;
    padding: 0 !important;
}

/* Wrapper do JetEngine */

.ambientes-vitrine .card-ambiente
.jet-listing-dynamic-image {
    display: flex !important;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;

    width: 100% !important;
    height: 100% !important;
    min-height: 0;

    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
}

/* Imagem real */

.ambientes-vitrine .card-ambiente
.jet-listing-dynamic-image img,
.ambientes-vitrine .card-ambiente
.jet-listing-dynamic-image__img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;

    max-width: 100% !important;
    max-height: 100% !important;

    object-fit: contain !important;
    object-position: center center !important;

    margin: 0 auto !important;
    padding: 0 !important;
}

/* AJUSTE FINO DAS CADEIRAS */

/* Cadeira de Lançamentos */
.ambientes-vitrine
img[alt*="Syncron"] {
    transform: scale(1.12);
}

/* Poltrona de Colaborativo */
.ambientes-vitrine
img[alt*="DUO-Poltrona"] {
    transform: scale(1.08);
}

/* ============================================
   HOVER SUAVE
============================================ */

@media (hover: hover) {
    .ambientes-vitrine .card-ambiente:hover {
        transform: scale(1.025);
        background: #f0eeee;
        box-shadow: 0 8px 24px rgba(0,0,0,.08);
        z-index: 20;
    }

    .ambientes-vitrine
    .jet-listing-grid__item:hover {
        z-index: 30;
    }
}

/* REMOVER BORDA VERMELHA */

.ambientes-vitrine .card-ambiente:focus,
.ambientes-vitrine .card-ambiente:focus-within {
    outline: none !important;
}

/* FOCO ACESSÍVEL PARA TECLADO */

.ambientes-vitrine .card-ambiente:has(
    .office-ambiente-link:focus-visible
) {
    box-shadow: 0 0 0 2px rgba(0,0,0,.25);
}

/* ============================================
   RESPONSIVO
============================================ */

/* TABLET */

@media (max-width: 1024px) {

    .ambientes-vitrine .jet-listing-grid__items {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-template-rows: none;
        grid-auto-rows: 300px;
    }

    .ambientes-vitrine .jet-listing-grid__item {
        height: 300px !important;
        transform: none !important;
    }

}

/* MOBILE */

@media (max-width: 767px) {

    .ambientes-vitrine .jet-listing-grid__items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: none;
        grid-auto-rows: 250px;
        gap: 12px !important;
    }

    .ambientes-vitrine .jet-listing-grid__item {
        height: 250px !important;
        transform: none !important;
    }

    .ambientes-vitrine .card-ambiente {
        padding: 14px 12px 8px !important;
    }

}

/* ACESSIBILIDADE */

@media (prefers-reduced-motion: reduce) {

    .ambientes-vitrine .card-ambiente {
        transition: none;
    }

    .ambientes-vitrine .card-ambiente:hover {
        transform: none;
    }

}

/* ==========================================
   AUMENTAR IMAGENS NOS CARDS MENORES
========================================== */

/* Cards menores do layout alternado */
.ambientes-vitrine
.jet-listing-grid__item:nth-child(-n+5):nth-child(even)
.card-ambiente,
.ambientes-vitrine
.jet-listing-grid__item:nth-child(n+6):nth-child(odd)
.card-ambiente {
    padding: 18px 18px 8px !important;
}

/* Menos espaço entre título e imagem nos cards menores */
.ambientes-vitrine
.jet-listing-grid__item:nth-child(-n+5):nth-child(even)
.card-ambiente
.elementor-widget-jet-listing-dynamic-field,
.ambientes-vitrine
.jet-listing-grid__item:nth-child(-n+5):nth-child(even)
.card-ambiente
.elementor-widget-heading,
.ambientes-vitrine
.jet-listing-grid__item:nth-child(n+6):nth-child(odd)
.card-ambiente
.elementor-widget-jet-listing-dynamic-field,
.ambientes-vitrine
.jet-listing-grid__item:nth-child(n+6):nth-child(odd)
.card-ambiente
.elementor-widget-heading {
    margin-bottom: 2px !important;
}

/* Faz a área da imagem ocupar mais espaço */
.ambientes-vitrine
.jet-listing-grid__item:nth-child(-n+5):nth-child(even)
.card-ambiente
.elementor-widget-jet-listing-dynamic-image,
.ambientes-vitrine
.jet-listing-grid__item:nth-child(n+6):nth-child(odd)
.card-ambiente
.elementor-widget-jet-listing-dynamic-image {
    flex: 1 1 auto !important;
}

/* Aumenta a imagem nos cards menores */
.ambientes-vitrine
.jet-listing-grid__item:nth-child(-n+5):nth-child(even)
.card-ambiente
.jet-listing-dynamic-image img,
.ambientes-vitrine
.jet-listing-grid__item:nth-child(-n+5):nth-child(even)
.card-ambiente
.jet-listing-dynamic-image__img,
.ambientes-vitrine
.jet-listing-grid__item:nth-child(n+6):nth-child(odd)
.card-ambiente
.jet-listing-dynamic-image img,
.ambientes-vitrine
.jet-listing-grid__item:nth-child(n+6):nth-child(odd)
.card-ambiente
.jet-listing-dynamic-image__img {
    transform: scale(1.22);
    transform-origin: center center;
}

/* Ajuste extra para imagens mais "finas" ou com muito espaço vazio */
.ambientes-vitrine
.jet-listing-grid__item:nth-child(-n+5):nth-child(even)
.card-ambiente
.jet-listing-dynamic-image,
.ambientes-vitrine
.jet-listing-grid__item:nth-child(n+6):nth-child(odd)
.card-ambiente
.jet-listing-dynamic-image {
    padding: 0 !important;
}

/* Se quiser ainda maior, troque 1.22 por 1.28 *//* End custom CSS */