@layer components{.site-shell .home-newsletter>div{width:min(700px,100% - 32px);max-width:700px;margin-inline:auto;padding-inline:0}.site-shell .home-newsletter{background:var(--site-color-background);color:var(--site-color-text);margin-top:80px;padding:80px 0}.site-shell .home-newsletter h2{max-width:700px;color:var(--site-color-heading);font-family:var(--site-font-body);text-align:center;margin:0 auto 16px;font-size:18px;font-weight:550;line-height:1.4}.site-shell .home-newsletter .site-newsletter-description{max-width:540px;color:var(--site-color-text);text-align:center;margin:0 auto;font-size:16px;line-height:24px}.site-shell .home-newsletter form{width:min(320px,100%);max-width:320px;margin:30px auto 0}.site-shell .home-newsletter form>div{border:1px solid var(--site-color-border);border-radius:16px;flex-direction:row;align-items:stretch;gap:0;min-height:48px;padding:4px}.site-shell .home-newsletter form>div>div{min-width:0}.site-shell .home-newsletter input{height:40px;min-height:40px;color:var(--site-color-text);background:0 0;border:0;border-radius:12px;padding:0 16px;font-size:14px}.site-shell .home-newsletter button{height:40px;min-height:40px;color:var(--site-color-text);text-transform:none;background:0 0;border:0;border-radius:12px;padding:0 14px;font-size:16px;font-weight:500}.site-shell .home-newsletter button:not(:disabled):hover{background:#323235}@media (width<=600px){.site-shell .home-newsletter{margin-top:40px;padding:56px 0 48px}.site-shell .home-newsletter h2{margin-bottom:16px;font-size:18px}.site-shell .home-newsletter .site-newsletter-description{margin-bottom:24px}.site-shell .home-newsletter form>div{flex-direction:row}.site-shell .home-newsletter button{height:40px;min-height:40px}}}
