.sub_form_op form{position:relative;width:fit-content;max-width:100%}.subscribe-form__container .page-width{display:grid;grid-template-columns:1fr 1fr;gap:40px}.subscribe-form__heading h2{font-weight:700;font-size:32px;line-height:36px;margin:0}.subscribe-form__heading p{font-weight:400;font-size:20px;line-height:30px;margin:0}.subscribe-form__heading>*:last-child{margin-bottom:0}.subscribe-form__content form{position:relative}.subscribe-form__content .contact__button{position:absolute;top:0;right:0}.subscribe-form__content .contact__button button{font-weight:600;font-size:20px;line-height:32px;width:170px;padding:15px 30px}.subscribe-form__content p{font-weight:400;font-size:20px;line-height:30px;margin:10px 0 0}.subscribe-form__content .contact__fields input{background-color:#fff;border:1px solid #000;padding:15px 175px 15px 26px;font-weight:400;font-size:20px;line-height:32px;min-height:62px;box-shadow:none!important}.subscribe-form__content .contact__fields:has(input:not(:placeholder-shown)) .field__label{display:none}.subscribe-form__content .contact__fields input:focus{color:#b5b5b6;font-size:20px;font-weight:400}.subscribe-form__content .contact__fields .field__label{top:50%;transform:translateY(-50%);left:26px;color:#b5b5b6;font-size:20px;font-weight:400}.subscribe-form__content .contact__fields input:focus~.field__label{display:none}.subscribe-form__content .contact__fields .field:before,.subscribe-form__content .contact__fields .field:after{display:none}.subscribe-form__content form{margin-top:0;position:relative}.subscribe-form__content:has(.form-status.form-status-list.form__message) form{margin-top:50px}.subscribe-form__content .form-status.form-status-list.form__message{position:absolute;top:-50px;left:0;display:inline-block}.subscribe-form__content .form-status.form__message{margin:0!important}@media screen and (max-width:949px){.subscribe-form__container .page-width{grid-template-columns:1fr;gap:20px;justify-content:center;text-align:center}.subscribe-form__content .contact__fields input{padding:15px 125px 15px 20px;min-height:52px}.subscribe-form__content .contact__fields .field__label{left:20px}.subscribe-form__content .contact__button button{width:120px;padding:15px;font-size:16px;line-height:24px}.subscribe-form__heading p,.subscribe-form__content p{font-size:16px;line-height:24px}.subscribe-form__content .form-status.form-status-list.form__message{top:-65px}.subscribe-form__content:has(.form-status.form-status-list.form__message) form{margin-top:60px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/subscribe-form.css.map */
