.nl{padding:84px 0 168px}.nl__container{max-width:1360px;margin:auto;padding:0 50px}
.nl__card{position:relative;isolation:isolate;height:620px;padding:0 50px;display:flex;align-items:center;overflow:hidden;border-radius:12px;background:var(--c-ink);color:var(--c-bg)}
.nl__media,.nl__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nl__media{z-index:-1}
.nl__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.12))}
.nl__inner{width:486px;max-width:100%}.nl__h{font-size:56px;line-height:1.1}.nl__sub{font-size:18px;line-height:1.2;margin:16px 0 0}.nl__form{margin-top:44px}
.nl__controls{display:flex;align-items:center;padding:8px;height:61px;border-radius:100px;background:rgba(0,0,0,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);backdrop-filter:blur(8px)}
.nl__controls input{width:0;flex:1;min-width:0;border:0;border-radius:0;background:transparent;color:var(--c-bg);font:400 18px/1.1 var(--font-text);padding:0 12px;outline-offset:0}
.nl__controls input::placeholder{color:var(--c-bg);opacity:1}.nl__controls button{height:45px;padding:0 18px;border:0;border-radius:200px;background:var(--c-bg);color:var(--c-ink);font:500 18px/1.2 var(--font-text);cursor:pointer;transition:background-color var(--t-state)}
.nl__controls button:hover{background:var(--c-surface)}.nl__message{margin:16px 0 0;font-size:16px}.nl__message a{text-decoration:underline}
@media(min-width:810px) and (max-width:1199px){.nl{padding:76px 0}.nl__container{padding:0 30px}.nl__card{height:360px;padding:0 42px}.nl__h{font-size:48px}.nl__sub{font-size:16px}.nl__controls{height:56px}.nl__controls button{height:40px;font-size:16px}}
@media(max-width:809px){.nl{padding:68px 0}.nl__container{padding:0 20px}.nl__card{height:422px;padding:0 22px}.nl__h{font-size:36px}.nl__sub{font-size:14px}.nl__form{margin-top:40px}.nl__controls{height:50px}.nl__controls input{font-size:16px}.nl__controls button{height:34px;font-size:14px}}
