.pp-nl-outer{margin-top:4rem}.pp-nl{position:relative;display:block;overflow:hidden;border-radius:12px;background:#f4f1ec;content-visibility:auto;contain-intrinsic-size:auto 50rem}.pp-nl__media{position:absolute;top:0;right:0;bottom:0;left:30%}.pp-nl__img{width:100%;height:100%;object-fit:cover;object-position:50% 75%;display:block}.pp-nl__wrap{position:relative;display:flex;align-items:center;min-height:44rem;padding:3rem;max-width:none;width:100%;box-sizing:border-box}.pp-nl__card{width:100%;max-width:46rem;box-sizing:border-box;padding:3rem 3.2rem;background:#fff;border-radius:6px;border:0;box-shadow:none}.pp-nl .pp-nl__title{margin:0 0 1.4rem;font-size:2.6rem!important;line-height:1.2!important;font-weight:700!important;text-transform:none!important;color:#202020;letter-spacing:0}.pp-nl__text,.pp-nl__legal{color:#333;font-size:1.5rem;line-height:1.55}.pp-nl__text p,.pp-nl__legal p{margin:0 0 1.2rem}.pp-nl__legal{margin-top:1.6rem;font-size:1.15rem;color:#666}.pp-nl__legal p:last-child{margin-bottom:0}.pp-nl__legal a{color:#384799;text-decoration:underline}.pp-nl__form{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.8rem}.pp-nl__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pp-nl__input{width:100%;box-sizing:border-box;height:4.6rem;padding:0 1.4rem;font:inherit;font-size:1.5rem;color:#202020;background:#fff;border:1px solid #b9b9b9;border-radius:6px}.pp-nl__input:focus-visible{outline:2px solid #384799;outline-offset:2px;border-color:#384799}.pp-nl__button{height:4.8rem;padding:0 2rem;font:inherit;font-size:1.6rem;font-weight:700;color:#fff;background:#384799;border:0;border-radius:999px;cursor:pointer;transition:background .2s}.pp-nl__button:hover{background:#28357f}.pp-nl__button:focus-visible{outline:2px solid #384799;outline-offset:3px}.pp-nl__msg{margin:0;font-size:1.4rem;font-weight:600}.pp-nl__msg--success{color:#1f7a3e}.pp-nl__msg--error{color:#c0392b}@media screen and (max-width:749px){.pp-nl-outer{margin-top:3rem}.pp-nl__media{position:relative;inset:auto;left:auto;aspect-ratio:3 / 2}.pp-nl__wrap{display:block;min-height:0;padding:0}.pp-nl__card{max-width:none;border-radius:0;box-shadow:none;padding:2.4rem 1.6rem 2.8rem}.pp-nl .pp-nl__title{font-size:2.2rem!important}.pp-nl__img{object-position:50% 50%}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/pp-newsletter-banner.css.map */
