.newsletter__form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.newsletter__email{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.newsletter__email input{width:100%;font-size:15px;border-radius:4px;padding:0 11px;border:1px solid #dcdcdc;height:50px}.newsletter__email--invalid.newsletter__email input{border-color:#ff5252;color:#ff5252}.newsletter__form--sm .newsletter__email input{height:40px;font-size:12px;padding:0 10px;width:calc(100% - 22px)}.newsletter__validation{display:none;color:#ff5252;margin-top:5px;font-size:12px}.newsletter__email--invalid .newsletter__validation{display:block}.newsletter__submit{cursor:pointer;font-size:15px;font-weight:700;letter-spacing:3px;color:#fff;background-color:#0059b5;border-radius:4px;padding:0 30px;height:50px;margin-left:14px;-ms-flex-negative:0;flex-shrink:0;border-style:none}.newsletter__submit[disabled]{opacity:.5;cursor:auto}.newsletter__form--sm .newsletter__submit{height:40px;font-size:9px;letter-spacing:1.8px;padding:0 10px}.newsletter__message{text-align:center;font-size:17px;color:#000}