.s-newsletter form[data-state=already] .s-newsletter__acceptance,.s-newsletter form[data-state=error] .s-newsletter__acceptance,.s-newsletter form[data-state=error] .s-newsletter__acceptance.show,.s-newsletter form[data-state=success] .s-newsletter__acceptance{display:none}.s-newsletter form[data-state=already] .s-newsletter__layer,.s-newsletter form[data-state=error] .s-newsletter__layer,.s-newsletter form[data-state=success] .s-newsletter__layer{display:block}.s-newsletter form[data-state=success] .s-newsletter__layer--already,.s-newsletter form[data-state=success] .s-newsletter__layer--error{display:none}.s-newsletter form[data-state=already] .s-newsletter__layer--error,.s-newsletter form[data-state=already] .s-newsletter__layer--success{display:none}.s-newsletter form[data-state=error] .s-newsletter__layer--already,.s-newsletter form[data-state=error] .s-newsletter__layer--success{display:none}.s-newsletter__acceptance{max-height:0;display:flex;align-content:flex-start;flex-flow:row wrap;transition:all .4s ease-in-out;overflow:hidden;opacity:0}.s-newsletter__acceptance.show{max-height:500px;opacity:1}.s-newsletter__acceptance-checkbox{width:32px;height:20px;display:inline-block;position:relative;margin-top:30px}.s-newsletter__acceptance-checkbox input[type=checkbox]{opacity:0}.s-newsletter__acceptance-checkbox input[type=checkbox]:checked+label:after{opacity:1}.s-newsletter__acceptance-checkbox label{border:3px solid #fff;border-radius:20px;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.s-newsletter__acceptance-checkbox label:after{content:"";width:21px;border-radius:10px;height:10px;background-color:#db0d14;display:flex;opacity:0;position:absolute;top:2px;left:1px;right:0;margin:0 auto;transition:all .2s ease-in-out}.s-newsletter__acceptance p{display:inline-block;margin-top:30px;width:calc(100% - 32px);padding-left:20px;font-size:14px;color:#fff}.s-newsletter__acceptance p a{color:#fff;font-family:Proxima Nova Bold,sans-serif}.s-newsletter__layer{position:relative;display:none;padding-top:22px}.s-newsletter__layer--already,.s-newsletter__layer--error,.s-newsletter__layer--success{font-family:Proxima ExCondensed Semibold,sans-serif;font-size:14px;text-align:center;text-transform:uppercase}.s-newsletter__layer--already,.s-newsletter__layer--success{color:#fff}.s-newsletter__layer--error{color:#db0d14}