.subscribe-form {background-color :#b8b291;position :relative}.subscribe-form > .confirmed-message {position :absolute;top :0;right :0;bottom :0;left :0;background-color :#00000063;color :#fff;display :flex;align-items :center;justify-content :center;text-transform :uppercase;font-weight :bold;font-size :25px;letter-spacing :2px}.subscribe-form > .confirmed-message + * {opacity :.3}.subscribe-form > .container {flex-direction :column;align-items :center}.sbf-title {font-weight :bold;font-size :25px;line-height :32px;text-transform :uppercase;text-align :center}.sbf-description {font-weight :400;font-size :12px;line-height :18px;text-align :center;width :100%;max-width :425px}.sbf-form {font-weight :300;line-height :18px;width :100%;display :flex;border-bottom :1px solid #000}.sbf-form.error {border-bottom-color :#f00}.sbf-form input {border :none;flex :0 1 100%;background-color :transparent;color :#000;line-height :25px;font-weight :300}.sbf-form button {border :none;flex :0 0 37px;background-color :transparent;padding :0;text-align :right}.sbf-form button svg {width :22px;height :21px;fill :#000}.sbf-form .confirmed-text {display :none;margin-top :3px;color :#03b103}.sbf-form .confirmed-text::after {content :' ' attr(data-email)}@media (max-width :767px) {.sbf-description {max-width :425px;margin-top :16px}.sbf-form {margin-top :34px;width :100%}.sbf-form input[type=email] {font-size :16px}}@media (max-width :508px) {.subscribe-form {padding :62px 38px 64px}}@media (min-width :509px) and (max-width :767px) {.subscribe-form {padding :52px 38px 54px}.sbf-form {max-width :425px}}@media (min-width :768px) {.subscribe-form {padding :70px 0 74px}.sbf-description {margin-top :9px}.sbf-form {margin-top :32px;max-width :280px}}