.home-newsletter[data-v-2276a8d2]{background-color:var(--newsletter-background);color:var(--newsletter-text);margin-left:calc(50% - 50vw);overflow:hidden;position:relative;width:100vw}.home-newsletter[data-v-2276a8d2]:before{background:#ed751a url(../images/home-2026/newsletter-background-mobile.webp) 50%/cover;content:"";display:block;height:16px}.home-newsletter-inner[data-v-2276a8d2]{margin:auto;padding:52px 0 44px;text-align:center;width:min(760px,calc(100% - 40px))}.home-newsletter h2[data-v-2276a8d2]{font:500 clamp(28px,4vw,44px)/1.05 Georgia,serif;letter-spacing:0;margin:0 0 8px}.home-newsletter p[data-v-2276a8d2]{color:inherit;font-size:14px;line-height:1.6;margin:0 auto;max-width:560px}.newsletter-form[data-v-2276a8d2]{background:#fff;border:1px solid #cfc2df;display:flex;margin:24px auto 12px;max-width:560px}.newsletter-form input[data-v-2276a8d2]{border:0;color:#241a31;flex:1;font:inherit;min-width:0;outline:0;padding:15px 16px}.newsletter-form button[data-v-2276a8d2]{background:#ed751a url(../images/home-2026/newsletter-background-mobile.webp) 50%/cover;border:0;color:#fff;cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.08em;padding:0 22px}.newsletter-form button[data-v-2276a8d2]:disabled{cursor:wait;opacity:.55}.newsletter-success[data-v-2276a8d2]{color:#9ee0ba!important;font-weight:700}.newsletter-error[data-v-2276a8d2]{color:#ffb5b5!important;font-size:12px!important}.home-newsletter small[data-v-2276a8d2]{color:#aaa;display:block;font-size:11px;margin-top:14px}@media(max-width:1023px){.home-newsletter[data-v-2276a8d2]{background:#222;margin:32px 0 0}.home-newsletter[data-v-2276a8d2]:before{background:#222 url(../images/home-2026/leopard-strip.png) 50%/cover}.home-newsletter-inner[data-v-2276a8d2]{padding:33px 0 0;width:calc(100% - 32px)}.home-newsletter .eyebrow[data-v-2276a8d2]{display:none}.home-newsletter h2[data-v-2276a8d2]{color:#fff;font:400 22px/18px Tiro Telugu,Georgia,serif;margin:0 0 8px}.home-newsletter p[data-v-2276a8d2]{color:#ddd;font:400 8px/12px Montserrat,Arial,sans-serif}.newsletter-form[data-v-2276a8d2]{background:transparent;border:0;flex-direction:column;gap:12px;margin-top:12px}.newsletter-form button[data-v-2276a8d2],.newsletter-form input[data-v-2276a8d2]{border:0;min-height:44px}.newsletter-form input[data-v-2276a8d2]{color:#777;font:500 12px/15px Montserrat,Arial,sans-serif;padding:0 20px;text-align:left}.newsletter-form button[data-v-2276a8d2]{background:#f67411;color:#fff;font:500 12px/15px Montserrat,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;width:100%}.home-newsletter small[data-v-2276a8d2]{color:#aaa;font:400 8px/12px Montserrat,Arial,sans-serif;margin-top:12px}}@media(min-width:1024px){.home-newsletter[data-v-2276a8d2]{margin:60px 0 0}.home-newsletter .eyebrow[data-v-2276a8d2]{display:none}.home-newsletter[data-v-2276a8d2]:before{background:#ed751a url(../images/home-2026/pc/leopard-strip.png) 50%/cover;height:44px}.home-newsletter h2[data-v-2276a8d2]{color:#fff;font-family:Tiro Telugu,Georgia,serif;font-size:36px;font-weight:400;line-height:65px;margin:0}.home-newsletter p[data-v-2276a8d2]{color:#aaa;font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:12px;margin:4px 0 0;max-width:none}.home-newsletter-inner[data-v-2276a8d2]{margin:0 auto;padding:54px 0 60px;text-align:center;width:min(1660px,calc(100% - 260px))}.home-newsletter .newsletter-form[data-v-2276a8d2]{background:transparent;border:0;display:grid;gap:24px;margin:44px 0 0;max-width:none}.home-newsletter .newsletter-form input[data-v-2276a8d2]{background:#fff;color:#222;font-size:16px;line-height:1;padding:0 40px}.home-newsletter .newsletter-form button[data-v-2276a8d2],.home-newsletter .newsletter-form input[data-v-2276a8d2]{border:0;border-radius:2px;font-family:Montserrat,Arial,sans-serif;height:88px;width:100%}.home-newsletter .newsletter-form button[data-v-2276a8d2]{background:#f67411;color:#fff;cursor:pointer;font-size:24px;font-weight:500;letter-spacing:.04em}.home-newsletter .newsletter-form input[data-v-2276a8d2]::-moz-placeholder{color:#777;font-size:24px;font-weight:500;letter-spacing:.02em}.home-newsletter .newsletter-form input[data-v-2276a8d2]::placeholder{color:#777;font-size:24px;font-weight:500;letter-spacing:.02em}.home-newsletter small[data-v-2276a8d2]{color:#aaa;display:block;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:24px;margin-top:20px}}
