.ecs-newsletter{background:#edf2ed;color:#173a30;padding:48px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:48px}.ecs-newsletter h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:12px 0}.ecs-newsletter p{line-height:1.7}.ecs-nl-eyebrow{letter-spacing:.12em;font-size:12px;font-weight:700;color:#806634}.ecs-newsletter form{display:grid;gap:14px}.ecs-newsletter label{display:grid;gap:6px;font-size:15px}.ecs-newsletter input[type=email],.ecs-newsletter input[type=text]{background:white;border:1px solid #9baea2;border-radius:4px;padding:12px;width:100%;box-sizing:border-box;color:#173a30}.ecs-newsletter .ecs-nl-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.ecs-nl-consent input{margin-top:5px;min-width:18px;height:18px}.ecs-newsletter button{background:#173a30;color:white;border:0;border-radius:4px;min-height:48px;padding:12px 24px;font-weight:700;cursor:pointer}.ecs-newsletter small{font-size:12px;line-height:1.6}.ecs-newsletter a{color:#173a30;text-decoration:underline}@media(max-width:760px){.ecs-newsletter{grid-template-columns:1fr;gap:20px;padding:32px 24px}}