.tatoni-newsletter-dialog{width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:8px;background:#f7f5ef;color:#181b18;box-shadow:0 24px 100px #0005;overflow:auto;text-align:left}
.tatoni-newsletter-dialog:not([open]){display:none}
.tatoni-newsletter-dialog::backdrop{background:rgba(12,16,13,.58)}
.tatoni-newsletter-dialog__content{padding:42px 36px 28px;position:relative}
.tatoni-newsletter-dialog__close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;background:transparent;color:#181b18;font-size:28px;line-height:1;cursor:pointer}
.tatoni-newsletter-dialog__eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;margin:0 44px 22px 0;color:#425449}
.tatoni-newsletter-dialog h2{font-size:35px;line-height:1.13;letter-spacing:-.035em;margin:0 0 16px;color:#181b18}
.tatoni-newsletter-dialog__text{font-size:16px;line-height:1.6;margin-bottom:24px}
.tatoni-newsletter-dialog__text p{margin:0}
.tatoni-newsletter-dialog form{margin:0}
.tatoni-newsletter-dialog label{font-size:13px;font-weight:600;margin-bottom:8px;display:block;text-transform:none;letter-spacing:0}
.tatoni-newsletter-dialog input[type=email]{display:block;width:100%;min-height:52px;border:1px solid #74796f;border-radius:3px;background:#fff;color:#111;padding:13px 14px;font-size:16px;margin:0 0 12px}
.tatoni-newsletter-dialog__submit{display:block;width:100%;min-height:52px;border:1px solid #19241c;border-radius:3px;background:#19241c;color:#fff;padding:13px 16px;font-size:15px;font-weight:600;cursor:pointer;line-height:1.4}
.tatoni-newsletter-dialog__submit:hover{background:#2b3e30}
.tatoni-newsletter-dialog__privacy{font-size:12px;line-height:1.55;color:#4b5149;margin:14px 0 0}
.tatoni-newsletter-dialog__privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.tatoni-newsletter-dialog__later{display:block;margin:16px auto 0;padding:9px 14px;min-height:44px;border:0;background:transparent;color:#40483e;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.tatoni-newsletter-dialog :focus-visible{outline:3px solid #526d4e;outline-offset:3px}
.tatoni-newsletter-dialog__success{padding:18px;background:#e6eddf;border-radius:3px;line-height:1.6}
.tatoni-newsletter-dialog__errors{color:#8f1717;padding:12px 0;line-height:1.5}
@media(max-width:749px){.tatoni-newsletter-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.tatoni-newsletter-dialog__content{padding:38px 24px 20px}.tatoni-newsletter-dialog h2{font-size:29px}.tatoni-newsletter-dialog__text{font-size:15px;margin-bottom:20px}.tatoni-newsletter-dialog__eyebrow{font-size:10px;margin-bottom:18px}}
@media(prefers-reduced-motion:no-preference){.tatoni-newsletter-dialog[open]{animation:tatoni-newsletter-in .18s ease-out}@keyframes tatoni-newsletter-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}

html:has(.tatoni-newsletter-dialog[open]){overflow:hidden}
