/* ND Transfer T1 - functia 7: "Cere pret" pe cardul din grila (dupa nobili-design.com d44 + d44c: +20%, puls la hover) si fereastra "Cere oferta". */
.nd-pg .ndt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;min-height:36px}
.nd-pg .ndt-rq{margin:0 0 0 auto;padding:0;text-align:right;position:relative;z-index:3}
.nd-pg .ndt-rq-t{display:inline-block;padding:5px 19px;border:1px solid #bf9a66;border-radius:999px;background:#bf9a66;color:#111;font:inherit;font-size:15.6px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer}
.nd-pg .ndt-rq-t:hover,.nd-pg .ndt-rq-t:focus-visible{filter:brightness(.93);animation:ndtRqPulse 1.6s ease-out infinite}
.nd-pg .ndt-rq-t:focus-visible{outline:2px solid #111;outline-offset:2px}
@keyframes ndtRqPulse{0%{box-shadow:0 0 0 0 rgba(191,154,102,.55)}70%{box-shadow:0 0 0 9px rgba(191,154,102,0)}100%{box-shadow:0 0 0 0 rgba(191,154,102,0)}}
@media (prefers-reduced-motion:reduce){.nd-pg .ndt-rq-t:hover,.nd-pg .ndt-rq-t:focus-visible{animation:none}}
.nd-pg .ndt-rq-b{position:absolute;right:0;left:auto;top:calc(100% + 6px);display:flex;gap:8px;padding:8px;background:#fff;border:1px solid rgba(168,135,74,.35);border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.12);white-space:nowrap;z-index:7}
.nd-pg .ndt-rq-b[hidden]{display:none}
.nd-pg .ndt-rq-b a,.nd-pg .ndt-rq-b button{display:inline-block;padding:4px 12px;border:1px solid rgba(168,135,74,.55);border-radius:999px;background:#fff;color:#111;font:inherit;font-size:13px;line-height:1.5;text-decoration:none;cursor:pointer}
.nd-pg .ndt-rq-b a.ndt-rq-wa{border-color:#25d366}
.nd-pg .ndt-rq-b a:hover,.nd-pg .ndt-rq-b button:hover{background:rgba(191,154,102,.15)}
.dark-theme .nd-pg .ndt-rq-b,.dark-theme .nd-pg .ndt-rq-b a,.dark-theme .nd-pg .ndt-rq-b button{background:#161616;color:#eee}
.ndt-rqf[hidden]{display:none!important}
.ndt-rqf{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55)}
.ndt-rqf-box{position:relative;width:100%;max-width:442px;max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;margin:0;background:#fff;border-radius:10px;padding:22px 19px 17px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.45;color:#111;text-align:left}
.ndt-rqf-x{position:absolute;top:8px;right:10px;width:38px;height:38px;border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:#111}
.ndt-rqf-h{margin:0;padding-right:36px;font-family:"Arbutus Slab",Georgia,serif;font-size:21px;line-height:1.2;color:#0a0a0a}
.ndt-rqf-sub{margin:0;color:#6b6255;font-size:14px}
.ndt-rqf .ndt-f{display:flex;flex-direction:column;gap:4px;margin:0}
.ndt-rqf .ndt-f span{font-size:12px;font-weight:600;color:#4a4540}
.ndt-rqf .ndt-f input,.ndt-rqf .ndt-f textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #cfc6b8;border-radius:6px;font:inherit;font-size:15px;background:#fff;color:#111}
.ndt-rqf .ndt-f input:focus,.ndt-rqf .ndt-f textarea:focus{outline:2px solid #bf9a66;outline-offset:1px}
.ndt-rqf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.ndt-rqf-c{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13.5px;color:#4a4540}
.ndt-rqf-c input{margin-top:3px}
.ndt-rqf-c span{font-size:13.5px;line-height:1.4;font-weight:400;color:#4a4540}
.ndt-rqf-go{min-height:42px;border:0;border-radius:6px;background:#111;color:#bf9a66;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
.ndt-rqf-go[disabled]{opacity:.6;cursor:wait}
.ndt-rqf-msg{margin:0;font-size:14px;min-height:1.2em}
.ndt-rqf-msg.is-ok{color:#11733a;font-weight:600}
.ndt-rqf-msg.is-err{color:#a12b2b}
.ndt-rqf-note,.ndt-rqf-alt{margin:0;font-size:13px;color:#6b6255}
.ndt-rqf-alt a{color:#7a5a2e;font-size:inherit;text-decoration:underline}
@media (max-width:699px){.ndt-rqf .ndt-f input,.ndt-rqf .ndt-f textarea{font-size:16px}}
