.tpp-newsletter{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:44px 36px 28px;border:0;border-radius:22px;background:#113a80;color:#fff;box-shadow:0 24px 80px #0005;font-family:Poppins,Arial,sans-serif}.tpp-newsletter::backdrop{background:#091a35a6}.tpp-newsletter h2{color:white;font-size:30px;line-height:1.2;margin:16px 0}.tpp-newsletter h2 em{color:#f6ee1d;font-style:normal}.tpp-newsletter p{font-size:15px;line-height:1.65}.tpp-nl-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700}.tpp-newsletter .tpp-nl-close{position:absolute;right:12px;top:10px;width:36px;height:36px;min-height:0;margin:0;padding:0;border:0;background:transparent;color:white;font-size:28px;line-height:1}.tpp-newsletter label{display:block;color:white;font-size:13px;margin:20px 0 8px}.tpp-newsletter input[type=email]{box-sizing:border-box;width:100%;height:50px;border:1px solid #d9e1ee;border-radius:9px;background:white;color:#18243a;margin:0 0 12px;padding:0 14px;font-size:16px}.tpp-newsletter .tpp-nl-submit{width:100%;margin:0;border:0;border-radius:9px;background:#f6ee1d;color:#113a80;text-transform:none;letter-spacing:0;font-size:15px;min-height:50px;font-weight:700}.tpp-newsletter .tpp-nl-later{display:block;margin:12px auto;padding:5px;background:none;border:0;color:white;text-transform:none;min-height:36px;font-size:13px;text-decoration:underline}.tpp-newsletter small{display:block;text-align:center;color:#dce5f5;font-size:10px;line-height:1.6}.tpp-newsletter small a{color:inherit;text-decoration:underline}.tpp-newsletter .tpp-nl-trap{position:absolute;left:-10000px;width:1px;height:1px}.tpp-newsletter .tpp-nl-status{font-size:13px;margin:10px 0}.tpp-newsletter [hidden]{display:none!important}@media(max-width:600px){.tpp-newsletter{padding:38px 24px 22px}.tpp-newsletter h2{font-size:26px}.tpp-newsletter p{font-size:14px}}@media(prefers-reduced-motion:no-preference){.tpp-newsletter[open]{animation:tpp-nl-enter .25s ease-out}@keyframes tpp-nl-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}
