.wrapper.page_club_registration {
    background-color: #000000;
    color: #FFFFFF;
    min-height: 100svh;
    padding-top: 0;
}
/*
.wrapper.page_club_registration > .content {
    min-height: 100svh;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}
.wrapper.page_club_registration > .content > * {
    width: 100%;
}
*/
.wrapper.page_club_registration > .content {
    --club-registration-gap: 5em;
    padding-top: var(--club-registration-gap);
}
@media screen and (min-width: 40em){
    .wrapper.page_club_registration > .content {
        --club-registration-gap: 7em;
    }
}
/*@media screen and (min-width: 64em){
    .wrapper.page_club_registration > .content {
        --club-registration-gap: 10em;
    }
}
@media screen and (min-width: 90em){
    .wrapper.page_club_registration > .content {
        --club-registration-gap: 10em;
    }
}*/

.wrapper.page_club_registration p img {
    max-width: 6em;
    margin-bottom: 2em;
}

.wrapper.page_club_registration .logo_wrapper {
    text-align: center;
}
.wrapper.page_club_registration .logo_wrapper .logo {
    display: inline-block;
}
.wrapper.page_club_registration .logo_wrapper .svg_wrapper {
    margin: 0 auto;
    width: 10em;
}
.wrapper.page_club_registration .logo_wrapper svg path {
    fill: #FFFFFF;
}


.wrapper.page_club_registration .accordion_block {
    padding-top: var(--club-registration-gap);
    padding-bottom: var(--club-registration-gap);
}
.wrapper.page_club_registration  .accordion_title > * {
    font-size: 1.125em;
}

.wrapper.page_club_registration select, 
.wrapper.page_club_registration textarea, 
.wrapper.page_club_registration input:not([type="checkbox"], [type="radio"], [type="file"]) {
    background-color: transparent;
    border: 1px solid currentColor;
    color: #FFFFFF;
}
.wrapper.page_club_registration .form_label {
    color: #FFFFFF;
    opacity: 1;
    text-transform: none;
    font-weight: 400;
    padding-bottom: 1em;
    padding-top: 2em;
    font-size: 0.875em;
}
.wrapper.page_club_registration form br {
    display: none;
}


.wrapper.page_club_registration .wpcf7-form-control.wpcf7-acceptance {
    padding-top: 2em;
    display: block;
}
.wrapper.page_club_registration .wpcf7-form-control.wpcf7-acceptance label input + span, 
.wrapper.page_club_registration .wpcf7-form-control.wpcf7-checkbox label input + span, 
.wrapper.page_club_registration .wpcf7-form-control.wpcf7-radio label input + span {
    font-size: 0.875em;
}

.wrapper.page_club_registration ::-webkit-input-placeholder { color: #FFFFFF; opacity: 1; }
.wrapper.page_club_registration ::placeholder { color: #FFFFFF; opacity: 1;}