label {
    font-size: 18px;
    font-weight: 400;
}

input::placeholder,
textarea::placeholder {
    font-style: italic;
}

.client-form-section-header {
    font-family: 'Cormorant Garamond';
    font-size: 29px;
    text-align: center;
    font-weight: 600;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.client-form-section-header::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #c5c0b8;
    margin-top: 10px;
}

.client-form-checkboxgroup {
    margin-top: 1em;
}

#kwestionariusz {
    background-color: white;
    padding: 50px;
}

.button-submit-form {
    width: 100%;
    color: white;
    border-radius: 0px;
}

.span-two-columns {
    grid-column: span 2;
}   

.entry-title {
    margin-top: 50px;
}


@media screen and (min-width: 768px) {
    .client-form {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 15px;
    }

    .client-form-group-onecolumn {
        grid-template-columns: 1fr;
    }

    .client-form-checkboxgroup {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media screen and (max-width:800px) {
    #kwestionariusz {
        padding: 15px;
}
    
}

@media screen and (max-width: 767px) {
    .client-form-checkboxgroup {
        display: flex;
        flex-direction: column;
    }

    .client-form-checkboxgroup input[type="checkbox"] {
        transform: scale(1.7);
        margin-right: 12px;
    }

    .client-form-checkboxgroup span {
        margin-bottom: 1em;
        font-size: 16px;
        font-weight:400;
    }

    .entry-title {
        margin-top: 30px;
    }

}