.elementor-558 .elementor-element.elementor-element-07de186 > .elementor-container{min-height:400px;}.elementor-558 .elementor-element.elementor-element-07de186:not(.elementor-motion-effects-element-type-background), .elementor-558 .elementor-element.elementor-element-07de186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://launch.pl/wp-content/uploads/2022/10/2-1.png");}.elementor-558 .elementor-element.elementor-element-07de186 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.76;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-558 .elementor-element.elementor-element-07de186{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 100px 0px;}.elementor-558 .elementor-element.elementor-element-108a335{text-align:center;}.elementor-558 .elementor-element.elementor-element-108a335 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-558 .elementor-element.elementor-element-8b01a3f{text-align:center;color:var( --e-global-color-accent );}.elementor-558 .elementor-element.elementor-element-1b35a17{padding:100px 0px 25px 0px;}.elementor-558 .elementor-element.elementor-element-aee1bb2 > .elementor-element-populated, .elementor-558 .elementor-element.elementor-element-aee1bb2 > .elementor-element-populated > .elementor-background-overlay, .elementor-558 .elementor-element.elementor-element-aee1bb2 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-558 .elementor-element.elementor-element-aee1bb2 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta__content{text-align:left;padding:40px 50px 40px 50px;}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta__bg-wrapper{min-width:45%;min-height:0px;}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta__title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta__title:not(:last-child){margin-bottom:40px;}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta__description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta__description:not(:last-child){margin-bottom:70px;}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta__button{color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );border-width:2px;border-radius:100px;}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta__button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#FEFFFE00;}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta .elementor-cta__bg, .elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta .elementor-cta__bg-overlay{transition-duration:0ms;}.elementor-558 .elementor-element.elementor-element-7b0fa19 > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-558 .elementor-element.elementor-element-05f2eaf .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:-20px;}.elementor-558 .elementor-element.elementor-element-05f2eaf{padding:100px 0px 25px 0px;}.elementor-558 .elementor-element.elementor-element-0073492 > .elementor-element-populated, .elementor-558 .elementor-element.elementor-element-0073492 > .elementor-element-populated > .elementor-background-overlay, .elementor-558 .elementor-element.elementor-element-0073492 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-558 .elementor-element.elementor-element-0073492 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta__content{text-align:left;padding:40px 50px 40px 50px;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta__bg-wrapper{min-width:45%;min-height:0px;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta__title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta__title:not(:last-child){margin-bottom:40px;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta__description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta__description:not(:last-child){margin-bottom:70px;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta__button{color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );border-width:2px;border-radius:100px;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta__button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#FEFFFE00;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta .elementor-cta__bg, .elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta .elementor-cta__bg-overlay{transition-duration:0ms;}.elementor-558 .elementor-element.elementor-element-297b585 > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-558 .elementor-element.elementor-element-fac7d26{text-align:center;}.elementor-558 .elementor-element.elementor-element-fac7d26 .elementor-heading-title{text-shadow:0px 0px 2px rgba(0, 0, 0, 0.81);}.elementor-558 .elementor-element.elementor-element-fac7d26:hover .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:#020101;}@media(max-width:1024px){.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta__content{padding:30px 30px 30px 30px;}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta__bg-wrapper{min-height:316px;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta__content{padding:30px 30px 30px 30px;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta__bg-wrapper{min-height:316px;}}@media(max-width:767px){.elementor-558 .elementor-element.elementor-element-07de186 > .elementor-container{min-height:350px;}.elementor-558 .elementor-element.elementor-element-07de186{padding:0px 0px 50px 0px;}.elementor-558 .elementor-element.elementor-element-108a335 .elementor-heading-title{font-size:25px;}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta__content{padding:20px 15px 20px 15px;}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta__bg-wrapper{min-height:200px;}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta__title{font-size:25px;}.elementor-558 .elementor-element.elementor-element-7b0fa19 .elementor-cta__description{font-size:15px;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta__content{padding:20px 15px 20px 15px;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta__bg-wrapper{min-height:200px;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta__title{font-size:25px;}.elementor-558 .elementor-element.elementor-element-297b585 .elementor-cta__description{font-size:15px;}}/* Start custom CSS *//* Kontener całego kafla produktu */
.product-box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    padding: 40px;
    margin-bottom: 40px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
    gap: 32px;
}

/* Lewa kolumna: tekst */
.product-box .content {
    flex: 1;
}

.product-box h3 {
    font-size: 24px;
    margin-bottom: 8px;
    font-weight: 600;
    color: #222;
}

.product-box .price {
    font-size: 20px;
    color: #444;
    margin-bottom: 16px;
}

.product-box .description {
    font-size: 16px;
    line-height: 1.6;
    color: #555;
}

/* Przycisk */
.product-box .btn {
    display: inline-block;
    margin-top: 24px;
    padding: 10px 22px;
    background-color: #e60000;
    color: #fff;
    border-radius: 25px;
    font-weight: 600;
    text-decoration: none;
    transition: background-color 0.2s ease;
}

.product-box .btn:hover {
    background-color: #cc0000;
}

/* Prawa kolumna: zdjęcie */
.product-box .image {
    max-width: 360px;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-box .image img {
    max-width: 100%;
    height: auto;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}/* End custom CSS */