.elementor-3711 .elementor-element.elementor-element-5ff2fc3{--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;}.elementor-3711 .elementor-element.elementor-element-2649652{text-align:center;}.elementor-3711 .elementor-element.elementor-element-2649652 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3711 .elementor-element.elementor-element-a20cd83{--display:flex;--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 0px;--background-transition:0.3s;}.elementor-3711 .elementor-element.elementor-element-351361e{--display:flex;--background-transition:0.3s;}.elementor-3711 .elementor-element.elementor-element-30ad326{--display:flex;--min-height:422px;--flex-direction:column-reverse;--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:5px 5px 5px 5px;}.elementor-3711 .elementor-element.elementor-element-30ad326:not(.elementor-motion-effects-element-type-background), .elementor-3711 .elementor-element.elementor-element-30ad326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://acvent.co.uk/wp-content/uploads/2026/03/Rectangle-12.png");background-repeat:no-repeat;}.elementor-3711 .elementor-element.elementor-element-30ad326, .elementor-3711 .elementor-element.elementor-element-30ad326::before{--border-transition:0.3s;}.elementor-3711 .elementor-element.elementor-element-5761670{text-align:left;}.elementor-3711 .elementor-element.elementor-element-5761670 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:700;letter-spacing:-0.5px;}.elementor-3711 .elementor-element.elementor-element-5761670 > .elementor-widget-container{padding:0px 0px 20px 20px;}.elementor-3711 .elementor-element.elementor-element-8cfc5a5{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3711 .elementor-element.elementor-element-2c9b443{--display:flex;--min-height:422px;--flex-direction:column-reverse;--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:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3711 .elementor-element.elementor-element-2c9b443:not(.elementor-motion-effects-element-type-background), .elementor-3711 .elementor-element.elementor-element-2c9b443 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://acvent.co.uk/wp-content/uploads/2026/03/Rectangle-13-2.png");background-position:center center;background-repeat:no-repeat;}.elementor-3711 .elementor-element.elementor-element-2c9b443, .elementor-3711 .elementor-element.elementor-element-2c9b443::before{--border-transition:0.3s;}.elementor-3711 .elementor-element.elementor-element-a49687e{text-align:left;}.elementor-3711 .elementor-element.elementor-element-a49687e .elementor-heading-title{color:var( --e-global-color-text );font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:700;letter-spacing:-0.5px;}.elementor-3711 .elementor-element.elementor-element-a49687e > .elementor-widget-container{padding:0px 0px 20px 20px;}.elementor-3711 .elementor-element.elementor-element-fbee817{--display:flex;--background-transition:0.3s;}.elementor-3711 .elementor-element.elementor-element-f53c329{--display:flex;--min-height:422px;--flex-direction:column-reverse;--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:5px 5px 5px 5px;}.elementor-3711 .elementor-element.elementor-element-f53c329:not(.elementor-motion-effects-element-type-background), .elementor-3711 .elementor-element.elementor-element-f53c329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://acvent.co.uk/wp-content/uploads/2026/03/Rectangle-14-1.png");background-repeat:no-repeat;}.elementor-3711 .elementor-element.elementor-element-f53c329, .elementor-3711 .elementor-element.elementor-element-f53c329::before{--border-transition:0.3s;}.elementor-3711 .elementor-element.elementor-element-508db1e{text-align:left;}.elementor-3711 .elementor-element.elementor-element-508db1e .elementor-heading-title{color:var( --e-global-color-text );font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:700;letter-spacing:-0.5px;}.elementor-3711 .elementor-element.elementor-element-508db1e > .elementor-widget-container{padding:0px 0px 20px 20px;}.elementor-3711 .elementor-element.elementor-element-2d95930{--display:flex;--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 0px;--flex-wrap:nowrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3711 .elementor-element.elementor-element-f67e3b7{--display:flex;--background-transition:0.3s;}.elementor-3711 .elementor-element.elementor-element-4a1242f{--display:flex;--min-height:422px;--flex-direction:column-reverse;--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:5px 5px 5px 5px;}.elementor-3711 .elementor-element.elementor-element-4a1242f:not(.elementor-motion-effects-element-type-background), .elementor-3711 .elementor-element.elementor-element-4a1242f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://acvent.co.uk/wp-content/uploads/2026/03/Rectangle-15.png");background-repeat:no-repeat;}.elementor-3711 .elementor-element.elementor-element-4a1242f, .elementor-3711 .elementor-element.elementor-element-4a1242f::before{--border-transition:0.3s;}.elementor-3711 .elementor-element.elementor-element-4c426c2{text-align:left;}.elementor-3711 .elementor-element.elementor-element-4c426c2 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:700;letter-spacing:-0.5px;}.elementor-3711 .elementor-element.elementor-element-4c426c2 > .elementor-widget-container{padding:0px 0px 20px 20px;}.elementor-3711 .elementor-element.elementor-element-cc96f99{--display:flex;--background-transition:0.3s;}.elementor-3711 .elementor-element.elementor-element-a71dcad{--display:flex;--min-height:422px;--flex-direction:column-reverse;--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:5px 5px 5px 5px;}.elementor-3711 .elementor-element.elementor-element-a71dcad:not(.elementor-motion-effects-element-type-background), .elementor-3711 .elementor-element.elementor-element-a71dcad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://acvent.co.uk/wp-content/uploads/2026/03/Rectangle-16.png");background-repeat:no-repeat;}.elementor-3711 .elementor-element.elementor-element-a71dcad, .elementor-3711 .elementor-element.elementor-element-a71dcad::before{--border-transition:0.3s;}.elementor-3711 .elementor-element.elementor-element-e39ce21{text-align:left;}.elementor-3711 .elementor-element.elementor-element-e39ce21 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:700;letter-spacing:-0.5px;}.elementor-3711 .elementor-element.elementor-element-e39ce21 > .elementor-widget-container{padding:0px 0px 20px 20px;}.elementor-3711 .elementor-element.elementor-element-4666361{--display:flex;--background-transition:0.3s;}.elementor-3711 .elementor-element.elementor-element-9038baa{--display:flex;--min-height:422px;--flex-direction:column-reverse;--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:5px 5px 5px 5px;}.elementor-3711 .elementor-element.elementor-element-9038baa:not(.elementor-motion-effects-element-type-background), .elementor-3711 .elementor-element.elementor-element-9038baa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://acvent.co.uk/wp-content/uploads/2026/03/Rectangle-17-1.png");background-repeat:no-repeat;}.elementor-3711 .elementor-element.elementor-element-9038baa, .elementor-3711 .elementor-element.elementor-element-9038baa::before{--border-transition:0.3s;}.elementor-3711 .elementor-element.elementor-element-29a4e1b{text-align:left;}.elementor-3711 .elementor-element.elementor-element-29a4e1b .elementor-heading-title{color:var( --e-global-color-text );font-family:"Red Hat Display", Sans-serif;font-size:20px;font-weight:700;letter-spacing:-0.5px;}.elementor-3711 .elementor-element.elementor-element-29a4e1b > .elementor-widget-container{padding:0px 0px 20px 20px;}.elementor-3711 .elementor-element.elementor-element-bc10410{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:767px){.elementor-3711 .elementor-element.elementor-element-9038baa:not(.elementor-motion-effects-element-type-background), .elementor-3711 .elementor-element.elementor-element-9038baa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}}@media(min-width:768px){.elementor-3711 .elementor-element.elementor-element-30ad326{--width:422px;}.elementor-3711 .elementor-element.elementor-element-2c9b443{--width:422px;}.elementor-3711 .elementor-element.elementor-element-f53c329{--width:422px;}.elementor-3711 .elementor-element.elementor-element-4a1242f{--width:422px;}.elementor-3711 .elementor-element.elementor-element-a71dcad{--width:422px;}.elementor-3711 .elementor-element.elementor-element-9038baa{--width:422px;}}/* Start custom CSS for container, class: .elementor-element-a20cd83 *//* === NIWELOWANIE ODSTĘPU W PIONIE (MIĘDZY RZĘDAMI) === */
.elementor-element-a20cd83 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-element-2d95930 {
    /* Elementor wymusza tu domyślny odstęp (zazwyczaj 20px). 
       Ciągniemy dolny rząd do góry ujemnym marginesem, by została idealna, wąska szczelina na 5px.
       Jeśli jest za wąsko/szeroko, zmień -15px np. na -10px lub -18px */
    margin-top: -15px !important; 
    padding-top: 0 !important;
}

/* === Ustawienia głównych rzędów (Zmniejszenie przerw w poziomie do 5px) === */
.elementor-element-a20cd83 > .e-con-inner,
.elementor-element-2d95930 > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    gap: 5px !important; 
    justify-content: center !important;
    max-width: 1300px !important;
    margin: 0 auto !important;
}

/* === Kolumny trzymające kwadraty (dokładnie 1/3 szerokości) === */
.elementor-element-a20cd83 > .e-con-inner > .e-con,
.elementor-element-2d95930 > .e-con-inner > .e-con {
    flex: 1 1 calc(33.333% - 4px) !important;
    max-width: 422px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* === Wymuszenie idealnego kwadratu (Aspect Ratio 1:1) === */
.elementor-element-30ad326,
.elementor-element-2c9b443,
.elementor-element-f53c329,
.elementor-element-4a1242f,
.elementor-element-a71dcad,
.elementor-element-9038baa {
    aspect-ratio: 1 / 1 !important;
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    overflow: hidden !important;
}

/* === WERSJA MOBILNA === */
@media (max-width: 767px) {
    .elementor-element-a20cd83 > .e-con-inner,
    .elementor-element-2d95930 > .e-con-inner {
        flex-direction: column !important;
    }
    
    .elementor-element-a20cd83 > .e-con-inner > .e-con,
    .elementor-element-2d95930 > .e-con-inner > .e-con {
        flex: 1 1 100% !important;
        max-width: 100% !important;
    }

    /* Na telefonie kafelki ustawią się jeden pod drugim. Resetujemy ujemny margines i wracamy do 5px odstępu, by na siebie nie wjechały */
    .elementor-element-2d95930 {
        margin-top: 5px !important; 
    }
}

/* === WERSJA MOBILNA === */
@media (max-width: 767px) {
    /* Układ pionowy dla telefonów */
    .elementor-element-a20cd83 > .e-con-inner,
    .elementor-element-2d95930 > .e-con-inner {
        flex-direction: column !important;
        gap: 5px !important; 
    }
    
    .elementor-element-a20cd83 > .e-con-inner > .e-con,
    .elementor-element-2d95930 > .e-con-inner > .e-con {
        flex: 1 1 100% !important;
        max-width: 100% !important;
    }

    /* Na telefonie Elementor też wpycha swoją pustą szparę między sekcjami. 
       Ciągniemy dolny blok do góry, żeby zrównać go z przerwami wewnątrz rzędu (5px). */
    .elementor-element-2d95930 {
        margin-top: -15px !important; /* Jeśli na telefonie przerwa nadal jest za duża, zmień na -20px */
    }
}


/* === EFEKT ODDALANIA ZDJĘCIA W TLE (ZOOM OUT) === */

/* 1. Ustawienie początkowe - zdjęcie jest domyślnie lekko przybliżone */
.elementor-element-30ad326,
.elementor-element-2c9b443,
.elementor-element-f53c329,
.elementor-element-4a1242f,
.elementor-element-a71dcad,
.elementor-element-9038baa {
    background-size: 103% !important; /* Startowe przybliżenie o 10% */
    background-position: center !important; /* Trzyma zdjęcie na środku podczas animacji */
    transition: background-size 0.4s ease-out, box-shadow 0.4s ease-out !important;
}

/* 2. Efekt po najechaniu - zdjęcie wraca do rozmiaru 100% (oddala się) */
.elementor-element-30ad326:hover,
.elementor-element-2c9b443:hover,
.elementor-element-f53c329:hover,
.elementor-element-4a1242f:hover,
.elementor-element-a71dcad:hover,
.elementor-element-9038baa:hover {
    background-size: 100% !important; /* Oddalenie do idealnego dopasowania */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15) !important; /* Zostawiłem miękki cień kafelka - świetnie pasuje do tego efektu */
}/* End custom CSS */