.nl-section{width:100%;background:#fff;padding:56px 0}.nl-inner{margin:0 auto;width:100%;max-width:1160px;padding:0 20px;flex-wrap:wrap;gap:24px 32px}.nl-brand,.nl-inner{display:flex;align-items:center;justify-content:center}.nl-brand{gap:24px;flex:1 1 280px;min-width:0}.nl-logo-wrap{width:min(280px,100%);flex-shrink:1}.nl-logo-wrap img{width:100%;height:auto;display:block}.nl-join{display:flex;flex-direction:column;align-items:flex-start;transform:rotate(-8deg);flex-shrink:1}.nl-join-text{font-family:Kalam,cursive;font-size:42px;font-weight:700;color:#00c5c0;line-height:1;margin:0;padding:0;white-space:nowrap}.nl-arrow{margin-top:8px;align-self:flex-end;transition:opacity .15s ease}.nl-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;flex:1 1 320px;min-width:0;max-width:100%}.nl-input{font-family:var(--font-montserrat),sans-serif;font-size:16px;font-weight:400;color:#454444;height:52px;border:1.5px solid #d1d5db;border-radius:4px;background:#fff;padding:0 16px;outline:none;box-sizing:border-box;width:min(200px,100%);flex:1 1 140px;min-width:0;transition:border-color .2s ease}.nl-input::-moz-placeholder{color:#9ca3af;font-family:var(--font-montserrat),sans-serif}.nl-input::placeholder{color:#9ca3af;font-family:var(--font-montserrat),sans-serif}.nl-input:focus{border-color:#00c5c0}.nl-send-btn{height:52px;min-width:120px;padding:0 28px;background-color:#00c5c0;border-radius:32px;border:none;font-family:var(--font-montserrat),sans-serif;font-size:18px;font-weight:700;line-height:22px;color:#fff;letter-spacing:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 1 auto;transition:opacity .2s ease}.nl-send-btn:hover{opacity:.88}.nl-feedback{flex:1 1 100%;width:100%;text-align:center;margin:0;font-size:14px}@media (max-width:960px){.nl-inner{align-items:center;gap:20px}.nl-brand,.nl-inner{flex-direction:column}.nl-brand{gap:16px}.nl-form{width:100%;max-width:420px}}@media (max-width:600px){.nl-section{padding:28px 0}.nl-inner{align-items:center;gap:14px;padding:0 20px}.nl-brand,.nl-inner{flex-direction:column}.nl-brand{gap:8px}.nl-logo-wrap{width:160px}.nl-join{transform:rotate(-5deg);align-items:center}.nl-join-text{font-size:28px;text-align:center}.nl-arrow{display:none}.nl-form{flex-direction:column;width:100%;max-width:none;gap:12px}.nl-input{width:100%;flex:none;height:48px;font-size:15px}.nl-send-btn{width:100%;height:48px;font-size:16px}}@media (max-width:380px){.nl-logo-wrap{width:130px}.nl-join-text{font-size:24px}.nl-input{font-size:14px;height:44px}.nl-send-btn{height:44px;font-size:15px}}