.index-email-signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);align-items:center;gap:20px;padding:24px;border-radius:20px;background:white;color:rgb(var(--ds-navy))}.index-email-signup h3{font:800 23px/1.2 var(--font-display),sans-serif;margin:0 0 5px}.index-email-signup p{margin:0;font:400 15px/1.5 var(--font-geist),sans-serif;color:#4a5068}.index-email-signup form{min-width:0}.index-email-controls{display:flex;flex-wrap:wrap;gap:8px}.index-email-controls input{flex:1 1 155px;min-width:0;width:100%;padding:11px 14px;border:1px solid #b8bdd0;border-radius:12px;background:white;color:rgb(var(--ds-navy));font-size:16px}.index-email-controls button{padding:11px 18px;border:0;border-radius:999px;background:rgb(var(--ds-accent));color:white;font:800 16px/1.2 var(--font-display),sans-serif}.index-email-controls button:disabled{opacity:.7}.index-email-signup .index-email-privacy{display:inline-block;margin-top:6px;font-size:12px;color:rgb(var(--ds-cobalt-shade));text-decoration:underline}.index-email-signup [role=alert]{color:rgb(var(--ds-down));margin-top:6px}.index-email-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:720px){.index-email-signup{grid-template-columns:minmax(0,1fr);padding:20px}}