/* Native MailPoet fields, confined to the existing shared newsletter footer. */
#cky-shared-footer .cky-newsletter-mailpoet { min-width: 0; width: 100%; }
#cky-shared-footer .cky-newsletter-mailpoet div.mailpoet_form { margin: 0 !important; padding: 0 !important; max-width: none !important; background: transparent !important; border: 0 !important; }
#cky-shared-footer .cky-newsletter-mailpoet form.mailpoet_form_form { display: block; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 18px !important; border: 0 !important; border-radius: 14px !important; background: var(--cky-shared-newsletter-input-bg-color, #fffaf2) !important; color: var(--cky-shared-newsletter-input-text-color, #241a18) !important; }
/* The shared footer already supplies its heading and introduction. */
#cky-shared-footer .cky-newsletter-mailpoet .mailpoet-heading,
#cky-shared-footer .cky-newsletter-mailpoet .mailpoet_form_paragraph { display: none !important; }
#cky-shared-footer .cky-newsletter-mailpoet .mailpoet_paragraph { margin: 0 0 12px !important; padding: 0 !important; line-height: 1.55; }
#cky-shared-footer .cky-newsletter-mailpoet .mailpoet_text { display: block; width: 100% !important; min-width: 0; height: 48px; margin: 0; padding: 10px 12px !important; border: 1px solid #b7a496; border-radius: 6px; background: var(--cky-shared-newsletter-input-bg-color, #fffaf2) !important; color: var(--cky-shared-newsletter-input-text-color, #241a18) !important; font: 400 16px/1.4 "Clear Sans", Inter, Arial, sans-serif !important; }
#cky-shared-footer .cky-newsletter-mailpoet .mailpoet_text::placeholder { color: var(--cky-shared-newsletter-placeholder-color, #75645e) !important; opacity: 1; }
#cky-shared-footer .cky-newsletter-mailpoet .mailpoet_submit { display: block; width: 100% !important; min-height: 48px; height: auto; margin: 0; padding: 12px 18px !important; border: 0 !important; border-radius: 6px; background: var(--cky-shared-newsletter-button-bg-color, #b89a62) !important; color: var(--cky-shared-newsletter-button-text-color, #241a18) !important; font: 700 11px/1.4 "Clear Sans", Inter, Arial, sans-serif !important; letter-spacing: .08em; white-space: normal; text-transform: uppercase; cursor: pointer; }
#cky-shared-footer .cky-newsletter-mailpoet .mailpoet_paragraph p { margin: 0 !important; color: inherit !important; font-size: 13px !important; line-height: 1.55 !important; }
#cky-shared-footer .cky-newsletter-mailpoet a { color: inherit !important; text-decoration: underline !important; text-underline-offset: 3px; }
#cky-shared-footer .cky-newsletter-mailpoet .mailpoet_message { margin-top: 12px; }
#cky-shared-footer .cky-newsletter-mailpoet .mailpoet_message p,
#cky-shared-footer .cky-newsletter-mailpoet .parsley-errors-list { color: var(--cky-shared-newsletter-input-text-color, #241a18) !important; font-size: 14px !important; line-height: 1.5 !important; }
#cky-shared-footer .cky-newsletter-mailpoet .mailpoet_form_loading > span { background: var(--cky-shared-newsletter-input-text-color, #241a18); }
