.newsletter-dialog{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);border:1px solid #eddfcf;border-radius:28px;padding:32px;background:#fff7ed;color:#172237;box-shadow:0 30px 100px #17223740;font-family:inherit;overflow-y:auto}.newsletter-dialog::backdrop{background:#17223780;backdrop-filter:blur(5px)}.newsletter-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:30px;width:44px;height:44px;cursor:pointer;color:#172237}.newsletter-truck{display:block;width:108px;height:auto;margin:0 0 16px}.newsletter-dialog h2{font-size:32px;letter-spacing:-1px;margin:8px 0 12px}.newsletter-dialog p{font-size:14px;line-height:1.65}.newsletter-dialog label[for=newsletter-email]{display:block;font-size:13px;font-weight:700;margin:22px 0 8px}.newsletter-dialog input[type=email]{box-sizing:border-box;width:100%;padding:14px 16px;border:1px solid #dccdbc;border-radius:12px;font:inherit;font-size:16px;background:#fff;color:#172237}.newsletter-dialog :focus-visible,.newsletter-page :focus-visible{outline:3px solid #ff6b1a;outline-offset:3px}.newsletter-privacy{margin:14px 0;font-size:12px;line-height:1.6}.newsletter-privacy summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.newsletter-privacy p{font-size:12px}.newsletter-consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.6;margin:18px 0;cursor:pointer}.newsletter-consent input{flex:0 0 18px;width:18px;height:18px;accent-color:#ff6b1a;margin-top:2px}.newsletter-submit{display:block;width:100%;border:0;border-radius:24px;padding:14px 20px;background:#ff6b1a;color:#fff;font:inherit;font-weight:700;cursor:pointer;min-height:48px}.newsletter-submit:disabled{opacity:.65;cursor:not-allowed}.newsletter-status:empty{display:none}.newsletter-dialog .newsletter-status{margin:24px 0 0;padding:0 4px;line-height:1.65}.newsletter-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.newsletter-page{margin:0;background:#fff7ed;color:#172237;font:16px/1.6 system-ui,sans-serif;display:grid;min-height:100vh;place-items:center}.newsletter-card{box-sizing:border-box;width:min(480px,100%);padding:32px}.newsletter-card h1{font-size:28px}.newsletter-card a{color:#172237}@media(max-width:480px){.newsletter-dialog{padding:24px}.newsletter-dialog h2{font-size:28px}}

#newsletter-form[aria-busy=true] .newsletter-submit{cursor:wait}
