.ap-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:38px!important;border-top:1px solid #dce2e7;border-bottom:1px solid #dce2e7;margin-block:24px}
.ap-newsletter h2{font-size:clamp(25px,2.3vw,34px);line-height:1.18;margin:8px 0 12px;color:#18364c}
.ap-newsletter p{margin:0;font-size:17px;line-height:1.6}.ap-newsletter .ap-newsletter-eyebrow{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3d6176}
.ap-newsletter form>label{display:block;font-size:16px;font-weight:700;margin-bottom:8px}.ap-newsletter-entry{display:flex;gap:10px}
.ap-newsletter-entry input{min-width:0;flex:1;border:1px solid #aebbc5;border-radius:9px;padding:13px 15px;font-size:17px;background:#fff;color:#18364c}
.ap-newsletter-entry button{border:0;border-radius:9px;padding:13px 19px;background:#18364c;color:#fff;font-size:17px;font-weight:750;cursor:pointer}
.ap-newsletter-entry button:hover{background:#284e66}.ap-newsletter :focus-visible{outline:3px solid #cc9d38;outline-offset:3px}
.ap-newsletter form .ap-newsletter-consent{display:flex;align-items:flex-start;gap:9px;margin:13px 0 8px;font-size:14px;line-height:1.5;font-weight:400}.ap-newsletter-consent input{width:17px;height:17px;flex:none;margin-top:2px;accent-color:#18364c}
.ap-newsletter .ap-newsletter-note{font-size:12px;line-height:1.6;color:#536674}.ap-newsletter-note a{text-decoration:underline}
@media(max-width:760px){.ap-newsletter{grid-template-columns:1fr;gap:22px}.ap-newsletter-entry{flex-wrap:wrap}.ap-newsletter-entry input{flex-basis:180px}.ap-newsletter-entry button{flex-grow:1}}

.ap-newsletter-trap{position:absolute;left:-5000px}.ap-newsletter-badge{display:inline-block;margin-top:10px}.ap-newsletter-badge img{width:140px;height:26px}
.ap-newsletter .ap-newsletter-consent span{color:#355064}
