.elementor-139 .elementor-element.elementor-element-075e3c8{--display:flex;--min-height:23vw;--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;--justify-content:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-139 .elementor-element.elementor-element-075e3c8:not(.elementor-motion-effects-element-type-background), .elementor-139 .elementor-element.elementor-element-075e3c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://macro.demodigitalnerd.com.br/wp-content/uploads/2026/07/vertical-low-angle-shot-skyscrapers-bright-sky-new-york-city-united-states-1-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-1d0c38e{text-align:center;}.elementor-139 .elementor-element.elementor-element-1d0c38e .elementor-heading-title{font-family:"Patua One", Sans-serif;font-size:55px;font-weight:400;}.elementor-139 .elementor-element.elementor-element-3938f7d{text-align:center;}.elementor-139 .elementor-element.elementor-element-3938f7d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#C7C9BF;}.elementor-139 .elementor-element.elementor-element-656178a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-139 .elementor-element.elementor-element-7a1d038 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-139 .elementor-element.elementor-element-7a1d038 .jet-search-filter__input{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#163A5F;border-radius:8px 8px 8px 8px;}.elementor-139 .elementor-element.elementor-element-7a1d038 .jet-search-filter__input::placeholder{color:#163A5F;}.elementor-139 .elementor-element.elementor-element-7a1d038 .jet-search-filter__input:-ms-input-placeholder{color:#163A5F;}.elementor-139 .elementor-element.elementor-element-7a1d038 .jet-search-filter__input::-ms-input-placeholder{color:#163A5F;}.elementor-139 .elementor-element.elementor-element-7a1d038 .jet-search-filter__input-clear{color:#163A5F;}.elementor-139 .elementor-element.elementor-element-7a1d038 .jet-search-filter__input-loading{color:#163A5F;}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-139 .elementor-element.elementor-element-ebe3449{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;}.elementor-139 .elementor-element.elementor-element-ebe3449 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__slider__track{height:4px;}.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__slider__input{height:16px;}.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__values{text-align:center;}.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__inputs__group{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;background-color:var( --e-global-color-cae2a64 );}.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__inputs__group__text{color:#163A5F;}.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-filter-label{color:var( --e-global-color-primary );}.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-139 .elementor-element.elementor-element-1adbf2c .jet-smart-filters-select.jet-filter{display:block;}.elementor-139 .elementor-element.elementor-element-1adbf2c .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-139 .elementor-element.elementor-element-1adbf2c .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-139 .elementor-element.elementor-element-1adbf2c .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-139 .elementor-element.elementor-element-1adbf2c .jet-select__control{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#163A5F;border-radius:8px 8px 8px 8px;}.elementor-139 .elementor-element.elementor-element-1adbf2c .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-139 .elementor-element.elementor-element-1adbf2c .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-139 .elementor-element.elementor-element-1adbf2c .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-139 .elementor-element.elementor-element-1adbf2c .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-widget-jet-smart-filters-apply-button .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-139 .elementor-element.elementor-element-7fe2c0a > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-139 .elementor-element.elementor-element-7fe2c0a .apply-filters__button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;color:#1B2020;background-color:#B8823B;border-style:none;border-radius:8px 8px 8px 8px;padding:8px 30px 8px 30px;}.elementor-139 .elementor-element.elementor-element-7fe2c0a .apply-filters__button:disabled{opacity:50%;}.elementor-139 .elementor-element.elementor-element-ae32e12{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-139 .elementor-element.elementor-element-85b40a1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-139 .elementor-element.elementor-element-56c9f26{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid > .jet-listing-grid__items, .elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid, .elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid > .jet-listing-grid__items, .elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid, .elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-139 .elementor-element.elementor-element-9b80d73 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-139 .elementor-element.elementor-element-2137fa4{--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;--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-139 .elementor-element.elementor-element-b0b20b8{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-139 .elementor-element.elementor-element-1d0c38e .elementor-heading-title{font-size:45px;}.elementor-139 .elementor-element.elementor-element-3938f7d .elementor-heading-title{font-size:18px;}.elementor-139 .elementor-element.elementor-element-ae32e12{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-139 .elementor-element.elementor-element-56c9f26{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-139 .elementor-element.elementor-element-2137fa4{--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-139 .elementor-element.elementor-element-b0b20b8{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1024px){.elementor-139 .elementor-element.elementor-element-656178a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-139 .elementor-element.elementor-element-56c9f26{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-139 .elementor-element.elementor-element-2137fa4{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-139 .elementor-element.elementor-element-075e3c8{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-139 .elementor-element.elementor-element-1d0c38e .elementor-heading-title{font-size:35px;}.elementor-139 .elementor-element.elementor-element-3938f7d .elementor-heading-title{font-size:16px;}.elementor-139 .elementor-element.elementor-element-ae32e12{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-139 .elementor-element.elementor-element-2137fa4{--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-139 .elementor-element.elementor-element-b0b20b8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for jet-smart-filters-range, class: .elementor-element-ebe3449 *//* =====================================================
   TAMANHO DO WIDGET RANGE
   ===================================================== */

.elementor-139 .elementor-element.elementor-element-ebe3449 {
    flex: 0 0 420px !important;
    width: 420px !important;
    max-width: 420px !important;
    min-width: 0 !important;
    margin: 0 !important;
}


/* =====================================================
   REMOVE A BARRA E AS BOLINHAS
   ===================================================== */

.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__slider {
    display: none !important;
    visibility: hidden !important;

    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   WRAPPERS DO RANGE
   ===================================================== */

.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-filter,
.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-smart-filters-range,
.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range,
.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__inputs,
.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__inputs__container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =====================================================
   CAMPOS MÍNIMO E MÁXIMO
   ===================================================== */

/* Contêiner dos dois campos */
.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__inputs__container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    gap: 10px !important;
    column-gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}

/*
Cada campo recebe metade da largura,
já descontando os 10px de espaçamento.
*/
.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__inputs__min,
.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__inputs__max,
.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__inputs__container > * {
    flex: 0 0 calc((100% - 10px) / 2) !important;

    width: calc((100% - 10px) / 2) !important;
    max-width: calc((100% - 10px) / 2) !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}

/* Remove espaçamentos originais do plugin */
.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__inputs__min {
    margin-right: 0 !important;
}

.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__inputs__max {
    margin-left: 0 !important;
}


/* =====================================================
   INPUTS
   ===================================================== */

.elementor-139 .elementor-element.elementor-element-ebe3449 .jet-range__inputs input,
.elementor-139 .elementor-element.elementor-element-ebe3449 input[type="text"],
.elementor-139 .elementor-element.elementor-element-ebe3449 input[type="number"] {
    color: #163A5F !important;
    -webkit-text-fill-color: #163A5F !important;
    caret-color: #163A5F !important;
    flex: 1 1 auto !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    height: 42px !important;
    min-height: 42px !important;

    margin: 0 !important;
    padding: 0 12px !important;

    border: 1px solid #ffffff !important;
    border-radius: 0 5px 5px 0 !important;

    background: transparent !important;
    color: #ffffff !important;

    box-shadow: none !important;
    box-sizing: border-box !important;
}


/* =====================================================
   RESPONSIVO
   ===================================================== */

@media (max-width: 767px) {
    .elementor-139 .elementor-element.elementor-element-ebe3449 {
        flex: 1 1 100% !important;

        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c755da */.aviso-legal-cotas {
    display: flex;
    align-items: flex-start;
    gap: 14px;

    width: 100%;
    padding: 18px 22px;

    background: #f5efe2;
    border: 1px solid #d6a23c;
    border-radius: 8px;

    color: #173652;
    box-sizing: border-box;
}

.aviso-legal-cotas__icone {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 24px;
    height: 24px;
    flex: 0 0 24px;

    border-radius: 50%;
    background: #d6a23c;
    color: #ffffff;

    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}

.aviso-legal-cotas__texto {
    display: flex;
    flex-direction: column;
    gap: 3px;

    font-size: 14px;
    line-height: 1.5;
}

.aviso-legal-cotas__texto strong {
    color: #173652;
    font-weight: 700;
}

@media (max-width: 767px) {
    .aviso-legal-cotas {
        padding: 15px;
    }

    .aviso-legal-cotas__texto {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85b40a1 *//* ======================================================
   ESTRUTURA GERAL DA TABELA
   ====================================================== */

.tabela-cotas-scroll {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
    margin: 0 !important;

    overflow-x: auto;
    overflow-y: hidden;

    -webkit-overflow-scrolling: touch;
}

/*
O cabeçalho e o listing compartilham
esta mesma área interna.
*/
.tabela-cotas-inner {
    --colunas-cotas:
        minmax(180px, 1.45fr)
        minmax(95px, 0.75fr)
        minmax(120px, 0.95fr)
        minmax(120px, 0.95fr)
        minmax(150px, 1.10fr)
        minmax(155px, 1.15fr)
        minmax(120px, 0.95fr)
        minmax(110px, 0.85fr)
        minmax(115px, 0.85fr);

    width: 100% !important;
    max-width: none !important;
    min-width: 1450px;

    padding: 40px !important;
    margin: 0 !important;

    box-sizing: border-box !important;
}


/* ======================================================
   WIDGET HTML E LISTING GRID
   ====================================================== */

.tabela-cotas-inner > .elementor-element,
.tabela-cotas-inner > .e-con-inner,
.tabela-cotas-inner .elementor-widget-html,
.tabela-cotas-inner .elementor-widget-jet-listing-grid {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;
}


/* ======================================================
   WRAPPERS INTERNOS CRIADOS PELO JETENGINE
   ====================================================== */

.cotas-listagem,
.cotas-listagem > .elementor-widget-container,
.cotas-listagem .jet-listing-grid,
.cotas-listagem .jet-listing-grid__items,
.cotas-listagem .jet-listing-grid__item,
.cotas-listagem .jet-listing-grid__item > .elementor {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;
}

.cotas-listagem .jet-listing-grid__items {
    row-gap: 0 !important;
}

.cotas-listagem .jet-listing-grid__item {
    flex: 0 0 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ======================================================
   CABEÇALHO
   ====================================================== */

.cabecalho-cotas {
    display: grid !important;
    grid-template-columns: var(--colunas-cotas) !important;

    align-items: center !important;
    column-gap: 0 !important;

    width: 100% !important;
    max-width: none !important;
    min-height: 52px;

    padding: 0 32px !important;
    margin: 0 !important;

    background: #f1eadc;
    border-radius: 40px;

    color: #805315;
    font-size: 14px;
    font-weight: 600;

    box-sizing: border-box !important;
}

.cabecalho-cotas > span {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    min-width: 0;

    padding: 0 8px;
    margin: 0;

    text-align: center;
    box-sizing: border-box;
}

.cabecalho-cotas > span:first-child {
    justify-content: flex-start;
    text-align: left;
}


/* ======================================================
   CONTAINER PRINCIPAL DA LINHA
   ====================================================== */

.linha-cota {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;

    border-bottom: 1px solid #d3d3d3;

    box-sizing: border-box !important;
}


/*
Caso os Dynamic Fields estejam diretamente
dentro do container linha-cota.
*/
.linha-cota:not(:has(> .e-con-inner)) {
    display: grid !important;
    grid-template-columns: var(--colunas-cotas) !important;

    align-items: center !important;
    column-gap: 0 !important;

    min-height: 76px;
    padding: 16px 32px !important;
}


/*
Caso o Elementor tenha criado o .e-con-inner.
Neste caso, a grade é aplicada ao elemento que
realmente contém os sete Dynamic Fields.
*/
.linha-cota:has(> .e-con-inner) {
    display: block !important;
    padding: 0 !important;
}

.linha-cota > .e-con-inner {
    display: grid !important;
    grid-template-columns: var(--colunas-cotas) !important;

    align-items: center !important;
    column-gap: 0 !important;

    width: 100% !important;
    max-width: none !important;
    min-height: 76px;

    padding: 16px 32px !important;
    margin: 0 !important;

    box-sizing: border-box !important;
}


/* ======================================================
   DYNAMIC FIELDS
   ====================================================== */

/* Quando os campos são filhos diretos */
.linha-cota:not(:has(> .e-con-inner))
> .elementor-element,

/* Quando existe o e-con-inner */
.linha-cota
> .e-con-inner
> .elementor-element {
    --width: 100% !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    margin: 0 !important;
    padding: 0 8px !important;

    box-sizing: border-box !important;
}

.linha-cota .elementor-widget-container,
.linha-cota .jet-listing-dynamic-field,
.linha-cota .jet-listing-dynamic-field__inline-wrap {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

.linha-cota .jet-listing-dynamic-field__inline-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.linha-cota .jet-listing-dynamic-field__content {
    display: block !important;

    width: 100% !important;
    margin: 0 !important;

    color: #565656;
    font-size: 13px;
    line-height: 1.45;

    text-align: center !important;
}


/* ======================================================
   PRIMEIRA COLUNA ALINHADA À ESQUERDA
   ====================================================== */

.linha-cota:not(:has(> .e-con-inner))
> .elementor-element:first-child
.jet-listing-dynamic-field__inline-wrap,

.linha-cota
> .e-con-inner
> .elementor-element:first-child
.jet-listing-dynamic-field__inline-wrap {
    justify-content: flex-start !important;
}

.linha-cota:not(:has(> .e-con-inner))
> .elementor-element:first-child
.jet-listing-dynamic-field__content,

.linha-cota
> .e-con-inner
> .elementor-element:first-child
.jet-listing-dynamic-field__content {
    text-align: left !important;
}


/* Remove a borda da última cota */
.cotas-listagem
.jet-listing-grid__item:last-child
.linha-cota {
    border-bottom: none;
}


/* ======================================================
   RESPONSIVO
   ====================================================== */

@media (max-width: 767px) {
    .tabela-cotas-inner {
        min-width: 1450px;
        padding: 25px !important;
    }

    .cabecalho-cotas {
        font-size: 12px;
    }

    .linha-cota .jet-listing-dynamic-field__content {
        font-size: 12px;
    }
}

/* Centraliza também a coluna Administradora no cabeçalho */
.cabecalho-cotas > span:first-child {
    justify-content: center !important;
    text-align: center !important;
}

/* Centraliza Administradora quando os campos são filhos diretos */
.linha-cota:not(:has(> .e-con-inner))
> .elementor-element:first-child
.jet-listing-dynamic-field__inline-wrap {
    justify-content: center !important;
}

/* Centraliza Administradora quando existe o .e-con-inner */
.linha-cota
> .e-con-inner
> .elementor-element:first-child
.jet-listing-dynamic-field__inline-wrap {
    justify-content: center !important;
}

/* Centraliza o texto da Administradora */
.linha-cota:not(:has(> .e-con-inner))
> .elementor-element:first-child
.jet-listing-dynamic-field__content,

.linha-cota
> .e-con-inner
> .elementor-element:first-child
.jet-listing-dynamic-field__content {
    text-align: center !important;
}


/* =====================================================
   COLUNA DE STATUS
   ===================================================== */

.status-cota-coluna {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 8px !important;

    box-sizing: border-box !important;
}

/* Remove espaços dos widgets internos */
.status-cota-coluna > .elementor-element,
.status-cota-coluna .elementor-widget-container {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Estrutura do status */
.status-cota {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 7px;

    width: 100%;

    color: #565656;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;

    white-space: nowrap;
}

/* Bolinha */
.status-bolinha {
    display: inline-block;

    width: 9px;
    height: 9px;

    flex: 0 0 9px;

    border-radius: 50%;
}

/* Disponível */
.status-disponivel .status-bolinha {
    background-color: #27a65a;
}

/* Reservada */
.status-reservada .status-bolinha {
    background-color: #e5aa28;
}

/* Vendida */
.status-vendida .status-bolinha {
    background-color: #d94747;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b15381 */.ressalva-tabela-cotas {
    width: 100%;
    margin-top: 10px;
    padding: 0 10px;

    color: #666666;
    font-size: 12px;
    line-height: 1.6;

    box-sizing: border-box;
}

.ressalva-tabela-cotas strong {
    color: #173652;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-598d9a7 */.aviso-intermediacao {
    display: flex;
    align-items: flex-start;
    gap: 14px;

    width: 100%;
    padding: 18px 22px;

    background: #f7f9fb;
    border: 1px solid #dce3e9;
    border-left: 4px solid #c88b31;
    border-radius: 8px;

    box-sizing: border-box;
}

.aviso-intermediacao__icone {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 25px;
    height: 25px;
    flex: 0 0 25px;

    border-radius: 50%;
    background: #c88b31;

    color: #ffffff;
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.aviso-intermediacao__conteudo {
    font-family: "Manrope", sans-serif;
    color: #173652;
}

.aviso-intermediacao__conteudo strong {
    display: block;
    margin-bottom: 4px;

    font-size: 15px;
    font-weight: 700;
}

.aviso-intermediacao__conteudo p {
    margin: 3px 0;

    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
}/* End custom CSS */