#mt45-home-newsletter{background:#fff0e2!important;padding:62px 0!important;margin:0!important;color:#173f65!important;border-top:1px solid #f0d3b7!important;border-bottom:1px solid #f0d3b7!important}
#mt45-home-newsletter .mt45-newsletter-inner{max-width:1200px;width:calc(100% - 96px);margin:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.7fr);gap:60px;align-items:center}
#mt45-home-newsletter .mt45-eyebrow{font:600 12px/1.5 Arial,sans-serif!important;letter-spacing:2px!important;color:#a45124!important;margin:0 0 15px!important;padding:0!important}
#mt45-home-newsletter h2{font:400 clamp(32px,3.3vw,48px)/1.1 Georgia,serif!important;letter-spacing:-1px!important;color:#173f65!important;margin:0 0 18px!important;padding:0!important}
#mt45-home-newsletter .mt45-description{font:400 16px/1.7 Arial,sans-serif!important;color:#405e78!important;margin:0!important;padding:0!important;max-width:630px}
#mt45-home-newsletter .mt45-newsletter-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
body .mt45-newsletter-button{display:inline-flex!important;align-items:center;justify-content:center;gap:20px;background:#173f65!important;color:#fff!important;border:1px solid #173f65!important;border-radius:7px!important;padding:15px 23px!important;min-height:52px!important;text-decoration:none!important;font:400 16px/1.5 Arial,sans-serif!important;cursor:pointer;box-shadow:none!important;text-transform:none!important}
body .mt45-newsletter-button:hover{background:#0d2f50!important}
#mt45-home-newsletter small{font:400 12px/1.7 Arial,sans-serif!important;color:#4c6378!important;max-width:280px}
body .sn-footer-grid.mt45-has-newsletter{grid-template-columns:1.25fr .7fr .7fr 1.05fr!important;gap:30px!important}
body .mt45-footer-newsletter{min-width:0}
body .mt45-footer-newsletter h3{font:400 22px/1.25 Georgia,serif!important;letter-spacing:-.3px!important;color:#173f65!important;margin:0 0 12px!important;padding:0!important}
body .mt45-footer-newsletter p{font:400 14px/1.7 Arial,sans-serif!important;color:#405e78!important;margin:0 0 12px!important;padding:0!important}
body .mt45-footer-link{font:400 14px/1.5 Arial,sans-serif!important;color:#173f65!important;background:transparent!important;border:0!important;border-bottom:1px solid #a45124!important;border-radius:0!important;box-shadow:none!important;min-height:44px!important;padding:8px 0!important;margin:0!important;cursor:pointer;text-align:left;text-transform:none!important}
body .mt45-footer-slot{max-width:1120px;margin:0 auto 25px;padding:25px 0;border-bottom:1px solid #c9d9e9}
#mt45-newsletter-dialog{width:min(660px,calc(100% - 36px));max-width:660px;max-height:calc(100svh - 48px);padding:54px 0 0;margin:auto;border:1px solid #b8d4ee;border-radius:16px;box-shadow:0 24px 80px #07233b40;background:#f2f8ff;color:#173f65;overflow:auto}
#mt45-newsletter-dialog::backdrop{background:#0a2746b3}
#mt45-newsletter-dialog .mt45-close{position:absolute;right:14px;top:10px;min-width:74px;min-height:36px;background:transparent!important;border:0!important;border-radius:5px;box-shadow:none!important;color:#173f65!important;font:400 13px/1.4 Arial,sans-serif!important;cursor:pointer;padding:6px 9px!important;text-transform:none!important}
#mt45-newsletter-dialog iframe{display:block;width:100%;height:560px;border:0;background:#f2f8ff}
html.mt45-newsletter-open{overflow:hidden!important}
body [data-mt45-newsletter]:focus-visible,#mt45-newsletter-dialog .mt45-close:focus-visible{outline:2px solid #075fc8!important;outline-offset:4px!important}
@media(max-width:1023px){body .sn-footer-grid.mt45-has-newsletter{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){#mt45-home-newsletter{padding:40px 0!important}#mt45-home-newsletter .mt45-newsletter-inner{width:calc(100% - 44px);grid-template-columns:1fr;gap:26px}#mt45-home-newsletter h2{font-size:35px!important}#mt45-home-newsletter .mt45-newsletter-action{align-items:stretch}#mt45-home-newsletter .mt45-newsletter-button{width:100%}#mt45-home-newsletter small{max-width:none}body .sn-footer-grid.mt45-has-newsletter{grid-template-columns:1fr!important;gap:30px!important}#mt45-newsletter-dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px);padding-top:48px}#mt45-newsletter-dialog iframe{height:620px}body .mt45-footer-slot{margin-left:22px;margin-right:22px}}
#mt45-newsletter-privacy{max-width:1120px;width:calc(100% - 64px);margin:32px auto 48px;color:#405e78;font:400 16px/1.8 Arial,sans-serif}
#mt45-newsletter-privacy h2{font:400 30px/1.3 Georgia,serif!important;color:#173f65!important}
@media(max-width:600px){#mt45-newsletter-privacy{width:calc(100% - 44px)}}
body .sn-footer .mt45-footer-link{color:#fff!important;border-bottom-color:#ffc68e!important}
