.Newsletter_section__Af5ic{position:relative;overflow:hidden;background-color:var(--mint);background-image:linear-gradient(180deg,#fff,rgba(255,255,255,0) 110px);padding-block:var(--space-section)}.Newsletter_inner__8tZZX{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center}.Newsletter_mascot__i_ztR{display:block;flex:none;width:auto;height:clamp(270px,29vw,460px);margin-inline:clamp(-186px,-10.6vw,-86px);margin-bottom:clamp(-26px,-1.5vw,-12px);z-index:3;filter:drop-shadow(0 22px 26px rgba(38,84,24,.22))}.Newsletter_panel__HIJRU{position:relative;z-index:1;flex:0 1 auto;background:var(--mint-panel);border-radius:clamp(28px,3vw,48px);padding:clamp(34px,3.6vw,60px) clamp(48px,5.4vw,104px);text-align:center;width:min(940px,100%)}.Newsletter_title__7LJ9_{color:var(--green-deep);font-size:var(--fs-xl);line-height:1.15;margin-bottom:var(--space-4);text-wrap:balance}.Newsletter_lead__fHcCZ{font-size:var(--fs-base);font-weight:600;line-height:1.55;color:var(--green-deep);max-width:42ch;margin-inline:auto;margin-bottom:var(--space-6)}.Newsletter_form__tA_39{display:flex;flex-direction:column;gap:var(--space-3);max-width:520px;margin-inline:auto}.Newsletter_input__ByKX6{width:100%;border:2px solid rgba(38,84,24,.14);border-radius:var(--r-pill);background:#fff;padding:15px 24px;font-size:var(--fs-base);font-weight:600;color:var(--green-deep);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.Newsletter_input__ByKX6::placeholder{color:#55684e;font-weight:500}.Newsletter_input__ByKX6:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(70,129,31,.18)}.Newsletter_submit__hxejj{width:100%}.Newsletter_done__kx4Bl{display:flex;align-items:center;justify-content:center;gap:var(--space-3);max-width:440px;margin-inline:auto;background:#fff;border-radius:var(--r-pill);padding:18px 24px;font-family:var(--font-display),sans-serif;font-size:var(--fs-base);font-weight:700;color:var(--green-deep)}@media (max-width:900px){.Newsletter_mascot__i_ztR{display:none}.Newsletter_panel__HIJRU{width:100%}}