@font-face{font-family:Manrope;src:url(../fonts/sans.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url(../fonts/sans-semibold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}
*{box-sizing:border-box}
html.newsletter-document{margin:0;padding:0;background:#272337;color-scheme:dark}
body.newsletter-frame{margin:0;padding:0;background:transparent;color:#f4eaf0;font:400 .8rem/1.75 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.newsletter-frame main{margin:0;padding:7px;min-height:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.newsletter-form{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.newsletter-input{display:flex;align-items:stretch;gap:.5rem}
.newsletter-input input{font:400 .76rem/1.5 Manrope,Arial,sans-serif;width:100%;min-width:0;min-height:47px;padding:.85rem 1.1rem;border:1px solid #cdb7c780;border-radius:40px;background:transparent;color:#fff;caret-color:#fff}
.newsletter-input input::placeholder{color:#e1cddb;opacity:1}
.newsletter-input input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:0 0 0 1000px #272337 inset}
.newsletter-input button{display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;padding:.8rem 1rem;border:0;border-radius:40px;background:#dba0a0;color:#242337;font:600 .72rem/1.4 Manrope,Arial,sans-serif;cursor:pointer}
.newsletter-input button:hover{background:#edbdc5}
.newsletter-input .ico{width:17px;height:17px;flex:none}
.newsletter-consent{display:flex;align-items:flex-start;gap:.55rem;margin:.9rem .3rem 0;color:#eee1ea;font-size:.66rem;line-height:1.85}
.newsletter-consent input{flex:none;margin-top:.2rem;accent-color:#dba0a0}
.newsletter-consent a,.newsletter-again{color:#f2c7da;text-underline-offset:.2em}
.newsletter-consent a{white-space:nowrap}
.newsletter-error{margin:0 0 .7rem;color:#ffd4df;font-size:.72rem}
.newsletter-result{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#f4eaf0;font-size:.78rem;line-height:1.9;box-shadow:none}
.newsletter-again{display:inline-block;margin:.6rem 0 0;font-size:.7rem}
.trap{position:absolute;left:-10000px}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #f2bfd2;outline-offset:3px}
@media(max-width:760px){.newsletter-input{gap:.4rem}.newsletter-input input{font-size:.72rem;padding:.8rem .95rem}.newsletter-input button{font-size:.68rem;padding:.75rem .9rem}.newsletter-consent{font-size:.64rem}}
@media(max-width:350px){.newsletter-input{gap:.35rem}.newsletter-input input{font-size:.68rem;padding:.75rem .8rem}.newsletter-input button{font-size:.64rem;padding:.7rem .75rem}.newsletter-input .ico{width:14px;height:14px}}
