.newsletter-signup{background:#152845;color:white;padding:80px 0}.newsletter-signup-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.newsletter-signup-copy .eyebrow{color:#e8d7aa;font-size:12px;letter-spacing:2px}.newsletter-signup-copy :is(h1,h2){color:white;font:400 clamp(42px,5vw,68px)/1.08 var(--serif);letter-spacing:-2px;margin:22px 0}.newsletter-signup-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#e0e7ef;max-width:430px}.newsletter-signup-copy>a{display:inline-block;margin-top:22px;color:#ecd9a9;border-bottom:1px solid #ecd9a980;padding-bottom:5px;font-size:14px}.newsletter-form-card{background:white;border-radius:26px;overflow:hidden;color:#152845;min-width:0}.newsletter-form-card iframe{display:block;width:100%;height:660px;border:0;background:white}.newsletter-form-card>p{text-align:center;padding:0 20px 20px;font-size:12px;color:#52657c;line-height:1.8}.newsletter-form-card a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.newsletter-signup{padding:55px 0}.newsletter-signup-layout{grid-template-columns:1fr;gap:30px}.newsletter-signup-copy :is(h1,h2){font-size:48px}.newsletter-signup-copy>p:not(.eyebrow){font-size:16px}.newsletter-form-card iframe{height:720px}.newsletter-form-card{border-radius:20px}}@media print{.newsletter-signup{display:none!important}}
.newsletter-home-link{padding:35px 0 45px;background:#f7f6f2;text-align:center}.newsletter-subscribe-button{border-radius:999px;background:#efe2c5;color:#152845;padding:17px 26px;font-size:15px;gap:22px}.newsletter-subscribe-button:hover{background:#e8d5ac}.newsletter-subscribe-button svg{height:20px;width:20px;flex-shrink:0}.newsletter-subscribe-page .newsletter-signup{padding-top:155px;padding-bottom:80px;min-height:100svh}.newsletter-subscribe-page .newsletter-signup-copy h1{font-weight:400}@media(max-width:760px){.newsletter-home-link{padding:28px 0 35px}.newsletter-subscribe-button{font-size:14px;max-width:100%;padding:16px 22px;gap:18px}.newsletter-subscribe-page .newsletter-signup{padding-top:125px;padding-bottom:50px}}

.newsletter-home-description{max-width:620px;margin:0 auto 22px;font-size:16px;line-height:1.8;color:#52657c}.newsletter-home-description strong{color:#152845;font-weight:600}@media(max-width:760px){.newsletter-home-description{font-size:15px;margin-bottom:20px}}
