.tq-save-badge.on{opacity:1}.tq-hist{position:fixed;top:54px;left:14px;z-index:9800;width:330px;max-width:calc(100vw - 24px);background:#fff;border:1px solid var(--b1);border-radius:14px;box-shadow:var(--sh-pop);overflow:hidden;direction:rtl}.tq-hist-hd{padding:11px 14px;background:var(--s2);border-bottom:1px solid var(--b1);display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--t2)}.tq-hist-clear{font-size:11px;color:var(--er);font-weight:600}.tq-hist-bd{max-height:340px;overflow-y:auto}.tq-hist-item{padding:10px 14px;border-bottom:1px solid #f0ebe4;display:flex;align-items:center;gap:8px}.tq-hist-item:last-child{border-bottom:none}.tq-hist-info{flex:1;min-width:0}.tq-hist-name{font-size:13px;font-weight:700;color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tq-hist-meta{font-size:10px;color:var(--t3);font-family:"IBM Plex Mono",monospace}.tq-hist-act{font-size:11px;border:1px solid var(--b1);border-radius:8px;padding:4px 8px;color:var(--t2);transition:all .13s;flex-shrink:0}.tq-hist-act:hover{border-color:var(--ac);color:var(--ac)}.tq-hist-empty{padding:24px;text-align:center;font-size:12px;color:var(--t3)}.tq-dt.open{border-color:var(--ac);background:rgba(0,33,138,.04);box-shadow:var(--ring)}.tq-dt-val.set{color:var(--t1);font-weight:500}.tq-cal{position:fixed;z-index:9900;background:#fff;border:1px solid #ddd6cc;border-radius:16px;box-shadow:var(--sh-pop);overflow:hidden;direction:rtl;animation:tqPop .16s ease}.tq-cal-hdr{padding:11px 16px;background:#f7f4ef;border-bottom:1px solid #ddd6cc;display:flex;align-items:center;justify-content:space-between}.tq-cal-ttl{font-size:12px;font-weight:700;color:#5c5248;letter-spacing:.08em;text-transform:uppercase}.tq-cal-x{font-size:16px;color:#9c9080;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .14s}.tq-cal-x:hover{background:#efeae2;color:#191917}.tq-cal-body{display:flex;height:420px;direction:rtl}.tq-cal-mlist{width:120px;flex-shrink:0;overflow-y:auto;background:#faf7f2;border-left:1px solid #ddd6cc;scrollbar-width:thin}.tq-cal-mlist::-webkit-scrollbar{width:4px}.tq-cal-mlist::-webkit-scrollbar-thumb{background:#ddd6cc;border-radius:2px}.tq-cal-mi{padding:10px 12px;font-size:13px;color:#5c5248;cursor:pointer;transition:all .14s;display:flex;align-items:baseline;justify-content:space-between;gap:4px}.tq-cal-mi:hover{background:#efeae2;color:#191917}.tq-cal-mi.active{color:#00218a;font-weight:700;background:rgba(0,33,138,.06)}.tq-cal-mi-yr{font-size:10px;font-family:"IBM Plex Mono",monospace;color:#9c9080;font-weight:400}.tq-cal-scroll{flex:1;overflow-y:auto;padding:0;scrollbar-width:thin;direction:ltr}.tq-cal-scroll::-webkit-scrollbar{width:4px}.tq-cal-scroll::-webkit-scrollbar-thumb{background:#ddd6cc;border-radius:2px}.tq-cal-month{padding:14px 16px 4px;direction:rtl}.tq-cal-mname{font-size:15px;font-weight:700;color:#191917;margin-bottom:10px}.tq-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.tq-cal-dow>div{height:30px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#9c9080}.tq-cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:10px}.tq-cal-day{height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;color:#191917;cursor:pointer;transition:all .12s;position:relative}.tq-cal-day:hover:not(.empty):not(.past){background:#efeae2}.tq-cal-day.empty,.tq-cal-day.past{pointer-events:none}.tq-cal-day.past{color:#c8c0b4}.tq-cal-day.td::after{content:"";position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#00218a}.tq-cal-day.sel{background:#00218a!important;color:#fff!important;font-weight:700;border-radius:50%}.tq-cal-day.tq-cal-ir{background:#ebf0ff;border-radius:0;color:#191917}.tq-cal-day.tq-cal-rs{background:#00218a;color:#fff;font-weight:700;border-radius:50% 0 0 50%}.tq-cal-day.tq-cal-re{background:#00218a;color:#fff;font-weight:700;border-radius:0 50% 50% 0}.tq-cal-hint{padding:8px 14px;background:#f0f4ff;border-top:1px solid #ddd6cc;font-size:11px;color:#00218a;text-align:center;font-weight:600}.tq-nights{background:rgba(0,33,138,.06);border:1.5px solid rgba(0,33,138,.18);border-radius:var(--r);display:flex;flex-direction:column;align-items:center;justify-content:center;height:44px}.tq-nights-n{font-family:"IBM Plex Mono",monospace;font-size:18px;font-weight:700;color:var(--ac);line-height:1}.tq-nights-lb{font-size:9px;color:var(--ac);margin-top:2px;letter-spacing:.05em;opacity:.7}.tq-bchips{display:flex;flex-wrap:wrap;gap:6px}.tq-bchip{padding:6px 12px;border-radius:20px;background:#fbf9f6;border:1px solid var(--ac);font-size:11px;font-weight:700;color:var(--t2);transition:all .14s}.tq-bchip:hover{background:var(--ac3);color:var(--ac)}.tq-bchip.sel{background:var(--ac);border-color:var(--ac);color:#fff}.tq-gt{min-height:44px;padding:8px 13px;background:#fbf9f6;border:1.5px solid var(--b1);border-radius:var(--r);cursor:pointer;transition:all .18s;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.tq-gt:hover{border-color:var(--ac);background:rgba(0,33,138,.04)}.tq-gt-lbl{font-size:14px;color:var(--t1)}.tq-ap{position:fixed;z-index:9900;background:var(--s1);border:1px solid var(--b1);border-radius:var(--rl);box-shadow:var(--sh-pop);padding:18px;width:200px;text-align:center;animation:tqPop .16s ease}.tq-ap-ttl{font-size:11px;color:var(--t2);margin-bottom:12px;letter-spacing:.05em;font-weight:600}.tq-ap-ctr{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:14px}.tq-cnt-btn{width:34px;height:34px;border-radius:50%;background:var(--s2);border:1.5px solid var(--b1);font-size:20px;color:var(--t1);display:flex;align-items:center;justify-content:center;transition:all .14s}.tq-cnt-btn:hover{border-color:var(--ac);color:var(--ac);background:var(--ac3)}.tq-cnt-n{font-family:"IBM Plex Mono",monospace;font-size:26px;font-weight:700;color:var(--t1);min-width:30px}.tq-ap-ok{width:100%;padding:10px;background:var(--ac);color:#fff;border-radius:var(--r);font-size:13px;font-weight:700;transition:background .14s}.tq-ap-ok:hover{background:var(--ac2)}.tq-kids{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tq-kchip{display:flex;align-items:center;gap:3px;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:20px;padding:3px 8px 3px 6px;font-size:11px;color:#1e40af;font-weight:600}.tq-krm{width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#93c5fd;transition:all .12s}.tq-krm:hover{background:#bfdbfe;color:#1e40af}.tq-kadd{width:26px;height:26px;border-radius:50%;background:#fbf9f6;border:1.5px dashed var(--b1);font-size:17px;color:var(--t3);display:flex;align-items:center;justify-content:center;transition:all .13s}.tq-kadd:hover{background:var(--ac3);border-color:var(--ac);color:var(--ac)}.tq-agepop{position:fixed;z-index:9900;background:var(--s1);border:1px solid var(--b1);border-radius:var(--rl);box-shadow:var(--sh-pop);padding:14px;width:228px;animation:tqPop .16s ease}.tq-agepop-ttl{font-size:11px;color:var(--t2);text-align:center;margin-bottom:10px;font-weight:600}.tq-age-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.tq-age-btn{aspect-ratio:1;border-radius:7px;background:var(--s2);border:1.5px solid var(--b1);font-size:13px;color:var(--t1);transition:all .12s;font-weight:500}.tq-age-btn:hover{background:var(--ac);border-color:var(--ac);color:#fff}.tq-apply-all{margin-top:10px;padding:8px;width:100%;text-align:center;background:rgba(0,33,138,.06);border:1.5px solid rgba(0,33,138,.2);border-radius:var(--r);font-size:12px;color:var(--ac);font-weight:600;transition:all .14s}.tq-apply-all:hover{background:rgba(0,33,138,.12);border-color:var(--ac)}.tq-hotel{background:var(--s1);border:1.5px solid var(--b1);border-radius:12px;margin-bottom:10px;box-shadow:0 2px 8px rgba(26,26,25,.05);animation:tqPop .2s ease}.tq-hotel-hd{padding:9px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--b1);background:var(--s2);border-radius:12px 12px 0 0}.tq-hotel-num{font-family:"IBM Plex Mono",monospace;font-size:10px;color:var(--ac);letter-spacing:.08em;font-weight:600;background:rgba(0,33,138,.08);border:1px solid rgba(0,33,138,.15);border-radius:20px;padding:2px 9px}.tq-hotel-prev{font-size:12px;color:var(--t2);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tq-hotel-act{font-size:11px;color:var(--t3);border-radius:20px;border:1px solid var(--b1);padding:3px 10px;transition:all .13s;font-weight:600;flex-shrink:0}.tq-hotel-act:hover{border-color:var(--ac);color:var(--ac);background:var(--ac3)}.tq-hotel-act.rm:hover{border-color:var(--er);color:var(--er);background:#fef2f2}.tq-hotel-bd{padding:14px}.tq-price-row{display:flex;align-items:stretch;background:#fbf9f6;border:1.5px solid var(--b1);border-radius:var(--r);overflow:hidden;transition:border-color .18s,box-shadow .18s}.tq-price-row:focus-within{border-color:var(--ac);box-shadow:var(--ring)}.tq-price-sym{padding:11px 14px;font-family:"IBM Plex Mono",monospace;font-size:15px;color:#fff;border-left:1px solid var(--b1);background:var(--ac);flex-shrink:0;display:flex;align-items:center;font-weight:600}.tq-price-inp{flex:1;padding:11px 13px;color:var(--t1);font-size:15px;font-family:"IBM Plex Mono",monospace;font-weight:500;background:0 0;border:none}.tq-price-inp::placeholder{color:var(--t3)}.tq-price-hint{font-size:10px;color:var(--t3);font-family:"IBM Plex Mono",monospace;margin-top:5px;min-height:13px}.tq-note-chip.used{opacity:.4;pointer-events:none}.tq-coll.open{display:block}.tq-hsr{position:relative}.tq-hdrop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:600;background:#fff;border:1px solid #ddd6cc;border-radius:12px;box-shadow:0 10px 28px rgba(26,26,25,.16);max-height:300px;overflow-y:auto;direction:rtl}.tq-hdi{padding:9px 14px;cursor:pointer;transition:background .1s;border-bottom:1px solid #f0ebe4;display:flex;align-items:center;gap:8px}.tq-hdi:last-of-type{border-bottom:none}.tq-hdi:hover,.tq-hdi.act{background:#ebf0ff}.tq-hdi-tag{font-size:11px;flex-shrink:0}.tq-hdi-txt{min-width:0}.tq-hdi-name{display:block;font-size:13.5px;font-weight:600;color:#191917;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tq-hdi-loc{display:block;font-size:11px;color:#9c9080;margin-top:1px}.tq-hdi-load{padding:10px 14px;font-size:12px;color:#9c9080;text-align:center}.tq-hdi-load .tq-spin{display:inline-block;width:11px;height:11px;border:2px solid #ddd6cc;border-top-color:#00218a;border-radius:50%;animation:tqSpin .7s linear infinite;vertical-align:-2px;margin-left:6px}.tq-hdi-manual{padding:9px 14px;font-size:12px;color:#00218a;cursor:pointer;background:#faf7f2;font-weight:600;transition:background .12s;border-top:1px solid #efeae2;border-radius:0 0 10px 10px;text-align:center}.tq-hdi-manual:hover{background:#efeae2}@media (max-width:680px){.tq-cal{width:calc(100vw - 16px)!important}}