
.trial-banner{background:#eee4f3;color:#463257;text-align:center;padding:8px 16px;font-size:12px;line-height:1.5}
.newsletter-invite{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:36px;margin-top:40px;margin-bottom:48px;background:#eee4f3;border-radius:32px}
.newsletter-invite h2{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:12px 0}
.newsletter-invite .button{flex-shrink:0;cursor:pointer;font:inherit;font-weight:700}
.newsletter-footer{background:none;border:0;cursor:pointer;font:inherit}
.business-footer{flex:0 0 100%;width:100%;padding-top:20px;border-top:1px solid currentColor;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.business-footer p{margin:0}.footer{flex-wrap:wrap}
#newsletter-dialog{border:0;border-radius:28px;padding:40px 30px;max-width:560px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);background:#fffdf8;color:#262330;font-family:inherit;box-sizing:border-box}
#newsletter-dialog::backdrop{background:rgba(38,35,48,.7)}
#newsletter-dialog h2{font-size:34px;line-height:1.15;margin:10px 0 24px}
.newsletter-close{position:absolute;right:14px;top:8px;background:none;border:0;font-size:34px;color:#262330;cursor:pointer;line-height:1}
@media(max-width:680px){.newsletter-invite{display:block;padding:26px}.newsletter-invite .button{margin-top:14px}.footer{flex-wrap:wrap}}
