/* Contact and newsletter form extras */

/* Honeypot: invisible to people and screen readers, still in the page for bots to fill in. */
.sdd-hp {
    position: absolute !important;
    left: -10000px !important;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.sdd-form-msg {
    margin-bottom: var(--space-xl);
    outline: none;
}

.sdd-form .btn.is-sending,
.newsletter-form .btn.is-sending {
    opacity: 0.7;
    cursor: progress;
}

.footer-newsletter .newsletter-consent {
    font-size: var(--text-xs);
    color: var(--purple-muted);
    max-width: 480px;
    margin: var(--space-sm) auto 0;
}

.newsletter-msg {
    max-width: 480px;
    margin: var(--space-sm) auto 0;
    font-size: var(--text-sm);
    font-weight: 700;
}

.newsletter-msg:empty {
    display: none;
}

.newsletter-msg.is-ok {
    color: var(--cyan-light);
}

.newsletter-msg.is-error {
    color: #FECACA;
}

.sdd-form .form-note {
    font-size: var(--text-sm);
    color: var(--grey-dark);
    margin: 0 0 var(--space-md);
}
