.flavor-newsletter{margin:18px 0}.flavor-newsletter__inner{background:linear-gradient(135deg,var(--flavor-flavor-flavor-primary,#d71920) 0%,var(--flavor-flavor-flavor-primary-dark,#970b10) 100%);color:#fff;padding:20px 18px;border-radius:14px;text-align:center;box-shadow:0 10px 26px rgb(0 0 0 / .12)}.flavor-newsletter__icon{font-size:1.75rem;display:block;margin-bottom:8px;opacity:.92}.flavor-newsletter__title{font-family:var(--flavor-flavor-flavor-font-heading,inherit);font-size:1.1rem;font-weight:800;margin:0 0 6px;color:#fff}.flavor-newsletter__text{font-size:13px;margin:0 0 14px;opacity:.92;line-height:1.5}.flavor-newsletter__form{display:flex;flex-direction:column;gap:8px}.flavor-newsletter__name,.flavor-newsletter__email{width:100%;min-height:38px;border:1px solid rgb(255 255 255 / .35);border-radius:10px;padding:8px 11px;font-size:14px;color:#111827;background:#fff;box-sizing:border-box}.flavor-newsletter__submit{width:100%;min-height:38px;border:0;border-radius:10px;padding:8px 12px;font-weight:800;color:#b00009;background:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.flavor-newsletter__submit:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgb(0 0 0 / .16)}.flavor-newsletter__submit:disabled{cursor:wait;opacity:.75;transform:none;box-shadow:none}.flavor-newsletter__msg{margin-top:4px;font-size:13px;padding:7px 10px;border-radius:10px;background:rgb(255 255 255 / .18)}.flavor-newsletter__msg.is-success{background:rgb(16 185 129 / .26)}.flavor-newsletter__msg.is-error{background:rgb(244 63 94 / .3)}.flavor-newsletter__website{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}@media (min-width:640px){.flavor-newsletter--inline .flavor-newsletter__form,.flavor-newsletter--shortcode .flavor-newsletter__form{display:grid;grid-template-columns:1fr 1fr auto;align-items:center}.flavor-newsletter--inline .flavor-newsletter__msg,.flavor-newsletter--shortcode .flavor-newsletter__msg{grid-column:1/-1}}