/* START_SNIPPET:dnst-newsletter (INDEX:171) */
.dnst-newsletter{margin:0 auto;padding:96px max(6vw,24px);border-top:1px solid #a38a504d;background:#10120e;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;color:#eee9dd}
.dnst-newsletter-copy h2{font-size:clamp(42px,5vw,76px);line-height:1.02;font-weight:500;letter-spacing:-.04em;margin:20px 0}
.dnst-newsletter-copy h2 span{color:#d4b978}
.dnst-newsletter-copy>p:last-child{max-width:400px;line-height:1.7;color:#c1bdae}
.dnst-newsletter-form>label:first-of-type{display:block;font-size:13px;margin-bottom:12px}
.dnst-newsletter-row{display:flex;gap:10px;flex-wrap:wrap}
.dnst-newsletter-row input{flex:1;min-width:160px;background:transparent;border:1px solid #92805c;border-radius:4px;padding:16px;color:#fff;font:inherit;width:100%}
.dnst-newsletter-row .button{white-space:nowrap;font-size:11px;min-height:52px;cursor:pointer}
.dnst-newsletter-consent{display:flex;align-items:flex-start;gap:12px;margin-top:20px;font-size:12px;line-height:1.7;color:#ccc7b8}
.dnst-newsletter-consent input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:#d4b978}
.dnst-newsletter a{text-decoration:underline;text-underline-offset:3px}
.dnst-newsletter-note{font-size:11px;line-height:1.7;color:#aaa797;margin-top:14px}
.dnst-newsletter-status{padding:18px;border:1px solid #d4b978;line-height:1.7}
.dnst-newsletter :focus-visible{outline:2px solid #d4b978;outline-offset:4px}
@media(max-width:760px){.dnst-newsletter{grid-template-columns:1fr;gap:28px;padding:56px 24px}.dnst-newsletter-row{flex-direction:column}.dnst-newsletter-row input{min-width:0}.dnst-newsletter-row button{width:100%}}
/* END_SNIPPET:dnst-newsletter */
