.elementor-399 .elementor-element.elementor-element-928c472{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}body.elementor-page-399:not(.elementor-motion-effects-element-type-background), body.elementor-page-399 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9FA;}/* Start custom CSS for shortcode, class: .elementor-element-928c472 */.elementor-399 .elementor-element.elementor-element-928c472 .mini-tech-specs {
    list-style: none;
    padding: 0;
    margin: 15px 0;
    font-family: 'DM Sans', sans-serif;
    font-size: 13px; /* Mniejszy rozmiar idealny na kartę */
}

.elementor-399 .elementor-element.elementor-element-928c472 .mini-spec-item {
    display: flex;
    justify-content: space-between;
    padding: 6px 0;
    border-bottom: 1px dashed #ebe6e7; /* Delikatna, przerywana linia */
}

.elementor-399 .elementor-element.elementor-element-928c472 .mini-spec-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.elementor-399 .elementor-element.elementor-element-928c472 .mini-spec-name {
    color: #6a7282;
    font-weight: 500;
    text-transform: lowercase;
}

.elementor-399 .elementor-element.elementor-element-928c472 .mini-spec-name::first-letter {
    text-transform: uppercase;
}

.elementor-399 .elementor-element.elementor-element-928c472 .mini-spec-value {
    color: #111827;
    font-weight: 700;
    text-align: right;
    max-width: 60%; /* Zapobiega nachodzeniu długich tekstów na nazwę */
}/* End custom CSS */