.flex-layout.mira_contact_a1-layout {
    --form-bg-color: var(--color-black);

    margin-top: max(-3rem, calc(-3 * var(--su)));
    padding-block: max(3rem, calc(11.125 * var(--su))) max(3rem, calc(7.5 * var(--su)));
}

.flex-layout.mira_contact_a1-layout.mira_contact_a1--bg-grey {
    background: var(--tpa-grey);
}

.flex-layout.mira_contact_a1-layout.mira_contact_a1--bg-light-grey {
    background: var(--tpa-light-grey);
}

.flex-layout.mira_contact_a1-layout.mira_contact_a1--bg-beige {
    background: var(--tpa-beige);
}

.flex-layout.mira_contact_a1-layout.mira_contact_a1--rounded {
    border-radius: var(--border-radius-layout);
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.flex-layout.mira_contact_a1-layout .heading-container h1.pk-heading {
    font-size: var(--scaling-h1-lg);
    text-align: left;
    color: var(--color-black);
    font-style: normal;
    font-weight: 900;
    line-height: 96%;
}

.flex-layout.mira_contact_a1-layout .heading-container .pk-heading {
    font-size: var(--scaling-h1);
    color: var(--tpa-orange);
    font-style: italic;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    margin-bottom: max(2.5rem, calc(3.75 * var(--su)));
}

.flex-layout.mira_contact_a1-layout .title-container {
    margin-bottom: max(1.5rem, calc(3.5 * var(--su)));
    width: 92%;
}

.flex-layout.mira_contact_a1-layout .form-container {
    padding: max(2.5rem, calc(3 * var(--su))) max(1.5rem, calc(3 * var(--su)));
    background-color: var(--form-bg-color);
    border-radius: max(1rem, calc(1 * var(--su)));
    height: fit-content;
}

.flex-layout.mira_contact_a1-layout .form-container .pk-heading {
    color: var(--color-white);
}

.flex-layout.mira_contact_a1-layout .form-container .pk-text {
    color: hsla(0, 0%, 100%, 0.75);
    margin-bottom: 0;
}


@media screen and (max-width: 992px) {
    .flex-layout.mira_contact_a1-layout .sidebar-container {
        gap: 2rem;
    }
}

.flex-layout.mira_contact_a1-layout.mira_contact_a1--bg-none {
    background: var(--color-white);
}