.p-newsletter{flex-flow:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.p-newsletter-wrapper{gap:var(--spacing-01);flex-flow:column;align-items:center;max-width:60ch;display:flex}.p-newsletter-info{gap:var(--spacing-01);margin-bottom:var(--spacing-01);flex-flow:column;align-items:center;width:100%;display:flex}.p-newsletter-info-secondary{align-items:flex-end}.p-newsletter-info h1{width:100%;max-width:none}.p-newsletter-info p{max-width:none}.p-newsletter-form{width:100%;color:var(--black);background-color:var(--yellow);padding:var(--spacing-02);gap:var(--spacing-01);border:1px solid var(--gray);border-radius:var(--spacing-01);flex-flow:column;display:flex}.p-newsletter-form ::selection{color:var(--yellow);background:var(--black)}.p-newsletter-form h2{font-size:1.2em;font-weight:700}.p-newsletter-form label{gap:var(--spacing-h);flex-flow:column;display:flex}.p-newsletter-form input{border:1px solid var(--gray);border-radius:var(--spacing-01);width:100%;padding:var(--spacing-h) var(--spacing-01);outline:none;flex:auto}.p-newsletter-form button{cursor:pointer;border-radius:var(--spacing-h);width:max-content;padding:var(--spacing-h) var(--spacing-01);color:var(--white);background-color:var(--black);border:none;margin-left:auto;font-weight:700;transition:background-color .2s}.p-newsletter-form button:hover{color:var(--black);background-color:var(--white)}
