.email-interest { max-width: 46rem; margin: 3rem auto; padding: 0 1.25rem; }
.email-interest h1 { font-size: clamp(2rem, 5vw, 3.5rem); line-height: 1.08; }
.email-interest p { line-height: 1.6; }
.email-interest fieldset { margin-top: 2rem; padding: 1.25rem; border: 1px solid currentColor; border-radius: .5rem; }
.email-interest label { display: block; line-height: 1.6; }
.email-interest input { margin-right: .5rem; }
.email-interest button { display: block; margin-top: 1rem; padding: .75rem 1rem; font: inherit; cursor: pointer; }
.email-interest button:disabled { cursor: not-allowed; opacity: .6; }
.email-interest :focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
.email-interest iframe { display: block; width: 100%; min-height: 32rem; border: 0; margin: 1rem 0; background: #fff; }
.email-interest details { margin-top: 2rem; }
