.np{display:grid;width:100%;max-width:var(--np-max-width, 110rem);margin-inline:auto;gap:var(--np-gap-mb, 2.4rem);text-align:var(--np-align, left)}.np__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.np__content{display:flex;flex-direction:column;gap:1.6rem}.np__heading{margin:0;font-family:var(--np-heading-font);font-style:var(--np-heading-style, normal);font-weight:var(--font-heading-weight, 400);font-size:var(--np-heading-size-mb, 3rem);line-height:1.15;color:var(--np-heading-color)}.np__text{font-family:var(--np-text-font);font-style:var(--np-text-style, normal);font-size:var(--np-text-size, 1.7rem);line-height:1.6;color:var(--np-text-color)}.np__text p{margin:0}.np__text p+p{margin-top:.5em}.np__form-wrap{display:flex;justify-content:var(--np-justify, flex-start);min-width:0}.np__form{display:flex;flex-direction:column;gap:1.2rem;width:100%;max-width:var(--np-form-width, 52rem)}.np__fields{display:flex;flex-direction:column;gap:1rem}.np__group{display:flex;flex:1 1 auto;min-width:0;gap:1rem}.np .np__input{flex:1 1 0;width:100%;min-width:0;height:var(--np-field-height, 5.2rem);margin:0;padding:0 1.6rem;font-family:var(--np-field-font);font-style:var(--np-field-style, normal);font-size:1.6rem;color:var(--np-field-color);background:var(--np-field-bg);border:var(--np-field-border-width, 1px) solid var(--np-field-border);border-radius:var(--np-radius, .8rem);box-shadow:none;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.np .np__fields>.np__input{flex:0 0 auto}.np .np__input::placeholder{color:var(--np-field-color);opacity:.6}.np .np__input:focus-visible{border-color:var(--np-btn-bg);box-shadow:0 0 0 1px var(--np-btn-bg)}.np__button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-width:var(--np-btn-width, 15.2rem);height:var(--np-field-height, 5.2rem);margin:0;padding:0 2.4rem;font-family:var(--np-btn-font);font-style:var(--np-btn-style, normal);font-size:1.4rem;letter-spacing:.08em;text-transform:var(--np-btn-transform, none);color:var(--np-btn-color);background:var(--np-btn-bg);border:0;border-radius:var(--np-radius, .8rem);cursor:pointer;transition:opacity .2s}.np__button:hover{opacity:.85}.np__button svg{color:currentColor;fill:currentColor}.np__fields--joined .np__group{gap:0}.np__fields--joined .np__group .np__input{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.np__fields--joined .np__group .np__button{border-top-left-radius:0;border-bottom-left-radius:0}.np__consent{display:flex;align-items:flex-start;gap:1rem;font-family:var(--np-text-font);font-style:var(--np-text-style, normal);font-size:1.4rem;line-height:1.45;color:var(--np-text-color);text-align:left;cursor:pointer}.np .np__checkbox{position:relative;flex:0 0 1.3rem;width:1.3rem;height:1.3rem;min-width:0;min-height:0;margin:.3rem 0 0;padding:0;background:var(--np-field-bg);border:1px solid var(--np-field-color);border-radius:.2rem;box-shadow:none;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .2s,border-color .2s}.np .np__checkbox:after{content:"";position:absolute;top:.1rem;left:.38rem;width:.35rem;height:.7rem;border:solid var(--np-btn-color);border-width:0 .15rem .15rem 0;transform:rotate(45deg);opacity:0}.np .np__checkbox:checked{background:var(--np-btn-bg);border-color:var(--np-btn-bg)}.np .np__checkbox:checked:after{opacity:1}.np .np__checkbox:focus-visible{outline:2px solid var(--np-btn-bg);outline-offset:2px}.np__consent a{color:rgb(var(--color-primary))}.np__message{margin:0;font-size:1.5rem}.np__message--success{color:rgb(var(--color-success))}.np__message--error{color:rgb(var(--color-error))}@media(min-width:768px){.np{gap:var(--np-gap, 6.4rem);align-items:var(--np-v-align, center)}.np--text-left,.np--text-right{grid-template-columns:var(--np-text-width, 45%) minmax(0,1fr)}.np--text-right{grid-template-columns:minmax(0,1fr) var(--np-text-width, 45%)}.np--text-right .np__content{order:2}.np--no-text{grid-template-columns:minmax(0,1fr)}.np__heading{font-size:var(--np-heading-size, 4rem)}.np__fields--has-name{flex-direction:row}.np .np__fields--has-name>.np__input{flex:0 1 38%}}@media(max-width:767px){.np__button{min-width:0;padding:0 1.8rem}.np__fields--separate .np__group{flex-direction:column}.np__fields--separate .np__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/newsletter-padi.css.map */
