.hover-services {
                                display: grid;
                                grid-template-columns: 1fr 1.1fr;
                                gap: 80px;
                                align-items: center;
                                padding: 0;
                                margin-top: -140px;
                            }

                            .hover-services__list {
                                display: flex;
                                flex-direction: column;
                                gap: 26px;
                            }

                            .hover-services__item {
                                width: fit-content;
                                letter-spacing: 2px;
                                text-transform: uppercase;
                                text-decoration: none;
                                position: relative;
                                transition: color 0.25s ease;
                                color: #333230;
                                font-family: Roboto;
                                font-size: 16px;
                                font-style: normal;
                                font-weight: 500;
                                line-height: normal;
                                letter-spacing: 1.28px;
                                text-transform: uppercase;
                            }

                            .hover-services__item::after {
                                content: "";
                                position: absolute;
                                left: 0;
                                bottom: -8px;
                                width: 0;
                                height: 3px;
                                background: #4586C6;
                                transition: width 0.3s ease;
                            }

                            .hover-services__item:hover, .hover-services__item.is-active {
                                color: #4586C6;
                            }

                            .hover-services__item:hover::after, .hover-services__item.is-active::after {
                                width: 100%;
                            }

                            .hover-services__media {
                                height: 550px;
                                border-radius: 12px;
                                overflow: hidden;
                                background-image: url("/wp-content/uploads/2026/02/458e725ae2b5f5f6cef6866f365505cddba442de.webp");
                                background-size: cover;
                                background-position: center;
                                transition: opacity 0.2s ease;
                                object-fit: cover;
                            }

                            .hover-services__media.is-changing {
                                opacity: 0.35;
                            }

                            @media (max-width: 767px) {
                                .hover-services {
                                    grid-template-columns: 1fr;
                                    gap: 32px;
                                    padding: 48px 24px;
                                }

                                .hover-services__media {
                                    height: 320px;
                                }

                                .hover-services__item {
                                    font-size: 18px;
                                }
                            }

/* The second Elementor tab (Services) has its own first/default image.
   All other CSS declarations are preserved from the original popup. */
.elementor-4858 .e-n-tab-content[data-tab-index="2"] .hover-services__media {
    background-image: url("/wp-content/uploads/2026/05/field_and_shuttling_image.jpg");
}

