.NewsletterSignup_card__4SOWJ{position:relative;padding:48px 40px;background:white;border-radius:24px;box-shadow:0 4px 6px rgba(0,0,0,.02),0 12px 24px rgba(0,0,0,.04);text-align:center}@media (max-width:768px){.NewsletterSignup_card__4SOWJ{padding:32px 24px}}.NewsletterSignup_card__4SOWJ:after,.NewsletterSignup_card__4SOWJ:before{content:"";position:absolute;width:80px;height:80px;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 40C20 30 30 25 40 10C50 25 60 30 70 40C60 50 50 55 40 70C30 55 20 50 10 40Z' fill='none' stroke='%235a6b4d' stroke-width='1'/%3E%3C/svg%3E");opacity:.4}.NewsletterSignup_card__4SOWJ:before{top:16px;left:16px;transform:rotate(0deg)}.NewsletterSignup_card__4SOWJ:after{bottom:16px;right:16px;transform:rotate(180deg)}.NewsletterSignup_icon__BzSW3{color:#7c8a5b;margin-bottom:24px}.NewsletterSignup_title__yy2Vn{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:500;color:#2a3228;margin-bottom:16px}.NewsletterSignup_description__Bga2v{font-family:Lora,Georgia,serif;font-size:18px;line-height:1.7;color:#4a5859;margin-bottom:32px;max-width:400px;margin-left:auto;margin-right:auto}.NewsletterSignup_form__y1NwT{display:flex;flex-direction:column;gap:12px;max-width:450px;margin:0 auto 16px}@media (min-width:600px){.NewsletterSignup_form__y1NwT{flex-direction:row;max-width:none}}.NewsletterSignup_input__p5F25{flex:1 1;padding:16px 24px;font-family:Inter,sans-serif;font-size:16px;color:#2a3228;background:#f8f7f4;border:1px solid #e5e3dd;border-radius:50px;outline:none;transition:all .3s ease}.NewsletterSignup_input__p5F25:focus{background:white;border-color:#7c8a5b;box-shadow:0 0 0 4px rgba(124,138,91,.1)}.NewsletterSignup_button__j5Njx{padding:16px 32px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:white;background:#5a6b4d;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-width:140px}.NewsletterSignup_button__j5Njx:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(90,107,77,.4)}.NewsletterSignup_button__j5Njx:disabled{opacity:.7;cursor:not-allowed}.NewsletterSignup_successMessage__N5wZx{gap:12px;padding:20px;background:#f0f5eb;border-radius:12px;color:#5a6b4d;font-weight:500;margin-bottom:16px}.NewsletterSignup_errorMessage__eUNEO,.NewsletterSignup_successMessage__N5wZx{display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif}.NewsletterSignup_errorMessage__eUNEO{gap:8px;color:#c53030;font-size:14px;margin-bottom:8px}.NewsletterSignup_disclaimer___oeZN{font-family:Inter,sans-serif;font-size:12px;color:#7d8e8f}.NewsletterSignup_spinner__ctsNO{animation:NewsletterSignup_spin__Zpd9W 1s linear infinite}@keyframes NewsletterSignup_spin__Zpd9W{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NewsletterSignup_sidebar__LGNm_{text-align:center;padding:24px;background:#f8f7f4;border-radius:16px}.NewsletterSignup_sidebarTitle__dvD8k{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500;color:#2a3228;margin-bottom:8px}.NewsletterSignup_sidebarDescription__cqucj{font-family:Lora,Georgia,serif;font-size:14px;color:#4a5859;margin-bottom:16px;line-height:1.6}.NewsletterSignup_sidebarForm__tl1Bn{display:flex;flex-direction:column;gap:12px}.NewsletterSignup_sidebarInput__b7grr{width:100%;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;color:#2a3228;background:white;border:1px solid #e5e3dd;border-radius:8px;outline:none;transition:border-color .2s ease}.NewsletterSignup_sidebarInput__b7grr:focus{border-color:#7c8a5b;background:white}.NewsletterSignup_sidebarButton__Tpt7M{width:100%;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:white;background:#5a6b4d;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.NewsletterSignup_sidebarButton__Tpt7M:hover:not(:disabled){background:#7c8a5b}.NewsletterSignup_sidebarButton__Tpt7M:disabled{opacity:.7;cursor:not-allowed}.NewsletterSignup_sidebarSuccess__Cz0aA{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#f0f5eb;border-radius:8px;color:#5a6b4d;font-family:Inter,sans-serif;font-weight:500;font-size:14px}.NewsletterSignup_sidebarError__cTyNk{margin-top:8px;color:#c53030;font-family:Inter,sans-serif;font-size:12px}.NewsletterSignup_inline__gpi_a{padding:32px;background:#4a5859;border-radius:16px}.NewsletterSignup_inlineCompact__xyO4Q{padding:0;background:transparent;border-radius:0}.NewsletterSignup_inlineCompact__xyO4Q .NewsletterSignup_inlineForm__FEOQ2{gap:10px}.NewsletterSignup_inlineCompact__xyO4Q .NewsletterSignup_inlineInput__Fu4if{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white;padding:12px 16px;font-size:14px}.NewsletterSignup_inlineCompact__xyO4Q .NewsletterSignup_inlineInput__Fu4if::placeholder{color:rgba(255,255,255,.6)}.NewsletterSignup_inlineCompact__xyO4Q .NewsletterSignup_inlineInput__Fu4if:focus{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);box-shadow:none}.NewsletterSignup_inlineCompact__xyO4Q .NewsletterSignup_inlineButton__v_NiT{background:rgba(255,255,255,.15);color:white;border:1px solid rgba(255,255,255,.2);padding:12px 20px;font-size:14px}.NewsletterSignup_inlineCompact__xyO4Q .NewsletterSignup_inlineButton__v_NiT:hover:not(:disabled){background:rgba(255,255,255,.25);transform:none}.NewsletterSignup_inlineCompact__xyO4Q .NewsletterSignup_inlineSuccess__4SGqw{background:rgba(255,255,255,.1);padding:12px 16px}.NewsletterSignup_inlineCompact__xyO4Q .NewsletterSignup_inlineError__QJYr9{margin-top:6px;font-size:12px}.NewsletterSignup_inlineContent__XmWph{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.NewsletterSignup_inlineIcon__leUXZ{color:#d4c5a3;flex-shrink:0}.NewsletterSignup_inlineText__T6rVV{flex:1 1}.NewsletterSignup_inlineTitle__2TcDR{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;color:#f8f7f4;margin-bottom:8px}.NewsletterSignup_inlineDescription__d2Ob_{font-family:Lora,Georgia,serif;font-size:15px;color:#a0a9aa;line-height:1.6}.NewsletterSignup_inlineForm__FEOQ2{display:flex;flex-direction:column;gap:12px}@media (min-width:500px){.NewsletterSignup_inlineForm__FEOQ2{flex-direction:row}}.NewsletterSignup_inlineInput__Fu4if{flex:1 1;padding:14px 20px;font-family:Inter,sans-serif;font-size:15px;color:#2a3228;background:white;border:none;border-radius:8px;outline:none}.NewsletterSignup_inlineInput__Fu4if:focus{box-shadow:0 0 0 3px rgba(212,197,163,.3)}.NewsletterSignup_inlineButton__v_NiT{padding:14px 28px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#4a5859;background:#d4c5a3;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.NewsletterSignup_inlineButton__v_NiT:hover:not(:disabled){background:#e5d9c3;transform:translateY(-1px)}.NewsletterSignup_inlineButton__v_NiT:disabled{opacity:.7;cursor:not-allowed}.NewsletterSignup_inlineSuccess__4SGqw{display:flex;align-items:center;gap:8px;padding:14px 20px;background:rgba(255,255,255,.1);border-radius:8px;color:#d4c5a3;font-family:Inter,sans-serif;font-weight:500}.NewsletterSignup_inlineError__QJYr9{margin-top:8px;color:#fc8181;font-family:Inter,sans-serif;font-size:13px}