.flex-layout.contactform-layout .pk-row {
    padding-block: 120px;
}

.flex-layout.contactform-layout .ctas-container {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.flex-layout.contactform-layout .ctas-container .info-cta {
    border: 1px solid rgba(19, 15, 64, 0.10);
    background-color: var(--linnen);
    display: flex;
    padding: 32px;
    flex-direction: column;
    gap: 16px;
}

.flex-layout.contactform-layout .ctas-container .info-cta .info-cta-heading {
    margin-bottom: 0;
}

.flex-layout.contactform-layout .ctas-container .info-cta .pk-text strong {
    font-weight: 600;
}

.flex-layout.contactform-layout .ctas-container .info-cta .info-cta-button {
    display: flex;
    align-items: center;
    gap: 4px;
    letter-spacing: -0.32px;
    line-height: 1.2;
    color: var(--red);
}

.flex-layout.contactform-layout .ctas-container .info-cta .info-cta-button svg path {
    transition: fill 180ms ease-in-out;
}

.flex-layout.contactform-layout .ctas-container .info-cta .info-cta-button:hover {
    color: var(--kobalt);
}

.flex-layout.contactform-layout .ctas-container .info-cta .info-cta-button:hover svg path {
    fill: var(--kobalt);
}

.flex-layout.contactform-layout .advisers-container .link-card-overlay {
    background-color: var(--kobalt);
}

.flex-layout.contactform-layout .advisers-container .link-card-content {
    padding: 2rem;
}

.flex-layout.contactform-layout .advisers-container .link-card-content .advisers-images {
    width: fit-content;
    background: none;
    padding: 0;
    margin-bottom: 30px;
}

.flex-layout.contactform-layout .advisers-container .link-card-content .advisers-images img {
    width: 56px;
    height: 56px;
    border-radius: 56px;
}

.flex-layout.contactform-layout .advisers-container .link-card-content h4 {
    margin-bottom: 8px;
}

.flex-layout.contactform-layout .advisers-container .link-card-content h4,
.flex-layout.contactform-layout .advisers-container .link-card-content .pk-text {
    color: var(--white);
}

.flex-layout.contactform-layout .advisers-container .link-card-content .pk-text {
    font-size: 14px;
}

.flex-layout.contactform-layout .contact-form-container {
    border: 1px solid rgba(19, 15, 64, 0.15);
    padding: 48px 64px;
}

.flex-layout.contactform-layout .pk-contact-form {
    margin-top: 1.5rem;
}

@media screen and (max-width: 992px) {
    .flex-layout.contactform-layout .pk-row {
        padding-block: 80px;
    }

    .flex-layout.contactform-layout .ctas-container {
        order: 2;
    }

    .flex-layout.contactform-layout .contact-form-container {
        padding: 2rem;
    }

}

@media screen and (max-width: 767px) {
    .flex-layout.contactform-layout .pk-row {
        padding-block: 64px 80px;
    }

    .flex-layout.contactform-layout .contact-form-container {
        padding: 0 1rem 64px;
        border: none;
    }
}