.pm-newsletter{box-sizing:border-box;clear:both;background:#edf5f4;color:#253c3f;padding:28px;margin:40px 0;font:400 16px/1.65 'Open Sans',sans-serif;text-align:left;scroll-margin-top:24px}
.pm-newsletter h2{font:400 30px/1.2 Raleway,sans-serif;color:#205f67;margin:0 0 16px}
.pm-newsletter p{margin:0 0 20px}
.pm-newsletter-form{display:grid;gap:12px;margin:0}
.pm-newsletter-form>label{font-weight:600}
.pm-newsletter input[type=email]{box-sizing:border-box;width:100%;min-height:50px;padding:12px;border:1px solid #819b9e;border-radius:0;background:white;color:#253c3f;font:400 16px/1.4 'Open Sans',sans-serif}
.pm-newsletter-check{display:flex;gap:12px;align-items:flex-start;font:400 14px/1.6 'Open Sans',sans-serif;cursor:pointer;padding:8px 0}
.pm-newsletter-check input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:#205f67}
.pm-newsletter .pm-newsletter-privacy{font-size:13px;line-height:1.65;color:#4a6468;margin:0}
.pm-newsletter a{color:#205f67;text-decoration:underline;text-underline-offset:3px}
.pm-newsletter button{justify-self:start;box-sizing:border-box;min-height:50px;border:0;border-radius:0;padding:14px 20px;background:#205f67;color:white;font:600 14px/1.4 'Open Sans',sans-serif;cursor:pointer}
.pm-newsletter button:hover{background:#253c3f}
.pm-newsletter :focus-visible{outline:3px solid #287d86;outline-offset:5px}
.pm-newsletter .pm-newsletter-note{font-size:12px;color:#4a6468;margin:0}
.pm-newsletter-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:680px){.pm-newsletter{padding:24px}.pm-newsletter button{width:100%}}
