.section.section--newsletter{padding:0;background-color:transparent;color:var(--light-grey);display:flow-root}.section.section--newsletter .container{position:relative;display:flow-root}@media screen and (min-width:1199px){.section.section--newsletter .container{max-width:90rem}}.wrg.newsletter{position:absolute;top:0;left:1.5rem;right:1.5rem;transform:translateY(-50%);display:flex;flex-direction:column;gap:2rem;padding:2rem;border-radius:0.625rem;background-color:var(--black);box-shadow:0 1.25rem 6.25rem rgba(250,76,79,.2);overflow:hidden}@media screen and (min-width:700px){.wrg.newsletter{left:2rem;right:2rem}}@media screen and (min-width:1199px){.wrg.newsletter{position:relative;top:auto;left:auto;right:auto;transform:none;height:13.5rem;flex-direction:row;align-items:center;justify-content:space-between;gap:3.75rem;padding:3rem;margin-top:-6.75rem;margin-bottom:-6.75rem}}.wrg.newsletter .newsletter__copy{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:1199px){.wrg.newsletter .newsletter__copy{gap:1.5rem;padding-bottom:0.625rem}}.wrg.newsletter .newsletter__eyebrow{display:flex;align-items:center;gap:0.75rem}.wrg.newsletter .newsletter__eyebrow span{display:inline-block;width:1.5rem;height:0.0625rem;background-color:var(--red)}.wrg.newsletter .newsletter__eyebrow p{color:var(--black-45);font-family:JetBrains Mono,Times New Roman,Times,serif;font-size:0.875rem;font-weight:300;letter-spacing:-0.021875rem;line-height:1.4;text-transform:uppercase}.wrg.newsletter .newsletter__headline{color:var(--light-grey);font-family:F37 Bolton Book,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.375rem;line-height:1.3}@media screen and (min-width:1199px){.wrg.newsletter .newsletter__headline{font-size:1.625rem;line-height:1.5rem}}.wrg.newsletter .newsletter__form{position:relative;display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:1199px){.wrg.newsletter .newsletter__form{flex-direction:row;align-items:flex-end}}.wrg.newsletter .newsletter__field{display:flex;align-items:center;gap:1rem;padding:0.75rem 1.25rem;border:0.0625rem solid var(--black-75);border-radius:0.5rem;background-color:#101010;transition:all 0.3s ease-in-out}@media screen and (min-width:1199px){.wrg.newsletter .newsletter__field{width:22.5rem}}.wrg.newsletter .newsletter__field:focus-within{border-color:var(--light-grey)}.wrg.newsletter .newsletter__field.is-error{border-color:var(--red)}.wrg.newsletter .newsletter__field.is-resolved{pointer-events:none}.wrg.newsletter .newsletter__field.is-resolved input{display:none}.wrg.newsletter .newsletter__field.is-resolved .newsletter__field-message{display:block}.wrg.newsletter .newsletter__field i{display:flex;flex-shrink:0}.wrg.newsletter .newsletter__field i img{display:block;width:1.5rem;height:1.5rem}.wrg.newsletter .newsletter__field input{width:100%;border:0;background:none;color:var(--light-grey);font-family:Open Sans,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem}@media screen and (min-width:1199px){.wrg.newsletter .newsletter__field input{font-size:1.125rem}}.wrg.newsletter .newsletter__field input::placeholder{color:var(--black-65)}.wrg.newsletter .newsletter__field input:focus{outline:none}.wrg.newsletter .newsletter__field input:disabled{opacity:1;color:var(--light-grey)}.wrg.newsletter .newsletter__field-message{display:none;width:100%;color:var(--light-grey);font-family:Open Sans,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.4}@media screen and (min-width:1199px){.wrg.newsletter .newsletter__field-message{font-size:1.125rem}}.wrg.newsletter .newsletter__field-error{display:none;position:absolute;top:100%;left:0;margin-top:0.5rem;color:var(--red);font-family:JetBrains Mono,Times New Roman,Times,serif;font-size:0.8125rem}@media screen and (max-width:1198px){.wrg.newsletter .newsletter__field-error{position:static}}.wrg.newsletter .newsletter__field.is-error+.newsletter__field-error{display:block}.wrg.newsletter .newsletter__form-error{display:none;margin:0;color:var(--red);font-family:JetBrains Mono,Times New Roman,Times,serif;font-size:0.8125rem}.newsletter__form.is-error .wrg.newsletter .newsletter__form-error{display:block}.wrg.newsletter .newsletter__submit{position:relative;justify-content:center;padding:0.875rem 1.75rem;color:var(--light-grey);font-family:IBM Plex Mono,Times New Roman,Times,serif;font-size:1rem;letter-spacing:0.08rem;min-height:2.875rem;min-width:9.6875rem}.wrg.newsletter .newsletter__submit:disabled{opacity:1;pointer-events:none}.wrg.newsletter .newsletter__submit.is-loading .newsletter__submit-label,.wrg.newsletter .newsletter__submit.is-success .newsletter__submit-label{display:none}.wrg.newsletter .newsletter__submit.is-loading .newsletter__submit-loader{display:block}.wrg.newsletter .newsletter__submit.is-success{padding:0;border-radius:62.4375rem}.wrg.newsletter .newsletter__submit.is-success .newsletter__submit-check{display:block;animation:newsletter-checkmark 800ms ease}@media screen and (max-width:1198px){body.home-page .wrg.newsletter .newsletter__submit:hover{color:var(--light-grey);background-color:transparent;border-color:var(--light-grey)}}.wrg.newsletter .newsletter__submit-label{display:inline-block}.wrg.newsletter .newsletter__submit-loader{display:none;width:1.125rem;height:1.125rem;border:0.125rem solid hsla(0,0%,100%,.2);border-left-color:var(--white);border-radius:50%;animation:newsletter-loader-spin 1s infinite linear}.wrg.newsletter .newsletter__submit-check{position:relative;display:none;width:1.125rem;height:1.125rem}.wrg.newsletter .newsletter__submit-check:after{position:absolute;top:0.5625rem;left:0.25rem;width:0.375rem;height:0.6875rem;border-top:0.125rem solid var(--white);border-right:0.125rem solid var(--white);content:"";transform:scaleX(-1) rotate(135deg);transform-origin:left top}@keyframes newsletter-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes newsletter-checkmark{0%{width:0;height:0;opacity:1}20%{width:0.375rem;height:0;opacity:1}40%{width:0.375rem;height:0.6875rem;opacity:1}to{width:0.375rem;height:0.6875rem;opacity:1}}
/*# sourceMappingURL=newsletter.css.map */
