.sl-newsletter{width:min(520px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:20px;color:#392d32;background:#fffdfc;box-shadow:0 24px 80px rgb(32 14 23 / 22%);overflow-y:auto;overscroll-behavior:contain;text-align:center}
.sl-newsletter:not([open]){display:none}
.sl-newsletter::backdrop{background:rgb(34 23 29 / 42%)}
.sl-newsletter__close{position:absolute;right:10px;top:10px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#56313f;background:rgb(255 255 255 / 72%);cursor:pointer}
.sl-newsletter__top{padding:35px 50px 24px;background:radial-gradient(ellipse at top right,#f3d2dc,transparent 70%),#fae8ed}
.sl-newsletter__brand{font-family:Georgia,serif;font-style:italic;font-size:43px;color:#a94d6b;letter-spacing:-2px}
.sl-newsletter__eyebrow{margin:10px 0 0;font-size:11px;letter-spacing:2px;text-transform:uppercase}
.sl-newsletter__body{padding:28px 36px 24px}
.sl-newsletter h2{margin:0 0 12px;font-family:Georgia,serif;font-size:32px;line-height:1.15;color:#392d32}
.sl-newsletter__body>p{margin:0 0 22px;font-size:15px;line-height:1.6}
.sl-newsletter__label{display:block;text-align:left;margin:0 0 7px;font-size:13px;font-weight:600}
.sl-newsletter__email{box-sizing:border-box;width:100%;min-height:50px;padding:12px 15px;border:1px solid #d8c4cb;border-radius:8px;color:#392d32;background:#fff;font:inherit;font-size:16px}
.sl-newsletter__consent{display:flex;align-items:flex-start;gap:9px;text-align:left;margin:14px 0 18px;font-size:12px;line-height:1.5}
.sl-newsletter__consent input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#9f4665}
.sl-newsletter a{color:#8c3554;text-decoration:underline;text-underline-offset:2px}
.sl-newsletter__submit{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;min-height:50px;padding:12px 20px;border:0;border-radius:8px;color:#fff;background:#9f4665;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
.sl-newsletter__submit:hover{background:#843650}
.sl-newsletter__hint{margin:12px 0 0;font-size:12px;line-height:1.5;color:#71646a}
.sl-newsletter__later{min-height:44px;margin:6px 0 -8px;padding:8px 12px;border:0;color:#65515a;background:transparent;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:13px;cursor:pointer}
.sl-newsletter__error{text-align:left;margin:0 0 16px;color:#9f203d;font-size:14px}
.sl-newsletter__result{padding:12px 0;font-size:18px}
.sl-newsletter :focus-visible{outline:3px solid #9f4665;outline-offset:3px}
@media(max-width:749px){.sl-newsletter__top{padding:28px 44px 19px}.sl-newsletter__brand{font-size:37px}.sl-newsletter__body{padding:23px 22px 20px}.sl-newsletter h2{font-size:28px}.sl-newsletter__body>p{font-size:14px;margin-bottom:18px}}

.sl-newsletter__logo{display:block;width:min(290px,100%);height:auto;max-height:105px;object-fit:contain;margin:0 auto}
@media(max-width:749px){.sl-newsletter__logo{width:min(240px,100%);max-height:85px}}
