.slick-prev, .slick-next {
    top:40% !important;
}


#contact-body input:not([type="checkbox"]) {
     width: 100%;
     margin-bottom: 0.5rem;
 }

#contact-body textarea {
    width: 100%;
    margin-bottom: 1rem;
    resize: none;
}

#contact-form #firstname {
    display: none;
}

#contact-form label[for="firstname"] {
    display: none;
}

#contact-form input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 0.15em solid currentColor;
    border-radius: 0.15em;
    transform: translateY(-0.075em);

    display: grid;
    place-content: center;
}

#contact-form input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em currentColor;
}

#contact-form input[type="checkbox"]:checked::before {
    transform: scale(1);
}

#contact-form label[for="consent"] {
    display: grid;
    grid-template-columns: 1em auto;
    gap: 0.5em;
    line-height:1em;
}


#contact-results .error {
    color: #CC3333;
}