.atn-newsletter{--atn-newsletter-bg:#000;--atn-newsletter-accent:#fcb900;background-color:var(--atn-newsletter-bg);padding:var(--wp--preset--spacing--xl,2rem)}.atn-newsletter a,.atn-newsletter p{text-decoration:none}.atn-newsletter__label{color:var(--atn-newsletter-accent);font-size:var(--wp--preset--font-size--subhead-1,12px);letter-spacing:.05em;text-transform:uppercase}.atn-newsletter__label,.atn-newsletter__tagline{font-family:var(--wp--preset--font-family--inter);font-weight:600;margin:0 0 .5em}.atn-newsletter__tagline{color:#fff;font-size:var(--wp--preset--font-size--h-5,18px);line-height:1.1}.atn-newsletter__description{color:#fff;font-family:var(--wp--preset--font-family--inter);font-size:var(--wp--preset--font-size--body-1,14px);font-weight:400;line-height:1.4;margin:0 0 1em}.atn-newsletter__form-error{color:#ff6b6b;font-size:var(--wp--preset--font-size--body-1,14px);margin:0}.atn-newsletter .wpforms-container{margin:10px 0!important}.atn-newsletter .wpforms-container:has(.wpforms-confirmation-container-full){margin:0!important;padding:0!important}.atn-newsletter form.wpforms-form{align-items:flex-end!important;display:flex!important;gap:0!important}.atn-newsletter .wpforms-field-container{flex:1!important;margin-bottom:0!important}.atn-newsletter .wpforms-field{margin-bottom:0!important;padding:0!important}.atn-newsletter .wpforms-description,.atn-newsletter .wpforms-field-label,.atn-newsletter .wpforms-head-container,.atn-newsletter .wpforms-required-label,.atn-newsletter .wpforms-submit-spinner,.atn-newsletter .wpforms-title{display:none!important}.atn-newsletter .wpforms-field input,.atn-newsletter input[type=email],.atn-newsletter input[type=text]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;border:1px solid hsla(0,0%,100%,.4)!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font-family:var(--wp--preset--font-family--inter)!important;font-size:var(--wp--preset--font-size--body-1,14px)!important;font-weight:400!important;height:32px!important;line-height:32px!important;min-height:32px!important;min-width:100%!important;padding:0 12px!important;width:100%!important}.atn-newsletter .wpforms-field input::-moz-placeholder,.atn-newsletter input[type=email]::-moz-placeholder,.atn-newsletter input[type=text]::-moz-placeholder{color:#fff!important;opacity:1!important}.atn-newsletter .wpforms-field input::placeholder,.atn-newsletter input[type=email]::placeholder,.atn-newsletter input[type=text]::placeholder{color:#fff!important;opacity:1!important}.atn-newsletter .wpforms-field input:focus,.atn-newsletter input[type=email]:focus,.atn-newsletter input[type=text]:focus{background:transparent!important;border-color:#fff!important;box-shadow:none!important;outline:none!important}.atn-newsletter .wpforms-submit-container{flex-shrink:0!important;margin:0!important;padding:0!important}.atn-newsletter .wpforms-submit,.atn-newsletter button[type=submit]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#111!important;cursor:pointer!important;font-family:var(--wp--preset--font-family--inter)!important;font-size:var(--wp--preset--font-size--body-1,14px)!important;font-weight:400!important;height:32px!important;line-height:16px!important;min-height:32px!important;padding:0 20px!important;white-space:nowrap!important}.atn-newsletter .wpforms-submit:hover,.atn-newsletter button[type=submit]:hover{background:#f0f0f0!important}.atn-newsletter .wpforms-error{border-color:#ff6b6b!important}.atn-newsletter .wpforms-confirmation-container,.atn-newsletter .wpforms-confirmation-container-full{background:transparent!important;border:none!important;color:#fff!important;margin:0!important;padding:0!important;text-align:center!important}.atn-newsletter .wpforms-confirmation-container p,.atn-newsletter .wpforms-confirmation-container-full p{color:#fff!important;font-size:var(--wp--preset--font-size--body-1,14px)!important;margin:0!important;padding:0!important}
