.pk-page .flex-layout.content-faq-layout .pk-row {
    max-width: 1292px;
    padding-block: 190px;
}

.pk-page .flex-layout.content-faq-layout .faq-item .faq-content {
    padding-inline: 0 60px;
}

.flex-layout.content-faq-layout .content-faq-text .heading-wrapper {
    padding-bottom: 1.5rem;
    max-width: 380px;
    width: fit-content;
}

.flex-layout.content-faq-layout .content-faq-text .content-faq-text-content {
    max-width: 365px;
    width: fit-content;
}

.flex-layout.content-faq-layout .content-faq-text .content-faq-text-buttons {
    padding-top: 3rem;
}

.flex-layout.content-faq-layout .content-faq-text .content-faq-text-img {
    display: flex;
    justify-content: flex-end;
}

.flex-layout.content-faq-layout .content-faq-text .content-faq-text-img img {
    height: 300px;
    width: 300px;
    object-fit: cover;
}

.flex-layout.content-faq-layout .content-faq-text .ani-image {
    width: fit-content;
    margin-top: -20px;
}

.flex-layout.content-faq-layout .content-faq-text .ani-image .pk-image {
    width: 206px;
    height: 253px;
}

.pk-page .flex-layout.content-faq-layout .faq-item .faq-title {
    padding-block: 2rem;
    transition: padding-block 180ms ease-in-out;
}

.pk-page .flex-layout.content-faq-layout .faq-item.active .faq-title {
    padding-block: 2rem 1rem;
}

.pk-page .flex-layout.content-faq-layout .faq-item .faq-title .faq-title-text {
    color: var(--blue-500);
    line-height: 1.25;
}

@media screen and (max-width: 992px) {
    .pk-page .flex-layout.content-faq-layout .pk-row {
        padding-block: 60px;
    }

    .flex-layout.content-faq-layout .content-faq-text .content-faq-text-img {
        justify-content: flex-start;
    }

    .flex-layout.content-faq-layout .content-faq-text .ani-image {
        margin-top: 0;
    }
}

@media screen and (max-width: 767px) {
    .pk-page .flex-layout.content-faq-layout .pk-row {
        padding-block: 40px;
    }
}