.newsletter-section{z-index:0;background-color:var(--color-background-2);overflow-anchor:none;padding-block:64px;position:relative;overflow:hidden}.dark .newsletter-section{background-color:var(--color-background-5)}.newsletter-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:56px;display:flex}.newsletter-text{flex-direction:column;flex:480px;gap:22px;max-width:620px;display:flex}.newsletter-title{font-family:var(--font-inter-tight);letter-spacing:-.025em;color:var(--color-secondary);margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.08}.newsletter-title strong{color:var(--color-red);font-weight:inherit}.dark .newsletter-title{color:var(--color-accent)}.newsletter-desc{color:#1a1a1c99;max-width:520px;margin:0;font-size:17px;line-height:1.6}.dark .newsletter-desc{color:#b4b8c0}.newsletter-form-wrap{flex:440px;width:100%;max-width:540px}.newsletter-form{flex-direction:column;gap:18px;display:flex}.newsletter-form[hidden]{display:none}.newsletter-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.newsletter-field{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.newsletter-input{border:1px solid var(--color-stroke-3);background:var(--color-background-1);width:100%;height:58px;color:var(--color-secondary);border-radius:999px;outline:none;padding:0 24px;font-family:inherit;font-size:16px}.newsletter-input::placeholder{color:#1a1a1c66}.newsletter-input:focus{border-color:var(--color-red)}.dark .newsletter-input{color:var(--color-accent);background:#15171cd9;border-color:#3a3e46}.dark .newsletter-input::placeholder{color:#8b909a}.newsletter-submit{background:var(--color-red);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;height:58px;padding:0 32px;font-family:inherit;font-size:16px;font-weight:600;transition:opacity .2s;box-shadow:0 10px 30px #d62e1c59}.newsletter-submit:hover{opacity:.9}.newsletter-submit:disabled{opacity:.6;cursor:default}.newsletter-consent-group{flex-direction:column;gap:6px;display:flex}.newsletter-consent-checkbox{padding-top:1px}.newsletter-consent-text{min-width:0}.newsletter-error{color:#d42d1c;margin:0;padding-left:4px;font-size:13px}.dark .newsletter-error{color:#ff8a7a}.newsletter-success{background:var(--color-background-1);border:1px solid var(--color-stroke-3);border-radius:24px;flex-wrap:wrap;align-items:center;gap:16px;padding:24px 28px;display:flex}.newsletter-success>div{flex:200px}.newsletter-success[hidden]{display:none}.dark .newsletter-success{background:#15171cd9;border-color:#3a3e46}.newsletter-success-icon{background:var(--color-red);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.newsletter-success strong{color:var(--color-secondary);font-size:17px;font-weight:700;display:block}.dark .newsletter-success strong{color:var(--color-accent)}.newsletter-success span{color:#1a1a1c99;font-size:14px}.dark .newsletter-success span{color:#b4b8c0}.newsletter-retry{background:var(--color-red);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;height:40px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .2s}.newsletter-retry:hover{opacity:.9}@media (width>=768px){.newsletter-section{padding-block:80px}}@media (width>=1024px){.newsletter-section{padding-block:90px}}@media (width>=1280px){.newsletter-section{padding-block:100px}}