/* Hayya Email public opt-in: scoped styles, Elementor Free compatible. */
.hayya-email-signup{--he-red:#b5160b;--he-dark:#18232b;--he-cream:#f8f3ec;max-width:980px;margin:24px auto;padding:clamp(22px,5vw,48px);background:linear-gradient(145deg,#fff 0%,#fffbf7 100%);border:1px solid #ebdac9;border-top:5px solid var(--he-red);border-radius:18px;box-shadow:0 16px 45px rgba(39,24,12,.07);color:var(--he-dark);font-family:Poppins,Arial,sans-serif;box-sizing:border-box}
.hayya-email-signup *{box-sizing:border-box}
.hayya-email-signup-header{max-width:760px}
.hayya-email-signup-logo{width:84px;max-width:84px;height:auto;margin-bottom:12px}
.hayya-email-signup .hayya-email-signup-eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--he-red);margin:0 0 12px}
.hayya-email-signup h2{font-family:Georgia,serif!important;font-size:clamp(26px,4.4vw,43px)!important;line-height:1.18!important;letter-spacing:-.02em;color:var(--he-dark)!important;margin:0 0 14px!important}
.hayya-email-signup-header>p:last-child{font-size:16px;line-height:1.75;color:#50606c;margin:0 0 26px}
.hayya-email-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 12px}
.hayya-email-signup-form label{font-weight:650;display:block;color:#24343e;font-size:14px}
.hayya-email-signup-form input[type=text],.hayya-email-signup-form input[type=email]{display:block;width:100%;height:50px;border:1px solid #cdd5d8;border-radius:9px;padding:12px 15px;margin-top:7px;background:#fff;font-size:15px;color:#18232b}
.hayya-email-signup-form input:focus{outline:2px solid #b5160b;outline-offset:2px}
.hayya-email-signup-form .hayya-email-consent{display:flex;align-items:flex-start;gap:11px;font-weight:400;line-height:1.65;margin:18px 0;color:#34424b}
.hayya-email-consent input{width:18px;height:18px;margin-top:3px;accent-color:#b5160b;flex:none}
.hayya-email-signup button[type=submit]{background:#b5160b;color:#fff;border:0;border-radius:9px;padding:15px 25px;font-size:15px;font-weight:800;cursor:pointer;min-height:50px}
.hayya-email-signup button[type=submit]:hover,.hayya-email-signup button[type=submit]:focus{background:#881008;color:#fff}
.hayya-email-signup-footnote{font-size:12px;color:#65717b;line-height:1.7;margin:14px 0 0}
.hayya-email-signup .hayya-email-honeypot{position:absolute!important;left:-10000px!important;height:1px!important;width:1px!important;overflow:hidden!important}
.hayya-email-signup-notice{background:#edf9ef;border-left:4px solid #31945e;padding:12px;color:#215d38;border-radius:5px}
@media(max-width:660px){.hayya-email-fields{grid-template-columns:1fr;gap:5px}.hayya-email-signup{margin:12px auto;padding:24px 18px}.hayya-email-signup button[type=submit]{width:100%}}
