.header,
.nav,
.footer,
.pageTitle,
.drawer,
.at-membershipCard__fakeCard,
.at-membershipCard__button,
.Article:not(.at-membershipCard) {
    display: none;
}

body {
    margin: 2.54cm 1.32cm 3.67cm 1.9cm;
    padding: 0 !important;
    color: #222;
    background-color: #fff;
}

.at-membershipCard__card {
    width: 85.6mm;
    height: auto;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.at-membershipCard__card.--back {
    transform: rotate(180deg) !important;
}

.at-membershipCard__image {
    display: block;
    width: 100%;
}

.at-membershipCard__text {
    position: absolute;
    font-size: 8px;
    line-height: initial;
}

/**
 * Forms
 */

.at-membershipCard__card .Form {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.at-membershipCard fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

.at-membershipCard__text > .profile-registration {
    font-size: clamp(0.5rem, 2.7vw, var(--rootSize));
}

.at-membershipCard__text > .profile-registration fieldset {
    margin: 0;
}

.at-membershipCard__text > .profile-registration .formrow {
    line-height: 1.05;
}

.at-membershipCard__text .formrow,
.at-membershipCard__text .Form > .field {
    display: flex;
    gap: 0 .5rem;
}

.at-membershipCard__text > .profile-registration label.field {
    display: none;
}

.at-membershipCard__text.--showLabels > .profile-registration label.field {
    display: block;
    margin: 0;
    font-weight: inherit;
}

.at-membershipCard__text > .profile-registration .fieldinput {
    font-weight: 600;
}

.at-membershipCard__text > .profile-registration div.field-has-empty-value,
.at-membershipCard__text > .profile-registration legend {
    display: none;
}

@page {
    size: A4;
    margin: 0;
}

@media print {
    .page {
        margin: 0;
        border: initial;
        border-radius: initial;
        width: initial;
        min-height: initial;
        box-shadow: initial;
        background: initial;
        page-break-after: always;
    }
}
