.newsletter-public{max-width:780px;margin:auto;padding:35px 22px 65px}body:has(.newsletter-public){margin:0;background:#fffafc;color:#4f3742;font:16px/1.6 Arial,sans-serif}.newsletter-public a{color:#87415f}.newsletter-public h1{font-size:32px}.newsletter-public .panel{background:white;border:1px solid #eadde3;border-radius:16px;padding:24px;margin:22px 0}.newsletter-public label{display:block;margin:14px 0;font-size:14px}.newsletter-public input[type=email]{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #d8c6cf;border-radius:8px;font:inherit}.newsletter-public button,.newsletter-public .button{padding:11px 16px;border:1px solid #87415f;border-radius:8px;background:#87415f;color:white;font:inherit;cursor:pointer}.newsletter-public button.secondary{color:#87415f;background:white}.newsletter-check{display:flex!important;align-items:start;gap:10px;margin:20px 0!important;font-weight:normal!important}.newsletter-check input{width:auto!important;margin-top:5px;flex-shrink:0}.newsletter-public .notice{padding:16px;border-radius:10px;background:#fff2d9}.newsletter-public .error{padding:16px;border-radius:10px;background:#fbe9ec;color:#982b43}.newsletter-public .success{padding:16px;border-radius:10px;background:#e8f4eb}.newsletter-public .small{font-size:13px;color:#806a74}.newsletter-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-scroll{overflow-x:auto}.newsletter-frame{width:100%;height:440px;border:1px solid #eadde3;border-radius:12px;background:white}.newsletter-public strong{overflow-wrap:anywhere}fieldset{border:0;padding:0;min-width:0}.newsletter-scroll td{overflow-wrap:anywhere}.newsletter-public :focus-visible{outline:3px solid #c394aa;outline-offset:3px}@media(max-width:500px){.newsletter-public{padding:22px 14px}.newsletter-public .panel{padding:17px}}
