.tn-newsletter-dialog{--tn-nl-green:#30492d;--tn-nl-ink:#263823;color:var(--tn-nl-ink);font-family:"Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,sans-serif;width:min(830px,calc(100vw - 48px));max-width:none;max-height:calc(100svh - 96px);padding:0;border:0;background:transparent;overflow:visible;outline:none;box-shadow:none}.tn-newsletter-dialog::backdrop{background:rgb(22 35 21 / .48);backdrop-filter:blur(5px)}.tn-newsletter-card{position:relative;display:grid;grid-template-columns:36% 64%;background:#fffdf6;border:1px solid #e2dfcc;border-radius:26px;box-shadow:0 30px 95px rgb(9 24 10 / .27);isolation:isolate}.tn-newsletter-close{position:absolute;z-index:4;right:12px;top:12px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #e4e5da;border-radius:50%;background:#fffdf6;color:#30492d;font-family:inherit;font-size:29px;line-height:1;cursor:pointer}.tn-newsletter-close:hover{background:#edf0e4}.tn-newsletter-art{position:relative;min-width:0;background:linear-gradient(155deg,#e6ebda,#cbd6b4);border-radius:25px 0 0 25px}.tn-newsletter-art img{position:absolute;z-index:2;width:calc(100% + 64px);max-width:none;height:calc(100% + 70px);left:-40px;bottom:40px;object-fit:contain;object-position:center bottom;filter:drop-shadow(10px 16px 15px rgb(27 40 16 / .15));pointer-events:none;animation:tn-newsletter-reveal .6s ease both}.tn-newsletter-ring{position:absolute;top:12%;left:10%;width:80%;aspect-ratio:1;border:1px solid rgb(255 255 255 / .75);border-radius:50%;box-shadow:0 0 0 24px rgb(255 255 255 / .13),0 0 0 48px rgb(255 255 255 / .08)}.tn-newsletter-art-note{position:absolute;z-index:3;left:24px;right:12px;bottom:24px;font-size:15px;line-height:1.5;color:#30472a}.tn-newsletter-art-note strong{font-size:21px;font-weight:650}.tn-newsletter-copy{padding:36px 34px 24px;min-width:0;max-height:calc(100svh - 98px);overflow-y:auto;border-radius:0 25px 25px 0;scrollbar-width:thin}.tn-newsletter-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#75815b;font-size:11px;letter-spacing:1.8px;font-weight:700}.tn-newsletter-copy h2{margin:12px 28px 12px 0;letter-spacing:-1px;font-size:clamp(28px,3vw,36px);line-height:1.12;font-weight:650;color:#30492d}.tn-newsletter-copy>p{font-size:16px;line-height:1.55;margin:0 0 14px;color:#57614c}.tn-newsletter-benefits{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 20px}.tn-newsletter-benefits span{border:1px solid #dce2d0;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:600;color:#4d6442;background:#f1f4e8}.tn-newsletter-form label{font-size:13px;font-weight:600;line-height:1.4}.tn-newsletter-name{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.tn-newsletter-email{display:block}.tn-newsletter-form input:not([type=checkbox]):not([type=hidden]){width:100%;min-width:0;margin-top:6px;border:1px solid #cfd7c6;background:#fff;padding:12px 13px;border-radius:10px;font:400 16px/1.3 "Helvetica Neue",Helvetica,sans-serif;color:#263823;min-height:46px;box-sizing:border-box}.tn-newsletter-form input:focus-visible{outline:3px solid #a1b683;outline-offset:2px}.tn-newsletter-form input[aria-invalid=true]{border-color:#ad3833}.tn-newsletter-form .tn-newsletter-privacy{margin:12px 0 10px;font-size:11px;line-height:1.55;color:#63705b}.tn-newsletter-privacy a{color:#3e5d34;text-decoration:underline;text-underline-offset:2px}.tn-newsletter-consent{display:flex;gap:10px;align-items:flex-start;padding:6px 0 12px;cursor:pointer}.tn-newsletter-consent input{flex-shrink:0;margin:2px 0;width:19px;height:19px;accent-color:#466537}.tn-newsletter-consent span{font-size:12px;font-weight:400;color:#495943;line-height:1.5}.tn-newsletter-submit{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:50px;padding:14px 17px;border:0;border-radius:12px;background:#f6a623;color:#263b21;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 5px 0 #e08f0d;transition:transform .2s,background .2s}.tn-newsletter-submit:hover{background:#ffb537;transform:translateY(-1px)}.tn-newsletter-submit:disabled{opacity:.7;cursor:wait;transform:none}.tn-newsletter-note{font-size:11px;line-height:1.55;color:#67705d;margin:13px 0 0}.tn-newsletter-later{display:block;margin:16px auto 0;background:none;border:0;padding:8px 2px;font:400 12px/1.4 "Helvetica Neue",Helvetica,sans-serif;color:#69735f;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tn-newsletter-launcher{position:fixed;bottom:22px;left:20px;z-index:38;display:flex;align-items:center;gap:9px;padding:13px 17px;border:1px solid #d5dec7;border-radius:30px;background:#f9fcf3;color:#30492d;font:600 13px/1.2 "Helvetica Neue",Helvetica,sans-serif;box-shadow:0 6px 22px rgb(34 51 24 / .16);cursor:pointer}.tn-newsletter-launcher>span:first-child{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#496437;color:#fff;font-size:18px}.tn-newsletter-launcher:hover{background:#eaf1dc}.tn-newsletter-dialog[open]{animation:tn-newsletter-reveal .25s ease both}.tn-newsletter-launcher[hidden],.tn-newsletter-error[hidden]{display:none}.tn-newsletter-error{margin:12px 0;padding:10px;border-radius:8px;background:#fff0ed;color:#9c302b;font-size:13px;line-height:1.5}.tn-newsletter-success{padding:20px 0;color:#30492d;outline:none}.tn-newsletter-success>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e1ebd3;font-size:26px}.tn-newsletter-success h3{font-size:25px;line-height:1.2;margin:18px 0 10px}.tn-newsletter-success p{font-size:16px;line-height:1.6}.tn-newsletter-success button{padding:12px 18px;background:#30492d;color:#fff;border:0;border-radius:10px;font:600 15px/1.3 "Helvetica Neue",Helvetica,sans-serif;cursor:pointer}.tn-newsletter-noscript{padding:15px;text-align:center;font-size:14px}@keyframes tn-newsletter-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.tn-newsletter-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 90px);margin:auto 10px 12px;position:fixed;inset:auto 0 0}.tn-newsletter-card{display:block;border-radius:22px}.tn-newsletter-copy{position:relative;z-index:2;padding:23px 22px 18px;max-height:calc(100svh - 95px);border-radius:22px;overflow-y:auto}.tn-newsletter-art{position:absolute;top:-70px;right:10px;width:125px;height:154px;z-index:3;background:transparent;pointer-events:none;border-radius:0}.tn-newsletter-art img{width:100%;height:100%;left:0;bottom:0;filter:drop-shadow(5px 7px 7px rgb(26 40 20 / .2))}.tn-newsletter-art-note,.tn-newsletter-ring{display:none}.tn-newsletter-close{top:-56px;right:137px;width:42px;height:42px;background:#fffdf6}.tn-newsletter-copy h2{font-size:29px;max-width:calc(100% - 65px);margin:12px 0;letter-spacing:-.8px}.tn-newsletter-copy>p{font-size:14px;line-height:1.5;margin-bottom:10px}.tn-newsletter-benefits{margin:12px 0 15px;gap:5px}.tn-newsletter-benefits span{font-size:10px;padding:4px 7px}.tn-newsletter-name{gap:10px;margin-bottom:10px}.tn-newsletter-submit{font-size:15px}.tn-newsletter-launcher{left:12px;bottom:16px;padding:9px 12px;gap:7px;font-size:12px}.tn-newsletter-note,.tn-newsletter-form .tn-newsletter-privacy{font-size:11px}.tn-newsletter-later{margin-top:10px}.tn-newsletter-eyebrow{font-size:10px;letter-spacing:1.3px}}@media(max-height:620px){.tn-newsletter-dialog{max-height:calc(100svh - 24px)}.tn-newsletter-copy{max-height:calc(100svh - 28px)}.tn-newsletter-art img{height:95%;bottom:15px}.tn-newsletter-art-note{display:none}}@media(prefers-reduced-motion:reduce){.tn-newsletter-dialog[open],.tn-newsletter-art img{animation:none}.tn-newsletter-submit{transition:none}} 
@media(max-width:650px) and (max-height:620px){.tn-newsletter-art{display:none}.tn-newsletter-close{top:10px;right:10px}.tn-newsletter-copy{padding-top:24px}}
