.contact-actions{display:flex;gap:.7rem;flex-wrap:wrap}.newsletter{padding:6rem 8vw;background:linear-gradient(110deg,#171a2a,#07080d 55%,#38120f);border-top:1px solid rgba(244,240,232,.18)}.newsletter h2{margin-bottom:.6rem}.newsletter p{color:#d0cbc3}.subscribe-form{display:flex;max-width:620px;margin-top:1.4rem;gap:.55rem}.subscribe-form input{flex:1;min-width:0;padding:.95rem 1rem;background:#0b0c11;color:#f4f0e8;border:1px solid rgba(244,240,232,.35);font:inherit}.subscribe-form .button{border:0;cursor:pointer}.form-message{min-height:1.3em;font-size:.85rem}.sr-only{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}@media(max-width:560px){.newsletter{padding:4rem 1.25rem}.subscribe-form{display:grid;grid-template-columns:1fr}.subscribe-form .button{text-align:center}.contact-actions .button{flex:1;text-align:center}}
