/* /hizmetler — kompakt hero + kart grid */

body.page-hizmetler #smooth-wrapper,
body.page-hizmetler #smooth-content {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    transform: none !important;
    position: relative !important;
}

body.page-hizmetler,
html:has(body.page-hizmetler) {
    overflow-x: hidden;
    overflow-y: auto !important;
    height: auto !important;
}

body.page-hizmetler.loading {
    overflow-y: auto !important;
}

.page-hizmetler .tp-contact-us-ptb {
    padding-top: clamp(110px, 12vw, 144px) !important;
    padding-bottom: clamp(32px, 5vw, 48px) !important;
}

.page-hizmetler .ar-about-us-4-hero-ptb {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.page-hizmetler .tp-career-title {
    font-size: clamp(2.1rem, 4.2vw, 3.25rem) !important;
    line-height: 1.12 !important;
    letter-spacing: -0.03em;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

.page-hizmetler .tp-career-shape-1 {
    opacity: 0.3;
}

.page-hizmetler .tp-career-shape-1 svg {
    width: clamp(72px, 8vw, 96px);
    height: auto;
}

.page-hizmetler .hizmetler-services-section {
    background: #000;
}

@media (max-width: 768px) {
    .page-hizmetler .tp-contact-us-ptb {
        padding-top: clamp(100px, 16vw, 120px) !important;
        padding-bottom: clamp(24px, 5vw, 36px) !important;
    }

    .page-hizmetler .tp-career-title {
        font-size: clamp(1.75rem, 7vw, 2.15rem) !important;
    }

    .page-hizmetler .tp-career-shape-1 {
        display: none;
    }
}
