.newsletter-invitation{box-sizing:border-box;color:#f5f0e7;background:#151e2a;border:1px solid #4b4c50;border-left:3px solid #f0a78e;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;width:min(1200px,84%);margin:clamp(28px,4vw,56px) auto;padding:clamp(24px,3vw,38px);display:flex}.newsletter-invitation .newsletter-invitation__eyebrow{color:#f0b19c;font:650 12px / 1.5 var(--font-geist-sans), sans-serif;letter-spacing:.14em;margin:0 0 10px}.newsletter-invitation .newsletter-invitation__copy h2{color:#f5f0e7;letter-spacing:-.025em;margin:0;font:400 clamp(26px,2.6vw,34px)/1.15 Georgia,serif}.newsletter-invitation__copy>p:last-child{color:#d2d5da;max-width:600px;font:400 15px / 1.65 var(--font-geist-sans), sans-serif;margin:12px 0 0}.newsletter-invitation__action{flex-shrink:0;gap:10px;display:grid}.newsletter-invitation__action a{color:#17202b;min-height:46px;font:650 15px / 1.4 var(--font-geist-sans), sans-serif;background:#f0b19c;border:1px solid #f0b19c;border-radius:6px;justify-content:center;align-items:center;gap:20px;padding:13px 20px;text-decoration:none;display:inline-flex}.newsletter-invitation__action a:hover{background:#f7c9b9;border-color:#f7c9b9}.newsletter-invitation__action a:focus-visible{outline-offset:4px;outline:3px solid #f5f0e7}.newsletter-invitation__action small{color:#d2d5da;font:400 12px / 1.5 var(--font-geist-sans), sans-serif;text-align:center}@media (max-width:760px){.newsletter-invitation{flex-direction:column;align-items:stretch;gap:22px;width:90%}.newsletter-invitation__action{align-self:flex-start;max-width:100%}.newsletter-invitation__action a{white-space:normal}}
