.elementor-45 .elementor-element.elementor-element-e13ed1a{--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-45 .elementor-element.elementor-element-dc4f980{--display:flex;--min-height:0px;--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 14px;--row-gap:0px;--column-gap:14px;--flex-wrap:nowrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-dc4f980:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-dc4f980 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-45 .elementor-element.elementor-element-2f32bfc{--display:flex;--min-height:510px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;--border-radius:35px 35px 35px 35px;}.elementor-45 .elementor-element.elementor-element-2f32bfc:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-2f32bfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://supernova-cars.pl/wp-content/uploads/2026/02/cover_cars.png");background-repeat:no-repeat;background-size:100% auto;}.elementor-45 .elementor-element.elementor-element-2f32bfc:hover{background-image:url("https://supernova-cars.pl/wp-content/uploads/2026/02/cover_cars_v3.gif");--border-radius:35px 35px 35px 35px;--border-top-left-radius:35px;--border-top-right-radius:35px;--border-bottom-right-radius:35px;--border-bottom-left-radius:35px;}.elementor-45 .elementor-element.elementor-element-2f32bfc, .elementor-45 .elementor-element.elementor-element-2f32bfc::before{--border-transition:0.3s;}.elementor-45 .elementor-element.elementor-element-6aa35ce .gwfe-gif-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-6aa35ce .gwfe-gif{width:100%;}.elementor-45 .elementor-element.elementor-element-f9a0df3{--display:flex;--min-height:510px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.1s;--border-radius:35px 35px 35px 35px;}.elementor-45 .elementor-element.elementor-element-f9a0df3:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-f9a0df3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://supernova-cars.pl/wp-content/uploads/2026/02/cover_events.png");background-repeat:no-repeat;background-size:100% auto;}.elementor-45 .elementor-element.elementor-element-f9a0df3:hover{background-image:url("https://supernova-cars.pl/wp-content/uploads/2026/02/cover_events_v2.gif");--border-radius:35px 35px 35px 35px;--border-top-left-radius:35px;--border-top-right-radius:35px;--border-bottom-right-radius:35px;--border-bottom-left-radius:35px;}.elementor-45 .elementor-element.elementor-element-f9a0df3, .elementor-45 .elementor-element.elementor-element-f9a0df3::before{--border-transition:0.3s;}.elementor-45 .elementor-element.elementor-element-35cd0e2 .gwfe-gif-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-35cd0e2 .gwfe-gif{width:100%;}.elementor-45 .elementor-element.elementor-element-b7fcffe{--display:flex;--min-height:510px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;--border-radius:35px 35px 35px 35px;}.elementor-45 .elementor-element.elementor-element-b7fcffe:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-b7fcffe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://supernova-cars.pl/wp-content/uploads/2026/02/management_cars.png");background-repeat:no-repeat;background-size:100% auto;}.elementor-45 .elementor-element.elementor-element-b7fcffe:hover{background-image:url("https://supernova-cars.pl/wp-content/uploads/2026/02/management_cars_v3.gif");--border-radius:35px 35px 35px 35px;--border-top-left-radius:35px;--border-top-right-radius:35px;--border-bottom-right-radius:35px;--border-bottom-left-radius:35px;}.elementor-45 .elementor-element.elementor-element-b7fcffe, .elementor-45 .elementor-element.elementor-element-b7fcffe::before{--border-transition:0.3s;}.elementor-45 .elementor-element.elementor-element-1e056d8 .gwfe-gif-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-1e056d8 .gwfe-gif{width:100%;}.elementor-45 .elementor-element.elementor-element-1580ca5{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-4a41868{--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;--background-transition:0.3s;--border-radius:35px 35px 35px 35px;}.elementor-45 .elementor-element.elementor-element-4a41868:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-4a41868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://supernova-cars.pl/wp-content/uploads/2026/02/cover_cars.png");background-size:100% auto;}.elementor-45 .elementor-element.elementor-element-4a41868:hover{background-image:url("https://supernova-cars.pl/wp-content/uploads/2026/02/cover_cars_v3.gif");--border-radius:35px 35px 35px 35px;--border-top-left-radius:35px;--border-top-right-radius:35px;--border-bottom-right-radius:35px;--border-bottom-left-radius:35px;}.elementor-45 .elementor-element.elementor-element-4a41868, .elementor-45 .elementor-element.elementor-element-4a41868::before{--border-transition:0.3s;}.elementor-45 .elementor-element.elementor-element-d7954e7 .gwfe-gif-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-d7954e7 .gwfe-gif{width:100%;}.elementor-45 .elementor-element.elementor-element-a6e9a62{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-a7441ae{--display:flex;--min-height:506px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0s;--border-radius:35px 35px 35px 35px;}.elementor-45 .elementor-element.elementor-element-a7441ae:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-a7441ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://supernova-cars.pl/wp-content/uploads/2026/02/cover_events.png");background-size:100% auto;}.elementor-45 .elementor-element.elementor-element-a7441ae:hover{background-image:url("https://supernova-cars.pl/wp-content/uploads/2026/02/cover_events_v2.gif");--border-radius:35px 35px 35px 35px;--border-top-left-radius:35px;--border-top-right-radius:35px;--border-bottom-right-radius:35px;--border-bottom-left-radius:35px;}.elementor-45 .elementor-element.elementor-element-a7441ae, .elementor-45 .elementor-element.elementor-element-a7441ae::before{--border-transition:0.3s;}.elementor-45 .elementor-element.elementor-element-107048a .gwfe-gif-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-107048a .gwfe-gif{width:100%;}.elementor-45 .elementor-element.elementor-element-e45c497{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 14px;--row-gap:0px;--column-gap:14px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-45 .elementor-element.elementor-element-127621f{--display:flex;--min-height:529px;--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;--background-transition:0.3s;--border-radius:35px 35px 35px 35px;}.elementor-45 .elementor-element.elementor-element-127621f:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-127621f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://supernova-cars.pl/wp-content/uploads/2026/02/management_cars.png");background-size:100% auto;}.elementor-45 .elementor-element.elementor-element-127621f:hover{background-image:url("https://supernova-cars.pl/wp-content/uploads/2026/02/management_cars_v3.gif");--border-radius:35px 35px 35px 35px;--border-top-left-radius:35px;--border-top-right-radius:35px;--border-bottom-right-radius:35px;--border-bottom-left-radius:35px;}.elementor-45 .elementor-element.elementor-element-127621f, .elementor-45 .elementor-element.elementor-element-127621f::before{--border-transition:0.3s;}.elementor-45 .elementor-element.elementor-element-73b2e60 .gwfe-gif-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-73b2e60 .gwfe-gif{width:100%;}.elementor-45 .elementor-element.elementor-element-7bae043{--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;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}body.elementor-page-45:not(.elementor-motion-effects-element-type-background), body.elementor-page-45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-45 .elementor-element.elementor-element-4a41868{--min-height:550px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-45 .elementor-element.elementor-element-4a41868:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-4a41868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-45 .elementor-element.elementor-element-4a41868:hover{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-45 .elementor-element.elementor-element-a7441ae:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-a7441ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://supernova-cars.pl/wp-content/uploads/2026/02/cover_events.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-45 .elementor-element.elementor-element-a7441ae:hover{background-image:url("https://supernova-cars.pl/wp-content/uploads/2026/02/cover_events_v2.gif");background-position:center center;background-repeat:no-repeat;background-size:contain;--border-radius:35px 35px 35px 35px;--border-top-left-radius:35px;--border-top-right-radius:35px;--border-bottom-right-radius:35px;--border-bottom-left-radius:35px;}.elementor-45 .elementor-element.elementor-element-a7441ae{--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:35px 35px 35px 35px;}.elementor-45 .elementor-element.elementor-element-127621f{--min-height:550px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-45 .elementor-element.elementor-element-127621f:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-127621f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-45 .elementor-element.elementor-element-127621f:hover{background-position:center center;background-repeat:no-repeat;background-size:contain;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-dc4f980{--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:10px;--padding-right:10px;}.elementor-45 .elementor-element.elementor-element-2f32bfc{--width:50%;}.elementor-45 .elementor-element.elementor-element-f9a0df3{--width:50%;}.elementor-45 .elementor-element.elementor-element-b7fcffe{--width:50%;}.elementor-45 .elementor-element.elementor-element-4a41868{--width:100%;--min-height:60vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-45 .elementor-element.elementor-element-4a41868:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-4a41868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-45 .elementor-element.elementor-element-4a41868:hover{background-position:center center;background-size:contain;}.elementor-45 .elementor-element.elementor-element-a7441ae{--min-height:60vh;}.elementor-45 .elementor-element.elementor-element-a7441ae:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-a7441ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-45 .elementor-element.elementor-element-a7441ae:hover{background-position:center center;background-repeat:no-repeat;background-size:contain;--border-radius:35px 35px 35px 35px;--border-top-left-radius:35px;--border-top-right-radius:35px;--border-bottom-right-radius:35px;--border-bottom-left-radius:35px;}.elementor-45 .elementor-element.elementor-element-127621f{--width:100%;--min-height:60vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-45 .elementor-element.elementor-element-127621f:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-127621f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-45 .elementor-element.elementor-element-127621f:hover{background-position:center center;background-repeat:no-repeat;background-size:contain;}}@media(min-width:768px){.elementor-45 .elementor-element.elementor-element-dc4f980{--content-width:1185px;}.elementor-45 .elementor-element.elementor-element-2f32bfc{--width:50%;}.elementor-45 .elementor-element.elementor-element-f9a0df3{--width:50%;}.elementor-45 .elementor-element.elementor-element-b7fcffe{--width:50%;}.elementor-45 .elementor-element.elementor-element-1580ca5{--content-width:1185px;}.elementor-45 .elementor-element.elementor-element-4a41868{--width:50%;}.elementor-45 .elementor-element.elementor-element-a6e9a62{--content-width:1185px;}.elementor-45 .elementor-element.elementor-element-a7441ae{--width:32%;}.elementor-45 .elementor-element.elementor-element-e45c497{--content-width:1185px;}.elementor-45 .elementor-element.elementor-element-127621f{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-45 .elementor-element.elementor-element-4a41868{--width:100%;}.elementor-45 .elementor-element.elementor-element-a7441ae{--width:100%;}.elementor-45 .elementor-element.elementor-element-127621f{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-dc4f980 *//* tylko dla desktopów i tabletów powyżej 768px */
@media (min-width: 768px) {
  .elementor-45 .elementor-element.elementor-element-dc4f980 {
    min-height: 100svh;   /* pełna wysokość ekranu */
    display: flex;
    flex-direction: row;
    align-items: center;  
    justify-content: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
}
/* --- FIX FINALNY V2: POPRAWIONA SKŁADNIA + USUNIĘCIE RAMKI --- */
@media (min-width: 1600px) {
    .elementor-45 .elementor-element.elementor-element-dc4f980 {
        /* 1. Wysokość 75% ekranu (miejsce na stopkę) */
        min-height: 75vh !important; 
        
        /* 2. Centrowanie (POPRAWIONA LITERÓWKA: align-items) */
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important; /* Tu był błąd z _ */
        justify-content: center !important;

        /* 3. Rozciągnięcie na maxa */
        width: 100vw !important; /* vw = szerokość viewportu, pewniejsze niż % */
        max-width: 100vw !important;
        
        /* 4. USUWANIE RAMKI (paddingi i marginesy na zero) */
        padding: 0 !important;
        margin: 0 !important;
        left: 50% !important;
        transform: translateX(-50%) !important; /* Centrowanie absolutne, żeby nie uciekało w bok */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1580ca5 *//* --- FIX FINALNY DLA MOBILE (TELEFONY) --- */
@media (max-width: 767px) {
    .elementor-45 .elementor-element.elementor-element-1580ca5 {
        /* 1. To jest "siłowe" wycięcie kształtu nożyczkami.
           Przeglądarka musi to wykonać, nawet jak ignoruje border-radius. */
        -webkit-clip-path: inset(0 round 35px) !important;
        clip-path: inset(0 round 35px) !important;

        /* 2. Dodatkowe wymuszenie dla Safari (iPhone) */
        border-radius: 35px !important;
        overflow: hidden !important;
        
        /* 3. Reset pozycji tła na środek (dla małych ekranów) */
        background-position: center center !important;
        
        /* 4. Naprawa "znikania" rogów podczas przewijania */
        -webkit-transform: translate3d(0, 0, 0);
        z-index: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6e9a62 *//* --- FIX FINALNY DLA MOBILE (TELEFONY) --- */
@media (max-width: 767px) {
    .elementor-45 .elementor-element.elementor-element-a6e9a62 {
        /* 1. To jest "siłowe" wycięcie kształtu nożyczkami.
           Przeglądarka musi to wykonać, nawet jak ignoruje border-radius. */
        -webkit-clip-path: inset(0 round 35px) !important;
        clip-path: inset(0 round 35px) !important;

        /* 2. Dodatkowe wymuszenie dla Safari (iPhone) */
        border-radius: 35px !important;
        overflow: hidden !important;
        
        /* 3. Reset pozycji tła na środek (dla małych ekranów) */
        background-position: center center !important;
        
        /* 4. Naprawa "znikania" rogów podczas przewijania */
        -webkit-transform: translate3d(0, 0, 0);
        z-index: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e45c497 *//* --- FIX FINALNY DLA MOBILE (TELEFONY) --- */
@media (max-width: 767px) {
    .elementor-45 .elementor-element.elementor-element-e45c497 {
        /* 1. To jest "siłowe" wycięcie kształtu nożyczkami.
           Przeglądarka musi to wykonać, nawet jak ignoruje border-radius. */
        -webkit-clip-path: inset(0 round 35px) !important;
        clip-path: inset(0 round 35px) !important;

        /* 2. Dodatkowe wymuszenie dla Safari (iPhone) */
        border-radius: 35px !important;
        overflow: hidden !important;
        
        /* 3. Reset pozycji tła na środek (dla małych ekranów) */
        background-position: center center !important;
        
        /* 4. Naprawa "znikania" rogów podczas przewijania */
        -webkit-transform: translate3d(0, 0, 0);
        z-index: 1;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e917d8 */footer {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    /* Opcjonalnie: lekkie przesunięcie w górę, by zakryć ewentualną szparę */
    margin-top: -1px; 
}/* End custom CSS */