.Newsletter_container__RgoYg{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:80px 20px;position:relative}.Newsletter_content__XAm_F{text-align:center;max-width:800px;width:100%;position:relative;z-index:2}.Newsletter_label__UKupL{font-size:.9rem;color:var(--primary-1);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-weight:700;font-family:cg,sans-serif}.Newsletter_title__2kLKh{font-size:3.5rem;font-weight:700;color:white;margin:0 0 20px;font-family:cg,sans-serif;line-height:1.1}.Newsletter_subtitle__sPsvh{font-size:2rem;color:white;margin:0 0 40px;font-family:cg,sans-serif;font-weight:400}.Newsletter_formContainer__fyEel{max-width:500px;margin:0 auto;position:relative}.Newsletter_inputWrapper__QfXmQ{position:relative;display:flex;align-items:center}.Newsletter_input__5lCWl{width:100%;padding:20px 60px 20px 25px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50px;color:white;font-size:1.1rem;font-family:var(--font-body);outline:none;transition:all .3s ease}.Newsletter_input__5lCWl:focus{border-color:var(--primary-1);background:rgba(255,255,255,.1)}.Newsletter_input__5lCWl::placeholder{color:rgba(255,255,255,.3)}.Newsletter_submitButton__7PQkM{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:45px;height:45px;border-radius:50%;background:var(--primary-1);border:none;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.Newsletter_submitButton__7PQkM:hover{background:var(--primary-2);transform:translateY(-50%) scale(1.05)}.Newsletter_submitButton__7PQkM:disabled{opacity:.7;cursor:not-allowed;transform:translateY(-50%)}.Newsletter_success__bBt8N{background:#22c55e!important}.Newsletter_helperText__869_X{margin-top:15px;font-size:.9rem;color:var(--white-70);font-family:var(--font-body);min-height:1.5em}.Newsletter_errorText___ZtDl{color:#ef4444}.Newsletter_successText__Y8jHu{color:#22c55e}@media (max-width:768px){.Newsletter_title__2kLKh{font-size:2.5rem}.Newsletter_subtitle__sPsvh{font-size:1.5rem}.Newsletter_container__RgoYg{padding:60px 20px}}