/* Consultation CTA – Figma node 4:303 */
.pflegino-consultation-cta {
    position: relative;
    width: min(1300px, calc(100vw - 40px));
    min-height: 315px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: var(--radius-section);
    background: #1a2820;
}

.pflegino-consultation-cta__copy {
    position: relative;
    z-index: 3;
    width: 60%;
    padding: 60px 0 60px 60px;
}

.pflegino-consultation-cta__title {
    max-width: 663px;
    margin: 0 0 25px;
    color: #fff;
    font-weight: 800;
    line-height: var(--font-hero-line-height);
    white-space: wrap;
}

.pflegino-consultation-cta__description {
    margin: 0 0 17px;
    color: rgba(255, 255, 255, .8);
    max-width: 500px;
}

.pflegino-consultation-cta__description br {
    display: block;
}

.pflegino-consultation-cta__visual {
    position: absolute;
    z-index: 1;
    inset: 0;
    pointer-events: none;
}

.pflegino-consultation-cta__circle {
    position: absolute;
    display: block;
    border-radius: 50%;
    background: rgba(78, 141, 96, .13);
}

.pflegino-consultation-cta__circle--outer {
    top: -70px;
    left: 625px;
    width: 800px;
    height: 800px;
}

.pflegino-consultation-cta__circle--inner {
    top: 45px;
    left: 740px;
    width: 535px;
    height: 535px;
    background: rgba(78, 141, 96, .19);
}

.pflegino-consultation-cta__team {
    position: absolute;
    right: 30px;
    bottom: 0;
    z-index: 4;
    width: 100%;
    max-width: 565px;
    height: auto;
    pointer-events: none;
}

@media (max-width: 992px) {
    .pflegino-consultation-cta__copy {
        padding: 40px;
    }

    .pflegino-consultation-cta__team {
        max-width: 400px;
    }
}

@media (max-width: 1024px) {
    .pflegino-consultation-cta__team {
        right: -50px;
    }
}

@media (max-width: 767px) {
    body.home .pflegino-consultation-cta,
    body.front-page .pflegino-consultation-cta {
        height: 565px;
    }

    .pflegino-consultation-cta {
        height: 500px;
        border-radius: var(--radius-large);
    }

    .pflegino-consultation-cta__copy {
        width: auto;
        padding: 32px 24px 0;
    }

    .pflegino-consultation-cta__title {
        font-size: 32px;
        line-height: 38px;
        white-space: normal;
    }

    .pflegino-consultation-cta__circle--outer {
        top: 240px;
        left: -80px;
        width: 520px;
        height: 520px;
    }

    .pflegino-consultation-cta__circle--inner {
        top: 300px;
        left: 15px;
        width: 390px;
        height: 390px;
    }

    .pflegino-consultation-cta__team {
        right: 0;
        bottom: 0;
        width: 120%;
    }
}
