#page .email-form.mobile,#page .thanks-shop-wrapper.mobile{-moz-box-orient:vertical;-moz-box-direction:normal;margin:0 21px}
#page .email-form.mobile{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:auto}
#page .email-form.mobile.vm-state .email-input{margin-bottom:22px}
#page .email-form.mobile .email-input,#page .email-form.mobile .email-submission{height:40px;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
#page .email-form.mobile .email-input{font-family:Din,Helvetica,sans-serif;color:#51545d;font-size:14px;border:1px solid #c4c7c9;font-weight:300;line-height:30px;letter-spacing:-.015em;padding-left:10px;margin:0 0 8px}
#page .email-form.mobile .email-input::-webkit-input-placeholder{font-family:Din,Helvetica,sans-serif;color:#9d9ca0;font-size:16px;font-weight:300;line-height:40px;letter-spacing:-.015em;text-align:center;padding-top:5px}
#page .email-form.mobile .email-input::-moz-placeholder{font-family:Din,Helvetica,sans-serif;color:#9d9ca0;font-size:16px;font-weight:300;line-height:40px;letter-spacing:-.015em;text-align:center;padding-top:5px}
#page .email-form.mobile .email-input:-ms-input-placeholder{font-family:Din,Helvetica,sans-serif;color:#9d9ca0;font-size:16px;font-weight:300;line-height:40px;letter-spacing:-.015em;text-align:center;padding-top:5px}
#page .email-form.mobile .email-input::placeholder{font-family:Din,Helvetica,sans-serif;color:#9d9ca0;font-size:16px;font-weight:300;line-height:40px;letter-spacing:-.015em;text-align:center;padding-top:5px}
#page .email-form.mobile .email-input.error-state{border:2px solid #c63e1d}
#page .email-form.mobile .email-submission{font-family:Din,Helvetica,sans-serif;color:#fff;font-size:14px;font-weight:500;line-height:30px;background:inherit;border:1px solid #fff}
#page .email-form.mobile .email-submission:hover{color:#008cc0;background-color:#fff;border:1px solid #008cc0}
#page .email-form.mobile .partnerEmailVM{position:absolute;left:3px;bottom:41px;font-family:Din,Helvetica,sans-serif;font-weight:400;color:#000;font-size:15px}
#page .thanks-shop-wrapper.mobile{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
#page .thanks-shop-wrapper.mobile .thanks-shop-btn{line-height:30px;margin-top:7px;width:100%;height:40px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;text-align:center;vertical-align:middle;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:inherit;border:1px solid #fff}
#page .prev-submitted-wrapper.mobile .shop-btn .shop-btn-copy,#page .thanks-shop-wrapper.mobile .thanks-shop-btn .thanks-shop-btn-copy{font-family:Din,Helvetica,sans-serif;color:#fff;font-size:16px;font-weight:500;line-height:30px;text-align:center}
#page .prev-submitted-wrapper.mobile .shop-btn:hover,#page .thanks-shop-wrapper.mobile .thanks-shop-btn:hover{background-color:#fff;border:1px solid #008cc0;text-decoration:none}
#page .prev-submitted-wrapper.mobile .shop-btn:hover .shop-btn-copy,#page .thanks-shop-wrapper.mobile .thanks-shop-btn:hover .thanks-shop-btn-copy{color:#008cc0}
#page .thanks-shop-wrapper.mobile .thanks-copy{font-family:Din,Helvetica,sans-serif;font-weight:400;color:#fff;font-size:12px;line-height:14px;text-align:center;margin-top:6px}
#page .prev-submitted-wrapper.mobile{display:block;margin:0 21px;height:40px;width:auto}
#page .prev-submitted-wrapper.mobile .shop-btn{line-height:30px;width:100%;height:40px;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;text-align:center;vertical-align:middle;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:inherit;border:1px solid #fff}