.elementor-387 .elementor-element.elementor-element-91dbf4d .featured-slider-two .s-item .s-first p{color:var( --e-global-color-a979aa8 );}.elementor-387 .elementor-element.elementor-element-91dbf4d .featured-slider-one .owl-item.active .f-slider-one-data p{color:var( --e-global-color-a979aa8 );}.elementor-387 .elementor-element.elementor-element-91dbf4d .theme-btn{color:var( --e-global-color-secondary );background-color:#E7B51E;border-color:#E7B51E;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-387 .elementor-element.elementor-element-91dbf4d .theme-btn:after{border-top-color:#E7B51E;}.elementor-387 .elementor-element.elementor-element-91dbf4d .theme-btn i{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-91dbf4d .theme-btn i:after{background-color:#FFFFFF;}.elementor-387 .elementor-element.elementor-element-91dbf4d .theme-btn:hover{color:var( --e-global-color-a979aa8 );background-color:#1457A0;}.elementor-387 .elementor-element.elementor-element-91dbf4d .theme-btn:hover i{color:var( --e-global-color-a979aa8 );}.elementor-387 .elementor-element.elementor-element-91dbf4d .theme-btn:hover i:after{background-color:var( --e-global-color-a979aa8 );}.elementor-387 .elementor-element.elementor-element-1be85b6{--display:flex;}.elementor-387 .elementor-element.elementor-element-d2ac6a7{width:auto;max-width:auto;}.elementor-387 .elementor-element.elementor-element-d2ac6a7 > .elementor-widget-container{margin:-20px -100px -100px -100px;}.elementor-387 .elementor-element.elementor-element-d2ac6a7 .heading h2{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-d2ac6a7 .heading > p{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-d2ac6a7 .history-style-one .history-data .details h3, .elementor-387 .elementor-element.elementor-element-d2ac6a7 .history-style-one .history-data .details .h3{color:var( --e-global-color-a979aa8 );}.elementor-387 .elementor-element.elementor-element-d2ac6a7 .history-style-one .history-data .details p{color:var( --e-global-color-a979aa8 );}.elementor-387 .elementor-element.elementor-element-d2ac6a7 .history-style-one .history-data a{background-color:var( --e-global-color-accent );}.elementor-387 .elementor-element.elementor-element-a4e7ea4 > .elementor-widget-container{margin:70px 0px -80px 0px;padding:0px 0px 0px 0px;}.elementor-387 .elementor-element.elementor-element-0496d66{width:auto;max-width:auto;}.elementor-387 .elementor-element.elementor-element-0496d66 > .elementor-widget-container{margin:-30px -100px -100px -100px;}.elementor-387 .elementor-element.elementor-element-0496d66 .heading h2{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-0496d66 .heading > p{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-0496d66 .history-style-one .history-data .details h3, .elementor-387 .elementor-element.elementor-element-0496d66 .history-style-one .history-data .details .h3{color:var( --e-global-color-a979aa8 );}.elementor-387 .elementor-element.elementor-element-0496d66 .history-style-one .history-data .details p{color:var( --e-global-color-a979aa8 );}.elementor-387 .elementor-element.elementor-element-0496d66 .history-style-one .history-data a{background-color:var( --e-global-color-accent );}.elementor-387 .elementor-element.elementor-element-e9482b4{--display:flex;}.elementor-387 .elementor-element.elementor-element-cc943c3 > .elementor-widget-container{margin:20px -139px -122px -139px;}.elementor-387 .elementor-element.elementor-element-cc943c3 .heading h2{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-cc943c3 .heading > span{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-cc943c3 .service-style-two .service-two-box:hover:before{background-color:var( --e-global-color-accent );}.elementor-387 .elementor-element.elementor-element-cc943c3 .service-style-two .service-two-box .service-two-icon:before{background:var( --e-global-color-a979aa8 );}.elementor-387 .elementor-element.elementor-element-cc943c3 .service-style-two .service-two-box:hover .service-two-icon:before{background:var( --e-global-color-text );}.elementor-387 .elementor-element.elementor-element-cc943c3 .service-style-two .service-two-box h3, .elementor-387 .elementor-element.elementor-element-cc943c3 .service-style-two .service-two-box h3 a, .elementor-387 .elementor-element.elementor-element-cc943c3 .service-style-two .service-two-box .h3, .elementor-387 .elementor-element.elementor-element-cc943c3 .service-style-two .service-two-box .h3 a{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-cc943c3 .service-style-two .service-two-box:hover h3, .elementor-387 .elementor-element.elementor-element-cc943c3 .service-style-two .service-two-box:hover h3 a, .elementor-387 .elementor-element.elementor-element-cc943c3 .service-style-two .service-two-box:hover .h3, .elementor-387 .elementor-element.elementor-element-cc943c3 .service-style-two .service-two-box:hover .h3 a{color:var( --e-global-color-primary );}.elementor-387 .elementor-element.elementor-element-cc943c3 .service-style-two .service-two-box p{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-cc943c3 .service-style-two .service-two-box:hover p{color:var( --e-global-color-a979aa8 );}.elementor-387 .elementor-element.elementor-element-cc943c3 .service-two-box .service-two-icon a i{color:var( --e-global-color-a979aa8 );}.elementor-387 .elementor-element.elementor-element-ab422d7 > .elementor-widget-container{margin:80px -18px -18px -18px;}.elementor-387 .elementor-element.elementor-element-ab422d7 .cta-section .cta-data h2{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-ab422d7 .cta-section .cta-data p, .elementor-387 .elementor-element.elementor-element-ab422d7 .cta-section .cta-data div{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-ab422d7 .theme-btn{color:var( --e-global-color-a979aa8 );background-color:#1457A0;border-color:#1457A0;}.elementor-387 .elementor-element.elementor-element-ab422d7 .theme-btn:after{border-top-color:#1457A0;}.elementor-387 .elementor-element.elementor-element-ab422d7 .theme-btn i{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-ab422d7 .theme-btn i:after{background-color:#E7B51E;}.elementor-387 .elementor-element.elementor-element-ab422d7 .theme-btn:hover{color:#0D0D0C;background-color:#E7B51E;}.elementor-387 .elementor-element.elementor-element-ab422d7 .theme-btn:hover i{color:var( --e-global-color-primary );}.elementor-387 .elementor-element.elementor-element-ab422d7 .theme-btn:hover i:after{background-color:var( --e-global-color-primary );}.elementor-387 .elementor-element.elementor-element-ab422d7 .cta-section .cta-data figure:before{background-color:var( --e-global-color-accent );}.elementor-387 .elementor-element.elementor-element-f725efa{--display:flex;}.elementor-387 .elementor-element.elementor-element-34afe38 > .elementor-widget-container{margin:90px 90px 90px 90px;}.elementor-387 .elementor-element.elementor-element-34afe38 .heading{text-align:none;}.elementor-387 .elementor-element.elementor-element-34afe38 .heading > span{display:block;}.elementor-387 .elementor-element.elementor-element-34afe38 .heading h2{display:inline-block;}.elementor-387 .elementor-element.elementor-element-677e5e6 > .elementor-widget-container{margin:-100px -100px -100px -100px;}.elementor-387 .elementor-element.elementor-element-677e5e6 .counter-style-one .counter-data .count{-webkit-text-stroke-color:#151516;}.elementor-387 .elementor-element.elementor-element-677e5e6 .counter-style-one .counter-data .count i{-webkit-text-fill-color:#1457A0;}.elementor-387 .elementor-element.elementor-element-677e5e6 .counter-style-one .counter-data h4, .elementor-387 .elementor-element.elementor-element-677e5e6 .counter-style-one .counter-data .h4{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-677e5e6 .counter-style-one .counter-data{background-color:var( --e-global-color-a979aa8 );border-color:var( --e-global-color-accent );}.elementor-387 .elementor-element.elementor-element-677e5e6 .counter-style-one .counter-data:before{background-color:var( --e-global-color-primary );}.elementor-387 .elementor-element.elementor-element-0af462e{--display:flex;}.elementor-387 .elementor-element.elementor-element-90061b0 > .elementor-widget-container{margin:-100px -100px -100px -100px;}.elementor-387 .elementor-element.elementor-element-90061b0.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-387 .elementor-element.elementor-element-661b9e6 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-387 .elementor-element.elementor-element-661b9e6 .our-goal .data, .elementor-387 .elementor-element.elementor-element-661b9e6 .our-goal .data p, .elementor-387 .elementor-element.elementor-element-661b9e6 .our-goal .data ul li{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-661b9e6 .our-goal .data .goal-img:before{background-color:var( --e-global-color-f572c0f );}.elementor-387 .elementor-element.elementor-element-0c5a871{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-387 .elementor-element.elementor-element-5b65344{--display:flex;}.elementor-387 .elementor-element.elementor-element-b770669 > .elementor-widget-container{margin:-50px -50px -50px -50px;}.elementor-387 .elementor-element.elementor-element-b770669 .project-style-one .heading h2{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-b770669 .project-style-one .heading > span{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-b770669 .project-style-one .project-post .project-data{background-color:var( --e-global-color-a979aa8 );}.elementor-387 .elementor-element.elementor-element-b770669 .project-style-one .project-post .project-data h3 a, .elementor-387 .elementor-element.elementor-element-b770669 .project-style-one .project-post .project-data h3, .elementor-387 .elementor-element.elementor-element-b770669 .project-style-one .project-post .project-data .h3 a, .elementor-387 .elementor-element.elementor-element-b770669 .project-style-one .project-post .project-data .h3{color:var( --e-global-color-fb20dbe );}.elementor-387 .elementor-element.elementor-element-b770669 .project-style-one .project-post .project-data h3, .elementor-387 .elementor-element.elementor-element-b770669 .project-style-one .project-post .project-data .h3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-387 .elementor-element.elementor-element-b770669 .project-style-one .project-post .project-data p{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-b770669 .project-style-one:before{background-color:var( --e-global-color-primary );}.elementor-387 .elementor-element.elementor-element-b770669 .project-style-one .project-post .project-data .project-icon{background:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-387 .elementor-element.elementor-element-4150e02 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-387 .elementor-element.elementor-element-4150e02 .our-goal .data .goal-img:before{background-color:var( --e-global-color-fb20dbe );}.elementor-387 .elementor-element.elementor-element-a5bebb9{--display:flex;}.elementor-387 .elementor-element.elementor-element-6f5d8c1 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-387 .elementor-element.elementor-element-6f5d8c1 .heading{text-align:none;}.elementor-387 .elementor-element.elementor-element-6f5d8c1 .heading > span{display:block;}.elementor-387 .elementor-element.elementor-element-6f5d8c1 .heading h2{display:inline-block;}.elementor-387 .elementor-element.elementor-element-39ae627{--display:flex;}.elementor-387 .elementor-element.elementor-element-3598792 .contact-form-one .c-form-2{background-color:#E7B51E;}.elementor-387 .elementor-element.elementor-element-3598792 .theme-btn{color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-3598792 .theme-btn i{color:#E7B51E;}.elementor-387 .elementor-element.elementor-element-3598792 .theme-btn i:after{background-color:var( --e-global-color-secondary );}.elementor-387 .elementor-element.elementor-element-3598792 .theme-btn:hover{color:#E7B51E;background-color:#1457A0;}.elementor-387 .elementor-element.elementor-element-3598792 .theme-btn:hover i{color:#E7B51E;}.elementor-387 .elementor-element.elementor-element-3598792 .theme-btn:hover i:after{background-color:#E7B51E;}.elementor-387 .elementor-element.elementor-element-14d0f3e .heading{text-align:none;}.elementor-387 .elementor-element.elementor-element-14d0f3e .heading > span{display:block;}.elementor-387 .elementor-element.elementor-element-14d0f3e .heading h2{display:inline-block;}@media(max-width:767px){.elementor-387 .elementor-element.elementor-element-d2ac6a7 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-387 .elementor-element.elementor-element-0496d66 > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-387 .elementor-element.elementor-element-cc943c3 > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-387 .elementor-element.elementor-element-ab422d7 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-387 .elementor-element.elementor-element-34afe38 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-387 .elementor-element.elementor-element-677e5e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-387 .elementor-element.elementor-element-661b9e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-387 .elementor-element.elementor-element-b770669 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-387 .elementor-element.elementor-element-4150e02 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-387 .elementor-element.elementor-element-6f5d8c1 > .elementor-widget-container{margin:35px 0px 0px 0px;}}/* Start custom CSS for builty-history, class: .elementor-element-d2ac6a7 *//* ============================================================
   KAFELKI — widget History (Domy / Obiekty / Zabytki)
   1) Czytelne tło pod napisami
   2) Klikalny cały kafelek (nie tylko strzałka)
   ============================================================ */

/* ---------- 1. TŁO POD NAPISAMI ---------- */

.elementor-387 .elementor-element.elementor-element-d2ac6a7 .history-data .details {
    background: linear-gradient(180deg,
        rgba(21, 21, 22, 0.5) 0%,
        rgba(21, 21, 22, 0.45) 30%,
        rgba(21, 21, 22, 0) 60%);
    transition: background 0.3s ease;
}

.elementor-387 .elementor-element.elementor-element-d2ac6a7 .history-data .details:hover {
    background: linear-gradient(180deg,
        rgba(21, 21, 22, 0.55) 0%,
        rgba(21, 21, 22, 0.45) 60%,
        rgba(21, 21, 22, 0.15) 100%);
}

/* ---------- 2. KLIKALNY CAŁY KAFELEK ---------- */

.elementor-387 .elementor-element.elementor-element-d2ac6a7 .history-data {
    position: relative;
}

/* zdejmujemy translateY z linku, żeby nakładka wyszła poza mały
   kwadrat przycisku i objęła cały kafelek; ustawiamy link jako
   poprawny cel kliknięcia. Strzałka i tak zostaje ukryta w spoczynku
   (steruje tym opacity z motywu), więc pojawia się dalej po najechaniu */
.elementor-387 .elementor-element.elementor-element-d2ac6a7 .history-data .details a {
    transform: none !important;
    visibility: visible !important;
}

/* przezroczysta nakładka na cały kafelek — przejmuje kliknięcie
   i prowadzi pod ten sam link co strzałka */
.elementor-387 .elementor-element.elementor-element-d2ac6a7 .history-data .details a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 4;
}/* End custom CSS */
/* Start custom CSS for builty-about-us, class: .elementor-element-a4e7ea4 */@media (min-width: 1025px) {
    .elementor-387 .elementor-element.elementor-element-a4e7ea4 .about-info > div {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .elementor-387 .elementor-element.elementor-element-a4e7ea4 .about-info {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .elementor-387 .elementor-element.elementor-element-a4e7ea4 .about-info p {
        font-size: 13px !important;
        line-height: 24px !important;
    }
    .elementor-387 .elementor-element.elementor-element-a4e7ea4 .about-info figure {
        max-width: 45% !important;
    }
    .elementor-387 .elementor-element.elementor-element-a4e7ea4 .about-info figure img {
        width: 100% !important;
        height: auto !important;
    }
    .elementor-387 .elementor-element.elementor-element-a4e7ea4 .about-data-right h2 {
        font-size: 38px !important;
        line-height: 46px !important;
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for builty-history, class: .elementor-element-0496d66 *//* ============================================================
   KAFELKI — widget History (Domy / Obiekty / Zabytki)
   1) Czytelne tło pod napisami
   2) Klikalny cały kafelek (nie tylko strzałka)
   ============================================================ */

/* ---------- 1. TŁO POD NAPISAMI ---------- */

.elementor-387 .elementor-element.elementor-element-0496d66 .history-data .details {
    background: linear-gradient(180deg,
        rgba(21, 21, 22, 0.5) 0%,
        rgba(21, 21, 22, 0.45) 30%,
        rgba(21, 21, 22, 0) 60%);
    transition: background 0.3s ease;
}

.elementor-387 .elementor-element.elementor-element-0496d66 .history-data .details:hover {
    background: linear-gradient(180deg,
        rgba(21, 21, 22, 0.55) 0%,
        rgba(21, 21, 22, 0.45) 60%,
        rgba(21, 21, 22, 0.15) 100%);
}

/* ---------- 2. KLIKALNY CAŁY KAFELEK ---------- */

.elementor-387 .elementor-element.elementor-element-0496d66 .history-data {
    position: relative;
}

/* zdejmujemy translateY z linku, żeby nakładka wyszła poza mały
   kwadrat przycisku i objęła cały kafelek; ustawiamy link jako
   poprawny cel kliknięcia. Strzałka i tak zostaje ukryta w spoczynku
   (steruje tym opacity z motywu), więc pojawia się dalej po najechaniu */
.elementor-387 .elementor-element.elementor-element-0496d66 .history-data .details a {
    transform: none !important;
    visibility: visible !important;
}

/* przezroczysta nakładka na cały kafelek — przejmuje kliknięcie
   i prowadzi pod ten sam link co strzałka */
.elementor-387 .elementor-element.elementor-element-0496d66 .history-data .details a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 4;
}/* End custom CSS */
/* Start custom CSS for builty-services-grid, class: .elementor-element-cc943c3 */Teraz widzę coś, co zmienia plan — i dobrze, że zajrzeliśmy głębiej.
W tym widgecie są dwa linki <a> w każdym kafelku: jeden ukryty w <div class="h3"> (na tytule) i drugi w .service-two-icon (przy strzałce). Oba prowadzą pod ten sam adres. To inna budowa niż History, gdzie link był jeden.
Zaznaczony jest teraz div.h3 (widać na dole ścieżki i == $0), a panel pokazuje reguły nagłówka — kolor, czcionkę. To nie jest link, którego szukam, ale ten zrzut i tak rozstrzyga sprawę: skoro linki są dwa i oba zagnieżdżone w różnych miejscach, walka z transform na którymś z nich jest bez sensu. Prościej i pewniej dołożyć własną, trzecią nakładkę-link, która rozciąga się na cały kafelek.
I tu jest klucz: w poprzednim module (History) zrobiłem nakładkę jako ::after — niewidzialny pseudo-element. To działa, bo ::after dziedziczy klikalność z rodzica <a>. Ale tutaj nakładka nie ma rodzica-linku do dziedziczenia. Czysty CSS nie potrafi „zrobić z pustego diva klikalnego linku" — ::after może co najwyżej rozciągnąć klikalność istniejącego <a>.
Dlatego użyję tej samej sztuczki co w History, tylko celuję w link przy strzałce (.service-two-icon a) i rozciągam jego ::after na cały kafelek. Kafelek .service-two-box ma już position: relative (potwierdzone w poprzednim zrzucie), więc nakładka ma się od czego odbić.
Wklej cały ten blok w Spersonalizowany CSS tego widgetu (Services Grid):
css/* ============================================================
   MODUŁ USŁUG — widget Services Grid (Nasz Zakres Usług)
   Klikalny cały kafelek (nie tylko strzałka).
   Bez zmiany tła — zostaje oryginalne (białe / żółte na hover).
   ============================================================ */

/* punkt odniesienia dla nakładki (kafelek jest widoczny zawsze) */
.elementor-387 .elementor-element.elementor-element-cc943c3 .service-two-box {
    position: relative;
}

/* link przy strzałce zdejmujemy z ewentualnego przesunięcia,
   żeby jego nakładka mogła wyjść poza ikonę na cały kafelek */
.elementor-387 .elementor-element.elementor-element-cc943c3 .service-two-box .service-two-icon a {
    transform: none !important;
}

/* przezroczysta nakładka rozciągnięta na cały kafelek —
   przejmuje kliknięcie i prowadzi pod ten sam link co strzałka */
.elementor-387 .elementor-element.elementor-element-cc943c3 .service-two-box .service-two-icon a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 4;
}/* End custom CSS */
/* Start custom CSS for builty-clients, class: .elementor-element-90061b0 *//* Pole zgody RODO w formularzu kontaktowym Euro Projekt */
.wpcf7-acceptance .wpcf7-list-item {
    display: flex;
    align-items: flex-start;
    margin: 0;
}
.wpcf7-acceptance .wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    cursor: pointer;
}
.wpcf7-acceptance input[type="checkbox"] {
    width: 20px;
    height: 20px;
    min-width: 20px;
    margin: 3px 0 0 0;
    cursor: pointer;
}
.wpcf7-acceptance .wpcf7-list-item-label {
    color: #1a1a1a !important;
    font-size: 14px !important;
    line-height: 1.5;
    display: inline-block;
}

/* Odstęp nad przyciskiem Wyślij w formularzu kontaktowym */
.wpcf7-form button[type="submit"] {
    margin-top: 30px;
}/* End custom CSS */