.newsletter-cta{background:var(--color-text,#1A2A3A);text-align:center;padding:100px 40px;margin-bottom:0}.newsletter-cta__inner{max-width:960px;margin:0 auto}.newsletter-cta__label{font-family:var(--font-mono,'JetBrains Mono',monospace);font-size:.68rem;letter-spacing:.14em;color:var(--color-accent,#E8B931);text-transform:uppercase;font-weight:500;margin-bottom:12px}.newsletter-cta__title{font-family:var(--font-serif,'DM Serif Display',Georgia,serif);font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:500;line-height:1.3;margin:0 auto 12px;max-width:500px;color:var(--color-border,#E5E7EB)}.newsletter-cta__desc{font-size:1rem;color:var(--color-muted-light,#9CA3AF);line-height:1.7;max-width:460px;margin:0 auto 32px}.newsletter-cta__form{display:flex;gap:12px;justify-content:center;max-width:480px;margin:0 auto;flex-wrap:wrap}.newsletter-cta__input{flex:1;min-width:240px;padding:14px 20px;border:1.5px solid rgb(255 255 255 / .12);border-radius:8px;background:rgb(255 255 255 / .06);color:var(--color-border,#E5E7EB);font-family:var(--font-sans,'DM Sans',sans-serif);font-size:.9rem;outline:none;transition:border-color 0.2s ease}.newsletter-cta__input::placeholder{color:var(--color-muted-light,#9CA3AF)}.newsletter-cta__input:focus{border-color:var(--color-accent,#E8B931)}.newsletter-cta__btn{padding:14px 28px;background:var(--color-accent,#E8B931);color:var(--color-text,#1A2A3A);border:none;border-radius:8px;font-family:var(--font-sans,'DM Sans',sans-serif);font-size:.9rem;font-weight:600;cursor:pointer;transition:background 0.2s ease;white-space:nowrap}.newsletter-cta__btn:hover{background:var(--color-accent-hover,#D4A72A);color:var(--color-text,#1A2A3A)}.newsletter-cta__form-shortcode{max-width:480px;margin:0 auto}.newsletter-cta__form-shortcode .fluentform,.newsletter-cta__form-shortcode .forminator-custom-form{text-align:left}.newsletter-cta__form-shortcode .ff-el-form-control,.newsletter-cta__form-shortcode .forminator-input{border:1.5px solid rgb(255 255 255 / .12)!important;background:rgb(255 255 255 / .06)!important;color:var(--color-border,#E5E7EB)!important;border-radius:8px!important;height:50px!important;box-sizing:border-box!important;line-height:1.25!important}.newsletter-cta__form-shortcode .ff-el-form-control::placeholder,.newsletter-cta__form-shortcode .forminator-input::placeholder{color:var(--color-muted-light,#9CA3AF)!important}.newsletter-cta__form-shortcode .ff-el-form-control:focus,.newsletter-cta__form-shortcode .forminator-input:focus{border-color:var(--color-accent,#E8B931)!important}.newsletter-cta__form-shortcode .ff-btn-submit,.newsletter-cta__form-shortcode .forminator-button-submit{background:var(--color-accent,#E8B931)!important;color:var(--color-text,#1A2A3A)!important;border:none!important;border-radius:8px!important;font-weight:600!important;height:50px!important;box-sizing:border-box!important;line-height:1.25!important}.newsletter-cta__form-shortcode .ff-btn-submit:hover,.newsletter-cta__form-shortcode .forminator-button-submit:hover{background:var(--color-accent-hover,#D4A72A)!important}.newsletter-cta__form-shortcode label,.newsletter-cta__form-shortcode .ff-el-input--label label{color:var(--color-border,#E5E7EB)!important}.newsletter-cta__note{font-size:.72rem;color:var(--color-muted-light,#9CA3AF);margin-top:16px;text-align:center}.newsletter-cta.has-text-color .newsletter-cta__label,.newsletter-cta.has-text-color .newsletter-cta__title,.newsletter-cta.has-text-color .newsletter-cta__desc,.newsletter-cta.has-text-color .newsletter-cta__note{color:inherit}.newsletter-cta.has-text-color .newsletter-cta__desc{opacity:.7}.newsletter-cta.has-text-color .newsletter-cta__note{opacity:.5}@media (max-width:768px){.newsletter-cta{padding:64px 20px}}@media (max-width:480px){.newsletter-cta__form{flex-direction:column}.newsletter-cta__input{min-width:unset}}