.noptin-img-left:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) { flex-direction: row-reverse; }
.noptin-img-top:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) { flex-direction: column-reverse; }
.noptin-img-bottom:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) { flex-direction: column; }
.noptin-optin-form-wrapper:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) { background-color: var(--noptin-background-color,transparent); background-position: 50% center; background-repeat: repeat; border-color: var(--noptin-border-color,transparent); border-style: solid; border-width: 2px; box-sizing: border-box; color: var(--noptin-description-color,inherit); display: flex; gap: 20px; margin: auto; max-width: 100%; overflow: hidden; position: relative; transition: 0.5s; width: 100%; --noptin-form-direction: inherit; direction: var(--noptin-form-direction); }
.noptin-optin-form-wrapper:not(:where(.noptin-design-disabled, .noptin-design-disabled *)):has(.noptin-has-success.noptin-form-submitted) { min-height: 0px !important; }
.noptin-optin-form-wrapper:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) * { box-sizing: border-box; }
.noptin-inpost-main-wrapper .noptin-optin-form-wrapper:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) { margin-bottom: 20px; margin-top: 20px; }
.noptin-optin-form-wrapper:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-main-image img { height: auto; object-fit: cover; width: 100%; }
.noptin-optin-form-wrapper:not(:where(.noptin-design-disabled, .noptin-design-disabled *)).noptin-img-left .noptin-form-main-image, .noptin-optin-form-wrapper:not(:where(.noptin-design-disabled, .noptin-design-disabled *)).noptin-img-right .noptin-form-main-image { flex: 0 0 40%; }
@media screen and (max-width: 520px) {
  .noptin-optin-form-wrapper:not(:where(.noptin-design-disabled, .noptin-design-disabled *)).noptin-img-left .noptin-form-main-image, .noptin-optin-form-wrapper:not(:where(.noptin-design-disabled, .noptin-design-disabled *)).noptin-img-right .noptin-form-main-image { display: none; }
}
.noptin-optin-form-wrapper:not(:where(.noptin-design-disabled, .noptin-design-disabled *)).noptin-img-left .noptin-form-main-image img, .noptin-optin-form-wrapper:not(:where(.noptin-design-disabled, .noptin-design-disabled *)).noptin-img-right .noptin-form-main-image img { height: 100%; }
.noptin-optin-form:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) { display: flex; flex-direction: column; justify-content: center; position: relative; text-align: center; width: 100%; }
.noptin-optin-form:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-optin-field-wrapper-hidden { display: none !important; }
.noptin-optin-form:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-checkbox-form-field { margin: 0px; margin-inline-end: 4px; }
.noptin-optin-form:not(:where(.noptin-design-disabled, .noptin-design-disabled *)).noptin-has-success.noptin-form-submitted .noptin-form-footer > :not(.noptin-form-notice), .noptin-optin-form:not(:where(.noptin-design-disabled, .noptin-design-disabled *)).noptin-has-success.noptin-form-submitted > :not(.noptin-form-footer) { display: none; }
.noptin-form-header:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) { align-items: center; display: flex; gap: 20px; justify-content: center; padding: 20px; }
.noptin-form-header:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) ul { list-style-type: disc; text-align: start !important; }
.noptin-form-header:not(:where(.noptin-design-disabled, .noptin-design-disabled *)).noptin-img-left, .noptin-form-header:not(:where(.noptin-design-disabled, .noptin-design-disabled *)).noptin-img-right { text-align: start; }
.noptin-form-header:not(:where(.noptin-design-disabled, .noptin-design-disabled *)).noptin-img-left .noptin-form-header-image, .noptin-form-header:not(:where(.noptin-design-disabled, .noptin-design-disabled *)).noptin-img-right .noptin-form-header-image { max-width: 40%; }
.noptin-form-header:not(:where(.noptin-design-disabled, .noptin-design-disabled *)).no-image .noptin-form-header-text { flex: 1 1 0%; }
.noptin-form-header:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) img { max-height: 150px; max-width: 100%; }
.noptin-form-header:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-heading { font-size: 1.9em; font-weight: 700; line-height: 1.4125; padding-top: 4px; }
.noptin-form-header:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-heading p { margin: 0px; padding: 0px; font-size: inherit !important; font-weight: inherit !important; }
.noptin-form-header:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-description { margin-top: 1.125rem; }
.noptin-form-header:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-description p { margin: 0px; padding: 0px; }
.noptin-form-fields:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) { position: relative; }
.noptin-form-fields:not(:where(.noptin-design-disabled, .noptin-design-disabled *))::after { clear: both; content: ""; display: table; }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) { padding: 20px; --noptin-button-float-a: left; --noptin-button-float-b: right; }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) { display: block; text-align: start; }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field { display: block; margin: 0px; max-width: 100%; width: 100%; }
.noptin-form-new-line .noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field { margin-bottom: 4px; }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-optin-field-wrapper-hidden { display: none !important; }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-optin-field-wrapper-checkbox input { background-color: rgba(255, 255, 255, 0.85); cursor: pointer; margin: 0px; margin-inline-end: 4px; outline: 0px; text-align: center; vertical-align: middle; }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-optin-field-wrapper-checkbox span { font-weight: 400; }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-submit { display: inline-block; text-align: center; text-transform: none; vertical-align: middle; }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-button-block { display: block; width: 100%; }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-button-left { float: var(--noptin-button-float-a); }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-button-right { float: var(--noptin-button-float-b); }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-note { font-size: 0.9em; margin-top: 10px; }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-note p { margin: 0px; padding: 0px; font-size: inherit !important; font-weight: inherit !important; }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-note a { color: currentcolor; text-decoration: underline; }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-field-consent { text-align: start; }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-field-consent input { cursor: pointer; display: inline-block; margin: 0px; margin-inline-end: 4px; outline: 0px; text-align: center; vertical-align: middle; }
.noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-field-consent div, .noptin-form-footer:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-form-field-consent span { display: inline-block; font-weight: 400; }
.noptin-form-fields:not(:where(.noptin-design-disabled, .noptin-design-disabled *)) .noptin-field--is-invalid { border-color: rgb(220, 53, 69); }
:where(:not(.noptin-unstyled)) :where(.noptin-form-field):not(:where(.noptin-design-disabled *)) { background-clip: padding-box; background-color: rgba(255, 255, 255, 0.85); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; box-shadow: none; color: rgb(73, 80, 87); line-height: 1.5; padding: 0.45rem 1.2rem; text-align: start; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
:where(:not(.noptin-unstyled)) :where(.noptin-form-field):not(:where(.noptin-design-disabled *)):focus { background-color: rgb(255, 255, 255); border-color: rgb(115, 177, 233); color: rgb(73, 80, 87); outline: none; }
:where(:not(.noptin-unstyled)) :where(.noptin-form-submit):not(:where(.noptin-design-disabled *)) { background-clip: padding-box; background-color: var(--noptin-button-color,#1e73be); border: 1px solid transparent; border-radius: 0.25rem; box-shadow: none; color: var(--noptin-button-text-color,#fff); padding: 0.45rem 1.2rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; user-select: none; }
:where(:not(.noptin-unstyled)) :where(.noptin-form-submit):not(:where(.noptin-design-disabled *)):focus, :where(:not(.noptin-unstyled)) :where(.noptin-form-submit):not(:where(.noptin-design-disabled *)):hover { border-color: transparent; box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem; outline: 0px !important; }
:where(:not(.noptin-unstyled)) :where(.noptin-label):not(:where(.noptin-design-disabled *)) { display: block; font-weight: 700; margin-bottom: 6px; }
:where([data-parity-root].rtl, [dir="rtl"]) :where(.noptin-optin-form-wrapper, .noptin-newsletter-form, .wp-block-noptin-email-optin, .noptin-email-optin-widget) { --noptin-form-direction: rtl; direction: var(--noptin-form-direction); }
.noptin-optin-form .noptin-optin-field-wrapper-hidden { display: none !important; }
.noptin-optin-form.noptin-has-success.noptin-form-submitted .noptin-form-footer > :not(.noptin-form-notice), .noptin-optin-form.noptin-has-success.noptin-form-submitted > :not(.noptin-form-footer) { display: none; }
.noptin-styles-basic { margin: 1em auto; }
.noptin-styles-basic:not(.noptin-form-single-line) { max-width: 480px; }
.noptin-styles-basic .noptin-label, .noptin-styles-basic input { box-sizing: border-box; cursor: auto; display: block; height: auto; line-height: normal; width: auto; }
.noptin-styles-basic .noptin-label::after, .noptin-styles-basic input::after { clear: both; content: ""; display: table; }
.noptin-styles-basic .noptin-label { display: block; font-weight: 700; margin-bottom: 6px; }
.noptin-styles-basic .noptin-text { background-color: rgb(255, 255, 255); max-width: 480px; min-height: 32px; width: 100%; }
.noptin-styles-basic .noptin-text[type="number"] { min-width: 40px; }
.noptin-styles-basic input[type="checkbox"], .noptin-styles-basic input[type="radio"] { border: 0px; display: inline-block; height: 13px; margin: 0px; margin-inline-end: 6px; padding: 0px; position: relative; width: 13px; }
.noptin-styles-basic input[type="checkbox"] { appearance: checkbox; }
.noptin-styles-basic input[type="radio"] { appearance: radio; }
.noptin-styles-basic .button { appearance: none; cursor: pointer; display: inline-block; }
form:not(.noptin-label-hide) input.noptin-form-field__has-no-placeholder::placeholder, form:not(.noptin-label-hide) textarea.noptin-form-field__has-no-placeholder::placeholder { color: transparent; }
.noptin-label-hide .noptin-form-field-wrapper:not(.noptin-form-field-radio_field, .noptin-form-field-multi_checkbox_field) .noptin-label { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.noptin-form-fields:not(:where(.noptin-design-disabled *)) { display: flex; flex-flow: column wrap; gap: 10px; }
@media screen and (min-width: 520px) {
  .noptin-form-single-line:not(:where(.noptin-design-disabled *)) .noptin-form-fields { flex-direction: row; }
  .noptin-form-single-line:not(:where(.noptin-design-disabled *)).noptin-label-show .noptin-form-fields { align-items: flex-end; }
  .noptin-form-single-line:not(:where(.noptin-design-disabled *)).noptin-label-hide .noptin-form-field-wrapper:not(.noptin-form-field-radio_field, .noptin-form-field-multi_checkbox_field) { display: flex; }
  .noptin-form-single-line:not(:where(.noptin-design-disabled *)).noptin-label-hide .noptin-form-field-wrapper:not(.noptin-form-field-radio_field, .noptin-form-field-multi_checkbox_field) > div { display: flex; flex: 1 1 auto; flex-direction: column; }
  .noptin-form-single-line:not(:where(.noptin-design-disabled *)).noptin-label-hide .noptin-form-field-wrapper:not(.noptin-form-field-radio_field, .noptin-form-field-multi_checkbox_field) > div input { flex: 1 1 auto; min-height: 0px; }
  .noptin-form-single-line:not(:where(.noptin-design-disabled *)) .noptin-form-field-wrapper { flex: 1 1 100px; }
  .noptin-form-single-line:not(:where(.noptin-design-disabled *)) .noptin-form-field-wrapper.noptin-form-field-submit { flex: 0 1 auto; margin-top: -1px; }
}
