.opk-newsletter .form-newsletter{padding-top:43px}@media screen and (min-width: 1200px){.opk-newsletter .form-newsletter{padding-top:61px}}.opk-newsletter__form{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 1200px){.opk-newsletter__form{flex-direction:row;justify-content:space-between}}@media screen and (min-width: 1200px){.opk-newsletter.shopify-section .form-newsletter .opk-newsletter__text-container{margin-bottom:0px;text-align:left}}.opk-newsletter .small-text .opk-newsletter__heading{margin:0px 0px 17px;font-size:24px !important}@media screen and (min-width: 761px){.opk-newsletter .small-text .opk-newsletter__heading{margin:0px 0px 4px;font-size:32px !important;line-height:1.18}}.opk-newsletter.shopify-section .form-newsletter .opk-newsletter__text{margin-bottom:0px;line-height:1.37}@media screen and (min-width: 1200px){.opk-newsletter.shopify-section .form-newsletter .opk-newsletter__text{margin-bottom:0px;font-size:18px}}.opk-newsletter .form-newsletter .opk-newsletter__input-container{display:flex;flex-direction:column;gap:12px}.opk-newsletter .form-newsletter .opk-newsletter__input-container::after{content:normal;content:initial}@media screen and (min-width: 576px){.opk-newsletter .form-newsletter .opk-newsletter__input-container{flex-direction:row;flex-wrap:nowrap}}@media screen and (min-width: 1200px){.opk-newsletter .form-newsletter .opk-newsletter__input-container{margin-bottom:0px;align-items:center}}.opk-newsletter .form-newsletter .opk-newsletter__input-container .opk-newsletter__input{float:none;float:initial;padding:0 12px}@media screen and (max-width: 575px){.opk-newsletter .form-newsletter .opk-newsletter__input-container .opk-newsletter__input{width:100%}}@media screen and (min-width: 576px){.opk-newsletter .form-newsletter .opk-newsletter__input-container .opk-newsletter__input{max-width:470px;width:100%}}.opk-newsletter .form-newsletter .opk-newsletter__input-container .opk-newsletter__button{position:relative;top:0px;right:0px;bottom:0px;left:0px;max-width:100%;width:100%;right:auto;right:initial;font-size:18px}@media screen and (min-width: 576px){.opk-newsletter .form-newsletter .opk-newsletter__input-container .opk-newsletter__button{max-width:-moz-max-content;max-width:max-content}}.form-newsletter .opk-newsletter__error-text,.form-newsletter .opk-newsletter__success-text{margin-top:10px;margin-bottom:0px;text-align:left}.form-newsletter .opk-newsletter__error-text p,.form-newsletter .opk-newsletter__success-text p{margin-bottom:0px;font-size:18px}
