.elementor-993129 .elementor-element.elementor-element-db83bcc{--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;}.elementor-993129 .elementor-element.elementor-element-a06a138 .elementor-button{fill:var( --e-global-color-vamtam_accent_4 );color:var( --e-global-color-vamtam_accent_4 );}.elementor-993129 .elementor-element.elementor-element-a06a138 .elementor-button:hover, .elementor-993129 .elementor-element.elementor-element-a06a138 .elementor-button:focus{color:var( --e-global-color-vamtam_accent_5 );}.elementor-993129 .elementor-element.elementor-element-a06a138 .elementor-button:hover svg, .elementor-993129 .elementor-element.elementor-element-a06a138 .elementor-button:focus svg{fill:var( --e-global-color-vamtam_accent_5 );}.elementor-993129 .elementor-element.elementor-element-c2755a2{--display:flex;}.elementor-993129 .elementor-element.elementor-element-a47a819 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-993129 .elementor-element.elementor-element-e7fbb4a{--display:flex;}.elementor-993129 .elementor-element.elementor-element-d95f959 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-993129 .elementor-element.elementor-element-cdc114c{--display:flex;}.elementor-993129 .elementor-element.elementor-element-42a197d > .elementor-widget-container{margin:010px 0px 010px 0px;}.elementor-993129 .elementor-element.elementor-element-9df006d{--display:flex;}.elementor-993129 .elementor-element.elementor-element-a5eadfa > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-993129 .elementor-element.elementor-element-09a0397{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-993129 .elementor-element.elementor-element-fba683d .elementor-cta .elementor-cta__bg, .elementor-993129 .elementor-element.elementor-element-fba683d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-993129 .elementor-element.elementor-element-fba683d > .elementor-widget-container{border-radius:24px 24px 24px 24px;}.elementor-993129 .elementor-element.elementor-element-fba683d .elementor-cta__content{text-align:center;background-color:var( --e-global-color-vamtam_accent_4 );}.elementor-993129 .elementor-element.elementor-element-fba683d .elementor-cta__title{color:var( --e-global-color-vamtam_accent_5 );}.elementor-993129 .elementor-element.elementor-element-fba683d .elementor-cta__description{color:var( --e-global-color-vamtam_accent_5 );}.elementor-993129 .elementor-element.elementor-element-fba683d .elementor-cta__button{color:var( --e-global-color-vamtam_accent_4 );border-color:var( --e-global-color-vamtam_accent_1 );background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-993129 .elementor-element.elementor-element-fba683d .elementor-cta__button ~ i.vamtamtheme-{color:var( --e-global-color-vamtam_accent_1 );}.elementor-993129 .elementor-element.elementor-element-fba683d .elementor-cta__button:hover{color:var( --e-global-color-vamtam_accent_5 );background-color:var( --e-global-color-vamtam_accent_4 );border-color:var( --e-global-color-vamtam_accent_1 );}@media(min-width:768px){.elementor-993129 .elementor-element.elementor-element-db83bcc{--content-width:830px;}}/* Start custom CSS *//* Kontener zapewniający przewijanie na komórkach */
.table-wrapper {
    overflow-x: auto;
    margin: 0 0 1.5rem 0;
}

.window-table {
    width: 100%;
    border-collapse: collapse;
    min-width: 500px; /* Zapobiega ściskaniu danych */
}

.window-table th, 
.window-table td {
    padding: 12px;
    border-bottom: 1px solid #eee;
}

/* Wyrównanie liczb do prawej */
.window-table th:not(:first-child), 
.window-table td:not(:first-child) {
    text-align: right;
}

/* Wyróżnienie kolumny Immobi */
.immobi-col {
    color: #004a99;
    font-weight: 600;
}

/* Wiersz z sumą */
.row-total {
    background-color: #f9f9f9;
}

.row-total td {
    border-top: 2px solid #333;
    font-weight: 700;
}

/* Ukryte na komputerach */
.table-hint {
    display: none;
}

@media (max-width: 768px) {
    .table-hint {
        margin-top:10px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        padding: 12px;
        
        /* Nowoczesny efekt frosted glass */
        background: rgba(248, 250, 252, 0.8);
        backdrop-filter: blur(4px);
        -webkit-backdrop-filter: blur(4px);
        color: #051C30;
        font-size: 16px;
        font-weight: 500;
        border: 1px solid #e2e8f0;
        border-bottom: none;
        border-radius: 12px 12px 0 0;
        letter-spacing: 0.3px;
    }

    .table-hint svg {
        color: #051C30;
        opacity: 0.8;
    }

    .table-wrapper {
        border: 1px solid #e2e8f0;
        border-top: none;
        border-radius: 0 0 12px 12px;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}/* End custom CSS */