.elementor-367 .elementor-element.elementor-element-443b166{--swiper-slides-to-display:3;--swiper-slides-gap:16px;margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-367 .elementor-element.elementor-element-443b166 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1366px){.elementor-367 .elementor-element.elementor-element-443b166{--swiper-slides-to-display:3;}}@media(max-width:1200px){.elementor-367 .elementor-element.elementor-element-443b166{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-367 .elementor-element.elementor-element-443b166{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-367 .elementor-element.elementor-element-443b166{--swiper-slides-to-display:1;}}/* Start custom CSS for shortcode, class: .elementor-element-75a70d5 */.elementor-367 .elementor-element.elementor-element-75a70d5 .tech-specs-box {
    background-color: #fbf9fa;
    border: 1px solid #ebe6e7;
    border-radius: 4px;
    padding: 2rem;
}

.elementor-367 .elementor-element.elementor-element-75a70d5 .tech-specs-header {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}

.elementor-367 .elementor-element.elementor-element-75a70d5 .tech-specs-header h3 {
    margin: 0;
    font-family: 'Be Vietnam Pro', sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: #030712; 
}

/* Kolor akcentu dla ikony (niebieski z poprzednich ustaleń) */
.elementor-367 .elementor-element.elementor-element-75a70d5 .tech-specs-header svg {
    stroke: #00afff !important;
}

.elementor-367 .elementor-element.elementor-element-75a70d5 .tech-specs-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.elementor-367 .elementor-element.elementor-element-75a70d5 .tech-spec-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
    border-bottom: 1px solid #ebe6e7;
}

.elementor-367 .elementor-element.elementor-element-75a70d5 .tech-spec-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

/* Nazwy wartości (lewa strona) */
.elementor-367 .elementor-element.elementor-element-75a70d5 .spec-name {
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #6a7282;
text-transform: lowercase; /* Zamienia np. "WAGA PANELU" na "waga panelu" */    
}

/* Wymusza wielką literę tylko na samym początku (tzw. Sentence case) */
.elementor-367 .elementor-element.elementor-element-75a70d5 .spec-name::first-letter {
    text-transform: uppercase; /* Zamienia "waga panelu" na "Waga panelu" */
}
/* Wartości (prawa strona) */
.elementor-367 .elementor-element.elementor-element-75a70d5 .spec-value {
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #030712;
    text-align: right;
}/* End custom CSS */