atr-newsletter-popup{display:contents}
.atr-newsletter{box-sizing:border-box;width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 40px);margin:auto;padding:30px 36px 24px;border:0;border-radius:22px;background:#fffaf4;color:#30221d;box-shadow:0 24px 90px #281b1838;text-align:center;overflow-y:auto;overscroll-behavior:contain}
.atr-newsletter:not([open]){display:none}
.atr-newsletter::backdrop{background:#281b1866;backdrop-filter:blur(3px)}
.atr-newsletter__close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#77382f;cursor:pointer}
.atr-newsletter__close:hover{background:#efe2d6}
.atr-newsletter__brand img{display:block;width:76px;height:76px;object-fit:contain;margin:0 auto 16px}
.atr-newsletter__eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.17em;color:#853d33;margin:0 0 12px}
.atr-newsletter h2{font:normal 38px/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 14px;color:#77382f}
.atr-newsletter__intro{font:14px/1.65 Arial,sans-serif;margin:0 0 22px;color:#65554b}
.atr-newsletter__form{text-align:left}
.atr-newsletter__form>label{display:block;font:700 13px/1.5 Arial,sans-serif;margin-bottom:7px}
.atr-newsletter__form>input[type=email]{box-sizing:border-box;width:100%;min-height:50px;border:1px solid #c6ac97;border-radius:10px;padding:12px 14px;background:#fff;color:#30221d;font:16px Arial,sans-serif}
.atr-newsletter__form .atr-newsletter__consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0 17px;font:12px/1.5 Arial,sans-serif;color:#65554b;cursor:pointer}
.atr-newsletter__consent input{appearance:auto;flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#853d33}
.atr-newsletter__submit{width:100%;min-height:50px;border:0;border-radius:10px;background:#853d33;color:#fffaf4;font:700 14px Arial,sans-serif;padding:14px;cursor:pointer}
.atr-newsletter__submit:hover{background:#6c3029}
.atr-newsletter__later{border:0;background:transparent;color:#65554b;font:13px Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;padding:16px 12px;cursor:pointer}
.atr-newsletter__privacy{font:11px/1.6 Arial,sans-serif;color:#786b61;margin:0}
.atr-newsletter__privacy a{color:inherit;text-underline-offset:3px}
.atr-newsletter :is(button,input,a):focus-visible{outline:2px solid #853d33;outline-offset:3px}
.atr-newsletter__success{padding:16px;border-radius:10px;background:#edf0e7;color:#334431;font:15px/1.6 Arial,sans-serif;text-align:center}
.atr-newsletter__errors{color:#853d33;font:13px/1.6 Arial,sans-serif}
@media(max-width:599px){.atr-newsletter{margin:auto auto 16px;padding:25px 24px 20px;max-height:calc(100dvh - 32px)}.atr-newsletter h2{font-size:33px}.atr-newsletter__brand img{width:64px;height:64px;margin-bottom:12px}.atr-newsletter__intro{margin-bottom:18px}}
@media(prefers-reduced-motion:no-preference){.atr-newsletter[open]{animation:atr-newsletter-enter .22s ease-out}@keyframes atr-newsletter-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
