.b-newsletter-form .b__label{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;width:100%;font-size:var(--font-size-t-xs);font-weight:600;line-height:1}@media only screen and (max-width: 767px){.b-newsletter-form .b__label{flex-direction:column;align-items:flex-start}}.b-newsletter-form .b__email{margin:0 0 0 1rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-color:var(--color-grey);border-style:solid;border-width:0 0 1px}@media only screen and (max-width: 767px){.b-newsletter-form .b__email{margin-top:.75em;margin-left:0}}.b-newsletter-form .b__email::-moz-placeholder{color:var(--color-grey);font:300 16px/1 var(--font-family-sans);text-align:center}.b-newsletter-form .b__email,.b-newsletter-form .b__email::placeholder{color:var(--color-grey);font:300 16px/1 var(--font-family-sans);text-align:center}@media only screen and (max-width: 767px){.b-newsletter-form .b__email::-moz-placeholder{font-size:15px;text-align:left}.b-newsletter-form .b__email,.b-newsletter-form .b__email::placeholder{font-size:15px;text-align:left}}.b-newsletter-form .b__email:focus{background:rgba(0,0,0,.05);outline:0}.b-newsletter-form .b__foot{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin:1rem 0 0;width:100%}.b-newsletter-form .b__legal{color:var(--color-grey-darker);font-size:13px;font-style:italic;font-weight:300;text-wrap:balance}.b-newsletter-form .b__legal a{color:var(--color-black)}.b-newsletter-form .b__legal a:hover{text-decoration:underline}.b-newsletter-form .b__submit{position:relative;display:block;flex-grow:0;flex-shrink:0;margin:0 0 0 1rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font-size:var(--font-size-t-xs);font-weight:300;line-height:1}.b-newsletter-form .b__submit:after{position:absolute;top:100%;left:0;display:block;width:100%;height:1px;background:currentcolor;scale:0 1;transform-origin:100% 50%;transition:scale .2s cubic-bezier(0.645, 0.045, 0.355, 1);content:""}.b-newsletter-form .b__submit:hover:after{scale:1 1;transform-origin:0% 50%}
