/* Namaste Core - the thank-you screens' quick questions (checkout /kassen/ + booking /reserver-bord/).
   Uses the child theme's colours (base.css :root). */
.nn-ask{width:100%;text-align:left;display:grid;gap:14px;margin-top:6px;padding:16px 16px 14px;border:1px solid var(--line-2,#DCC6A2);border-radius:16px;background:var(--card-2,#FBF2E1);font-family:var(--f-ui,"Hind",system-ui,sans-serif);color:var(--ink,#2A1511)}
.nn-ask *{box-sizing:border-box}
.nn-ask-h,.nn-ask-h3{margin:0;padding:0;font-family:var(--f-display,"Fraunces",Georgia,serif);font-weight:700;line-height:1.2;color:var(--ink,#2A1511)}
.nn-ask-h{font-size:19px}
.nn-ask-h3{font-size:17px}
.nn-ask-q,.nn-ask-o{display:grid;gap:8px;min-width:0}
.nn-ask-o{padding-top:14px;border-top:1px solid var(--line,#EADAC0)}
.nn-ask p{margin:0;padding:0;font-size:15px;line-height:1.45;color:var(--ink-2,#4A2A22);max-width:none}
.nn-ask .nn-ask-q p,.nn-ask .nn-ask-o p{max-width:none;color:var(--ink-2,#4A2A22)}
.nn-ask .nn-ask-q .nn-ask-small,.nn-ask .nn-ask-o .nn-ask-small,.nn-ask .nn-ask-small{font-size:13.5px;color:var(--muted,#6F5548)}
.nn-ask .nn-ask-chips{display:flex;flex-wrap:wrap;gap:6px}
.nn-ask .nn-ask-chip{font:inherit;font-size:14.5px;font-weight:600;min-height:38px;padding:5px 13px;border-radius:999px;border:1px solid var(--gold,#B8872C);background:#FFFDF8;color:var(--ink,#2A1511);cursor:pointer;line-height:1.2}
.nn-ask .nn-ask-chip:hover{border-color:var(--primary,#7B1A26)}
.nn-ask .nn-ask-chip[aria-pressed="true"]{background:var(--primary,#7B1A26);border-color:var(--primary,#7B1A26);color:var(--on-primary,#FFF4E2)}
.nn-ask .nn-ask-chip:disabled,.nn-ask .nn-ask-yes:disabled{opacity:.6;cursor:progress}
.nn-ask-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.nn-ask .nn-ask-yes{font:inherit;font-size:15px;font-weight:700;min-height:44px;padding:0 22px;border-radius:999px;border:0;background:var(--primary,#7B1A26);color:var(--on-primary,#FFF4E2);cursor:pointer}
.nn-ask .nn-ask-yes:hover{background:var(--primary-hover,#611420)}
.nn-ask-row small{font-size:13px;color:var(--muted,#6F5548)}
.nn-ask-row small a,.nn-ask .nn-ask-link{color:var(--primary,#7B1A26);font-weight:700}
.nn-ask .nn-ask-link{font:inherit;font-size:14px;background:none;border:0;padding:0 2px;text-decoration:underline;cursor:pointer}
.nn-ask .nn-ask-ok{color:var(--ok,#1E6B4A);font-weight:600}
.nn-ask .nn-ask-err{color:#B42318;font-size:14px}
.nn-ask :focus-visible{outline:3px solid var(--accent,#E08A1E);outline-offset:2px}
@media (max-width:420px){.nn-ask{padding:14px 12px 12px}.nn-ask-h{font-size:18px}}
