.nv-withdrawal{--nv-w-gold:#E3BC59;--nv-w-ink:#1c1b17;--nv-w-line:#e4dfd4;scroll-margin-top:135px}
.nv-withdrawal [hidden]{display:none!important}
.nv-withdrawal__head{margin-bottom:28px}
.nv-withdrawal .nv-withdrawal__head h2{font-size:30px;letter-spacing:-.03em;margin:6px 0 14px}
.nv-withdrawal p{margin:0 0 16px}
.nv-withdrawal__recipient{padding-left:16px;border-left:3px solid var(--nv-w-gold);font-size:13px;line-height:1.7}
.nv-withdrawal__form{background:#faf9f6;border:1px solid var(--nv-w-line);border-radius:6px;padding:28px;margin:0}
.nv-withdrawal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.nv-withdrawal__field{min-width:0;display:flex;flex-direction:column;gap:7px}
.nv-withdrawal__field--wide{grid-column:1/-1}
.nv-withdrawal label{font-size:13px;font-weight:600;line-height:1.5}
.nv-withdrawal label span{font-weight:400;color:#6d675d}
.nv-withdrawal input:not([type=hidden]),.nv-withdrawal textarea{appearance:none;box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #d6d1c7;border-radius:3px;background:#fff;padding:11px 12px;font:inherit;font-size:16px;color:var(--nv-w-ink);box-shadow:none}
.nv-withdrawal textarea{resize:vertical;line-height:1.5}
.nv-withdrawal small,.nv-withdrawal__hint,.nv-withdrawal__privacy{font-size:12px;line-height:1.6;color:#6d675d}
.nv-withdrawal .nv-withdrawal__privacy{margin:20px 0}
.nv-withdrawal input:focus-visible,.nv-withdrawal textarea:focus-visible,.nv-withdrawal button:focus-visible{outline:2px solid #856923;outline-offset:3px}
.nv-withdrawal__declaration{padding-top:18px;border-top:1px solid var(--nv-w-line);font-size:13px;line-height:1.7}
.nv-withdrawal__actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.nv-withdrawal button{cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:1.5;min-height:48px}
.nv-withdrawal__submit{border:1px solid var(--nv-w-ink);border-radius:3px;padding:13px 24px;background:var(--nv-w-ink);color:#fff}
.nv-withdrawal__submit:hover{background:#353127}
.nv-withdrawal__secondary{border:1px solid #c9bd9d;border-radius:3px;padding:12px 20px;background:transparent;color:var(--nv-w-ink)}
.nv-withdrawal__secondary:hover{background:#f1ebdd}
.nv-withdrawal__text-button{background:none;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
.nv-withdrawal__review h3,.nv-withdrawal__success h3,.nv-withdrawal__error h3{font-size:22px;line-height:1.3;margin:8px 0 18px}
.nv-withdrawal__review dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 20px;margin:0}
.nv-withdrawal__review dt{font-size:12px;font-weight:600;color:#6d675d}
.nv-withdrawal__review dd{font-size:14px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.nv-withdrawal__success{border-left:3px solid var(--nv-w-gold);padding-left:20px}
.nv-withdrawal__error{border-left:3px solid #a12a21;padding:0 0 0 18px;margin-bottom:22px}
.nv-withdrawal__note{margin:24px 0;font-size:13px;line-height:1.7}
.nv-withdrawal__note strong{display:block;margin-bottom:7px}
.nv-withdrawal .nv-withdrawal__hint:empty{display:none}
.nv-withdrawal .nv-withdrawal__actions+.nv-withdrawal__hint{margin-top:12px;margin-bottom:0}
.nv-service__return-info{margin-top:30px}
@media(max-width:749px){.nv-withdrawal{scroll-margin-top:100px}.nv-withdrawal__form{padding:20px 16px}.nv-withdrawal__grid{grid-template-columns:1fr;gap:17px}.nv-withdrawal__actions,.nv-withdrawal__actions button{width:100%}.nv-withdrawal .nv-withdrawal__head h2{font-size:25px}.nv-withdrawal__review dl{grid-template-columns:1fr;gap:4px}.nv-withdrawal__review dd{margin-bottom:12px}}
