/* Тема „Нова година / Коледа" (ny-xmas) — цветове, шрифтове, сенки и украси (v0.2.12.330).
   Подредбата е в assets/css/package-v2.css. Шрифтовете са локално в плъгина (без заявки към Google).
   font-feature-settings:"locl" 0 — без българските форми на буквите, както в макета. */
@font-face{font-family:'Carlito';font-style:normal;font-weight:400;font-display:swap;src:url('../../../../assets/fonts/package-v2/carlito-normal-400-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Carlito';font-style:normal;font-weight:400;font-display:swap;src:url('../../../../assets/fonts/package-v2/carlito-normal-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Carlito';font-style:normal;font-weight:700;font-display:swap;src:url('../../../../assets/fonts/package-v2/carlito-normal-700-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Carlito';font-style:normal;font-weight:700;font-display:swap;src:url('../../../../assets/fonts/package-v2/carlito-normal-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Great Vibes';font-style:normal;font-weight:400;font-display:swap;src:url('../../../../assets/fonts/package-v2/great-vibes-normal-400-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Great Vibes';font-style:normal;font-weight:400;font-display:swap;src:url('../../../../assets/fonts/package-v2/great-vibes-normal-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Noto Serif Display';font-style:italic;font-weight:500 800;font-display:swap;src:url('../../../../assets/fonts/package-v2/noto-serif-display-italic-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Noto Serif Display';font-style:italic;font-weight:500 800;font-display:swap;src:url('../../../../assets/fonts/package-v2/noto-serif-display-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
.tnps-pv2{
  --red1:#d3262c;--red2:#b3161c;--red3:#8a0e13;
  --bur:#8e1b1b;--gold:#f0b04a;--ink:#262626;
  --script:"Great Vibes",cursive;
  --body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --num:"Noto Serif Display",Georgia,serif;
  --btn:Carlito,Lato,system-ui,-apple-system,"Segoe UI",sans-serif;
}
.tnps-pv2{font-feature-settings:"locl" 0;font-family:var(--body);color:var(--ink);background:#fff}
.tnps-pv2 .hero{color:#fff}
.tnps-pv2 .hero .shade{background:linear-gradient(90deg,rgba(35,12,3,.62) 0%,rgba(35,12,3,.38) 48%,rgba(35,12,3,.05) 78%),
  linear-gradient(180deg,rgba(35,12,3,.15) 0%,rgba(35,12,3,0) 40%,rgba(40,14,4,.55) 100%)}
.tnps-pv2 .hero .bokeh{background:radial-gradient(3px 3px at 58% 10%,#fff4c8 40%,transparent 60%),radial-gradient(2px 2px at 64% 22%,#ffe3a0 40%,transparent 60%),
  radial-gradient(4px 4px at 47% 6%,#fff1c0 40%,transparent 62%),radial-gradient(2px 2px at 40% 30%,#ffe9b5 40%,transparent 60%),
  radial-gradient(3px 3px at 70% 40%,#ffdfa0 40%,transparent 60%),radial-gradient(2px 2px at 30% 12%,#fff 40%,transparent 60%),
  radial-gradient(5px 5px at 55% 52%,rgba(255,226,160,.8) 30%,transparent 70%),radial-gradient(3px 3px at 12% 66%,rgba(255,236,190,.8) 30%,transparent 70%)}
.tnps-pv2 .ttl{font-family:var(--script);text-shadow:0 2px 10px rgba(0,0,0,.5);-webkit-text-stroke:.7px #fff}
.tnps-pv2 .ttl .l2{letter-spacing:.3px;background:linear-gradient(180deg,#fff3c4 0%,#ffd170 42%,#e3a23a 72%,#b97a1d 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1.1px #efb653;paint-order:stroke fill;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}
.tnps-pv2 .hname{letter-spacing:-.1px;text-shadow:0 2px 8px rgba(0,0,0,.55)}
.tnps-pv2 .hsub{text-shadow:0 2px 8px rgba(0,0,0,.6)}
.tnps-pv2 .facts{background:rgba(52,20,5,.62);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,206,140,.3)}
.tnps-pv2 .facts div{font-family:var(--btn);color:#fff}
.tnps-pv2 .facts div+div{border-left:1px solid rgba(255,206,140,.28)}
.tnps-pv2 .facts svg{color:#f3b64c;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}
.tnps-pv2 .band{color:#fff}
.tnps-pv2 .band .edge{filter:drop-shadow(0 0 .8px rgba(255,236,190,1)) drop-shadow(0 0 2.5px rgba(255,186,70,.85))}
.tnps-pv2 .band::after{background:radial-gradient(1.5px 1.5px at 8% 70%,#ffe8a8 50%,transparent 60%),radial-gradient(1.5px 1.5px at 23% 24%,#fff2c8 50%,transparent 60%),radial-gradient(1px 1px at 30% 44%,#ffe1a0 50%,transparent 60%),radial-gradient(1.5px 1.5px at 61% 16%,#fff0c0 50%,transparent 60%),radial-gradient(1px 1px at 74% 40%,#ffe0a0 50%,transparent 60%),radial-gradient(1.5px 1.5px at 93% 64%,#fff2c8 50%,transparent 60%),radial-gradient(1px 1px at 47% 9%,#fff 50%,transparent 60%),radial-gradient(1px 1px at 96% 40%,#ffe8b0 50%,transparent 60%),radial-gradient(1px 1px at 4% 40%,#ffe8b0 50%,transparent 60%),radial-gradient(1px 1px at 84% 30%,#ffe8b0 50%,transparent 60%),radial-gradient(1px 1px at 17% 58%,#fff2c8 50%,transparent 60%)}
.tnps-pv2 .band .fl{color:#f8cd6a;filter:drop-shadow(0 0 2px rgba(255,236,170,.95)) drop-shadow(0 0 6px rgba(255,190,70,.8))}
.tnps-pv2 .band .gl{mix-blend-mode:screen}
.tnps-pv2 .band .ot{font-family:var(--num);text-shadow:0 1px 4px rgba(0,0,0,.3)}
.tnps-pv2 .band .pr b{font-family:var(--num);font-variant-numeric:lining-nums;text-shadow:0 3px 8px rgba(0,0,0,.3)}
.tnps-pv2 .band .pr em{font-family:var(--num);text-shadow:0 3px 8px rgba(0,0,0,.3)}
.tnps-pv2 .band .pr span{font-family:var(--btn)}
.tnps-pv2 .cta{border:0;font-family:var(--btn);color:#2a1605;background:linear-gradient(180deg,#ffe6a1 0%,#f8c45c 50%,#e6a332 100%);box-shadow:0 6px 16px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.75),inset 0 -2px 0 rgba(160,90,10,.25)}
.tnps-pv2 .stk{background:linear-gradient(90deg,#8a0e13 0%,#a9161c 55%,#8a0e13 100%);color:#fff;box-shadow:0 -4px 14px rgba(0,0,0,.18)}
.tnps-pv2 .stk .sp2{border-right:1px solid rgba(255,255,255,.5)}
.tnps-pv2 .stk .sp2 b{font-family:var(--num)}
.tnps-pv2 .stk .sp2 em{font-family:var(--num)}
.tnps-pv2 .dk-fs{background:#fef7ec;font-family:var(--btn);color:#262626}
.tnps-pv2 .dk-shade{background:linear-gradient(90deg,rgba(40,14,3,.72) 0%,rgba(40,14,3,.55) 28%,rgba(40,14,3,.2) 52%,rgba(40,14,3,.05) 70%),
  linear-gradient(180deg,rgba(60,22,4,.35) 0%,rgba(40,14,3,.15) 40%,rgba(40,14,3,.45) 100%)}
.tnps-pv2 .dk-hdw{filter:drop-shadow(0 2px 6px rgba(0,0,0,.18))}
.tnps-pv2 .dk-ttl{color:#fff;-webkit-text-stroke:1.6px #fff}
.tnps-pv2 .dk-ttl .l2{-webkit-text-stroke:2.2px #efb653}
.tnps-pv2 .dk-name{font-family:var(--btn);color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.55)}
.tnps-pv2 .dk-sub{font-family:var(--btn);color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}
.tnps-pv2 .dk-facts{background:rgba(58,24,4,.58);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1.5px solid rgba(255,206,140,.42)}
.tnps-pv2 .dk-facts div{color:#fff;font-family:var(--btn)}
.tnps-pv2 .dk-facts div+div{border-left:1px solid rgba(255,206,140,.35)}
.tnps-pv2 .dk-facts svg{color:#f3b64c;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}
.tnps-pv2 .dk-edge{filter:drop-shadow(0 0 .8px rgba(255,236,190,1)) drop-shadow(0 0 3px rgba(255,186,70,.85))}
.tnps-pv2 .dk-fs .fl,.tnps-pv2 .dk-bar .fl{color:#f8cd6a;filter:drop-shadow(0 0 2px rgba(255,236,170,.95)) drop-shadow(0 0 6px rgba(255,190,70,.8))}
.tnps-pv2 .dk-fs .gl,.tnps-pv2 .dk-bar .gl{mix-blend-mode:screen}
.tnps-pv2 .dk-ot{font-family:var(--num);color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.3)}
.tnps-pv2 .dk-pr{color:#fff}
.tnps-pv2 .dk-pr b{font-family:var(--num);text-shadow:0 3px 10px rgba(0,0,0,.3)}
.tnps-pv2 .dk-pr em{font-family:var(--num);text-shadow:0 3px 10px rgba(0,0,0,.3)}
.tnps-pv2 .dk-pr span{font-family:var(--btn)}
.tnps-pv2 .dk-bar{font-family:var(--btn);color:#fff}
.tnps-pv2 .dk-bot small{font-family:var(--btn)}
.tnps-pv2 .dk-bot b{font-family:var(--num);text-shadow:0 3px 10px rgba(0,0,0,.3)}
.tnps-pv2 .dk-bot em{font-family:var(--num)}
.tnps-pv2 .dk-bot span{font-family:var(--btn)}
.tnps-pv2 .dk-bd{background:rgba(255,255,255,.55)}
.tnps-pv2 .dk-tr{font-family:var(--btn)}

/* ===== Етап 3: „Защо да изберете…" + галерията + големия преглед ===== */
.tnps-pv2 .pics img{box-shadow:0 3px 10px rgba(0,0,0,.14)}
.tnps-pv2 .h2{color:var(--bur);letter-spacing:-.2px}
.tnps-pv2 .h2::before,.tnps-pv2 .h2::after{background:#e2b45c}
.tnps-pv2 .why div{color:var(--ink)}
.tnps-pv2 .why div+div{border-left:1px solid #eee}
.tnps-pv2 .why .ic{background:#fbe8c4}
.tnps-pv2 .why svg{color:var(--bur)}
.tnps-pv2 .dk-h2{font-family:var(--btn);color:#a5161d;letter-spacing:-.2px}
.tnps-pv2 .dk-wc{background:radial-gradient(circle at 40% 35%,#fff0d2,#fbdba6 75%);box-shadow:0 2px 6px rgba(190,120,30,.18)}
.tnps-pv2 .dk-wc svg{color:#a5161d}
.tnps-pv2 .dk-wt{font-family:var(--btn);color:#262626}
.tnps-pv2 .dk-wd{background:linear-gradient(180deg,rgba(226,168,72,0),rgba(226,168,72,.7) 50%,rgba(226,168,72,0))}
.tnps-pv2 .dk-ph1,.tnps-pv2 .dk-ph2{box-shadow:0 4px 12px rgba(0,0,0,.15)}
.tnps-pv2 .ga{border:0;background:rgba(255,255,255,.93);box-shadow:0 2px 8px rgba(0,0,0,.28);color:#3a2a20}
.tnps-pv2 .gp{background:rgba(20,10,4,.66);color:#fff;font-family:var(--btn);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.tnps-pv2 .gd i{background:rgba(255,255,255,.6);box-shadow:0 0 2px rgba(0,0,0,.6)}
.tnps-pv2 .gd i.on{background:#fff}
.tnps-pv2 .lb{background:rgba(14,7,3,.94);font-family:var(--btn);color:#fff}
.tnps-pv2 .lb .im img{box-shadow:0 10px 40px rgba(0,0,0,.5)}
.tnps-pv2 .lb .ct small{opacity:.75}
.tnps-pv2 .lb .x{border:0;background:rgba(255,255,255,.12);color:#fff}
.tnps-pv2 .lb .ga{background:rgba(255,255,255,.14);color:#fff;box-shadow:none}
.tnps-pv2 .lb .th img{opacity:.5;border:2px solid transparent}
.tnps-pv2 .lb .th img.on{opacity:1}
@media (max-width:899px){.tnps-pv2 .lb .im img{border-radius:0}}
.tnps-pv2 .dk-h2::before{background:linear-gradient(90deg,rgba(226,168,72,0),#e2a848 70%)}
.tnps-pv2 .dk-h2::after{background:linear-gradient(90deg,#e2a848 30%,rgba(226,168,72,0))}

/* ===== Етап 4: таблицата и „За празника" (временната част под новия вид) — облик от макета ===== */
body.tnps-pv2-theme-ny-xmas{
  --bur:#8e1b1b;--ink:#262626;
  --body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}
body.tnps-pv2-theme-ny-xmas .tnps-plp-card,body.tnps-pv2-theme-ny-xmas .tnps-pla{font-family:var(--body);font-feature-settings:"locl" 0}
body.tnps-pv2-theme-ny-xmas .tnps-pt__title{color:var(--bur)}
body.tnps-pv2-theme-ny-xmas .tnps-pt__title::before,body.tnps-pv2-theme-ny-xmas .tnps-pt__title::after{background:#e2b45c}
body.tnps-pv2-theme-ny-xmas .tnps-pt__meal{color:#4a3a33}
body.tnps-pv2-theme-ny-xmas .tnps-pt table{border:1px solid #f0e2c8}
body.tnps-pv2-theme-ny-xmas .tnps-pt table th{background:var(--bur);color:#fff}
body.tnps-pv2-theme-ny-xmas .tnps-pt table th small{color:#ffe3d0}
body.tnps-pv2-theme-ny-xmas .tnps-pt table td{border-top-color:#f4e9d6}
body.tnps-pv2-theme-ny-xmas .tnps-pt__room,body.tnps-pv2-theme-ny-xmas .tnps-pt__room b{color:var(--ink)}
body.tnps-pv2-theme-ny-xmas .tnps-pt__room small{color:#4a3a33}
body.tnps-pv2-theme-ny-xmas .tnps-pt__cell,body.tnps-pv2-theme-ny-xmas .tnps-pt__cell b{color:var(--bur)}
body.tnps-pv2-theme-ny-xmas .tnps-pt__cell small{color:#4a3a33}
body.tnps-pv2-theme-ny-xmas .tnps-pt__x td,body.tnps-pv2-theme-ny-xmas .tnps-pt__xh td{background:#fffaf0}
body.tnps-pv2-theme-ny-xmas .tnps-pt__xh td{color:var(--bur)}
body.tnps-pv2-theme-ny-xmas .tnps-pt__top{border-left-color:#e2b45c;background:#fffaf0}
body.tnps-pv2-theme-ny-xmas .tnps-pt__mealtab[aria-pressed="true"],body.tnps-pv2-theme-ny-xmas .tnps-pt__seg.is-on,body.tnps-pv2-theme-ny-xmas .tnps-pt__seg[aria-pressed="true"]{background:var(--bur);border-color:var(--bur);color:#fff}
body.tnps-pv2-theme-ny-xmas .tnps-pla{border:1px solid #f0e2c8}
body.tnps-pv2-theme-ny-xmas .tnps-pla__title{color:var(--bur)}
body.tnps-pv2-theme-ny-xmas .tnps-pla__tab{border:1px solid #f0e2c8;color:var(--ink);background:#fff}
body.tnps-pv2-theme-ny-xmas .tnps-pla__tab.is-active{background:var(--bur);border-color:var(--bur);color:#fff}
body.tnps-pv2-theme-ny-xmas .tnps-pla__title{border-bottom-color:#e2b45c}
body.tnps-pv2-theme-ny-xmas .tnps-pla li::before{color:var(--bur);border-color:var(--bur)}
body.tnps-pv2-theme-ny-xmas .tnps-pkg-goldbox{border-color:#f0e2c8}
body.tnps-pv2-theme-ny-xmas #tnps-sec-ceni .tnps-desc-box__title{color:var(--bur);border-bottom-color:#e2b45c}
body.tnps-pv2-theme-ny-xmas .tnps-pkg-pcard__title{color:var(--bur)}
body.tnps-pv2-theme-ny-xmas .tnps-pkg-room__right b,body.tnps-pv2-theme-ny-xmas .tnps-pkg-room__pricewrap b{color:var(--bur)}

/* ===== Етап 4Б: „Какво включва пакетът?" ===== */
.tnps-pv2 .incl{background:#fdf6eb;border:1px solid #f1e3c9}
.tnps-pv2 .incl h3,.tnps-pv2 .dk-incl h3{color:var(--bur);font-family:var(--btn)}
.tnps-pv2 .incl h3 svg,.tnps-pv2 .dk-incl h3 svg{color:var(--bur)}
.tnps-pv2 .incl li,.tnps-pv2 .dk-incl li{color:var(--ink)}
.tnps-pv2 .incl li svg,.tnps-pv2 .dk-incl li svg{color:#2e9e45}
.tnps-pv2 .dk-incl{background:#fef2db;border:1px solid #f1d9ad;box-shadow:0 2px 8px rgba(190,120,30,.06)}
.tnps-pv2 .dk-incl li{font-family:var(--btn)}
.tnps-pv2 .incl-more,.tnps-pv2 .dk-incl-all{color:var(--bur);font-family:var(--btn)}

/* ===== Етап 5: колоната с другите оферти ===== */
.tnps-pv2 .xm{border:1px solid #f1d9ad;background:#fff;box-shadow:0 2px 8px rgba(190,120,30,.06)}
.tnps-pv2 .xm .il{background:#fef7ec}
.tnps-pv2 .xtag{background:#a5161d;color:#fff;font-family:var(--btn);letter-spacing:.4px}
.tnps-pv2 .xm h4{font-family:var(--btn);color:#a5161d}
.tnps-pv2 .xm .d{font-family:var(--btn);color:#4a3a33}
.tnps-pv2 .xp{color:#a5161d}
.tnps-pv2 .xp small{font-family:var(--btn);color:#4a3a33}
.tnps-pv2 .xp b{font-family:var(--num)}
.tnps-pv2 .xp em{font-family:var(--num)}
.tnps-pv2 .xp span{font-family:var(--btn);color:#4a3a33}
.tnps-pv2 .hb{border:1.5px solid #a5161d;background:#fff;color:#a5161d;font-family:var(--btn)}

/* ===== Етап 6: обвивката на „Сглоби своя пакет" ===== */
.tnps-pv2-calc-back{background:rgba(20,8,4,.45)}
.tnps-pv2-calc-host{background:#fff;border:1px solid #f0e2c8;box-shadow:0 8px 24px rgba(122,20,24,.1)}
.tnps-pv2-calc-host .x{border:1px solid #eadbc0;background:#fff;color:#4a3a33;font-family:var(--body)}
.tnps-pv2-calc-host .grab{background:#d9cbb2}

/* ===== Калкулаторът „Сглоби своя пакет" в цветовете на темата (v0.2.12.339) — само в новия вид ===== */
.tnps-pv2-calc-host{--pv2-gold-btn:linear-gradient(180deg,#ffe6a1 0%,#f8c45c 50%,#e6a332 100%)}
.tnps-pv2-calc-host .tnps-plc__title{color:var(--bur)}
.tnps-pv2-calc-host .tnps-plc__lbl{color:var(--ink)}
.tnps-pv2-calc-host .tnps-plc__lbl i{background:var(--bur);color:#fff}
.tnps-pv2-calc-host .tnps-plc__room{border:1.5px solid #ead9bd}
.tnps-pv2-calc-host .tnps-plc__room b{color:var(--ink)}
.tnps-pv2-calc-host .tnps-plc__room span{color:#4a3a33}
.tnps-pv2-calc-host .tnps-plc__room:hover{border-color:var(--bur)}
.tnps-pv2-calc-host .tnps-plc__room[aria-pressed="true"]{border-color:var(--bur);background:#fff4f1;box-shadow:0 0 0 2px rgba(142,27,27,.12)}
.tnps-pv2-calc-host .tnps-plc__dlabel{color:#4a3a33}
.tnps-pv2-calc-host .tnps-plc__dlabel b,.tnps-pv2-calc-host .tnps-plc__dsum b{color:var(--ink)}
.tnps-pv2-calc-host .tnps-plc__dsum,.tnps-pv2-calc-host .tnps-plc__hint{color:#4a3a33}
.tnps-pv2-calc-host .tnps-plc__day{border:1.5px solid #ead9bd}
.tnps-pv2-calc-host .tnps-plc__day small{color:#4a3a33}
.tnps-pv2-calc-host .tnps-plc__day b{color:var(--ink)}
.tnps-pv2-calc-host .tnps-plc__day:hover:not([disabled]){border-color:var(--bur)}
.tnps-pv2-calc-host .tnps-plc__day[aria-pressed="true"]{background:var(--bur);border-color:var(--bur)}
.tnps-pv2-calc-host .tnps-plc__day[aria-pressed="true"] b{color:#fff}
.tnps-pv2-calc-host .tnps-plc__day[aria-pressed="true"] small{color:#ffe3d0}
.tnps-pv2-calc-host .tnps-plc__stp{border:1.5px solid #ecdcc4}
.tnps-pv2-calc-host .tnps-plc__stpt{color:var(--ink)}
.tnps-pv2-calc-host .tnps-plc__stpt small{color:#4a3a33}
.tnps-pv2-calc-host .tnps-plc__ctl button{border:1.5px solid #e2cfae;color:var(--bur);background:#fff}
.tnps-pv2-calc-host .tnps-plc__ctl button:hover:not([disabled]){border-color:var(--bur);background:#fff4f1}
.tnps-pv2-calc-host .tnps-plc__v{color:var(--ink)}
.tnps-pv2-calc-host .tnps-plc__bar{background:#fdf6eb;border:1px solid #f1e3c9}
.tnps-pv2-calc-host .tnps-plc__s{color:var(--ink)}
.tnps-pv2-calc-host .tnps-plc__rows{color:#4a3a33}
.tnps-pv2-calc-host .tnps-plc__tot{color:var(--bur)}
.tnps-pv2-calc-host .tnps-plc__tot.is-manual{color:var(--ink)}
.tnps-pv2-calc-host .tnps-plc__btn,.tnps-pv2-calc-host .tnps-q__send{border-radius:999px;color:#2a1605;background:var(--pv2-gold-btn);
  box-shadow:0 6px 16px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.75),inset 0 -2px 0 rgba(160,90,10,.25);font-family:var(--btn)}
.tnps-pv2-calc-host .tnps-plc__btn:hover,.tnps-pv2-calc-host .tnps-q__send:hover{color:#2a1605;background:var(--pv2-gold-btn);filter:brightness(1.04)}
/* „Последна стъпка" */
.tnps-pv2-calc-host .tnps-q{background:#fffaf3;border:1px solid #f1e3c9}
.tnps-pv2-calc-host .tnps-q__h{color:var(--bur)}
.tnps-pv2-calc-host .tnps-q__h i{background:var(--bur);color:#fff}
.tnps-pv2-calc-host .tnps-q__sum span{border-color:#f1e3c9;color:var(--ink)}
.tnps-pv2-calc-host .tnps-q__sum span.tnps-q__tot{background:#fff4f1;border-color:#efc7b9;color:var(--bur)}
.tnps-pv2-calc-host .tnps-q__f label{color:var(--ink)}
.tnps-pv2-calc-host .tnps-q__f input{border-color:#d9c8a8}
.tnps-pv2-calc-host .tnps-q__f input:focus{outline:2px solid rgba(142,27,27,.25);border-color:var(--bur)}
.tnps-pv2-calc-host .tnps-q__note{color:#4a3a33}
.tnps-pv2-calc-host .tnps-q__back{color:var(--bur)}
.tnps-pv2-calc-host .tnps-q .tnps-sch{border-top-color:#f1e3c9}

/* ===== Етап 7: горната лента на компютър + картичката ===== */
.tnps-pv2 .dk-nav{font-family:var(--btn);color:#28292a}
.tnps-pv2 .dk-nav a.on{border-bottom-color:#f1a83a}
.tnps-pv2 .dk-nav svg{color:#1e5bd8}
.tnps-pv2 .dk-ph{font-family:var(--btn);color:#3b7cf0}
.tnps-pv2 .dk-dec p{font-family:var(--script);font-weight:400;color:#a3161c;-webkit-text-stroke:1px #a3161c}
.tnps-pv2-hdr.is-stuck{background:#fff;box-shadow:0 2px 10px rgba(40,14,3,.12)}

/* ===== Етап 9: формата за запитване ===== */
.tnps-pv2-iq{background:rgba(20,8,4,.55);font-family:var(--btn);color:#262626}
.tnps-pv2-iq .pn{background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.35)}
.tnps-pv2-iq .grab{background:#e0d2ba}
.tnps-pv2-iq .tag{background:#a5161d;color:#fff;font-family:var(--btn)}
.tnps-pv2-iq .x{border:1px solid #eadbc0;background:#fff;color:#4a3a33}
.tnps-pv2-iq h3{color:#a5161d;font-family:var(--btn)}
.tnps-pv2-iq .ctx{background:#fef7ec;border:1px solid #f1e3c9}
.tnps-pv2-iq .ctx span{color:#5a4a40}
.tnps-pv2-iq .iql{color:#3a2418;font-family:var(--btn)}
.tnps-pv2-iq .iql small{color:#5a4a40}
.tnps-pv2-iq .in{border:1.5px solid #dcc9a6;background:#fff;color:#262626;font-family:var(--btn);font-feature-settings:"locl" 0;box-shadow:none}
.tnps-pv2-iq .in:focus{border-color:#c98d2e;box-shadow:0 0 0 3px rgba(240,176,74,.22)}
.tnps-pv2-iq .in.err{border-color:#d33;box-shadow:0 0 0 3px rgba(221,51,51,.12)}
.tnps-pv2-iq .em{color:#c22}
.tnps-pv2-iq .gen{background:#fdecec;border:1px solid #f3c1c1;color:#8a1414}
.tnps-pv2-iq .pp{color:#5a4a40}
.tnps-pv2-iq .pp a{color:#1e5bd8;text-decoration:underline}
.tnps-pv2-iq .ck{background:#e7f6ec;color:#1d9a45}
.tnps-pv2-iq .ok h4{font-family:var(--btn);color:#262626}
.tnps-pv2-iq .ok p{color:#5a4a40;font-family:var(--btn)}
.tnps-pv2-iq .b2{border:1.5px solid #a5161d;background:#fff;color:#a5161d;font-family:var(--btn)}
.tnps-pv2-iq .alt{color:#1e5bd8;font-family:var(--btn)}

/* ===== v0.2.12.349: частта с цените на фона на темата ===== */
body.tnps-pv2-theme-ny-xmas .tripnest-site-shell{background:#fff}
body.tnps-pv2-theme-ny-xmas .tnps-pt__note{color:#4a3a33}
body.tnps-pv2-theme-ny-xmas .tnps-pt__tnote p,body.tnps-pv2-theme-ny-xmas .tnps-plp__sch-r{color:#262626}
body.tnps-pv2-theme-ny-xmas .tnps-plp__sch-t{color:#262626}
/* v0.2.12.350 — телефонните карти и допълнителните легла */
body.tnps-pv2-theme-ny-xmas .tnps-ptm__rc{border-color:#f0e2c8;background:#fff}
body.tnps-pv2-theme-ny-xmas .tnps-ptm__n{color:var(--ink)}
body.tnps-pv2-theme-ny-xmas .tnps-ptm__rc>small,body.tnps-pv2-theme-ny-xmas .tnps-ptm__pp em,body.tnps-pv2-theme-ny-xmas .tnps-ptm__pp small{color:#4a3a33}
body.tnps-pv2-theme-ny-xmas .tnps-ptm__pp>div{background:#fbf5ec}
body.tnps-pv2-theme-ny-xmas .tnps-ptm__pp b{color:var(--bur)}
body.tnps-pv2-theme-ny-xmas .tnps-ptm__pp s{color:#8a7a6c}
body.tnps-pv2-theme-ny-xmas .tnps-ptm__x{background:#fffaf0;border-color:#f0e2c8;color:#262626}
body.tnps-pv2-theme-ny-xmas .tnps-ptm__xh{color:var(--bur)}
body.tnps-pv2-theme-ny-xmas .tnps-ptm__xr,body.tnps-pv2-theme-ny-xmas .tnps-ptm__xc{border-top-color:#f1e4cf}
body.tnps-pv2-theme-ny-xmas .tnps-ptm__xc .tnps-ptm__pp>div{background:#fff}
body.tnps-pv2-theme-ny-xmas .tnps-ptm__xc .tnps-ptm__pp b,body.tnps-pv2-theme-ny-xmas .tnps-ptm__xr span:last-child{color:#262626}
