/* Newsletter */
.ew-newsletter{max-width:var(--ew-max);margin:0 auto;padding:0 42px 104px}.ew-newsletter-wrap{position:relative;min-height:560px;overflow:hidden;background:#ddd}.ew-newsletter-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ew-newsletter-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,.22) 40%,rgba(0,0,0,.08))}.ew-newsletter-panel{position:relative;z-index:2;max-width:560px;color:#fff;padding:68px 58px}.ew-newsletter-panel h2{font-size:clamp(42px,4vw,62px);line-height:.98;font-weight:300;letter-spacing:-.04em;margin:0 0 16px;color:#fff}.ew-newsletter-panel p{font-size:14px;line-height:1.8;color:rgba(255,255,255,.86);margin:0 0 28px;font-weight:300}.ew-newsletter-form{display:grid;grid-template-columns:1fr 150px;max-width:480px;gap:0;position:relative}.ew-newsletter-form input{height:48px;border:0;background:rgba(255,255,255,.94);padding:0 15px;font-size:12px;outline:none}.ew-newsletter-form button{height:48px;border:0;background:var(--ew-ink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.ew-form-message{grid-column:1/-1;font-size:11px!important;margin-top:12px!important}

