.section-newsletter{position:relative;background-color:var(--color-bg-dark);color:var(--color-bg-light);border-bottom:1px solid rgba(255,255,255,.075)}.section-newsletter .wrap{position:relative;z-index:2}.section-newsletter__inner{display:grid;grid-template-columns:1fr auto;gap:5em}@media (max-width:1024px){.section-newsletter__inner{grid-template-columns:100%;gap:1em}}.section-newsletter__content{display:flex;flex-direction:column;gap:.5em}.section-newsletter__content h2,.section-newsletter__content h3,.section-newsletter__content h4,.section-newsletter__content h5,.section-newsletter__content h6{margin:0;font-size:1.75em;color:var(--color-bg-light)}.section-newsletter__content p{margin:0;font-size:.875em;opacity:.75;color:var(--color-bg-light)}.section-newsletter__form{display:flex;align-items:center}.section-newsletter__form form{display:block;width:100%}.section-newsletter__form input{background-color:var(--color-bg-dark-accent);border-color:var(--color-bg-dark-accent);color:var(--color-white);width:20em;border-radius:.25em 0 0 .25em}@media (max-width:1024px){.section-newsletter__form input{width:100%}}@media (max-width:1024px){.section-newsletter__form .fields{width:100%}}.section-newsletter__form .button{border-radius:0 .25em .25em 0}.section-newsletter__fields{display:flex;justify-content:flex-end;flex-wrap:nowrap}@media (max-width:1024px){.section-newsletter__fields{width:100%;justify-content:center}}.section-newsletter__fields label{display:none}.section-newsletter .underlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.2);z-index:1}.section-newsletter ::-moz-placeholder{font:1em t26-carbon,sans-serif;font-weight:400;color:var(--color-white);opacity:.35}.section-newsletter ::placeholder{font:1em t26-carbon,sans-serif;font-weight:400;color:var(--color-white);opacity:.35}.section-newsletter :-ms-input-placeholder{font:1em t26-carbon,sans-serif;font-weight:400;color:var(--color-white);opacity:.35}.section-newsletter ::-ms-input-placeholder{font:1em t26-carbon,sans-serif;font-weight:400;color:var(--color-white);opacity:.35}.section-newsletter input:-webkit-autofill,.section-newsletter input:-webkit-autofill:active,.section-newsletter input:-webkit-autofill:focus,.section-newsletter input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-white);box-shadow:0 0 0 40px var(--color-black-accent) inset}