.nh-rt-form{max-width:640px;margin:32px 0 40px;display:flex;flex-direction:column;gap:6px}
.nh-rt-form label{color:#e8e2d4;font-size:15px;margin-top:14px;display:block}
.nh-rt-form input[type=text],.nh-rt-form input[type=email],.nh-rt-form input[type=date],.nh-rt-form textarea{width:100%;padding:13px 15px;border-radius:10px;border:1px solid rgba(212,175,55,.35);background:rgba(255,255,255,.05);color:#fff;font-size:15px;font-family:inherit;transition:border-color .25s,box-shadow .25s}
.nh-rt-form input:focus,.nh-rt-form textarea:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.18)}
.nh-rt-check{display:flex;align-items:flex-start;gap:10px;margin-top:22px;line-height:1.5}
.nh-rt-check input{margin-top:3px;accent-color:#d4af37;width:17px;height:17px;flex:0 0 auto}
.nh-rt-btn{margin-top:26px;align-self:flex-start;padding:15px 34px;border:none;border-radius:999px;background:linear-gradient(135deg,#d4af37,#f0d97a);color:#1a1a1a;font-weight:700;font-size:16px;letter-spacing:.3px;cursor:pointer;transition:transform .25s,box-shadow .25s}
.nh-rt-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(212,175,55,.4)}
.nh-lg-cta{display:inline-block;margin-top:14px;padding:12px 26px;border-radius:999px;background:linear-gradient(135deg,#d4af37,#f0d97a);color:#1a1a1a;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s}
.nh-lg-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(212,175,55,.4)}
.nh-lg-nav{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 38px}
.nh-lg-nav a{padding:9px 18px;border-radius:999px;border:1px solid rgba(212,175,55,.35);color:#e8e2d4;text-decoration:none;font-size:14px;transition:background .25s,border-color .25s,color .25s}
.nh-lg-nav a:hover{background:rgba(212,175,55,.15);border-color:#d4af37;color:#fff}
@media(max-width:600px){.nh-rt-btn{width:100%;text-align:center}}
