.hob-newsletter-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:999999}.hob-newsletter-overlay.is-open{display:flex}.hob-newsletter-modal{width:min(980px,100%);background:#fff;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.35);overflow:hidden;position:relative;transform:translateY(14px) scale(.985);opacity:0;transition:transform .35s ease , opacity .35s ease;outline:none}.hob-newsletter-overlay.is-open .hob-newsletter-modal{transform:translateY(0) scale(1);opacity:1}.hob-newsletter-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.9);cursor:pointer;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .2s ease , background .2s ease;z-index:3}.hob-newsletter-close:hover{transform:scale(1.04);background:rgba(255,255,255,1)}.hob-newsletter-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:400px}.hob-newsletter-left{padding:34px 34px 28px;display:flex;flex-direction:column;gap:10px}.hob-newsletter-logo{width:140px;height:auto;margin-bottom:8px}.hob-newsletter-title{margin:0;font-size:20px;letter-spacing:-.02em;color:#2c3425}.hob-newsletter-subtitle{margin:0;font-size:14px;color:rgba(44,52,37,.75)}.hob-newsletter-form{margin-top:10px}.hob-newsletter-note{margin:10px 0 0;font-size:12px;line-height:1.4;color:rgba(44,52,37,.65)}.hob-newsletter-right{position:relative;background:linear-gradient(120deg,#2c3425,#6c7c52)}.hob-newsletter-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:saturate(1.05) contrast(1.02)}.hob-newsletter-right::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.0),rgba(0,0,0,.25))}.hob-newsletter-form .mc4wp-form{margin:0}.hob-newsletter-form input[type="email"],.hob-newsletter-form input[type="text"]{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.12);padding:12px 12px;font-size:14px;outline:none}.hob-newsletter-form input[type="email"]:focus,.hob-newsletter-form input[type="text"]:focus{border-color:rgba(44,52,37,.45);box-shadow:0 0 0 4px rgba(44,52,37,.10)}.hob-newsletter-form input[type="submit"],.hob-newsletter-form button,.hob-newsletter-form .button{border:none;border-radius:999px;padding:11px 16px;cursor:pointer;font-size:14px;background:#2c3425;color:#fff;transition:transform .2s ease , opacity .2s ease}.hob-newsletter-form input[type="submit"]:hover,.hob-newsletter-form button:hover,.hob-newsletter-form .button:hover{transform:translateY(-1px);opacity:.95}@media (max-width:860px){.hob-newsletter-grid{grid-template-columns:1fr}.hob-newsletter-right{height:100px}.hob-newsletter-left{padding:26px 22px 20px}}.hob-newsletter-form>p:first-child{display:none}.hob-newsletter-left .mc4wp-form-fields{justify-content:flex-start!important}