#cmplz-datarequest-form .cmplz-first-name { display: none !important; }
#cmplz-datarequest-form > div > label { display: block; margin-block: 8px; }
#cmplz-datarequest-form input[type="text"],
#cmplz-datarequest-form input[type="email"] {
    box-sizing: border-box; width: 100%; max-width: 32rem; min-height: 44px;
    padding: 10px; font: inherit; color: inherit; background: #fff; border: 1px solid #62625d;
}
#cmplz-datarequest-form .cmplz_datarequest > label {
    display: flex; align-items: flex-start; gap: 10px; min-height: 44px; padding-block: 8px; cursor: pointer;
}
#cmplz-datarequest-form input[type="checkbox"] {
    flex: 0 0 auto; width: 20px; height: 20px; margin: 2px 0 0;
}
#cmplz-datarequest-submit {
    min-width: 44px; min-height: 44px; padding: 10px 20px; font: inherit;
    color: #fff; background: #24241f; border: 1px solid #24241f; cursor: pointer;
}
@media (max-width: 380px) {
    .publication-footer .footer-identity { display: block; }
    .publication-footer .footer-identity > p { max-width: none; margin-top: 12px; text-align: left; }
}
