.pnm-nl{position:relative;overflow:hidden;padding-top:var(--pnm-nl-pt);padding-bottom:var(--pnm-nl-pb);background:var(--pnm-nl-bg)}.pnm-nl__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.pnm-nl__bg-image{width:100%;height:100%;object-fit:cover;display:block}.pnm-nl__decor{position:absolute;top:var(--pnm-decor-y);left:var(--pnm-decor-x);width:var(--pnm-decor-w);transform:translate(-50%,-50%) rotate(var(--pnm-decor-rotate));z-index:1;pointer-events:none}.pnm-nl__decor-image{width:100%;height:auto;display:block}.pnm-nl__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--pnm-nl-stack);text-align:center}.pnm-nl__head{display:flex;flex-direction:column;align-items:center;gap:var(--pnm-nl-gap-heading);width:100%}.pnm-nl__heading{margin:0;max-width:var(--pnm-nl-heading-max);font-family:var(--pnm-font-body);font-weight:700;font-size:var(--pnm-nl-heading-size);line-height:1.125;letter-spacing:-.03em;text-transform:uppercase;color:var(--pnm-nl-heading-colour)}.pnm-nl__accent{color:var(--pnm-nl-accent)}.pnm-nl__subheading{max-width:var(--pnm-nl-body-max);font-family:var(--pnm-nl-font-body);font-size:var(--pnm-nl-body-size);line-height:1.44;letter-spacing:-.03em;color:var(--pnm-nl-body-colour)}.pnm-nl__subheading>*{margin:0}.pnm-nl__features{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem var(--pnm-nl-feature-gap);margin:0;padding:0;list-style:none}.pnm-nl__feature{display:inline-flex;align-items:center;gap:var(--pnm-nl-feature-icon-gap);font-family:var(--pnm-font-body);font-weight:400;font-size:var(--pnm-nl-feature-size);line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--pnm-nl-feature-colour)}.pnm-nl__feature-icon{width:auto;height:var(--pnm-nl-feature-icon);object-fit:contain;display:block;flex:0 0 auto}.pnm-nl__foot{display:flex;flex-direction:column;align-items:center;gap:var(--pnm-nl-gap-note);width:100%}.pnm-nl__form{width:100%;max-width:var(--pnm-nl-field-width)}.pnm-nl__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pnm-nl__field{position:relative;display:flex;align-items:center;width:100%;height:var(--pnm-nl-field-height);padding:0 0 0 var(--pnm-nl-field-pad);background:var(--pnm-nl-field-bg);border:1px solid var(--pnm-nl-field-border);border-radius:var(--pnm-nl-field-radius)}.pnm-nl__field:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;transform:translate(var(--pnm-nl-slab-x),var(--pnm-nl-slab-y));border-radius:var(--pnm-nl-field-radius);background:var(--pnm-nl-slab-colour);pointer-events:none}.pnm-nl__field input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;font-family:var(--pnm-nl-font-body);font-size:var(--pnm-nl-body-size);letter-spacing:-.03em;color:var(--pnm-nl-field-text);-webkit-appearance:none;appearance:none}.pnm-nl__field input:focus{outline:none}.pnm-nl__field:focus-within{box-shadow:0 0 0 .3rem #cc32972e}.pnm-nl__field input::placeholder{color:var(--pnm-nl-field-text);opacity:.55}.pnm-nl__submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--pnm-nl-submit-w);height:calc(100% + 2px);margin:-1px -1px -1px 0;padding:0;border:0;border-radius:var(--pnm-nl-field-radius);background:var(--pnm-nl-submit-bg);cursor:pointer;transition:transform .2s ease,opacity .2s ease}.pnm-nl__submit:hover{opacity:.88}.pnm-nl__submit svg{width:38%;height:38%;fill:var(--pnm-nl-submit-icon);display:block}.pnm-nl__message{margin:.8rem 0 0;font-family:var(--pnm-nl-font-body);font-size:var(--pnm-nl-note-size)}.pnm-nl__message--error{color:#b3243f}.pnm-nl__message--success{color:var(--pnm-nl-accent)}.pnm-nl__note{display:inline-flex;align-items:center;gap:var(--pnm-nl-note-gap);margin:0;font-family:var(--pnm-nl-font-body);font-size:var(--pnm-nl-note-size);line-height:1.44;letter-spacing:-.03em;color:var(--pnm-nl-note-colour)}.pnm-nl__note-icon{width:auto;height:1.1em;object-fit:contain;display:block;flex:0 0 auto}@media screen and (max-width:749px){.pnm-nl__decor--desktop{display:none}}@media screen and (min-width:750px){.pnm-nl__decor{width:var(--pnm-decor-w-lg)}}@media(prefers-reduced-motion:reduce){.pnm-nl__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map?subset=AAAAAAAAAAAB */
