.pt{--pt-bg:#fff;--pt-soft:#f6f7f9;--pt-ink:#14161a;--pt-ink2:#5b616b;--pt-ink3:#9aa0a9;--pt-line:#e7e9ee;--pt-act:#2346d8;--pt-act-soft:#eef1fd;--pt-ok:var(--s-ok-ink);--pt-ok-soft:var(--s-ok-bg);--pt-warn:var(--s-warn-ink);--pt-warn-soft:var(--s-warn-bg);min-height:100vh;background:var(--pt-bg);color:var(--pt-ink)}.pt .muted{color:var(--pt-ink2)}.pt-top{border-bottom:1px solid var(--pt-line);background:var(--pt-bg);position:-webkit-sticky;position:sticky;top:0;z-index:20}.pt-top-in{max-width:1180px;margin:0 auto;padding:10px max(16px,env(safe-area-inset-left));gap:12px}.pt-brand,.pt-top-in{display:flex;align-items:center}.pt-brand{gap:10px;color:var(--pt-ink)}.pt-brand span:last-child{display:grid;line-height:1.3}.pt-brand b{font-size:15.5px}.pt-brand small{font-size:11.5px;color:var(--pt-ink3)}.pt-mark{width:34px;height:34px;border-radius:10px;background:var(--pt-ink);color:#fff;display:grid;place-items:center;font-weight:800}.pt-sp{flex:1 1}.pt-who{display:grid;text-align:end;line-height:1.35;font-size:13px}.pt-who small{color:var(--pt-ink3);font-size:11.5px}.pt-ghost{font:inherit;font-size:13px;border:1px solid var(--pt-line);background:var(--pt-bg);color:var(--pt-ink);border-radius:9px;padding:6px 12px;cursor:pointer}.pt-ghost:hover{border-color:var(--pt-ink3)}.pt-ops{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:700;background:var(--pt-ink);color:#fff;border-radius:9px;padding:7px 12px}.pt-staff{background:var(--pt-warn-soft);color:var(--pt-warn);font-size:13px;text-align:center;padding:6px 16px}.pt-main{max-width:1180px;margin:0 auto;padding:26px max(16px,env(safe-area-inset-left)) 70px;display:grid;grid-gap:26px;gap:26px}.pt-hero h1{font-size:clamp(24px,3.4vw,32px);font-weight:800;margin:0}.pt-hero>p{color:var(--pt-ink2);margin:4px 0 16px}.pt-empty{border:1.5px dashed var(--pt-line);border-radius:16px;padding:26px;text-align:center;color:var(--pt-ink2);display:grid;grid-gap:4px;gap:4px}.pt-meta{display:inline-flex;gap:10px;font-size:13px}.pt-meta span+span:before{content:"·";-webkit-margin-end:10px;margin-inline-end:10px;color:var(--pt-ink3)}.pt-main{max-width:1240px;gap:22px}.pt a{color:inherit}.sb{grid-template-columns:1.4fr 1.5fr 1fr auto;grid-gap:0;gap:0;border:1px solid var(--pt-line);border-radius:16px;background:var(--pt-bg);box-shadow:0 1px 2px rgba(20,22,26,.04),0 16px 36px -26px rgba(20,22,26,.4);z-index:15}.sb,.sb-f{display:grid;position:relative}.sb-f{padding:10px 16px;grid-gap:1px;gap:1px;cursor:pointer;-webkit-border-end:1px solid var(--pt-line);border-inline-end:1px solid var(--pt-line);min-width:0}.sb-f:hover{background:var(--pt-soft)}.sb-f:first-child{border-start-start-radius:16px;border-end-start-radius:16px}.sb-f.on{background:var(--pt-soft);box-shadow:inset 0 -2px 0 var(--pt-act)}.sb-f small{font-size:12px;color:var(--pt-ink3)}.sb-f b{font-size:15.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-f b em{font-style:normal;font-weight:500;color:var(--pt-act)}.sb-arrow{color:var(--pt-ink3);font-weight:400;margin:0 2px}.sb-dest input{border:0;padding:0;font-size:15.5px;font-weight:600;min-width:0}.sb-dest input,.sb-dest input:focus{background:transparent;box-shadow:none}.sb-go{font:inherit;font-weight:700;font-size:15.5px;border:0;background:var(--pt-act);color:#fff;padding:0 30px;cursor:pointer;border-start-end-radius:16px;border-end-end-radius:16px;margin:-1px}.sb-go:hover{filter:brightness(1.08)}.sb-pop{position:absolute;top:calc(100% + 8px);inset-inline-start:0;background:var(--pt-bg);border:1px solid var(--pt-line);border-radius:14px;box-shadow:0 24px 50px -20px rgba(20,22,26,.4);z-index:30;cursor:default}.sb-dl{min-width:340px;max-height:420px;overflow:auto;padding:6px;display:grid}.sb-dl button{font:inherit;text-align:start;border:0;background:none;padding:9px 12px;border-radius:9px;cursor:pointer;display:grid;color:var(--pt-ink)}.sb-dl button:hover{background:var(--pt-act-soft)}.sb-dl button b{font-size:14.5px;font-weight:600}.sb-dl button small{font-size:12px;color:var(--pt-ink3)}.sb-dh{font-size:11.5px;color:var(--pt-ink3);padding:8px 12px 2px;font-weight:600}.sb-cal{padding:14px 16px 16px;width:max-content}.dr-nav{display:flex;justify-content:space-between;margin-bottom:-26px;position:relative;z-index:1}.dr-nav button{width:32px;height:32px;border-radius:50%;border:1px solid var(--pt-line);background:var(--pt-bg);font-size:18px;cursor:pointer;color:var(--pt-ink)}.dr-nav button:disabled{opacity:.3;cursor:default}.dr-ms{display:flex;gap:28px}.dr-m{width:266px}.dr-mt{display:block;text-align:center;font-size:14.5px;margin:5px 0 12px}.dr-g{display:grid;grid-template-columns:repeat(7,38px);grid-gap:2px 0;gap:2px 0}.dr-w{text-align:center;font-size:11.5px;color:var(--pt-ink3);padding-bottom:4px}.dr-d{font:inherit;font-size:13.5px;height:38px;border:0;background:none;cursor:pointer;color:var(--pt-ink);border-radius:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-d:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--pt-act);border-radius:50%}.dr-d.past{color:var(--pt-ink3);opacity:.45;cursor:default}.dr-d.t{font-weight:800}.dr-d.e,.dr-d.s{background:var(--pt-act);color:#fff;font-weight:700;border-radius:50%}.sb-gp{width:340px;padding:12px 14px;display:grid;grid-gap:10px;gap:10px;inset-inline-start:auto;inset-inline-end:0;max-height:470px;overflow:auto}.sb-room{border-bottom:1px solid var(--pt-line);padding-bottom:10px;display:grid;grid-gap:6px;gap:6px}.sb-rh{display:flex;justify-content:space-between;align-items:center}.sb-rh button{font:inherit;font-size:12.5px;border:0;background:none;color:var(--pt-ink3);cursor:pointer}.sb-line{display:flex;justify-content:space-between;font-size:14px}.sb-line,.sb-step{align-items:center}.sb-step{display:inline-flex;gap:4px}.sb-step button{width:30px;height:30px;border-radius:50%;border:1px solid var(--pt-line);background:var(--pt-bg);font-size:16px;cursor:pointer;color:var(--pt-ink)}.sb-step button:disabled{opacity:.3;cursor:default}.sb-step b{min-width:24px;text-align:center}.sb-kid{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--pt-ink2)}.sb-kid select{width:auto;padding:4px 8px;font-size:13px}.sb-kid label{margin:0;display:inline-flex;gap:4px;align-items:center;font-size:12.5px}.sb-kid input{width:15px;height:15px}.sb-gf{display:flex;justify-content:space-between;align-items:center}.sb-link{background:none;color:var(--pt-act);padding:0}.sb-done,.sb-link{font:inherit;font-size:13.5px;border:0;cursor:pointer}.sb-done{font-weight:700;border-radius:9px;background:var(--pt-ink);color:#fff;padding:7px 18px}.sb.compact{box-shadow:none}.sb.compact .sb-f{padding:7px 14px}.sb.compact .sb-f b{font-size:14.5px}.sb.compact .sb-go{font-size:14px;padding:0 22px}.ph-hero{padding:26px 28px 30px;border-radius:22px;background:linear-gradient(180deg,#f3f5fb,#fff);border:1px solid var(--pt-line)}.ph-hero h1{margin:0;font-size:clamp(24px,3.2vw,32px);font-weight:800}.ph-hero>p{margin:2px 0 18px;color:var(--pt-ink2)}.ph-list{display:grid;grid-gap:12px;gap:12px}.hg{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.hg,.hg-c{display:grid}.hg-c{border:1px solid var(--pt-line);border-radius:14px;overflow:hidden;transition:box-shadow .15s,border-color .15s}.hg-c:hover{border-color:var(--pt-ink3);box-shadow:0 12px 30px -20px rgba(20,22,26,.45)}.hg-ph{aspect-ratio:16/9;max-width:100%;background:linear-gradient(135deg,#eef1f6,#e4e8f0);display:grid;place-items:center;color:#b4bccb}.hg-ph svg{width:40px;height:40px}.hg-b{padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.hg-b b{font-size:15px}.sr{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.sr.map{grid-template-columns:230px minmax(0,430px) minmax(0,1fr)}.sr-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.sr-h{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.sr-h h1,.sr-h h2{margin:0;font-size:21px}.sr-h h1 .muted{font-size:15px;font-weight:500}.sr-sort{font-size:13px;color:var(--pt-ink2);display:flex;gap:2px;align-items:center;-webkit-margin-start:auto;margin-inline-start:auto}.sr-sort a{padding:3px 10px;border-radius:999px}.sr-sort a.on{background:var(--pt-ink);color:#fff}.sr-mapbtn{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600;border:1px solid var(--pt-line);border-radius:9px;padding:5px 12px}.sr-mapbtn:hover{border-color:var(--pt-ink3)}.sr-list{display:grid;grid-gap:12px;gap:12px}.sr-map{border-radius:16px;overflow:hidden}.pfl,.sr-map{position:-webkit-sticky;position:sticky;top:76px;border:1px solid var(--pt-line)}.pfl{border-radius:14px;padding:6px 14px}.pfl-h{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.pfl-h button{font:inherit;font-size:12.5px;border:0;background:none;color:var(--pt-act);cursor:pointer}.pfl-g{border-top:1px solid var(--pt-line);padding:10px 0;display:grid;grid-gap:4px;gap:4px}.pfl-g>b{margin-bottom:2px}.pfl-c,.pfl-g>b{font-size:13.5px}.pfl-c{margin:0;display:flex;align-items:center;gap:8px;color:var(--pt-ink);cursor:pointer;padding:3px 0}.pfl-c input{width:16px;height:16px;accent-color:var(--pt-act);flex:none}.pfl-c em{font-style:normal;-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;color:var(--pt-ink3)}.pfl-st{color:#d39b16;letter-spacing:1px}.pfl-g input[type=range]{padding:0;accent-color:var(--pt-act)}.pfl-v{font-size:13px;color:var(--pt-ink2)}.hc{border:1px solid var(--pt-line);border-radius:16px;display:grid;grid-template-columns:210px minmax(0,1fr) 200px;overflow:hidden;transition:box-shadow .15s,border-color .15s}.hc:hover{border-color:#cfd3db;box-shadow:0 14px 34px -24px rgba(20,22,26,.5)}.hc.na{background:var(--pt-soft)}.hc-ph{background:linear-gradient(135deg,#eef1f6,#e4e8f0);display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:#b4bccb;min-height:170px}.hc-ph svg{width:38px;height:38px}.hc-ph small{font-size:11.5px}.hc-body{padding:16px 18px;display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.hc-name{font-size:18px;font-weight:700;text-align:start}.hc-name:hover{color:var(--pt-act)}.hc-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--pt-ink2);align-items:center}.hc-st{color:#d39b16;letter-spacing:1px}.hc-am{display:flex;gap:6px 12px;flex-wrap:wrap;font-size:12.5px;color:var(--pt-ink2)}.hc-am span{display:inline-flex;gap:4px;align-items:center}.hc-am svg{color:var(--pt-ok)}.hc-room{margin-top:4px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px;padding:8px 10px;background:var(--pt-soft);border-radius:10px}.hc-room b{font-weight:600}.hc-room span{color:var(--pt-ink2)}.hc-room span+span:before{content:"·";-webkit-margin-end:8px;margin-inline-end:8px;color:var(--pt-ink3)}.hc-room .ok{color:var(--pt-ok);font-weight:600}.hc-price{-webkit-border-start:1px solid var(--pt-line);border-inline-start:1px solid var(--pt-line);padding:16px 18px;display:grid;justify-items:end;align-content:end;grid-gap:2px;gap:2px;text-align:end}.hc-price>small{font-size:12px;color:var(--pt-ink3)}.hc-from{font-size:12.5px;color:var(--pt-ink2);margin-top:auto}.hc-price b{font-size:24px;font-weight:800;line-height:1.2}.hc-na{font-size:13px;font-weight:600;color:var(--pt-warn);background:var(--pt-warn-soft);border-radius:999px;padding:2px 10px;margin-top:auto}.hc-btn{margin-top:10px;font-weight:700;font-size:14px;background:var(--pt-act);color:#fff!important;border-radius:10px;padding:9px 18px;text-align:center}.hc-btn:hover{filter:brightness(1.08)}.hc-btn.ghost{background:transparent;color:var(--pt-act)!important;border:1px solid var(--pt-line)}.sr.map .hc{grid-template-columns:120px minmax(0,1fr)}.sr.map .hc-ph{min-height:120px}.sr.map .hc-price{grid-column:1/-1;border:0;border-top:1px solid var(--pt-line);grid-template-columns:1fr auto;justify-items:start;align-items:center;padding:10px 14px}.sr.map .hc-from,.sr.map .hc-price>small{display:none}.sr.map .hc-btn{margin:0;grid-row:span 2}.sr.map .hc-am{display:none}.mp{width:100%;background:#eef1f4}.mp-empty{display:grid;place-items:center;background:var(--pt-soft);color:var(--pt-ink2);font-size:14px;padding:20px;text-align:center}.mp-pin{display:block;background:#fff;color:var(--pt-ink)!important;border:1.5px solid var(--pt-ink);border-radius:999px;padding:3px 10px;font:700 12.5px/1.4 var(--f-text);white-space:nowrap;box-shadow:0 6px 14px -6px rgba(0,0,0,.4);direction:ltr}.mp-pin.on,.mp-pin:hover{background:var(--pt-act);border-color:var(--pt-act);color:#fff!important;z-index:2}.hp-bc{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--pt-ink3)}.hp-bc a{color:var(--pt-act)}.hp-bc b{color:var(--pt-ink2);font-weight:500}.hp-head{display:flex;gap:20px;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.hp-head h1{margin:0 0 6px;font-size:clamp(22px,3vw,30px);font-weight:800;text-align:start}.hp-head .hc-meta a{color:var(--pt-act)}.hp-price{display:grid;justify-items:end;text-align:end}.hp-price small{font-size:12.5px;color:var(--pt-ink3)}.hp-price b{font-size:26px;font-weight:800;line-height:1.15}.hp-gal{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:150px 150px;grid-gap:6px;gap:6px;border-radius:18px;overflow:hidden}.hp-gal>div{background:linear-gradient(135deg,#eef1f6,#e4e8f0)}.hp-gal .g0{grid-row:span 2;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#aab3c2;font-size:13px}.hp-gal .g0 svg{width:46px;height:46px}.hp-tabs{position:-webkit-sticky;position:sticky;top:57px;z-index:12;background:var(--pt-bg);display:flex;gap:4px;border-bottom:1px solid var(--pt-line);overflow-x:auto}.hp-tabs a{padding:12px 14px;font-size:14px;font-weight:600;color:var(--pt-ink2);border-bottom:2px solid transparent;white-space:nowrap}.hp-tabs a:hover{color:var(--pt-ink);border-color:var(--pt-ink3)}.hp-sec{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:120px}.hp-sec h2{margin:0;font-size:19px}.hp-sec p{margin:0;line-height:1.9}.hp-two{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:26px;gap:26px}.hp-rules{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:14px}.hp-rules li{display:flex;gap:8px;align-items:baseline}.hp-am{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px 16px;gap:8px 16px;font-size:14px}.hp-am span{display:flex;gap:6px;align-items:center}.hp-am svg{color:var(--pt-ok)}.hp-map{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:14px;gap:14px;border:1px solid var(--pt-line);border-radius:16px;overflow:hidden}.hp-near{padding:14px 16px 14px 0;display:grid;grid-gap:8px;gap:8px;align-content:start}.hp-near b{font-size:14px}.hp-near a{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;padding:6px 0;border-bottom:1px solid var(--pt-line)}.hp-near a:hover span{color:var(--pt-act)}.hp-near small{color:var(--pt-ink3)}.rpk{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.rpk-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.rpk-f{display:flex;gap:6px;flex-wrap:wrap}.rpk-f button{font:inherit;font-size:13px;border:1px solid var(--pt-line);background:var(--pt-bg);border-radius:999px;padding:5px 14px;cursor:pointer;color:var(--pt-ink)}.rpk-f button.on{background:var(--pt-ink);color:#fff;border-color:var(--pt-ink)}.rg-room{border:1px solid var(--pt-line);border-radius:14px;overflow:hidden}.rg-room.sel{border-color:var(--pt-act);box-shadow:0 0 0 1px var(--pt-act)}.rg-room header{display:flex;gap:14px;align-items:center;padding:14px 16px}.rgr-ph{width:64px;height:52px;border-radius:10px;background:linear-gradient(135deg,#eef1f6,#e4e8f0);display:grid;place-items:center;flex:none}.rgr-ph svg{width:26px;height:26px;fill:none;stroke:#aab3c2;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rg-room h3{margin:0;font-size:16.5px;text-align:start}.rg-room header small{display:block;color:var(--pt-ink2);font-size:12.5px}.rgr-cap{font-size:12.5px;color:var(--pt-ink3)}.rr{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:fixed}.rr th{background:var(--pt-soft);color:var(--pt-ink2);font-weight:600;font-size:12px;padding:8px 14px;text-align:start;border-top:1px solid var(--pt-line)}.rr th:first-child{width:22%}.rr th:nth-child(2){width:30%}.rr th:nth-child(4){width:15%}.rr th:nth-child(5){width:120px}.rr td.n,.rr th.n{text-align:end}.rr td{padding:14px;border-top:1px solid var(--pt-line);vertical-align:middle}.rr-meal{display:inline-block;font-size:11px;font-weight:700;padding:1px 6px;border-radius:5px;background:var(--pt-ok-soft);color:var(--pt-ok);-webkit-margin-end:4px;margin-inline-end:4px}.rr-cx{font-size:12.5px;color:var(--pt-ink2);line-height:1.6;display:block}.rr-amt{font-size:18px;font-weight:800;display:block}.rr td.n small{font-size:11.5px;color:var(--pt-ink3)}.rr-why{display:grid;justify-items:end;color:var(--pt-warn);font-weight:600;font-size:13px}.rr-why small{font-weight:400;color:var(--pt-ink3);font-size:11.5px}.rr-c{font-size:12px;font-weight:600;color:var(--pt-act)}.rr-c.ok{color:var(--pt-ok)}.rr-act{text-align:end}.rr-btn{font:inherit;font-weight:700;font-size:13.5px;border:1.5px solid var(--pt-act);background:var(--pt-bg);color:var(--pt-act);border-radius:10px;padding:7px 16px;cursor:pointer}.rr-btn:hover{background:var(--pt-act-soft)}.rr-btn.on{background:var(--pt-act);color:#fff}.rg-room.na header h3{color:var(--pt-ink2)}.rpk-sum{position:-webkit-sticky;position:sticky;top:120px;border:1px solid var(--pt-line);border-radius:16px;padding:16px 18px;display:grid;grid-gap:8px;gap:8px}.rpk-sum.on{border-color:var(--pt-ink)}.rpk-st{font-size:14px}.rpk-h{font-weight:700;font-size:15px;text-align:start}.rpk-d{font-size:13px;color:var(--pt-ink2)}.rpk-r{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;padding-top:8px;border-top:1px dashed var(--pt-line)}.rpk-r span:last-child{color:var(--pt-ink2)}.rpk-t{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;border-top:1px solid var(--pt-line);font-size:13px}.rpk-t b{font-size:22px;font-weight:800}.rpk-go{font:inherit;font-weight:700;font-size:14.5px;border:0;border-radius:10px;background:var(--pt-act);color:#fff;padding:11px;cursor:pointer}.rpk-go:disabled{opacity:.4;cursor:not-allowed}.rpk-note{margin:0;font-size:12.5px;color:var(--pt-ink3)}@media (max-width:1080px){.sr.map{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sr.map .pfl{display:none}}@media (max-width:900px){.sb{grid-template-columns:1fr 1fr}.sb-dest{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--pt-line)}.sb-dest,.sb-go{grid-column:1/-1}.sb-go{padding:13px;margin:0;border-radius:0 0 16px 16px}.sb-date{border-bottom:0}.sb-f:first-child{border-radius:16px 16px 0 0}.sb-pop{position:fixed;inset:auto 8px 8px 8px!important;top:auto;max-height:75vh;overflow:auto}.sb-cal,.sb-pop{width:auto}.dr-ms{flex-direction:column;gap:10px}.dr-m{width:100%}.dr-g{grid-template-columns:repeat(7,1fr)}.sr{grid-template-columns:1fr}.pfl{position:static}.sr.map{grid-template-columns:1fr}.sr-map{position:static;order:-1}.hc{grid-template-columns:120px minmax(0,1fr)}.hc-price{grid-column:1/-1;border:0;border-top:1px solid var(--pt-line);grid-template-columns:1fr auto;justify-items:start;align-items:center;padding:10px 14px}.hc-from,.hc-price>small{display:none}.hc-btn{margin:0;grid-row:span 2}.rpk{grid-template-columns:1fr}.rpk-sum{position:-webkit-sticky;position:sticky;bottom:0;top:auto;background:var(--pt-bg);box-shadow:0 -10px 30px -18px rgba(0,0,0,.35)}.hp-map,.hp-two{grid-template-columns:1fr}.hp-near{padding:0 14px 14px}.hp-gal{grid-template-columns:1fr 1fr;grid-template-rows:120px 90px}.hp-gal>div:nth-child(n+4),.rr thead{display:none}.rr,.rr tbody,.rr tr{display:block}.rr tr{display:grid;grid-template-columns:1fr 1fr}.rr td{border-top:1px solid var(--pt-line)}.rr td:before{content:attr(data-l);display:block;font-size:11px;color:var(--pt-ink3)}.rr td.n{text-align:start}.rr-why{justify-items:start}.rr-act{grid-column:1/-1}.rr-act .rr-btn{width:100%}.rpk-sum .rpk-d,.rpk-sum .rpk-h,.rpk-sum:not(.on){display:none}.sb-go{min-height:46px}}.pu{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px;border:1.5px dashed var(--line);border-radius:14px;margin-bottom:14px}.pu.busy{border-color:var(--violet);background:var(--violet-soft)}.phg{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.phg,.phg-i{display:grid}.phg-i{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff}.phg-i.cover{border:2px solid var(--teal)}.phg-i img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.phg-i figcaption{padding:8px 10px;display:grid;grid-gap:6px;gap:6px}.phg-a{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.phg-a .btn.small{padding:4px 9px;font-size:12px}.phg-room{display:flex;gap:4px}.phg-room select{width:auto;max-width:130px;padding:4px 6px;font-size:12px}.phg-del{color:var(--coral)!important}.phg-dd summary{list-style:none;cursor:pointer}.phg-dd summary::-webkit-details-marker{display:none}.phg-dd[open]{display:flex;gap:4px}.hc-ph.img,.hg-ph.img,.rgr-ph.img{background-size:cover;background-position:50%}.rgr-ph.img{width:96px;height:72px}.hp-gal>button{border:0;padding:0;cursor:zoom-in;background-color:#e9ecf2;background-size:cover;background-position:50%;position:relative}.hp-gal>button.g0{grid-row:span 2}.hp-gal.n1{grid-template-columns:1fr}.hp-gal.n1>button.g0{grid-row:span 2}.hp-gal.n2{grid-template-columns:2fr 1fr}.hp-gal.n2>button:not(.g0){grid-row:span 2}.hp-gal.n3{grid-template-columns:2fr 1fr}.hp-gal.n4{grid-template-columns:2fr 1fr 1fr}.hp-gal.n4>button:nth-child(4){grid-column:span 2}.g-more{position:absolute;background:rgba(20,22,26,.5);color:#fff;place-items:center;font-weight:700;font-size:15px}.g-more,.glb{inset:0;display:grid}.glb{position:fixed;z-index:100;background:rgba(10,12,16,.92);place-items:center;padding:40px 60px}.glb img{max-width:100%;max-height:86vh;border-radius:10px;object-fit:contain}.glb button{position:absolute;border:0;background:hsla(0,0%,100%,.12);color:#fff;width:44px;height:44px;border-radius:50%;font-size:26px;cursor:pointer}.glb button:hover{background:hsla(0,0%,100%,.25)}.glb-x{top:16px;inset-inline-end:16px}.glb-p{inset-inline-start:14px;top:50%}.glb-n{inset-inline-end:14px;top:50%}.glb-c{position:absolute;bottom:16px;color:#fff;font-size:13px;opacity:.8}.pt{--pt-brand:#0c4535;--pt-brand-2:#12604a;--pt-act:#0c4535;--pt-act-soft:#e7f1ec}.pt-top{background:var(--pt-brand);border-bottom:0}.pt-top-in{color:#fff;gap:14px}.pt-brand{color:#fff!important}.pt-brand small{color:hsla(0,0%,100%,.65)!important}.pt-mark{background:#fff;color:var(--pt-brand)}.pt-who small{color:hsla(0,0%,100%,.65)}.pt-ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.25)}.pt-ghost:hover{border-color:#fff}.pt-ops{background:#fff;color:var(--pt-brand)!important}.pt-nav{display:flex;gap:2px;-webkit-margin-start:18px;margin-inline-start:18px}.pt-nav a{display:inline-flex;gap:6px;align-items:center;color:hsla(0,0%,100%,.75)!important;padding:8px 12px;border-radius:9px;font-size:14px;font-weight:600;white-space:nowrap}.pt-nav a:hover{color:#fff!important;background:hsla(0,0%,100%,.08)}.pt-nav a.on{color:#fff!important;background:hsla(0,0%,100%,.14)}.pt-bnav{display:none}.hc-btn,.pub-btn,.rpk-go,.sb-go{background:var(--pt-brand)!important}.hc-btn:hover,.rpk-go:hover,.sb-go:hover{background:var(--pt-brand-2)!important;filter:none}.dr-d.e,.dr-d.s{background:var(--pt-brand)}.dr-d.in{background:var(--pt-act-soft)}.ph-hero{background:#fff}@media (max-width:1100px){.pt-nav span{display:none}.pt-nav a{padding:8px}}@media (max-width:760px){.pt-nav{display:none}.pt-bnav{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:40;background:#fff;border-top:1px solid var(--pt-line);padding:6px max(6px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));justify-content:space-around}.pt-bnav a{display:grid;justify-items:center;grid-gap:2px;gap:2px;font-size:10.5px;color:var(--pt-ink3);padding:4px 6px}.pt-bnav a svg.ic-xs{width:20px;height:20px}.pt-bnav a.on{color:var(--pt-brand);font-weight:700}.pt-main{padding-bottom:90px}}.pub{background:#f5f7f6}.pub-main{display:grid;place-items:start center;padding:40px 16px 60px}.pub-card{width:min(520px,100%);background:#fff;border:1px solid var(--pt-line);border-radius:20px;padding:26px 26px 20px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 20px 50px -34px rgba(12,69,53,.5)}.pub-card h1{margin:0;font-size:22px}.pub-card>p{margin:0;line-height:1.8}.pub-form{display:grid;grid-gap:2px;gap:2px}.pub-form label{margin:10px 0 4px;font-size:13px;color:var(--pt-ink2)}.pub-form input,.pub-form select,.pub-form textarea{background:#fff}.pub-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pub-btn{margin-top:16px;font:inherit;font-weight:700;font-size:15px;border:0;border-radius:12px;color:#fff;padding:13px;cursor:pointer}.pub-ok{background:var(--pt-ok-soft);color:var(--pt-ok)}.pub-err,.pub-ok{border-radius:12px;padding:12px 14px;font-size:14px}.pub-err{background:#fcebea;color:#b23a32}.pub-foot{margin:8px 0 0;font-size:13.5px;text-align:center}.pub-foot a{color:var(--pt-brand);font-weight:600}.pub-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.login-ag{margin-top:18px;display:grid;grid-gap:6px;gap:6px;font-size:13.5px;color:var(--ink-2)}.login-ag a{color:var(--violet);font-weight:600}.rpk-go{display:block;text-align:center;color:#fff!important;text-decoration:none}.mp-wrap{position:relative}.mp-leg{position:absolute;bottom:10px;inset-inline-start:10px;background:hsla(0,0%,100%,.95);border-radius:10px;padding:6px 10px;display:flex;gap:10px;font-size:12px;box-shadow:0 6px 16px -8px rgba(0,0,0,.35);flex-wrap:wrap}.mp-leg span{display:inline-flex;gap:5px;align-items:center}.mp-leg i{width:10px;height:10px;border-radius:50%;display:inline-block}.mp-leg i.heat{background:linear-gradient(90deg,#fde3b6,#d9534f);border-radius:3px;width:18px}.maplibregl-popup-content{font:13px/1.5 var(--f-text);padding:6px 10px;border-radius:8px}.hc-left{justify-self:start;font-size:12px;font-weight:700;color:#b26a00;background:#fdf3e2;border-radius:999px;padding:2px 10px}.pt-note{display:flex;gap:8px;align-items:center;border-radius:12px;padding:10px 14px;font-size:14px;background:var(--pt-soft);color:var(--pt-ink)}.pt-note.ok{background:var(--s-ok-grad);color:var(--pt-ok)}.pt-note.bad{background:var(--s-bad-grad);color:var(--s-bad-ink)}.pt-note.warn{background:var(--s-warn-grad);color:var(--pt-warn)}.pt-note.info{background:#e8f2f9;color:#1d6fa5}.st-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--pt-soft);color:var(--pt-ink2);white-space:nowrap}.st-pill.ok{background:var(--s-ok-grad);color:var(--pt-ok)}.st-pill.wait{background:var(--s-warn-grad);color:var(--pt-warn)}.st-pill.bad{background:var(--s-bad-grad);color:var(--s-bad-ink)}.st-pill.info{background:#e8f2f9;color:#1d6fa5}.st-pill.big{font-size:14px;padding:4px 14px}.st-dot{width:9px;height:9px;border-radius:50%;background:var(--pt-line);flex:none}.st-dot.ok{background:var(--s-ok)}.st-dot.wait{background:var(--s-warn)}.st-dot.bad{background:var(--s-bad)}.st-dot.info{background:#1d6fa5}.cm{color:var(--pt-ok)!important}.pos{color:var(--pt-ok)}.neg{color:var(--s-bad-ink)}.mb-link{color:var(--pt-brand)!important;font-weight:600;font-size:13.5px}.db-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.db-c{border:1px solid var(--pt-line);border-radius:16px;padding:14px 16px;display:grid;grid-gap:2px;gap:2px;color:var(--pt-ink)!important;transition:border-color .15s,box-shadow .15s}.db-c:hover{border-color:var(--pt-ink3);box-shadow:0 12px 28px -22px rgba(0,0,0,.4)}.db-c svg.ic-xs{width:20px;height:20px;color:var(--pt-brand);margin-bottom:4px}.db-c small{font-size:12.5px;color:var(--pt-ink2)}.db-c b{font-size:24px;font-weight:800;line-height:1.3}.db-c span{font-size:12.5px;color:var(--pt-ink3)}.db-alerts{display:grid;grid-gap:8px;gap:8px}.db-alerts a{color:inherit}.mb-q{-webkit-margin-start:auto;margin-inline-start:auto}.mb-q input{padding:8px 12px;font-size:14px;min-width:240px}.mb-tabs{display:flex;gap:6px;flex-wrap:wrap}.mb-tabs a{font-size:13px;padding:5px 12px;border-radius:999px;border:1px solid var(--pt-line);color:var(--pt-ink2)!important}.mb-tabs a.on{background:var(--pt-brand);color:#fff!important;border-color:var(--pt-brand)}.mb-list{border:1px solid var(--pt-line);border-radius:16px;overflow:hidden}.mb-row{display:grid;grid-template-columns:10px 96px minmax(0,1fr) 120px 130px 110px;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--pt-line);color:var(--pt-ink)!important}.mb-row:last-child{border-bottom:0}.mb-row:hover{background:var(--pt-soft)}.mb-code{font-weight:700;font-size:13.5px}.mb-h{display:grid;min-width:0}.mb-h b,.mb-h small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.mb-h small{color:var(--pt-ink3);font-size:12px}.mb-h small.ok-t{color:var(--s-ok-ink)}.mb-d{display:grid;font-size:13px}.mb-d small{color:var(--pt-ink3);font-size:11.5px}.mb-t{text-align:end;font-size:15px}.bk{display:grid;grid-gap:14px;gap:14px}.bk-back{font-size:13.5px;color:var(--pt-brand)!important;font-weight:600}.bk-steps{display:flex;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.bk-steps li{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--pt-ink3);padding:6px 14px 6px 8px;border-radius:999px;background:var(--pt-soft)}.bk-steps li span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:12.5px;font-weight:700}.bk-steps li.on{background:var(--pt-brand);color:#fff}.bk-steps li.on span{color:var(--pt-brand)}.bk-steps li.done{color:var(--pt-ok);background:var(--s-ok-grad)}.bk-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.bk-main{min-width:0}.bk-card,.bk-main{display:grid;grid-gap:12px;gap:12px}.bk-card{border:1px solid var(--pt-line);border-radius:18px;padding:20px 22px}.bk-card h2{margin:0;font-size:19px}.bk-card>p{margin:0}.bk-card label{margin:0;display:grid;grid-gap:5px;gap:5px;font-size:13px;color:var(--pt-ink2)}.bk-card label input,.bk-card label select,.bk-card label textarea{font-size:15px;background:#fff}.bk-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bk-acts{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.bk-go{font:inherit;font-weight:700;font-size:15px;border:0;border-radius:12px;background:var(--pt-brand);color:#fff;padding:11px 24px;cursor:pointer}.bk-go:hover{background:var(--pt-brand-2)}.bk-go:disabled{opacity:.45;cursor:not-allowed}.bk-go.block{width:100%}.bk-ghost{font:inherit;font-weight:600;font-size:14.5px;border:1px solid var(--pt-line);border-radius:12px;background:#fff;color:var(--pt-ink)}.bk-danger,.bk-ghost{padding:10px 20px;cursor:pointer}.bk-danger{font:inherit;font-weight:700;font-size:14px;border:0;border-radius:12px;background:#b23a32;color:#fff;justify-self:start}.bk-err{margin:0;color:#b23a32;font-size:14px}.bk-agree{display:flex!important;grid-template-columns:none;gap:8px;align-items:flex-start;font-size:13.5px!important;color:var(--pt-ink)!important}.bk-agree input{width:18px;height:18px;margin-top:3px;accent-color:var(--pt-brand);flex:none}.bk-sum{position:-webkit-sticky;position:sticky;top:76px;border:1px solid var(--pt-line);border-radius:18px;padding:16px 18px;display:grid;grid-gap:6px;gap:6px}.bk-sh{font-size:16px;text-align:start}.bk-sum .muted{font-size:13px}.bk-sum dl{margin:8px 0 0;display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;font-size:13.5px;border-top:1px dashed var(--pt-line);padding-top:10px}.bk-sum dd{margin:0;text-align:end}.bk-sum dt small{color:var(--pt-ink3)}.bk-tot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--pt-line);padding-top:10px;margin-top:4px}.bk-tot b{font-size:24px;font-weight:800}.ad-list{display:grid;grid-gap:10px;gap:10px}.ad{border:1px solid var(--pt-line);border-radius:14px;padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.ad.on{border-color:var(--pt-brand);box-shadow:0 0 0 1px var(--pt-brand)}.ad-h{display:flex;justify-content:space-between;gap:12px}.ad-h h3{margin:0;font-size:16px}.ad-m{font-size:12.5px;color:var(--pt-ink3)}.ad-p{display:grid;justify-items:end;text-align:end}.ad-p b{font-size:17px}.ad-p small{font-size:11.5px;color:var(--pt-ink3)}.ad-c{font-size:12px;font-weight:700;color:var(--pt-ok)}.ad-d{margin:0;font-size:13.5px;color:var(--pt-ink2)}.ad-f{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ad-f label{min-width:0}.ad-f input{width:80px}.ad-f select{min-width:170px}.ad-add{font:inherit;justify-self:start;font-weight:700;font-size:13.5px;border:1.5px dashed var(--pt-brand);color:var(--pt-brand);background:var(--pt-act-soft);border-radius:10px;padding:7px 14px}.ad-add,.ad-x{cursor:pointer}.ad-x{font:inherit;font-size:13px;border:0;background:none;color:#b23a32;padding:8px}.pay-opts{display:grid;grid-gap:8px;gap:8px}.pay-o{display:flex!important;gap:10px;align-items:flex-start;border:1px solid var(--pt-line);border-radius:14px;padding:12px 14px;cursor:pointer}.pay-o input{width:18px;height:18px;margin-top:3px;accent-color:var(--pt-brand)}.pay-o span{display:grid;grid-gap:2px;gap:2px}.pay-o b{color:var(--pt-ink);font-size:14.5px}.pay-o small{font-size:12.5px;color:var(--pt-ink2)}.pay-o.on{border-color:var(--pt-brand);background:var(--pt-act-soft)}.pay-o.off{opacity:.55;cursor:not-allowed}.pay-f{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;background:var(--pt-soft)}.pay-m{display:flex;gap:6px;flex-wrap:wrap}.pay-m button{font:inherit;font-size:13px;border:1px solid var(--pt-line);background:#fff;border-radius:999px;padding:6px 14px;cursor:pointer;color:var(--pt-ink)}.pay-m button.on{background:var(--pt-brand);border-color:var(--pt-brand);color:#fff}.bd-h{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.bd-h h1{margin:0;font-size:26px}.bd-h small{font-size:12px}.bd-steps{display:flex;list-style:none;margin:0;padding:0;gap:0;overflow-x:auto}.bd-steps li{flex:1 1;min-width:96px;display:grid;justify-items:center;grid-gap:6px;gap:6px;font-size:12.5px;color:var(--pt-ink3);position:relative;text-align:center}.bd-steps li:before{content:"";position:absolute;top:12px;inset-inline-start:50%;width:100%;height:2px;background:var(--pt-line)}.bd-steps li:last-child:before{display:none}.bd-steps li i{width:26px;height:26px;border-radius:50%;border:2px solid var(--pt-line);background:#fff;z-index:1;display:grid;place-items:center;font-style:normal;font-size:12px;color:#fff;font-weight:800}.bd-steps li.done{color:var(--pt-ok)}.bd-steps li.done i{border-color:var(--pt-ok)}.bd-steps li.done i,.bd-steps li.done:before{background:var(--pt-ok)}.bd-steps li.now{color:var(--pt-ink);font-weight:700}.bd-steps li.now i{border-color:var(--pt-brand)}.bd-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.bd-card{border:1px solid var(--pt-line);border-radius:18px;padding:18px 20px;display:grid;grid-gap:10px;gap:10px;min-width:0}.bd-card h2{margin:0;font-size:17px}.bd-card h3{margin:6px 0 0;font-size:14.5px}.bd-kv{margin:0;display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;font-size:14px}.bd-kv dt{color:var(--pt-ink3)}.bd-kv dd{margin:0;text-align:start}.bd-kv.money dd{text-align:end}.bd-kv.money{grid-template-columns:1fr auto}.bd-t{width:100%;border-collapse:collapse;font-size:13.5px}.bd-t td{padding:7px 4px;border-bottom:1px solid var(--pt-line)}.bd-t tr.off td{text-decoration:line-through;color:var(--pt-ink3)}.bd-pay{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13.5px;padding:8px 0;border-bottom:1px solid var(--pt-line)}.bd-payact{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.bd-payact form{display:grid;grid-gap:6px;gap:6px}.bd-cancel summary,.bd-up summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--pt-brand)}.bd-form{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.bd-form label{margin:0;display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--pt-ink2)}.bd-form input,.bd-form select{background:#fff;font-size:15px}.bd-form .bk-go{justify-self:start}.bd-cancel{border:1px solid var(--pt-line);border-radius:16px;padding:14px 18px}.bd-cancel summary{color:#b23a32}.bd-cancel p{font-size:14px}.wl-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.wl-c{border:1px solid var(--pt-line);border-radius:16px;padding:14px 16px;display:grid;grid-gap:2px;gap:2px}.wl-c svg.ic-xs{width:20px;height:20px;color:var(--pt-brand)}.wl-c small{font-size:12.5px;color:var(--pt-ink2)}.wl-c b{font-size:24px;font-weight:800}.wl-c span{font-size:12px;color:var(--pt-ink3)}.wl-c.neg b{color:var(--s-bad-ink)}.wl-c.soft{background:var(--pt-soft);border-color:transparent}.wl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.wl-t{width:100%;border-collapse:collapse;font-size:13.5px}.wl-t th{text-align:start;font-size:12px;color:var(--pt-ink3);font-weight:600;padding:6px}.wl-t td,.wl-t th{border-bottom:1px solid var(--pt-line)}.wl-t td{padding:8px 6px}.wl-t .n{text-align:end;white-space:nowrap}.wl-t small{color:var(--pt-ink3)}.tr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.tr-c{border:1px solid var(--pt-line);border-radius:16px;padding:16px;display:grid;grid-gap:8px;gap:8px;align-content:start}.tr-h{display:flex;justify-content:space-between;gap:8px}.tr-h h3{margin:0;font-size:16.5px}.tr-lv{font-size:11.5px;background:var(--pt-soft);border-radius:999px;padding:2px 10px;color:var(--pt-ink2)}.tr-days{display:flex;gap:4px}.tr-days span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:11.5px;background:var(--pt-soft);color:var(--pt-ink3)}.tr-days span.on{background:var(--pt-act-soft);color:var(--pt-brand);font-weight:700}.tr-p{margin:0;display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;font-size:13.5px}.tr-p dd{margin:0;text-align:end}.tr-rep{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;background:var(--pt-soft);border-radius:10px;padding:8px 10px}.tr-rep span{color:var(--pt-ink2)}.vc-page{background:#eef1ef;min-height:100vh;padding:20px 16px 60px;display:grid;justify-items:center;grid-gap:14px;gap:14px}.vc-tools{width:min(800px,100%);display:flex;justify-content:space-between;align-items:center}.pt-ghost.dark{color:#14161a;border-color:#cfd5d2;background:#fff;border-radius:9px;padding:6px 12px;font-size:13px}.vc{width:min(800px,100%);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px -30px rgba(12,69,53,.5);font-size:14px}.vc-h{background:#0c4535;color:#fff;justify-content:space-between;padding:18px 24px}.vc-brand,.vc-h{display:flex;align-items:center}.vc-brand{gap:10px}.vc-brand b{font-size:17px;display:block}.vc-brand small{opacity:.75;font-size:12px}.vc-mark{width:38px;height:38px;border-radius:10px;background:#fff;color:#0c4535;display:grid;place-items:center;font-weight:900;font-size:18px}.vc-id{text-align:end;display:grid}.vc-id small{opacity:.75;font-size:12px}.vc-id b{font-size:22px;letter-spacing:.03em}.vc-hotel{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 24px;border-bottom:1px solid #e7e9ee}.vc-hotel h1{margin:0 0 4px;font-size:22px;text-align:start}.vc-hotel p{margin:0;color:#5b616b;font-size:13px;text-align:start}.qr svg{width:100%;height:100%;display:block}.vc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e7e9ee}.vc-grid>div{padding:14px 24px;display:grid;grid-gap:2px;gap:2px;-webkit-border-end:1px solid #e7e9ee;border-inline-end:1px solid #e7e9ee;border-bottom:1px solid #e7e9ee}.vc-grid>div:nth-child(3n){-webkit-border-end:0;border-inline-end:0}.vc-grid>div:nth-child(n+4){border-bottom:0}.vc-add small,.vc-grid small,.vc-names small{font-size:11.5px;color:#9aa0a9}.vc-grid b{font-size:15.5px}.vc-grid span{font-size:12px;color:#5b616b}.vc-add,.vc-names,.vc-terms{padding:14px 24px;border-bottom:1px solid #e7e9ee;display:grid;grid-gap:6px;gap:6px}.vc-names ol{margin:0;-webkit-padding-start:22px;padding-inline-start:22px;font-weight:600;text-align:start}.vc-add table{width:100%;border-collapse:collapse}.vc-add td{padding:5px 0;border-bottom:1px dashed #e7e9ee}.vc-terms p{margin:0;font-size:12.5px;color:#5b616b;line-height:1.8}.vc-f{display:flex;justify-content:space-between;padding:12px 24px;font-size:12px;color:#9aa0a9;background:#f7f8f8}.vf{margin:6px 0 0;display:grid;grid-template-columns:110px 1fr;grid-gap:8px 12px;gap:8px 12px;font-size:14.5px}.vf dt{color:var(--pt-ink3)}.vf dd{margin:0;font-weight:600;text-align:start}@media print{.no-print,.pt-bnav,.pt-top{display:none!important}.vc-page{background:#fff;padding:0}.vc{box-shadow:none;border-radius:0;width:100%}.vc-h{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:900px){.db-cards,.wl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-grid,.bk-grid,.wl-grid{grid-template-columns:1fr}.bk-sum{position:static;order:-1}.mb-row{grid-template-columns:10px minmax(0,1fr) auto}.mb-code{grid-column:2}.mb-h{grid-column:2/-1}.mb-d{grid-column:2}.mb-row .st-pill{grid-column:3;grid-row:1}.mb-t{grid-column:3}.bk-2{grid-template-columns:1fr}.mb-q{margin:0;width:100%}.mb-q input{min-width:0;width:100%}.vc-grid{grid-template-columns:1fr 1fr}.vc-grid>div{-webkit-border-end:1px solid #e7e9ee!important;border-inline-end:1px solid #e7e9ee!important;border-bottom:1px solid #e7e9ee!important}.vc-hotel{flex-direction:column;align-items:flex-start}}.b2b-n{background:var(--coral);color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:0 7px;min-width:18px;text-align:center}.py-sum{display:flex;gap:16px;align-items:baseline;margin-bottom:12px;font-size:14px;color:var(--ink-2)}.py-sum b{font-size:20px;color:var(--ink)}.py-list{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.py{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--lift);grid-template-columns:170px minmax(0,1fr) 260px;grid-gap:16px;gap:16px;padding:14px;align-items:start}.py,.py-img{display:grid}.py-img{border-radius:12px;overflow:hidden;background:#f6f5f9;min-height:120px;place-items:center}.py-img img{width:100%;height:170px;object-fit:cover;display:block}.py-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.py-h b{font-size:16px}.py-kv{margin:0;display:grid;grid-template-columns:110px 1fr;grid-gap:5px 10px;gap:5px 10px;font-size:14px}.py-kv dt{color:var(--ink-3)}.py-kv dd{margin:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.py-act{display:grid;grid-gap:8px;gap:8px}.py-f{display:grid;grid-gap:6px;gap:6px}.py-f label{margin:0;font-size:12px}.py-f input{padding:8px 10px;font-size:14px}.py-rej summary{cursor:pointer;font-size:13px;color:var(--coral)}@media (max-width:900px){.py{grid-template-columns:1fr}}.bkf{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin-bottom:12px}.bkf input,.bkf select{width:auto;padding:8px 10px;font-size:13.5px}.bkf input[name=q]{min-width:220px}.bkf label{margin:0;font-size:12px;display:grid;grid-gap:2px;gap:2px}.ok-t{color:var(--s-ok-ink)}.ok-t,.warn-t{font-weight:600}.warn-t{color:var(--s-warn-ink)}.py-kv.wide{grid-template-columns:120px 1fr}.room-text{background:#f6f5f9;border-radius:12px;padding:12px 14px;font-size:12.5px;white-space:pre-wrap;margin:0 0 12px;text-align:left}.pub-btn.ghost{background:#fff!important;color:#b23a32;border:1px solid #e7e9ee;margin-top:6px}.wd-pick{display:flex;flex-wrap:wrap;gap:6px}.wd-pick label{display:inline-flex;gap:4px;align-items:center;border:1px solid #e7e9ee;border-radius:999px;padding:4px 10px;font-size:12.5px;margin:0}.ag-edit.inline>summary{cursor:pointer;color:var(--accent,#0c4535);font-size:12.5px}.ag-edit.inline[open]{position:relative}.ag-edit.inline[open]>form{position:absolute;inset-inline-end:0;z-index:5;width:min(860px,92vw);background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:14px;box-shadow:0 12px 40px rgba(20,22,26,.14)}.app-row{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #eef0f3}.app-row>div{flex:1 1}.agc.hi{box-shadow:0 0 0 2px var(--accent,#0c4535)}.rp-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.rp-kpi>div{background:#fff;border:1px solid #e7e9ee;border-radius:14px;padding:12px 14px}.rp-kpi small{display:block;color:#6b7280;font-size:12px}.rp-kpi b{font-size:20px}.ltable.rp td:first-child{position:relative}.rp-bar{display:block;height:3px;border-radius:3px;background:#14804a;opacity:.5;margin-top:4px}.imp-drop{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;text-align:center;border:1.5px dashed #cfd3da;border-radius:14px;padding:22px 14px;cursor:pointer;background:#fafbfc;position:relative}.imp-drop.has,.imp-drop:hover{border-color:#14804a;background:#f3faf6}.imp-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.imp-drop small{color:#6b7280}.imp-res{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.imp-st{display:flex;gap:8px;flex-wrap:wrap}.imp-st span{background:#f6f7f9;border-radius:10px;padding:6px 12px;display:flex;flex-direction:column;min-width:80px}.imp-st b{font-size:18px}.imp-st small{color:#6b7280;font-size:11.5px}.imp-iss summary{cursor:pointer;color:#b23a32;font-weight:600}.imp-iss ul{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;max-height:240px;overflow:auto;font-size:12.5px}.imp-iss li.w{color:#a16207}.imp-tb{overflow-x:auto}.geo-log{list-style:none;padding:0;margin:10px 0;max-height:220px;overflow:auto;font-size:12.5px}.geo-log li{padding:4px 0;border-bottom:1px solid #f0f1f4}.geo-log li.ok:before{content:"✓ ";color:var(--s-ok-ink)}.geo-log li.bad:before{content:"✕ ";color:var(--s-bad-ink)}.rg-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:6px 0 10px}.rg-main label{display:flex;flex-direction:column;gap:4px;margin:0}.rg-main label span{font-weight:700;font-size:14px}.rg-main input{font-size:20px;padding:10px 14px;text-align:center}.rg-main small{color:#6b7280;font-size:12px}.rg-more{border:1px dashed #d6dbe1;border-radius:12px;padding:8px 12px;margin-bottom:8px}.rg-more>summary{cursor:pointer;font-size:13px;color:#0c4535;font-weight:600}.rg-more[open]>summary{margin-bottom:8px}@media (max-width:640px){.rg-main{grid-template-columns:1fr}}.dr-d{position:relative}.dr-d .dr-j{display:block;font-size:9.5px;line-height:1;opacity:.6;margin-top:1px}.dr-mt .dr-jm{display:block;font-size:11.5px;font-weight:500;color:#6b7280}.rs{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.rs-card{padding:18px 20px}.rs-h{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;flex-wrap:wrap}.rs-h>div{flex:1 1;min-width:220px}.rs-h h2{font-size:18px;margin:0}.rs-h p{margin:2px 0 0;color:#5b6a63;font-size:13.5px}.rs-step{width:32px;height:32px;border-radius:50%;background:#0c4535;color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.rs-msg{position:-webkit-sticky;position:sticky;top:8px;z-index:6;padding:10px 16px;border-radius:12px;font-weight:600;font-size:14px;box-shadow:0 6px 24px rgba(20,22,26,.1)}.rs-msg.ok{background:var(--s-ok-grad);color:var(--s-ok-ink)}.rs-msg.err{background:var(--s-bad-grad);color:var(--s-bad-ink)}.rs-tw{overflow-x:auto}.rs-prev,.rs-rooms,.rs-seasons{width:100%;border-collapse:collapse;font-size:13.5px}.rs-prev th,.rs-rooms th,.rs-seasons th{font-size:12px;color:#6b7280;font-weight:600;text-align:right;padding:6px 8px;border-bottom:1px solid #e7e9ee;white-space:nowrap}.rs-prev td,.rs-rooms td,.rs-seasons td{padding:8px;border-bottom:1px solid #f0f2f4;vertical-align:middle}.rs-prev .n,.rs-rooms .n,.rs-seasons .n{text-align:center}.rs-prev td small,.rs-rooms td small,.rs-seasons td small{display:block;color:#8a949c;font-size:11.5px}.rs-rooms tr.off td{background:#fafafa}.rs-rooms tr.off b{color:#8a949c}.rs-in{width:76px;padding:6px 8px;text-align:center;border:1px solid #dfe3e8;border-radius:9px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-in.s{width:56px}.rs-in.bad{border-color:var(--s-bad-line);background:var(--s-bad-grad)}.rs-sw{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe3e8;background:#fff;padding:4px 10px 4px 6px;font-size:12.5px;cursor:pointer;color:#6b7280}.rs-sw,.rs-sw i{border-radius:999px}.rs-sw i{width:26px;height:15px;background:#cfd5db;position:relative;transition:background .15s}.rs-sw i:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:11px;height:11px;border-radius:50%;background:#fff;transition:inset-inline-start .15s}.rs-sw.on{color:#14804a;border-color:#b6dcc6;background:#f1faf5}.rs-sw.on i{background:#14804a}.rs-sw.on i:after{inset-inline-start:13px}.rs-sw:disabled{cursor:default;opacity:.85}.rs-base{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;font-size:11px;background:#0c4535;color:#fff;border-radius:999px;padding:1px 8px}.rs-flat{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--ink-2,#374151);cursor:pointer}.rs-flat input{width:15px;height:15px;accent-color:var(--night)}.rs-flat:has(input:checked) span{color:var(--night);font-weight:700}.rs-warn{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;font-size:11px;background:#fbefd9;color:#8a5208;border-radius:999px;padding:1px 8px}.rs-link{border:0;background:none;color:#0c4535;font-size:12px;cursor:pointer;padding:0 4px;text-decoration:underline;text-underline-offset:3px}.rs-link.danger{color:var(--s-bad-ink)}.rs-acts{white-space:nowrap}.rs-note{font-size:13px;margin:8px 0 0}.rs-note.warn{color:var(--s-warn-ink)}.rs-add{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rs-add input{flex:1 1;min-width:200px}.rs-add select{width:auto}.rs-mk{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:#f6f8f7;border-radius:12px;padding:6px 10px;margin:0}.rs-mk input{width:56px;text-align:center;padding:4px 6px}.rs-gaps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rs-gaps span{background:#fbefd9;color:#8a5208;padding:5px 10px}.rs-gaps span,.rs-gaps.ok{border-radius:10px;font-size:13px}.rs-gaps.ok{color:var(--s-ok-ink);background:var(--s-ok-grad);padding:6px 10px;display:block}.rs-seasons tr.past td{opacity:.5}.rs-seasons tr.edit td{background:#f1faf5}.rs-cap{font-size:12px;color:#8a949c;margin:6px 0 12px}.rs-form{border:1.5px solid #0c4535;border-radius:16px;padding:16px;display:grid;grid-gap:14px;gap:14px;background:#fcfdfc}.rs-dates{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.rs-dates label{display:flex;flex-direction:column;gap:4px;font-size:13px;margin:0}.rs-dates input,.rs-dates select{width:auto}.rs-nights{background:#e4f0ea;color:#0c4535;font-weight:700;border-radius:10px;padding:7px 12px}.rs-grid{display:grid;grid-template-columns:120px repeat(5,minmax(78px,1fr));grid-gap:8px;gap:8px;align-items:center}.rs-grid input{text-align:center;font-size:16px;padding:9px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-grid input.req{border-color:#0c4535}.rs-grid input::placeholder{color:#14804a;opacity:.75;font-weight:600}.rs-gh{font-weight:700;font-size:13px;text-align:center}.rs-gh small,.rs-gl small{display:block;font-weight:400;color:#8a949c;font-size:11px}.rs-gl{font-weight:700;font-size:13px}.rs-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.rs-checks li{padding:6px 10px;border-radius:8px}.rs-checks li.error{background:var(--s-bad-grad);color:var(--s-bad-ink)}.rs-checks li.warn{background:var(--s-warn-grad);color:var(--s-warn-ink)}.rs-prev caption{text-align:right;font-size:12.5px;color:#5b6a63;padding-bottom:6px}.rs-formacts{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:760px){.rs-grid{grid-template-columns:1fr 1fr}.rs-grid>span:first-child{display:none}.rs-gl{grid-column:1/-1}}.rg-quick{display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:10px;gap:10px;margin:8px 0 10px}.rg-big{border:1.5px solid #e7e9ee;background:#fff;border-radius:14px;padding:12px 14px;text-align:right;display:flex;flex-direction:column;gap:2px;cursor:pointer;margin:0}.rg-big b{font-size:15px}.rg-big small{color:#6b7280;font-size:12px}.rg-big.stop{border-color:#e7b3ad;color:#9c2c24}.rg-big.stop:hover:not(:disabled){background:#fdf3f2}.rg-big.open{border-color:#b6dcc6;color:#14613a}.rg-big.open:hover:not(:disabled){background:#f1faf5}.rg-big:disabled{opacity:.45;cursor:default}.rg-big.cap{cursor:default}.rg-big.cap span{display:flex;gap:6px;margin-top:4px}.rg-big.cap input{width:90px;text-align:center;font-size:16px}.rg-closed{font-style:normal;color:#b23a32;-webkit-margin-end:4px;margin-inline-end:4px}@media (max-width:760px){.rg-quick{grid-template-columns:1fr}}.hp-none{background:#fbefd9;color:#8a5208;border-radius:14px;padding:14px 18px;margin:10px 0;font-weight:600}.b2b-todo ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.b2b-todo a{color:#8a5208}.b2h-stats{flex-wrap:wrap}.vc-tr{padding:14px 24px;border-top:1px solid #eef0f3}.vc-tr>small{color:#6b7280;display:block;margin-bottom:8px}.vc-legs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.vc-leg{display:flex;flex-direction:column;gap:4px;border:1px solid #eef0f3;border-radius:12px;padding:10px 12px}.vc-fl{display:flex;align-items:center;gap:8px}.vc-fl img{height:20px;width:auto;object-fit:contain}.vc-fl small{color:#6b7280}.vc-tt{font-style:normal;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;width:-moz-fit-content;width:fit-content}.vc-tt.free{background:#e3f4ea;color:#14613a}.vc-tt.normal{background:#e8f0fa;color:#1d4f91}.vc-tt.vip{background:#efe9ff;color:#5b3fd6}.vc-tt.none{background:#f1f2f4;color:#6b7280}@media (max-width:640px){.vc-legs{grid-template-columns:1fr}}.iv-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:16px 24px;border-bottom:1px solid #eef0f3}.iv-parties>div{display:flex;flex-direction:column;gap:2px}.iv-parties small{color:#6b7280}.iv-t{width:calc(100% - 48px);margin:12px 24px;border-collapse:collapse;font-size:14px}.iv-t th{text-align:start;font-size:12px;color:#6b7280;padding:8px 0;border-bottom:1px solid #e7e9ee}.iv-t td{padding:10px 0;border-bottom:1px solid #f0f2f4;vertical-align:top}.iv-t td small{display:block;color:#6b7280;font-size:12px}.iv-t .n{text-align:end;white-space:nowrap}.iv-t tfoot td{font-weight:800;font-size:17px;border-bottom:0;padding-top:14px}.iv-pay{margin:4px 24px 18px;border-radius:12px;padding:12px 16px;display:grid;grid-gap:4px;gap:4px}.iv-pay.ok{background:var(--s-ok-grad);color:var(--s-ok-ink);box-shadow:inset 0 0 0 1px var(--s-ok-line)}.iv-pay.warn{background:var(--s-warn-grad);color:var(--s-warn-ink);box-shadow:inset 0 0 0 1px var(--s-warn-line)}.iv-pay.bad{background:var(--s-bad-grad);color:var(--s-bad-ink);box-shadow:inset 0 0 0 1px var(--s-bad-line)}.iv-pay ul{margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px}@media (max-width:640px){.iv-parties{grid-template-columns:1fr}}.tf{display:grid;grid-gap:12px;gap:12px}.tf h3{margin:6px 0 0;font-size:15px}.tf-names{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.tf-names label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13px;position:relative}.tf-names label.tf-room{grid-column:1/-1;padding-top:22px}.tf-names label.tf-room:before{content:attr(data-room);position:absolute;top:0;font-weight:800;color:#0c4535;font-size:13px}.tf-names label.tf-room input{max-width:340px}.tf-names input.bad{border-color:var(--s-bad-line);background:var(--s-bad-grad)}.tf-phone{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13px}.tf-phone small{color:#6b7280;font-size:12px}.tf-legs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tf-leg{border:1px solid #e7e9ee;border-radius:14px;padding:10px 12px 12px;margin:0;min-width:0}.tf-leg legend{font-weight:800;font-size:13.5px;padding:0 6px}.tf-mode{display:flex;gap:6px;margin-bottom:8px}.tf-mode button{border:1px solid #dfe3e8;background:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;cursor:pointer}.tf-mode button.on{background:#0c4535;color:#fff;border-color:#0c4535}.tf-row{display:grid;grid-template-columns:1.3fr .8fr 1.2fr .9fr;grid-gap:8px;gap:8px}.tf-row label{display:flex;flex-direction:column;gap:3px;font-size:12px;margin:0;min-width:0}.tf-row input,.tf-row select{min-width:0}.tf-fl{display:inline-flex;align-items:center;gap:8px;margin-top:8px;background:#f6f8f7;border-radius:10px;padding:6px 10px;font-size:13px;flex-wrap:wrap}.tf-fl img{height:20px;width:auto}.tf-fl small{color:#6b7280}.tf-fl.bad{background:var(--s-bad-grad);color:var(--s-bad-ink)}.tf-code{background:#0c4535;color:#fff;border-radius:6px;padding:1px 6px;font-size:12px}.tf-ir{font-style:normal;background:#e3f4ea;color:#14613a;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.tf-warn{color:#8a5208;background:#fbefd9;border-radius:8px;padding:6px 10px;font-size:12.5px;margin:8px 0 0}.tf-tr{border:1.5px solid #e7e9ee;border-radius:14px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.tf-tr.free{border-color:#b6dcc6;background:#f6fbf8}.tf-why{margin:0;font-size:13.5px;font-weight:600}.tf-ck{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.tf-ck span{flex:1 1}.tf-ck.off{opacity:.5}.tf-lock{margin:0;font-size:13px;color:#9c2c24}.tf-sum{display:flex;justify-content:space-between;border-top:1px dashed #dfe3e8;padding-top:8px;font-weight:700}.bd-travel{margin-top:14px}.bd-change{display:grid;grid-gap:12px;gap:12px;margin-top:10px}@media (max-width:760px){.tf-legs{grid-template-columns:1fr}.tf-row{grid-template-columns:1fr 1fr}}.tz{width:100%;border-collapse:collapse}.tz th{font-size:12px;color:#6b7280;text-align:right;padding:6px 8px;border-bottom:1px solid #e7e9ee;white-space:nowrap}.tz td{padding:4px 0;border-bottom:1px solid #f0f2f4}.tz tr.free td{background:#f6fbf8}.tz-row{display:grid;grid-template-columns:1.4fr 1.1fr repeat(4,minmax(80px,.8fr)) .7fr auto;grid-gap:8px;gap:8px;align-items:center;padding:4px 8px}.tz-row input{text-align:center}.tz-row input.empty{background:#fafafa}.tz-row.tz-cost{grid-template-columns:1.4fr repeat(4,minmax(80px,.8fr)) auto}.tz-n{display:flex;flex-direction:column}.tz-n small{color:#8a949c;font-size:11.5px}.tz-add{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tz-add input{flex:1 1;min-width:160px}.tz-add select{width:auto}.tz-hotels{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:8px}.tz-h,.tz-hotels{display:grid;gap:8px}.tz-h{grid-template-columns:1fr 1fr auto;grid-gap:8px;align-items:center;border:1px solid #eef0f3;border-radius:12px;padding:8px 10px}.tz-h.miss{border-color:#f0c98b;background:#fffaf0}.tz-h span{display:flex;flex-direction:column;min-width:0}.tz-h small{color:#8a949c;font-size:11.5px}@media (max-width:900px){.tz-row,.tz-row.tz-cost{grid-template-columns:1fr 1fr}}:root{--night:#0c4535;--night-2:#12604a;--night-3:#1d7a5e;--canvas:#f4f6f5;--ink:#16201c;--ink-2:#5b6a63;--ink-3:#9aa7a1;--line:#e3e8e6;--violet:#1f6f8b;--violet-soft:#e3f1f5;--gold:#d29a2f;--gold-2:#b07f1d;--gold-soft:#fbf1dc;--lift:0 1px 2px rgba(12,69,53,.05),0 12px 32px -20px rgba(12,69,53,.3);--ux-gold:#c9a14a;--ux-gold-soft:#fbf3e0;--ux-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.08' stroke-width='1.2'%3E%3Crect x='20' y='20' width='24' height='24'/%3E%3Crect x='20' y='20' width='24' height='24' transform='rotate(45 32 32)'/%3E%3Ccircle cx='32' cy='32' r='5'/%3E%3Cpath d='M0 0l10 10M64 0L54 10M0 64l10-10M64 64L54 54M32 0v6M32 58v6M0 32h6M58 32h6'/%3E%3C/g%3E%3C/svg%3E")}input,select,textarea{background:#fff}svg.ic-sm{width:18px;height:18px;vertical-align:-3px;flex:none}svg.ic-lg{width:40px;height:40px;color:var(--pt-ink3,#9aa7a1)}.pt-top{background:var(--pt-brand) var(--ux-tile);background-size:64px}.pt-bell{position:relative;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:hsla(0,0%,100%,.85)!important;border:1px solid hsla(0,0%,100%,.2)}.pt-bell:hover{background:hsla(0,0%,100%,.1);color:#fff!important}.pt-bell.on{color:#fff!important;border-color:var(--ux-gold)}.pt-bell i{position:absolute;top:-5px;inset-inline-end:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ux-gold);color:#1c1a12;font-style:normal;font-size:11px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--pt-brand)}.ux-hero{border-radius:24px;background:radial-gradient(420px 320px at 92% 0,rgba(201,161,74,.32),rgba(201,161,74,0) 70%),linear-gradient(160deg,#0c4535,#0f5743 55%,#13684f);position:relative;color:#fff;z-index:10}.ux-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ux-tile);background-size:64px;opacity:.9;pointer-events:none}.ux-hero-in{position:relative;z-index:5;padding:34px 32px 26px;display:grid;grid-gap:10px;gap:10px}.ux-hero .sb-pop{z-index:60}.ux-hero-k{justify-self:start;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:#1c1a12;background:var(--ux-gold);border-radius:999px;padding:3px 12px}.ux-hero h1{margin:2px 0 0;font-size:clamp(26px,3.6vw,38px);font-weight:800;color:#fff}.ux-hero-in>p{margin:0 0 10px;color:hsla(0,0%,100%,.78);font-size:15.5px;max-width:640px}.ux-hero .sb{box-shadow:0 24px 60px -24px rgba(0,0,0,.55);border:0;color:var(--pt-ink)}.ux-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px;color:hsla(0,0%,100%,.7);margin-top:4px}.ux-chips a{display:inline-flex;gap:6px;align-items:center;color:#fff!important;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:5px 12px;font-weight:600;transition:background .15s}.ux-chips a:hover{background:hsla(0,0%,100%,.2)}.ux-chips em{font-style:normal;font-size:11.5px;color:var(--ux-gold)}.ux-trust{position:relative;z-index:1;list-style:none;margin:0;padding:16px 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;background:rgba(0,0,0,.18);border-top:1px solid hsla(0,0%,100%,.1);border-radius:0 0 24px 24px}.ux-trust li{display:grid;grid-template-columns:36px 1fr;grid-gap:0 10px;gap:0 10px;align-items:center}.ux-trust svg{grid-row:span 2;width:36px;height:36px;padding:8px;border-radius:11px;background:rgba(201,161,74,.18);color:var(--ux-gold)}.ux-trust b{font-size:14px}.ux-trust small{font-size:12px;color:hsla(0,0%,100%,.65);line-height:1.5}.ux-kpi .db-c{position:relative;overflow:hidden}.ux-kpi .db-c:after{content:"";position:absolute;inset-inline-end:-34px;top:-34px;width:90px;height:90px;border-radius:50%;background:var(--pt-act-soft);opacity:.55;z-index:0}.ux-kpi .db-c>*{position:relative;z-index:1}.ux-ki{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--pt-act-soft);color:var(--pt-brand);margin-bottom:6px}.db-c.neg b{color:var(--s-bad-ink)}.hg-c{position:relative}.ux-hg-b{position:absolute;top:10px;inset-inline-start:10px;display:inline-flex;gap:4px;align-items:center;background:#fff;color:var(--pt-ok);font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px;box-shadow:0 4px 12px -6px rgba(0,0,0,.35)}.hg-b .ux-am{margin-top:4px}.sb-f{-webkit-padding-start:48px;padding-inline-start:48px}.sb-ic{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;color:var(--pt-brand);opacity:.85}.sb-go{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sb-goi{width:20px;height:20px}.sb-dl button{display:flex!important;gap:12px;align-items:center}.sb-dl button>span:last-child{display:grid;min-width:0}.sb-di{width:34px;height:34px;flex:none;border-radius:10px;background:var(--pt-act-soft);color:var(--pt-brand);display:grid;place-items:center}.sb-di svg{width:18px;height:18px}.dr-quick{display:flex;gap:6px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--pt-line);margin-top:12px;padding-top:10px;font-size:12.5px;color:var(--pt-ink3)}.dr-quick button{font:inherit;font-size:12.5px;border:1px solid var(--pt-line);background:#fff;border-radius:999px;padding:4px 11px;cursor:pointer;color:var(--pt-ink)}.dr-quick button.on,.dr-quick button:hover{border-color:var(--pt-brand);color:var(--pt-brand);background:var(--pt-act-soft)}.ux-sbar .sb{box-shadow:0 1px 2px rgba(20,22,26,.04),0 10px 30px -24px rgba(12,69,53,.5)}.ux-areas{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.ux-areas a{flex:none;display:grid;grid-gap:1px;gap:1px;padding:9px 14px;border:1px solid var(--pt-line);border-radius:14px;background:#fff;min-width:120px;transition:border-color .15s,box-shadow .15s}.ux-areas a.on,.ux-areas a:hover{border-color:var(--pt-brand)}.ux-areas a.on{background:var(--pt-act-soft);box-shadow:inset 0 0 0 1px var(--pt-brand)}.ux-areas b{font-size:14px}.ux-areas small{font-size:11.5px;color:var(--pt-ink2)}.ux-side{display:grid;grid-gap:12px;gap:12px;align-content:start;position:-webkit-sticky;position:sticky;top:76px}.ux-side .pfl{position:static}.ux-minimap{position:relative;height:112px;border-radius:14px;overflow:hidden;border:1px solid var(--pt-line);display:grid;place-items:center}.ux-mm-bg{position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,#14804a 0 5px,transparent 6px),radial-gradient(circle at 62% 55%,#14804a 0 5px,transparent 6px),radial-gradient(circle at 48% 30%,#c27c0e 0 5px,transparent 6px),radial-gradient(circle at 75% 35%,#0c4535 0 9px,transparent 10px),linear-gradient(115deg,transparent 46%,#cfe0f0 46% 58%,transparent 58%),repeating-linear-gradient(0deg,#f1f4f2 0 18px,#e8edea 18px 19px),repeating-linear-gradient(90deg,transparent 0 22px,#e8edea 22px 23px)}.ux-mm-b{position:relative;display:inline-flex;gap:6px;align-items:center;background:#fff;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:700;color:var(--pt-brand);box-shadow:0 8px 20px -10px rgba(0,0,0,.4)}.ux-minimap:hover .ux-mm-b{background:var(--pt-brand);color:#fff}.ux-special{background:linear-gradient(180deg,var(--ux-gold-soft),#fff);margin:0 -14px;padding:10px 14px!important}.ux-starpick{display:flex;gap:6px}.ux-starpick button{flex:1 1;font:inherit;display:grid;justify-items:center;grid-gap:0;gap:0;border:1px solid var(--pt-line);border-radius:12px;background:#fff;padding:6px 4px;cursor:pointer;color:var(--pt-ink)}.ux-starpick button svg{width:16px;height:16px;color:#d39b16}.ux-starpick button span{font-weight:800;font-size:14px}.ux-starpick button em{font-style:normal;font-size:11px;color:var(--pt-ink3)}.ux-starpick button.on{border-color:var(--pt-brand);background:var(--pt-act-soft);box-shadow:inset 0 0 0 1px var(--pt-brand)}.ux-more{font:inherit;justify-self:start;border:0;background:none;color:var(--pt-brand);font-size:12.5px;font-weight:700;cursor:pointer;padding:2px 0}.ux-rh{display:flex;gap:12px;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.ux-rt h1{margin:0;font-size:22px}.ux-rt>span{font-size:13px;color:var(--pt-ink2);display:inline-flex;gap:4px}.ux-rt>span,.ux-tools{align-items:center;flex-wrap:wrap}.ux-tools{display:flex;gap:8px}.ux-seg{background:var(--pt-soft);border-radius:12px;padding:3px;gap:2px}.ux-seg,.ux-seg a{display:inline-flex}.ux-seg a{gap:5px;align-items:center;font-size:13px;font-weight:600;padding:6px 11px;border-radius:9px;color:var(--pt-ink2)!important;white-space:nowrap}.ux-seg a.on{background:#fff;color:var(--pt-brand)!important;box-shadow:0 2px 8px -4px rgba(0,0,0,.25)}.ux-view{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:700;background:var(--pt-brand);color:#fff!important;border-radius:10px;padding:8px 13px}.ux-mk{position:relative}.ux-mk-b{font:inherit;display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:700;border:1.5px dashed var(--ux-gold);background:var(--ux-gold-soft);color:#7a5a12;border-radius:10px;padding:6px 12px;cursor:pointer}.ux-mk-b.on{border-style:solid;background:var(--ux-gold);color:#1c1a12}.ux-mk-p{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:25;width:290px;background:#fff;border:1px solid var(--pt-line);border-radius:14px;padding:14px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 24px 50px -22px rgba(0,0,0,.4)}.ux-mk-p b{font-size:14px}.ux-mk-p small{font-size:12px;color:var(--pt-ink2);line-height:1.6}.ux-mk-r{display:flex;gap:6px;flex-wrap:wrap}.ux-mk-r button{font:inherit;font-size:13px;border:1px solid var(--pt-line);background:#fff;border-radius:9px;padding:5px 10px;cursor:pointer}.ux-mk-r button.go,.ux-mk-r button.on{background:var(--pt-brand);color:#fff;border-color:var(--pt-brand)}.ux-mk-r input{width:70px;padding:6px 8px;font-size:14px;text-align:center}.ux-sell{display:inline-block;font-size:12.5px;font-weight:700;color:#7a5a12;background:var(--ux-gold-soft);border-radius:8px;padding:2px 8px;margin-top:2px}.ux-hc{grid-template-columns:250px minmax(0,1fr) 210px}.ux-hc .hc-ph{position:relative;min-height:210px}.ux-ph0{display:grid;justify-items:center;grid-gap:6px;gap:6px}.ux-ribbon{position:absolute;top:12px;inset-inline-start:0;background:var(--ux-gold);color:#1c1a12;font-size:12px;font-weight:800;padding:3px 12px;border-start-end-radius:999px;border-end-end-radius:999px}.ux-nm{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ux-stars{display:inline-flex;gap:1px;color:#d39b16}.ux-stars svg{width:14px;height:14px}.hp-head .ux-stars svg{width:18px;height:18px}.ux-onmap{color:var(--pt-brand)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ux-badges{display:flex;gap:6px;flex-wrap:wrap}.ux-badge{display:inline-flex;gap:5px;align-items:center;font-size:12px;font-weight:700;border-radius:8px;padding:3px 9px}.ux-badge.gold{background:var(--ux-gold-soft);color:#7a5a12;box-shadow:inset 0 0 0 1px rgba(201,161,74,.45)}.ux-badge.green{background:var(--pt-ok-soft);color:var(--pt-ok)}.ux-badge.red{background:#fdecea;color:#b23a32}.ux-badge.blue{background:#e7f0fa;color:#1d5fa5}.ux-am{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.ux-am i{width:30px;height:30px;border-radius:9px;background:var(--pt-soft);color:var(--pt-ink2);display:grid;place-items:center}.ux-am i svg{width:16px;height:16px}.ux-am em{font-style:normal;font-size:12px;color:var(--pt-ink3)}.ux-rm{display:grid;grid-gap:6px;gap:6px;margin-top:2px;padding:10px 12px;background:var(--pt-soft);border-radius:12px;font-size:13px}.ux-rm>span{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ux-rm em{font-style:normal;color:var(--pt-ink2)}.ux-meals{gap:4px!important}.ux-meal{display:inline-flex;gap:4px;align-items:center;font-size:12px;font-weight:600;color:var(--pt-ok);background:var(--pt-ok-soft);border-radius:7px;padding:2px 8px}.ux-meal.ro{color:var(--pt-ink2);background:#fff;box-shadow:inset 0 0 0 1px var(--pt-line)}.ux-fc{color:var(--pt-ok);font-weight:600}.ux-fc.no{color:var(--pt-ink3);font-weight:500}.ux-hl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.ux-hl li{display:flex;gap:10px;align-items:center;border:1px solid var(--pt-line);border-radius:14px;padding:10px 12px;min-width:0}.ux-hl li>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--pt-soft);color:var(--pt-ink2);flex:none}.ux-hl li span{display:grid;min-width:0}.ux-hl small{font-size:11.5px;color:var(--pt-ink3)}.ux-hl b{font-size:13.5px}.ux-hl li.ok>svg{background:var(--s-ok-grad);color:var(--pt-ok)}.ux-hl li.gold{border-color:rgba(201,161,74,.5);background:linear-gradient(180deg,var(--ux-gold-soft),#fff)}.ux-hl li.gold>svg{background:var(--ux-gold);color:#1c1a12}.ux-amg span{gap:10px!important}.ux-amg i{width:32px;height:32px;border-radius:10px;background:var(--pt-act-soft);color:var(--pt-brand);display:grid;place-items:center;flex:none}.ux-places{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:8px;gap:8px}.ux-places li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--pt-line);border-radius:12px;padding:8px 12px}.ux-places li span:nth-child(2){display:grid}.ux-places b{font-size:13.5px}.ux-places small{font-size:11.5px;color:var(--pt-ink3)}.ux-places em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--pt-brand);white-space:nowrap}.ux-pi{width:36px;height:36px;border-radius:10px;background:var(--pt-soft);display:grid;place-items:center;color:var(--pt-ink2)}.ux-places li.airport .ux-pi{background:#e7f0fa;color:#1d5fa5}.ux-places li.square .ux-pi,.ux-places li.street .ux-pi{background:var(--pt-act-soft);color:var(--pt-brand)}.nt-list{list-style:none;margin:0;padding:0;border:1px solid var(--pt-line);border-radius:16px;overflow:hidden}.nt{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--pt-line)}.nt:last-child{border-bottom:0}.nt.new{background:linear-gradient(90deg,var(--ux-gold-soft),#fff 40%)}.nt-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--pt-soft);color:var(--pt-ink2)}.nt.ok .nt-ic{background:var(--s-ok-grad);color:var(--pt-ok)}.nt.bad .nt-ic{background:var(--s-bad-grad);color:var(--s-bad-ink)}.nt.warn .nt-ic{background:var(--s-warn-grad);color:var(--pt-warn)}.nt-b{display:grid;grid-gap:2px;gap:2px;min-width:0}.nt-b b{font-size:14.5px}.nt-b p{margin:0;font-size:13.5px;color:var(--pt-ink2);line-height:1.7}.nt-b small{font-size:11.5px;color:var(--pt-ink3)}.hc-btn.line{background:#fff!important;color:var(--pt-brand)!important;border:1px solid var(--pt-line);margin:0}@media (max-width:1100px){.ux-hl{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-hc{grid-template-columns:200px minmax(0,1fr) 190px}}@media (max-width:900px){.ux-trust{grid-template-columns:1fr 1fr;padding:14px 18px}.ux-hero-in{padding:24px 18px 18px}.ux-side{position:static}.ux-minimap{display:none}.ux-hc{grid-template-columns:1fr}.ux-hc .hc-ph{min-height:0;height:170px}.ux-hc .hc-price{grid-column:1}.ux-hl{grid-template-columns:1fr 1fr}.ux-tools{width:100%}.ux-seg{overflow-x:auto;max-width:100%}.sb-f{-webkit-padding-start:44px;padding-inline-start:44px}.sb-ic{inset-inline-start:14px}.nt{grid-template-columns:38px minmax(0,1fr)}.nt .hc-btn{grid-column:2;justify-self:start}}@media (max-width:560px){.ux-hl,.ux-trust{grid-template-columns:1fr}.ux-mk-p{inset-inline-end:auto;inset-inline-start:0}}.ct{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.ct,.ct-c{display:grid}.ct-c{background:var(--card);border-radius:var(--r-md);box-shadow:var(--lift);padding:14px 16px;grid-gap:2px;gap:2px;position:relative;overflow:hidden;border:1px solid transparent;transition:border-color .15s}.ct-c:hover{border-color:var(--night-3)}.ct-c.hot{border-color:rgba(210,154,47,.55);background:linear-gradient(180deg,var(--gold-soft),#fff 70%)}.ct-c.hot:before{content:"";position:absolute;top:12px;inset-inline-end:12px;width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.ct-i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#e7f1ec;color:var(--night);margin-bottom:4px}.ct-c small{font-size:12.5px;color:var(--ink-2)}.ct-c b{font-size:26px;font-weight:800;line-height:1.2}.ct-c em{font-style:normal;font-size:11.5px;color:var(--ink-3);line-height:1.5}.ct-list ul{list-style:none;margin:0;padding:0;display:grid}.ct-list li a{display:grid;grid-template-columns:110px minmax(0,1fr) 110px auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--line);font-size:13.5px}.ct-list li:last-child a{border-bottom:0}.ct-list li a:hover{background:var(--canvas)}.ct-mapg{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:14px;gap:14px}.ct-mapg .mp-empty,.ct-mapg .mp-wrap{border-radius:14px;overflow:hidden}.ct-miss{display:grid;grid-gap:4px;gap:4px;align-content:start;max-height:360px;overflow:auto}.ct-miss b{font-size:14px}.ct-miss small{color:var(--ink-3);font-size:12px}.ct-miss ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.ct-miss li a{display:block;font-size:13px;padding:4px 8px;border-radius:8px;color:#8d5f0a;background:#fffaf0}.ct-miss li a:hover{background:var(--gold-soft)}.ct-miss.ok b{color:var(--s-ok-ink)}.mpk{display:grid;grid-gap:8px;gap:8px}.mpk-map{height:300px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#eef1f4;cursor:crosshair}@media (max-width:1100px){.ct{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ct{grid-template-columns:1fr 1fr}.ct-mapg{grid-template-columns:1fr}.ct-list li a{grid-template-columns:1fr auto}.ct-list li a span:nth-child(2),.ct-list li a span:nth-child(3){display:none}}.pc{display:grid;grid-gap:10px;gap:10px}.pc-lg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.pc-lg span{display:inline-flex;gap:5px;align-items:center}.pc-lg i{width:14px;height:14px;border-radius:4px;display:inline-block}.pc-lg .pc-ok{background:rgba(12,69,53,.55)}.pc-lg .pc-stop{background:#e9b7b2}.pc-lg .pc-full{background:#3a4a44}.pc-lg .pc-none{background:repeating-linear-gradient(45deg,#eef1ef 0 3px,#fff 3px 6px);border:1px solid #e3e8e6}.pc-tw{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.pc-t{border-collapse:separate;border-spacing:0;font-size:12px;min-width:100%}.pc-t th{font-weight:600;color:var(--ink-2);padding:4px 2px;text-align:center;background:#fff;position:-webkit-sticky;position:sticky;top:0}.pc-t thead th{border-bottom:1px solid var(--line);min-width:40px}.pc-t thead th small{display:block;font-size:10px;color:var(--ink-3)}.pc-t thead th.we{background:var(--gold-soft)}.pc-t .pc-rn{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:2;min-width:170px;text-align:start;padding:6px 10px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);background:#fff}.pc-t tbody .pc-rn b{display:block;font-size:12.5px;color:var(--ink)}.pc-t tbody .pc-rn small{font-size:11px;color:var(--ink-3);font-weight:400}.pc-t td{height:38px;text-align:center;position:relative;border-bottom:1px solid #f0f3f1;-webkit-border-start:1px solid #f6f8f7;border-inline-start:1px solid #f6f8f7;font-weight:700}.pc-t td.pc-ok{background:rgba(12,69,53,var(--h));color:#fff}.pc-t td.pc-stop{background:#fbe7e5;color:#9c2c24;text-decoration:line-through}.pc-t td.pc-full{background:#3a4a44;color:#cfd8d4}.pc-t td.pc-none{background:repeating-linear-gradient(45deg,#f4f6f5 0 4px,#fff 4px 8px);color:var(--ink-3);font-weight:400}.pc-t td em{position:absolute;bottom:1px;inset-inline-end:2px;font-style:normal;font-size:9px;background:var(--gold);color:#1c1a12;border-radius:4px;padding:0 3px}.pc-low{position:absolute;top:1px;inset-inline-start:2px;font-size:10px;color:#fff;background:var(--coral);border-radius:50%;width:13px;height:13px;display:grid;place-items:center;line-height:1}.pc-lg .pc-low{position:static}.pc-t tr.off td{opacity:.45}.admin{background:var(--canvas)}.rail{padding:18px 12px;gap:2px}.rail-g{display:grid;grid-gap:1px;gap:1px;margin-bottom:10px}.rail-gh{font-size:11px;font-weight:700;color:#9aa7a1;letter-spacing:.04em;padding:6px 12px 4px}.rail nav a{padding:8px 12px;font-size:14px;border-radius:10px;position:relative}.rail nav a.on{background:#e7f1ec;color:#0c4535}.rail nav a.on:before{content:"";position:absolute;inset-inline-start:-12px;top:8px;bottom:8px;width:3px;border-radius:3px;background:#0c4535}.rail nav a.on svg{color:#0c4535}.rail nav a svg{width:19px;height:19px}.amain{padding:22px 28px 48px}.amain-in{max-width:1320px}.ahead{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line);align-items:center}.ahead h1{font-size:24px;font-weight:800;letter-spacing:-.01em}.ahead p{font-size:13.5px;max-width:760px;line-height:1.7}.panel{border-radius:16px;padding:18px 20px;border:1px solid var(--line);box-shadow:0 1px 2px rgba(12,69,53,.04)}.panel-h,.panel>h2{font-size:15px;font-weight:700;margin-bottom:12px}.panel-h .muted{font-size:12.5px;font-weight:500}.btn{border-radius:10px;font-size:14px;padding:10px 18px}.btn.gold{background:#0c4535;color:#fff}.btn.gold:hover{background:#12604a}.btn.quiet{background:#e7f1ec;color:#0c4535}.btn.quiet:hover{background:#d7e9df}.btn.line{border:1px solid #d6dfdb;background:#fff}.btn.line:hover{border-color:#0c4535;color:#0c4535}.btn.small{padding:6px 12px;font-size:13px;border-radius:9px}.tag{background:#f1f4f2;color:#5b6a63;font-size:12px;padding:2px 10px}.tag.blue{background:#e7f0fa;color:#1d5fa5}.ltable{font-size:14px}.ltable thead th{background:#f6f8f7;color:#5b6a63;font-weight:600;font-size:12px;padding:9px 12px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:1}.ltable thead th:first-child{border-start-start-radius:10px}.ltable thead th:last-child{border-start-end-radius:10px}.ltable td{padding:11px 12px;border-top:0;border-bottom:1px solid #eef2f0}.ltable tbody tr:hover{background:#f6faf8}.ltable tbody tr:last-child td{border-bottom:0}.ltable td.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ltable .zero,.ltable td.zero{color:#b3bdb8;font-weight:400}.money-neg,.neg{color:var(--s-bad-ink)!important}.pos{color:var(--s-ok-ink)}.ltable.zebra tbody tr:nth-child(2n) td{background:#fafcfb}.ox-tw,.scroll-x{overflow-x:auto}.ck{--kp-green:#0c4535;--kp-blue:#1d5fa5;--kp-gold:#b07f1d;--kp-rose:#a3344f}.kp{border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px rgba(12,69,53,.04);padding:16px 18px 12px}.kp:after{display:none}.kp:hover{border-color:#b9cfc4}.kp-top small{color:#5b6a63;font-size:12.5px}.kp-ic{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--kc) 12%,#fff);color:var(--kc);box-shadow:none}.kp-ic svg{width:18px;height:18px}.kp-v{font-size:28px;color:#16201c}.kp-f{color:#5b6a63}.kp-f b{color:#16201c}.ck-card{border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px rgba(12,69,53,.04)}.ck-card h3{font-size:14.5px}.b2b-tabs{gap:2px;border-bottom:1px solid var(--line);flex-wrap:nowrap;overflow-x:auto;margin-bottom:18px;scrollbar-width:thin}.b2b-tabs a{background:none;box-shadow:none;border-radius:0;padding:9px 12px;font-size:13.5px;font-weight:600;color:#5b6a63;border-bottom:2px solid transparent;white-space:nowrap}.b2b-tabs a:hover{color:#0c4535}.b2b-tabs a.on{background:none;color:#0c4535;border-bottom-color:#0c4535}.b2b-tabs a.out{border:0;color:#9aa7a1}.ox-t td{vertical-align:middle}.ox-t tr.on td:first-child{box-shadow:inset -3px 0 0 #14804a}.ox-h{display:flex;gap:10px;align-items:center;min-width:180px}.ox-h>span{display:grid}.ox-h b{font-size:13.5px}.ox-st{color:#b07f1d;font-size:11.5px;font-weight:700}.ac-t td.s,.ox-t td.s{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-miss{display:flex;gap:4px;flex-wrap:wrap}.ox-miss i{font-style:normal;font-size:11.5px;background:#fbf1dc;color:#8d5f0a;border-radius:6px;padding:1px 7px}.ox-miss i,.ox-sw{white-space:nowrap}.ox-sw{font:inherit;display:inline-flex;gap:6px;align-items:center;border:1px solid #d6dfdb;background:#fff;padding:3px 10px 3px 6px;font-size:12px;cursor:pointer;color:#5b6a63}.ox-sw,.ox-sw i{border-radius:999px}.ox-sw i{width:24px;height:14px;background:#cfd8d4;position:relative}.ox-sw i:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:10px;height:10px;border-radius:50%;background:#fff}.ox-sw.on{color:#14804a;border-color:#b6dcc6;background:#f1faf5}.ox-sw.on i{background:#14804a}.ox-sw.on i:after{inset-inline-start:12px}.ox-acts{white-space:nowrap;text-align:end}.ox-ib{display:inline-flex;gap:4px;align-items:center;font-size:12.5px;font-weight:600;color:#0c4535!important;border:1px solid #d6dfdb;border-radius:8px;padding:4px 9px;-webkit-margin-start:4px;margin-inline-start:4px}.ox-ib:hover{border-color:#0c4535;background:#f1faf5}.ox-ib.warn{color:var(--s-warn-ink)!important;border-color:var(--s-warn-line);background:var(--s-warn-grad);padding:4px 7px}.ac-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.ac-k{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:grid;grid-gap:2px;gap:2px;color:inherit}a.ac-k:hover{border-color:#b9cfc4}.ac-k small{font-size:12.5px;color:#5b6a63}.ac-k b{font-size:26px;font-weight:800;line-height:1.25}.ac-k em{font-style:normal;font-size:12px;color:#9aa7a1}.ac-k em.bad{color:var(--s-bad-ink);font-weight:600}.ac-ki{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-bottom:4px}.ac-ki.in{background:#e3f4ea;color:#14804a}.ac-ki.out{background:#fdecea;color:#b23a32}.ac-ki.cash{background:#e7f0fa;color:#1d5fa5}.ac-ki.profit{background:#fbf1dc;color:#b07f1d}.ac-tabs{display:flex;gap:2px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto}.ac-tabs a{display:inline-flex;gap:6px;align-items:center;padding:9px 12px;font-size:13.5px;font-weight:600;color:#5b6a63;border-bottom:2px solid transparent;white-space:nowrap}.ac-tabs a.on{color:#0c4535;border-bottom-color:#0c4535}.ac-month{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;gap:8px;align-items:center;font-size:13.5px;white-space:nowrap}.ac-month a{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;font-size:16px;padding:0!important}.ac-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ac-t{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.ac-t th{background:#f6f8f7;color:#5b6a63;font-weight:600;font-size:12px;padding:8px 10px;text-align:start;border-bottom:1px solid var(--line);white-space:nowrap}.ac-t td{padding:9px 10px;border-bottom:1px solid #eef2f0}.ac-t .n{text-align:end;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-t tbody tr:hover{background:#f6faf8}.ac-tot{display:inline-flex;gap:14px;flex-wrap:wrap;font-size:13px;font-weight:500}.ac-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:end}.ac-form label{margin:0;display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.ac-form label.w{grid-column:span 2}.ac-form input,.ac-form select{padding:9px 11px;font-size:14px}.ac-in{display:flex;gap:6px}.ac-in select{width:84px;flex:none}.ac-form .btn{justify-self:start}.ac-fx{margin:4px 0}.ac-fx summary{cursor:pointer;font-size:12.5px;color:#1d5fa5}.ac-fx[open]{display:grid;grid-gap:6px;gap:6px}.am{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.am-h{margin:0;font-size:13.5px;color:var(--pt-ink2,#5b6a63);line-height:1.8}.am-f{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.am-f label{margin:0;display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--pt-ink2,#5b6a63)}.am-f input{width:170px;padding:9px 11px;font-size:15px;background:#fff}.am-n{font-weight:700;color:#0c4535;background:#e7f1ec;border-radius:9px;padding:8px 12px;font-size:14px}.am-q{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:#9aa7a1}.am-q button{font:inherit;font-size:12.5px;border:1px solid #d6dfdb;background:#fff;border-radius:999px;padding:4px 11px;cursor:pointer}.am-q button:hover{border-color:#0c4535;color:#0c4535}.am-p{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;background:#f6f8f7;border-radius:12px;padding:12px}.am-p,.am-p>span{display:grid}.am-p small{font-size:11.5px;color:#9aa7a1}.am-p b{font-size:18px}.am-p>span.up b{color:#b23a32}.am-p>span.down b{color:#14804a}.am-p em{grid-column:1/-1;font-style:normal;font-size:12.5px;color:#5b6a63;line-height:1.7}.am-err{background:#fdecea;color:#b23a32}.am-err,.am-ok{margin:0;border-radius:10px;padding:8px 12px;font-size:13.5px}.am-ok{background:#e3f4ea;color:#14613a;font-weight:600}.am-a{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:1000px){.ac-kpi{grid-template-columns:1fr 1fr}.ac-two{grid-template-columns:1fr}.ac-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ac-form{grid-template-columns:1fr}.ac-form label.w{grid-column:auto}.am-p{grid-template-columns:1fr}.amain{padding:16px 12px 40px}}.nm-h{display:inline-grid;gap:1px;min-width:0}.nm-h b{font-weight:700;font-size:14px;letter-spacing:.01em;color:#16201c;text-align:start}.nm-h small{font-size:12px;color:#8a958f;text-align:start}.nm-h .nm-st{font-style:normal;color:#c9a14a;font-size:11px;letter-spacing:1px;line-height:1}.nm-h.big b{font-size:20px}.nm-h.big small{font-size:13px}.nm-g{gap:5px;flex-wrap:wrap}.nm-g,.nm-p{display:inline-flex;align-items:center}.nm-p{gap:4px;font-size:12.5px;background:#f1f4f2;color:#16201c;border-radius:999px;padding:2px 10px;white-space:nowrap}.nm-p.lead{background:#e7f1ec;color:#0c4535;font-weight:600}.nm-p svg{width:13px;height:13px}.nm-more{font-size:12px;color:#8a958f}.nm-tel{font-size:12.5px;color:#5b6a63;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nm-g.compact .nm-p{font-size:13px;padding:2px 9px}.bx-top{margin:2px 0 12px}.bx-stay{grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;background:#f6f8f7;border-radius:12px;padding:12px 14px;margin-bottom:12px}.bx-stay,.bx-stay span{display:grid}.bx-stay span.end{text-align:end;justify-items:end}.bx-stay small{font-size:11.5px;color:#8a958f}.bx-stay b{font-size:16px}.bx-stay i{font-style:normal;font-size:12.5px;font-weight:700;color:#0c4535;background:#e7f1ec;border-radius:999px;padding:3px 12px}.bx-rows{display:grid;grid-gap:0;gap:0}.bx-rows>div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #eef2f0;font-size:14px}.bx-rows>div:last-child{border-bottom:0}.bx-rows small{color:#8a958f;font-size:12.5px}.bx-occ{display:flex;gap:6px;flex-wrap:wrap}.bx-occ em{font-style:normal;background:#f1f4f2;border-radius:8px;padding:2px 9px;font-size:13px}.bx-note{background:#fffaf0;border-radius:8px;padding:4px 10px;color:#8d5f0a}.wq{grid-template-columns:1fr repeat(4,minmax(0,1.2fr));grid-gap:8px;gap:8px;margin-bottom:14px}.wq,.wq a{display:grid}.wq a{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;grid-gap:0;gap:0;color:inherit;align-content:center}.wq a span{font-size:13px;font-weight:600;color:#5b6a63}.wq a b{font-size:22px;font-weight:800;line-height:1.25}.wq a small{font-size:11.5px;color:#9aa7a1}.wq a.hot{border-color:#e7b3ad;background:linear-gradient(180deg,#fdf3f2,#fff 70%)}.wq a.hot b{color:#b23a32}.wq a.warm{border-color:#f0d9a8;background:linear-gradient(180deg,#fffaf0,#fff 70%)}.wq a.warm b{color:#8d5f0a}.wq a.on{border-color:#0c4535;box-shadow:inset 0 0 0 1px #0c4535}tr.rl{cursor:pointer}.bk-code{font-weight:800;font-size:13.5px;color:#0c4535!important;letter-spacing:.02em;display:block}.bk-ago{display:block;font-size:11px}.bk-d{display:inline-grid;gap:2px}.bk-d b{font-weight:600;font-size:13.5px}.bk-d i{font-style:normal;font-size:11.5px;color:#0c4535;background:#e7f1ec;border-radius:999px;padding:0 8px;justify-self:start}.bk-st{display:inline-grid;gap:3px;justify-items:start}.bk-st small{font-size:11.5px}.hm-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;align-items:start}.hm-frame{width:100%;height:760px;border:1px solid var(--line);border-radius:12px;background:#f1f4f2}.hm-send form{display:grid;grid-gap:10px;gap:10px}.hm-send label{margin:0;display:grid;grid-gap:4px;gap:4px}.ux-stayline{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center;background:var(--pt-soft);border-radius:14px;padding:10px 14px;font-size:14px}.ux-stayline>span{display:inline-flex;gap:8px;align-items:center}.ux-stayline svg{color:var(--pt-brand)}.ux-stayline em{font-style:normal;font-size:12.5px;color:var(--pt-brand);border-radius:999px;padding:1px 10px}.ux-change,.ux-stayline em{font-weight:700;background:#fff}.ux-change{-webkit-margin-start:auto;margin-inline-start:auto;font-size:13.5px;color:var(--pt-brand)!important;border:1px solid var(--pt-line);border-radius:10px;padding:6px 12px}.sb.compact .sb-f{-webkit-padding-start:44px;padding-inline-start:44px}.sb.compact .sb-ic{width:19px;height:19px;inset-inline-start:14px}@media (max-width:1000px){.wq{grid-template-columns:1fr 1fr}.hm-grid{grid-template-columns:1fr}}@media (max-width:600px){.bx-rows>div{gap:2px}.bx-rows>div,.bx-stay{grid-template-columns:1fr}.bx-stay span.end{text-align:start;justify-items:start}.ux-change{margin:0}}.rx{border:1px solid var(--pt-line);border-radius:16px;overflow:hidden;background:#fff;transition:box-shadow .15s,border-color .15s}.rx:hover{box-shadow:0 14px 34px -26px rgba(12,69,53,.5)}.rx.sel{border-color:var(--pt-brand);box-shadow:0 0 0 1px var(--pt-brand)}.rx-h{display:flex;gap:16px;align-items:center;padding:14px 16px}.rx-ph{width:132px;height:96px;border-radius:12px;flex:none;background:linear-gradient(135deg,#eef1f6,#e4e8f0);display:grid;place-items:center;color:#aab3c2}.rx-ph.img{background-size:cover;background-position:50%}.rx-ph svg{width:34px;height:34px}.rx-t{display:grid;grid-gap:4px;gap:4px;min-width:0}.rx-t h3{margin:0;font-size:18px;font-weight:800;text-align:start}.rx-t small{color:var(--pt-ink2);font-size:13px}.rx-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.rx-chips span{display:inline-flex;gap:5px;align-items:center;font-size:12.5px;background:var(--pt-soft);border-radius:8px;padding:3px 9px;color:var(--pt-ink2)}.rx-chips span.meal{color:var(--pt-ok);background:var(--pt-ok-soft)}.rx-chips span.ok{color:var(--s-ok-ink);background:var(--s-ok-grad);font-weight:600}.rx-tb{display:grid}.rx-th,.rx-tr{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.1fr) 130px}.rx-th{background:#0c4535;color:#fff;font-size:12.5px;font-weight:600;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rx-th span{padding:8px 12px}.rx-tr>span{padding:14px 12px;-webkit-border-start:1px solid var(--pt-line);border-inline-start:1px solid var(--pt-line);display:flex;flex-direction:column;justify-content:center;gap:3px;font-size:13.5px}.rx-tr>span:first-child{-webkit-border-start:0;border-inline-start:0}.rx-room b{font-size:13.5px;font-weight:600;text-align:start}.rx-room small{font-size:12px;color:var(--pt-ink3)}.rx-beds{display:inline-flex;gap:4px;align-items:center;color:var(--pt-ink2)}.rx-beds em{font-style:normal;font-size:12px;font-weight:700}.rx-meal{display:inline-flex;gap:4px;align-items:center;font-weight:600;color:var(--pt-ok)}.rx-meal.ro{color:var(--pt-ink2);font-weight:500}.rx-fc{display:inline-flex;gap:4px;align-items:center;color:var(--pt-ok);font-weight:600;font-size:13px}.rx-fc.no{color:var(--pt-ink3);font-weight:500}.rx-price b{font-size:20px;font-weight:800;line-height:1.2}.rx-price small{font-size:11.5px;color:var(--pt-ink3)}.rx-why{color:var(--pt-warn);font-weight:600;display:grid}.rx-why small{color:var(--pt-ink3);font-weight:400;font-size:11.5px}.rx-pay{font-size:12.5px!important;color:var(--pt-ink2);line-height:1.6}.rx-act{align-items:stretch}.rx-btn{font:inherit;display:inline-flex;gap:5px;align-items:center;justify-content:center;font-weight:800;font-size:14px;border:0;background:var(--pt-brand);color:#fff;border-radius:11px;padding:10px 14px;cursor:pointer}.rx-btn:hover{background:var(--pt-brand-2)}.rx-btn.on{background:#e7f1ec;color:#0c4535;box-shadow:inset 0 0 0 1.5px #0c4535}.rx.na .rx-tr{background:var(--pt-soft)}.rx.na .rx-t h3{color:var(--pt-ink2)}.rpk-r .pos{color:var(--pt-ok);font-weight:600}.lx{gap:14px}.lx-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.lx-h h2{margin:0;font-size:21px}.lx-h p{margin:4px 0 0;color:var(--pt-ink2);display:flex;gap:5px}.lx-h p,.lx-near{font-size:14px;align-items:center}.lx-near{display:inline-flex;gap:6px;font-weight:800;background:var(--ux-gold);color:#1c1a12!important;border-radius:12px;padding:9px 16px}.lx-near:hover{filter:brightness(1.05)}.lx-map{border-radius:18px;overflow:hidden;border:1px solid var(--pt-line)}.lx-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px 24px;gap:18px 24px;padding-top:4px}.lx-c h3{margin:0 0 8px;font-size:15px;display:flex;gap:6px;align-items:center}.lx-c h3 svg{color:var(--pt-brand)}.lx-c.airports h3 svg{color:#1d5fa5}.lx-c.metro h3 svg{color:#c8102e}.lx-c ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.lx-c li{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.lx-c li a,.lx-c li span{font-weight:600;color:var(--pt-ink)}.lx-c li a{color:var(--pt-brand)!important}.lx-c li em{font-style:normal;font-size:12.5px;color:var(--pt-ink3)}.lx-line{font-style:normal;font-size:10.5px;font-weight:800;color:#fff;border-radius:5px;padding:1px 5px;background:#2a9d4b}.lx-line.M1{background:#d6203a}.lx-line.T1{background:#1d5fa5}.lx-line.F1{background:#6a6a6a}.mp-pop .maplibregl-popup-content{padding:0;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -16px rgba(0,0,0,.45)}.mpc{display:flex;gap:10px;padding:8px;min-width:230px;font:13px/1.45 var(--f-text);direction:ltr;text-align:left}.mpc-img{width:64px;height:64px;border-radius:10px;flex:none;background-size:cover;background-position:50%}.mpc-0{background:linear-gradient(135deg,#eef1f6,#dfe5ee)}.mpc-b{display:grid;grid-gap:1px;gap:1px;min-width:0}.mpc-b b{font-size:13.5px}.mpc-b i{font-style:normal;color:#c9a14a;font-size:11px;letter-spacing:1px}.mpc-b small{color:#8a958f;font-size:11.5px}.mpc-b em{font-style:normal;font-weight:800;color:#0c4535}.mpc-b a{color:#0c4535!important;font-weight:700;font-size:12px;text-decoration:underline}.maplibregl-cooperative-gesture-screen{font:600 15px var(--f-text)!important}@media (max-width:1000px){.rx-th{display:none}.rx-tr{grid-template-columns:1fr 1fr}.rx-tr>span{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--pt-line)}.rx-tr>span[data-l]:before{content:attr(data-l);font-size:11px;color:var(--pt-ink3);font-weight:600}.rx-act,.rx-room{grid-column:1/-1}.rx-btn{width:100%;padding:12px}}@media (max-width:560px){.rx-h{align-items:flex-start}.rx-ph{width:92px;height:72px}.lx-near{width:100%;justify-content:center}}.pt,:root{--c-blue:#2f6fb3;--c-blue-s:#eef4fc;--c-blue-b:#cfe0f4;--c-violet:#6b4fbf;--c-violet-s:#f4f0fc;--c-violet-b:#ddd3f3;--c-teal:#0f7f7a;--c-teal-s:#e8f6f4;--c-teal-b:#c4e7e2;--c-amber:#a8680a;--c-amber-s:#fdf5e6;--c-amber-b:#f1dcb0;--c-rose:#b8445a;--c-rose-s:#fcf0f2;--c-rose-b:#f1cdd4}.c-blue{--k:var(--c-blue);--s:var(--c-blue-s);--b:var(--c-blue-b)}.c-violet{--k:var(--c-violet);--s:var(--c-violet-s);--b:var(--c-violet-b)}.c-teal{--k:var(--c-teal);--s:var(--c-teal-s);--b:var(--c-teal-b)}.c-amber{--k:var(--c-amber);--s:var(--c-amber-s);--b:var(--c-amber-b)}.c-rose{--k:var(--c-rose);--s:var(--c-rose-s);--b:var(--c-rose-b)}.ux-hl li[class*=c-]{border-color:var(--b);background:linear-gradient(160deg,var(--s) 0,#fff 80%)}.ux-hl li[class*=c-]>svg{background:#fff;color:var(--k);box-shadow:inset 0 0 0 1px var(--b)}.ux-hl li[class*=c-] small{color:var(--k);opacity:.85}.ux-stayline{background:linear-gradient(90deg,var(--c-blue-s),var(--c-violet-s));border:1px solid var(--c-blue-b)}.ux-stayline svg{color:var(--c-blue)}.ux-stayline em{color:var(--c-violet)}.rx-chips span:first-child{color:var(--c-blue);background:var(--c-blue-s)}.rx-chips span.meal{color:var(--c-teal);background:var(--c-teal-s)}.rpk-sum{border-color:var(--c-blue-b);background:linear-gradient(180deg,var(--c-blue-s),#fff 140px)}.rpk-st{color:var(--c-blue)}.lx-c.near{--k:var(--c-teal);--s:var(--c-teal-s);--b:var(--c-teal-b)}.lx-c.sights{--k:var(--c-violet);--s:var(--c-violet-s);--b:var(--c-violet-b)}.lx-c.airports{--k:var(--c-blue);--s:var(--c-blue-s);--b:var(--c-blue-b)}.lx-c.metro{--k:var(--c-rose);--s:var(--c-rose-s);--b:var(--c-rose-b)}.lx-c.hotels{--k:var(--c-amber);--s:var(--c-amber-s);--b:var(--c-amber-b)}.lx-cols{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-items:start}.lx-c{border:1px solid var(--b,var(--pt-line));border-radius:16px;background:#fff;overflow:hidden}.lx-c h3{margin:0;padding:11px 14px;font-size:14.5px;background:var(--s);color:var(--k);border-bottom:1px solid var(--b);gap:8px}.lx-c h3 svg,.lx-c.airports h3 svg,.lx-c.metro h3 svg{color:var(--k);background:#fff;border-radius:8px;padding:4px;width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--b)}.lx-c ul{gap:0;padding:2px 14px 6px}.lx-c li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--pt-line);font-size:13.5px}.lx-c li:last-child{border-bottom:0}.lx-c li .n{display:flex;gap:7px;align-items:center;min-width:0;line-height:1.45}.lx-c li .n a,.lx-c li .n span{font-weight:600}.lx-c li .d{display:grid;justify-items:end;text-align:end;min-width:96px;line-height:1.35;font-weight:400}.lx-c li .d b{font-size:13.5px;font-weight:800;color:var(--k);white-space:nowrap}.lx-c li .d small{font-size:11.5px;color:var(--pt-ink3);white-space:nowrap}.lx-line{flex:none}.trl-days{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.trl-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.trl-k{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px 16px;background:#fff}.trl-k>svg{width:40px;height:40px;padding:9px;border-radius:12px;flex:none}.trl-k span{display:grid}.trl-k small{color:#6b7280;font-size:12.5px}.trl-k b{font-size:24px;line-height:1.1}.trl-k.arr>svg{background:#eceef1;color:#4b5563}.trl-k.dep>svg{background:#e3f4ea;color:#157347}.trl-k.warn>svg{background:var(--s-warn-grad);color:var(--s-warn-ink)}.trl-k.ok>svg{background:var(--s-ok-grad);color:var(--s-ok-ink)}.trl-part{border-radius:18px;padding:14px;margin-bottom:18px}.trl-part.arr{--tk:#4b5563;--tb:#d4d7dc;--th:#e6e8eb;--ts:#f5f6f7}.trl-part.arr,.trl-part.dep{background:var(--ts);border:1px solid var(--tb)}.trl-part.dep{--tk:#157347;--tb:#b9e2c9;--th:#cdebd9;--ts:#f0f9f3}.trl-ph{display:flex;gap:12px;align-items:center;margin-bottom:12px}.trl-ph b{font-size:17px;color:var(--tk);display:block}.trl-ph small{color:#6b7280;font-size:13px}.trl-pi svg{width:38px;height:38px;padding:8px;border-radius:12px;background:var(--tk);color:#fff;display:block}.trl-g{background:#fff;border:1px solid var(--tb);border-radius:14px;overflow:hidden;margin-top:10px}.trl-gh{display:flex;justify-content:space-between;gap:10px;padding:9px 14px;background:var(--th)}.trl-fl,.trl-gh{align-items:center}.trl-fl{display:inline-flex;gap:8px}.trl-fl b{font-size:15px;color:var(--tk);letter-spacing:.3px}.trl-fl em{font-style:normal;padding:1px 10px;font-size:13px}.trl-fl em,.trl-pax{font-weight:800;background:#fff;color:var(--tk);border-radius:999px}.trl-pax{display:inline-flex;gap:5px;align-items:center;padding:2px 10px}.trl-t{width:100%;border-collapse:collapse;font-size:13px}.trl-t th{text-align:start;font-size:11.5px;color:#6b7280;font-weight:700;border-bottom:1px solid var(--tb)}.trl-t td,.trl-t th{padding:7px 10px;white-space:nowrap}.trl-t td{border-bottom:1px solid #eef0f2}.trl-t tr:last-child td{border-bottom:0}.trl-t tbody tr:nth-child(2n) td{background:var(--ts)}.trl-n{font-weight:700}.trl-h{font-weight:600;color:#14161a}.trl-t small{color:#6b7280}.trl-car{font-weight:700;color:var(--tk)}.trl-nocar{color:#a8680a;font-size:12px;font-weight:600}.trl-empty{background:#fff;border:1px dashed var(--tb);border-radius:14px;padding:18px;text-align:center;color:#6b7280}@media (max-width:640px){.trl-sum{grid-template-columns:1fr 1fr}.trl-part{padding:10px}}@media print{.trl-days,.trl-sum{display:none}.trl-part{page-break-inside:auto;break-inside:auto;border:0;padding:0;background:none}.trl-g{page-break-inside:avoid;break-inside:avoid}.trl-part.arr .trl-gh,.trl-part.dep .trl-gh,.trl-t tbody tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.trl-fl small{font-size:12.5px;color:#4b5563;font-weight:600}.trl-fl i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--tk);border:1px solid var(--tb);border-radius:6px;padding:0 6px;background:#fff}.trl-ag{display:inline-block;min-width:30px;text-align:center;font-weight:800;font-size:12.5px;color:#fff;background:var(--tk);border-radius:7px;padding:1px 7px}.trl-f{display:inline-flex;gap:6px;align-items:center;font-weight:600}.trl-tt{font-size:11px;font-weight:800;border-radius:6px;padding:1px 7px;background:#eef0f2;color:#4b5563}.trl-tt.free{background:#e3f4ea;color:#157347}.trl-tt.vip{background:#fdf3e1;color:#a8680a}.trl-t a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sup-f{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.sup-f label{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:#5b616b}.sup-f small{grid-column:1/-1}.sup-hotels{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:6px 12px;gap:6px 12px;max-height:300px;overflow:auto}.sup-hotels legend{font-size:12.5px;color:#5b616b;padding:0 6px}.sup-h{display:flex;gap:7px;align-items:center;font-size:13px}.sup-h small{color:#a8680a;font-size:11px}.sup-h.other span{color:#9aa0a9}.sup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.sup-c{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--c-blue-b);background:linear-gradient(170deg,var(--c-blue-s),#fff 60%);border-radius:16px;padding:14px 16px;color:inherit;text-decoration:none}.sup-c:hover{box-shadow:0 8px 24px -16px rgba(47,111,179,.6)}.sup-c.off{opacity:.6}.sup-t{display:flex;gap:10px;align-items:center}.sup-t b{font-size:16px}.sup-t em{font-style:normal;font-size:11px;background:#eef0f2;border-radius:6px;padding:1px 6px}.sup-i svg{width:34px;height:34px;padding:7px;border-radius:10px;background:#fff;color:var(--c-blue);box-shadow:inset 0 0 0 1px var(--c-blue-b);display:block}.sup-m{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:#5b616b}.sup-m span{display:inline-flex;gap:5px;align-items:center}.sup-n{display:flex;gap:18px;flex-wrap:wrap}.sup-n span{display:grid}.sup-n small{font-size:11.5px;color:#6b7280}.sup-n b{font-size:16px}.sup-o{display:flex;flex-wrap:wrap;gap:5px;font-size:12px}.sup-o span{background:#fff;border:1px solid var(--c-blue-b);border-radius:999px;padding:1px 9px}.sup-tag{-webkit-margin-start:6px;margin-inline-start:6px;font-size:10.5px;font-weight:800;color:var(--c-blue);background:var(--c-blue-s);border-radius:6px;padding:1px 6px}.ac-lines summary{cursor:pointer;list-style:none}.ac-lines summary::-webkit-details-marker{display:none}.ac-lines summary:after{content:"▾";-webkit-margin-start:6px;margin-inline-start:6px;color:#9aa0a9;font-size:11px}.ac-lines ul{list-style:none;margin:8px 0 2px;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.ac-lines li{display:grid;grid-template-columns:90px minmax(0,1fr) 90px 110px;grid-gap:8px;gap:8px;align-items:center;padding:3px 0;border-top:1px dashed #eef0f2}.nt-f{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:14px}.nt-f label{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:#5b616b}.nt-f input,.nt-f select{min-width:140px}.nt-nav{gap:6px;-webkit-margin-start:auto;margin-inline-start:auto}.nt-nav,.nt-seg{display:inline-flex}.nt-seg{background:#f1f3f5;border-radius:12px;padding:3px;gap:2px}.nt-seg a{padding:7px 14px;border-radius:9px;font-size:13px;font-weight:600;color:#5b616b;display:inline-flex;gap:6px;align-items:center}.nt-seg a.on{background:#fff;color:#14161a;box-shadow:0 1px 4px rgba(0,0,0,.08)}.nt-seg.sm a{padding:5px 11px}.nt-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.nt-k{display:flex;gap:12px;align-items:center;border:1px solid var(--b);background:linear-gradient(160deg,var(--s),#fff 80%);border-radius:16px;padding:12px 16px}.nt-k>svg{width:40px;height:40px;padding:9px;border-radius:12px;background:#fff;color:var(--k);box-shadow:inset 0 0 0 1px var(--b);flex:none}.nt-k span{display:grid}.nt-k small{font-size:12px;color:var(--k)}.nt-k b{font-size:22px;line-height:1.15}.nt-bars{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:3px;gap:3px;align-items:end;height:170px;padding-top:16px}.nt-bars a{display:grid;grid-template-rows:1fr auto;height:100%;position:relative;color:inherit;text-decoration:none}.nt-bars i{align-self:end;display:block;background:linear-gradient(180deg,var(--c-blue),#7aa7da);border-radius:5px 5px 2px 2px;min-height:2px}.nt-bars a.on i{background:linear-gradient(180deg,var(--c-violet),#a993e3)}.nt-bars em{position:absolute;inset-inline:0;top:-2px;font-style:normal;color:#6b7280}.nt-bars em,.nt-bars small{text-align:center;font-size:10px}.nt-bars small{color:#9aa0a9;padding-top:3px}.nt-share{display:inline-flex;gap:6px;align-items:center;min-width:110px}.nt-share i{height:6px;border-radius:3px;background:var(--c-teal);display:block;flex:none;max-width:70px}.nt-share em{font-style:normal;font-size:12px;color:#6b7280}.nt-t a{color:inherit}.nt-t a:hover{color:var(--c-blue)}@media (max-width:900px){.nt-kpi{grid-template-columns:1fr 1fr}.nt-nav{-webkit-margin-start:0;margin-inline-start:0}.sup-f{grid-template-columns:1fr}.ac-lines li{grid-template-columns:1fr 1fr}}.cl-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.cl-main{position:relative;overflow:hidden;display:grid;grid-gap:6px;gap:6px;justify-items:start;border-radius:20px;padding:22px 24px;color:#fff;background:radial-gradient(120% 140% at 0 0,#2b7a6a 0,#0c4535 55%,#0a3a2d 100%)}.cl-main:after{content:"";position:absolute;inset-inline-end:-40px;top:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(201,161,74,.45),transparent 70%)}.cl-i svg{width:42px;height:42px;padding:9px;border-radius:14px;background:hsla(0,0%,100%,.12);color:#e9c97a;display:block}.cl-main small{opacity:.8;font-size:13px}.cl-main b{font-size:46px;line-height:1;font-weight:800}.cl-main em{font-style:normal;color:#e9c97a;font-weight:700}.cl-bar{width:100%;max-width:360px;height:8px;border-radius:4px;background:hsla(0,0%,100%,.15);overflow:hidden;margin-top:6px}.cl-bar i{display:block;height:100%;background:linear-gradient(90deg,#c9a14a,#f0d58e)}.cl-hint{font-size:13px;opacity:.9;max-width:460px}.cl-go{margin-top:8px;display:inline-flex;gap:6px;align-items:center;border:0;border-radius:12px;padding:10px 18px;font-weight:800;background:#c9a14a;color:#1c1a12;cursor:pointer;position:relative;z-index:1}.cl-go:disabled{background:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.7);cursor:not-allowed}.cl-side{display:grid;grid-gap:10px;gap:10px}.cl-k{display:flex;gap:12px;align-items:center;border:1px solid var(--b);border-radius:16px;padding:12px 16px;background:linear-gradient(160deg,var(--s),#fff 80%)}.cl-k>svg{width:38px;height:38px;padding:8px;border-radius:12px;background:#fff;color:var(--k);box-shadow:inset 0 0 0 1px var(--b);flex:none}.cl-k span{display:grid}.cl-k small{color:var(--k);font-size:12.5px}.cl-k b{font-size:22px}.cl-how ol{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px;font-size:14px}.cl-ok{font-size:12px;font-weight:700;color:var(--c-teal);background:var(--c-teal-s);border-radius:6px;padding:1px 8px}@media (max-width:760px){.cl-hero{grid-template-columns:1fr}.cl-main b{font-size:38px}}.wx{border:1px solid var(--c-blue-b);border-radius:16px;padding:12px 14px;margin:12px 0;background:linear-gradient(180deg,var(--c-blue-s),#fff 85%)}.wx-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.wx-h b{font-size:15px;color:var(--c-blue)}.wx-h small{font-size:11.5px;color:#6b7280}.wx-d{list-style:none;margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82px,1fr);grid-gap:8px;gap:8px;overflow-x:auto;padding:0 0 2px}.wx-d li{display:grid;justify-items:center;grid-gap:2px;gap:2px;background:#fff;border:1px solid #e3ebf5;border-radius:13px;padding:9px 6px;text-align:center}.wx-d li.typ{border-style:dashed;background:#fbfcfe}.wx-d small{font-size:11.5px;color:#5b616b;white-space:nowrap}.wx-i{width:30px;height:30px;margin:3px 0}.wx-partly .wx-i,.wx-sun .wx-i{color:#e0a21a}.wx-cloud .wx-i,.wx-fog .wx-i{color:#7b8794}.wx-rain .wx-i{color:var(--c-blue)}.wx-snow .wx-i{color:#5aa5d6}.wx-storm .wx-i{color:var(--c-violet)}.wx-d b{font-size:16px;font-weight:800;color:#14161a}.wx-d em{font-size:12px;color:#6b7280}.wx-d em,.wx-d i{font-style:normal}.wx-d i{font-size:11px;font-weight:700;color:var(--c-blue);white-space:nowrap}.wx-d i.z{color:#9aa0a9;font-weight:500}.wx.compact .wx-d{grid-auto-columns:minmax(70px,1fr)}.wx.compact .wx-i{width:24px;height:24px}.vc-wx{max-width:820px;margin:14px auto 0}@media print{.vc-wx .wx{page-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rc{border:1px solid var(--c-violet-b);background:linear-gradient(180deg,var(--c-violet-s),#fff 70%);border-radius:14px;padding:10px 14px;margin-top:12px}.rc summary{cursor:pointer;font-weight:700;color:var(--c-violet);display:flex;gap:6px;align-items:center}.rc summary small{color:#6b7280;font-weight:500}.rc-l{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.rc-l li{grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;background:#fff;border:1px solid #ece8f7;border-radius:10px;padding:8px 12px}.rc-l li,.rc-n{display:grid}.rc-n small{color:#6b7280;font-size:12px}.rc-p{display:grid;justify-items:end}.rc-p em{font-style:normal;font-size:12px;color:#6b7280}.rc-p em.up{color:#b8445a}.rc-p em.down{color:#0f7f7a}.rc-note{font-size:12px;margin:8px 0 0}.ns-f{display:grid;grid-gap:4px;gap:4px;font-size:13px}.ns-f select{width:100%}.tm-roles{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.tm-r{display:flex;gap:12px;align-items:center;border:1px solid var(--b);background:linear-gradient(160deg,var(--s),#fff 80%);border-radius:16px;padding:12px 16px}.tm-r>svg{width:38px;height:38px;padding:8px;border-radius:12px;background:#fff;color:var(--k);box-shadow:inset 0 0 0 1px var(--b);flex:none}.tm-r span{display:grid;grid-gap:2px;gap:2px}.tm-r b{color:var(--k)}.tm-r small{color:#5b616b;font-size:12.5px}.tm-t tr.off{opacity:.55}.tm-inl{display:inline-flex;gap:6px;align-items:center}.tm-inl input,.tm-inl select{max-width:160px}.tm-acts{display:flex;gap:8px;flex-wrap:wrap}.tm-tag{font-size:12px;font-weight:700;color:var(--c-violet);background:var(--c-violet-s);border-radius:6px;padding:2px 8px}@media (max-width:700px){.tm-roles{grid-template-columns:1fr}.rc-l li{grid-template-columns:1fr auto}.rc-l li form{grid-column:1/-1}}.mfa-code{font-size:22px;letter-spacing:6px;text-align:center;font-weight:700}.mfa-st{display:flex;gap:12px;align-items:center}.mfa-st>svg{width:42px;height:42px;padding:9px;border-radius:12px;flex:none}.mfa-st.on>svg{background:var(--c-teal-s);color:var(--c-teal)}.mfa-st.off>svg{background:var(--c-amber-s);color:var(--c-amber)}.mfa-st span{display:grid}.mfa-st b{font-size:17px}.mfa-st small{color:#5b616b}.mfa-en{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.mfa-en ol{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:4px;gap:4px}.mfa-qr{display:grid;justify-items:start;grid-gap:6px;gap:6px}.mfa-qr img{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px}.mfa-qr code{font-size:13px;background:#f1f3f5;border-radius:8px;padding:4px 8px;word-break:break-all}.mfa-nag{display:block;text-decoration:none}.ac-fx,.mfa-nag{margin-bottom:14px}.ac-fx{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;border:1px solid var(--c-blue-b);background:var(--c-blue-s);border-radius:12px;padding:8px 14px;font-size:13.5px}.ac-fx b{color:var(--c-blue)}.ac-fx span{font-weight:700}.ac-fx small{color:#6b7280}.ac-batch li{grid-template-columns:22px 90px minmax(0,1fr) 130px 110px}.ac-batch li.paid{opacity:.6}.ac-batch li.part span:nth-child(4){color:var(--c-amber)}.ac-ok{color:var(--c-teal);font-weight:800;text-align:center}.ac-bf{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px dashed #e7e9ee}.ac-bf input,.ac-bf select{width:auto;min-width:110px;padding:6px 10px;font-size:13px}.bc{margin-top:12px;border:1px solid var(--c-amber-b);background:linear-gradient(180deg,var(--c-amber-s),#fff 60%);border-radius:12px;padding:10px 12px}.bc summary{cursor:pointer;font-weight:700;color:var(--c-amber)}.bc summary small{color:#6b7280;font-weight:500}.bc-f,.bc-t{margin-top:8px}.bc-f{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bc-f input,.bc-f select{width:auto;min-width:110px;padding:6px 10px;font-size:13px}.bc-f small{flex-basis:100%}.pc-t th.h-ir{background:#fdecef}.pc-t th.h-tr{background:#e8f1fb}.pc-t th.h-ir.h-tr{background:linear-gradient(180deg,#fdecef 50%,#e8f1fb 0)}.pc-t th.h-pk{box-shadow:inset 0 -3px 0 #c9a14a}.pc-hd{display:flex;gap:2px;justify-content:center;margin-top:2px}.pc-hd span{width:6px;height:6px;border-radius:50%}.pc-hd .ir{background:#b8445a}.pc-hd .tr{background:#2f6fb3}.pc-lg i.pc-h-ir{background:#b8445a}.pc-lg i.pc-h-tr{background:#2f6fb3}.pc-lg i.pc-h-pk{background:#c9a14a}.pc-hl{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px}.pc-hl li{display:inline-flex;gap:6px;align-items:center;border-radius:999px;padding:3px 10px;border:1px solid #e7e9ee;background:#fff}.pc-hl li.ir{border-color:#f1cdd4}.pc-hl li.ir b{color:#b8445a}.pc-hl li.tr{border-color:#cfe0f4}.pc-hl li.tr b{color:#2f6fb3}.pc-hl li.pk{border-color:#e9d6a6;background:#fdf7e7}.trl-live{font-size:12px;font-weight:800;border-radius:999px;padding:2px 10px;background:#fff}.trl-live.ok{color:var(--s-ok-ink)}.trl-live.late{color:var(--s-warn-ink);background:var(--s-warn-grad)}.trl-live.bad{color:var(--s-bad-ink);background:var(--s-bad-grad)}.ar-sf,.ar-up{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.ar-sf label,.ar-up label{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:#5b616b}.ar-up .note{flex-basis:100%;margin:0}.ar-sf>input[name=q]{flex:1 1;min-width:240px}.ar-sf select{width:auto}.ar-t td,.ar-t th{white-space:nowrap;font-size:12.5px}.ar-t td small{color:#9aa0a9}.la-setup ol{margin:6px 22px 10px;display:grid;grid-gap:8px;gap:8px;line-height:1.9}.la-sbx{font-style:normal;font-size:11.5px;background:#fff4e0;color:#9a5b00;border-radius:999px;padding:2px 9px;-webkit-margin-start:8px;margin-inline-start:8px}.la-t td.s small.la-ad{display:block;color:#7a8580;font-size:11.5px;font-weight:400;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.la-st{display:inline-flex;gap:1px;color:#d39b1c}.la-rm{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.la-ok{color:#1f7a4f;font-size:12.5px}.la-ok small{color:#6b7a73}.la-no{color:#b4232c;font-size:12.5px}.la-in{font-size:12px;border:1px solid var(--line);border-radius:999px;padding:2px 9px;color:#5b6a63;white-space:nowrap}.la-in.on{border-color:#0c4535;color:#0c4535}.mtop .bar .mark,.pt-mark,.rail .brand .mark,.ub-mark{background:#fff!important;padding:3px;overflow:hidden}.mtop .bar .mark img,.pt-mark img,.rail .brand .mark img,.ub-mark img{width:100%;height:100%;object-fit:contain;display:block}.rail .brand .mark,.ub-mark{box-shadow:inset 0 0 0 1px #e3e8e6}.ub-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none}.ub-hero{display:grid;grid-gap:18px;gap:18px;align-content:center}.ub-logo{width:132px;height:132px;border-radius:26px;background:#fff;padding:10px;box-shadow:0 18px 40px -18px rgba(0,0,0,.45)}.ub-logo img{width:100%;height:100%;object-fit:contain;display:block}.ub-pts{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;font-size:14.5px;color:hsla(0,0%,100%,.9)}.ub-pts li{display:flex;gap:9px;align-items:center}.ub-pts svg{color:#8fd6b8;flex:none}.ub-side{display:grid;grid-gap:12px;gap:12px}.ub-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px 18px;gap:12px 18px}.ub-list li{display:flex;gap:10px;align-items:flex-start}.ub-list li>svg{margin-top:3px;color:#0c4535;flex:none}.ub-list li span{display:grid;grid-gap:1px;gap:1px;min-width:0}.ub-list small{font-size:11.5px;color:#7a8580}.ub-list a,.ub-list b{font-size:13.5px;font-weight:600;color:#14161a;text-decoration:none;justify-self:start}.ub-list a:hover{color:#0c4535;text-decoration:underline}.ub-dark li>svg{color:#8fd6b8}.ub-dark small{color:hsla(0,0%,100%,.6)}.ub-dark a,.ub-dark b{color:#fff}.ub-dark a:hover{color:#c8f0de}.ub-lic{margin:0;font-size:12.5px;color:hsla(0,0%,100%,.7);display:flex;gap:6px;align-items:center}.ub-foot{border-top:1px solid #e7e9ee;background:#fff;margin-top:10px}.ub-foot-in{max-width:1240px;margin:0 auto;padding:26px 16px 18px;display:grid;grid-template-columns:minmax(220px,300px) 1fr;grid-gap:26px;gap:26px;align-items:start}.ub-foot-brand{display:flex;gap:12px;align-items:flex-start}.ub-foot-brand>span{display:grid;grid-gap:4px;gap:4px}.ub-foot-brand b{font-size:15px}.ub-foot-brand small{font-size:12.5px;color:#5b616b;line-height:1.7}.ub-foot-brand em{font-style:normal;font-size:12px;color:#5b616b;display:inline-flex;gap:5px;align-items:center}.ub-foot-brand em svg{color:#0c4535}.ub-copy{text-align:center;font-size:11.5px;color:#9aa0a9;padding:0 16px 18px}@media (max-width:820px){.ub-foot-in{grid-template-columns:1fr;padding-bottom:10px}.ub-foot{padding-bottom:64px}.login .ub-pts,.login .ub-side{display:none}.ub-logo{width:72px;height:72px;border-radius:18px;padding:6px}}.login .art:after{background:radial-gradient(circle,rgba(46,160,120,.45),transparent 62%)!important}.login .ub-hero{gap:14px}.login .ub-logo{width:96px;height:96px;border-radius:22px;padding:8px}.login .ub-hero .brand b{font-size:30px}.login .ub-hero .brand span{color:hsla(0,0%,100%,.72);font-size:14.5px}.ub-copy-d{color:hsla(0,0%,100%,.45);font-size:11.5px;justify-self:start}@media (max-width:820px){.login .ub-logo{width:64px;height:64px;border-radius:16px;padding:5px}.login .ub-hero .brand b{font-size:24px}.ub-copy-d{display:none}}.sb:has(.sb-stars){grid-template-columns:1.3fr auto 1.4fr 1fr auto}.sb-stars{cursor:default}.sb-sp{display:inline-flex;gap:6px;margin-top:2px}.sb-sp button{font:inherit;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--pt-line);background:#fff;color:var(--pt-ink2);border-radius:999px;padding:3px 9px;cursor:pointer;font-size:13px;line-height:1.2}.sb-sp button svg{width:12px;height:12px;color:#c9a227}.sb-sp button b{font-size:13px!important;font-weight:700}.sb-sp button.on{background:var(--pt-act);border-color:var(--pt-act);color:#fff}.sb-sp button.on svg{color:#ffd76a}.sb-sp button:focus-visible{outline:2px solid var(--pt-act);outline-offset:2px}.ux-hst{font-size:.6em;font-weight:600;color:var(--pt-ink2)}.ux-area{font-style:normal;color:var(--pt-ink3);font-size:12px}@media (max-width:900px){.sb:has(.sb-stars){grid-template-columns:1fr 1fr}.sb-stars{grid-column:1/-1;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--pt-line)}}.ux-alt{margin-top:8px;display:grid;grid-gap:4px;gap:4px;padding:9px 11px;border:1px dashed #b9d7c8;background:#f3faf6;border-radius:12px;font-size:13px}.ux-alt>b{color:#0c4535;font-size:12.5px}.ux-alt a{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;color:var(--pt-ink);text-decoration:none}.ux-alt a>span{font-weight:700}.ux-alt a em{font-style:normal;color:var(--pt-ink2);font-size:12.5px}.ux-alt a:hover>span{color:#0c4535;text-decoration:underline}.ux-alt.big{margin:0 0 16px;padding:14px 16px}.ux-alt.big,.ux-alt.big>b{font-size:14px}.tk{border:1px dashed #b9d7c8;background:#f6fbf8;border-radius:14px;padding:12px 14px;margin-bottom:16px;display:grid;grid-gap:10px;gap:10px}.tk-h{display:flex;gap:10px;align-items:flex-start}.tk-h>svg{color:#0c4535;margin-top:2px;flex:none}.tk-h span{display:grid;grid-gap:2px;gap:2px}.tk-h b{font-size:14px}.tk-h small{color:var(--pt-ink2);font-size:12.5px;line-height:1.7}.tk-acts{display:flex;flex-wrap:wrap;gap:10px}.tk-acts,.tk-btn{align-items:center}.tk-btn{font:inherit;font-weight:700;font-size:13.5px;display:inline-flex;gap:6px;border:0;border-radius:10px;padding:8px 14px;background:#0c4535;color:#fff;cursor:pointer}.tk-btn:disabled{opacity:.6;cursor:default}.tk-link{font:inherit;font-size:13px;background:none;border:0;color:#0c4535;text-decoration:underline;cursor:pointer;padding:0}.tk-paste{display:grid;grid-gap:8px;gap:8px}.tk-paste textarea{font:13px/1.6 ui-monospace,Menlo,Consolas,monospace}.tk-paste .tk-btn{justify-self:start}.tk-msg{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.tk-msg li{display:flex;gap:6px;align-items:flex-start}.tk-msg li svg{flex:none;margin-top:3px}.tk-msg.ok li:first-child{color:var(--s-ok-ink)}.tk-msg li:not(:first-child),.tk-msg.bad li{color:var(--s-warn-ink)}.dr-d.dm1,.dr-d.dm2,.dr-d.dm3{position:relative}.dr-d.dm1:after,.dr-d.dm2:after,.dr-d.dm3:after{content:"";position:absolute;left:50%;bottom:3px;width:14px;height:3px;border-radius:3px;transform:translateX(-50%)}.dr-d.dm1:after{background:#f1d48a}.dr-d.dm2:after{background:#e8963a}.dr-d.dm3:after{background:#d1453b;width:18px}.dr-d.e:after,.dr-d.s:after{background:#fff!important;opacity:.9}.dr-dem{display:grid;grid-gap:6px;gap:6px;margin-top:8px;font-size:12.5px}.dr-lg{display:inline-flex;align-items:center;gap:6px;color:var(--pt-ink2)}.dr-lg i{display:inline-block;width:14px;height:4px;border-radius:3px;-webkit-margin-start:6px;margin-inline-start:6px}.dr-lg i.dm2{background:#e8963a}.dr-lg i.dm3{background:#d1453b}.dr-tip{font-weight:600;padding:7px 10px;border-radius:10px;background:#fdf3e2;color:#8a5200}.dr-tip.l3{background:#fcebea;color:#a3312a}.ux-busy{display:flex;gap:8px;align-items:center;padding:10px 14px;border-radius:12px;background:#fdf3e2;color:#8a5200;font-weight:600;font-size:13.5px;margin-bottom:12px}.ux-busy.l3{background:#fcebea;color:#a3312a}.rpk-quote{display:block;text-align:center;margin-top:8px;font-size:13px;font-weight:600;color:#0c4535;border:1px solid #b9d7c8;border-radius:10px;padding:8px;background:#f3faf6}.qt-tools{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.qt-back{color:var(--pt-ink2);font-size:13px}.qt-f{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.qt-f label{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--pt-ink2)}.qt-f input{min-width:140px}.qt-acts{display:flex;flex-wrap:wrap;gap:10px}.qt-acts,.qt-b{align-items:center}.qt-b{font:inherit;font-weight:700;font-size:13.5px;display:inline-flex;gap:6px;border:0;border-radius:10px;padding:9px 14px;background:#0c4535;color:#fff;cursor:pointer;text-decoration:none}.qt-b.ghost{background:#fff;color:#0c4535;border:1px solid #b9d7c8}.qt-b.wa{background:#1f9d55}.qt-link{font-size:13px;color:#0c4535;display:inline-flex;gap:5px;align-items:center}.qt{background:#fff;border:1px solid var(--pt-line);border-radius:18px;padding:28px;max-width:760px;width:100%;margin:0 auto;display:grid;grid-gap:18px;gap:18px;color:#14161a}.qt-h{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #eef0f3;padding-bottom:16px}.qt-ag{display:flex;gap:12px;align-items:center}.qt-ag>span{display:grid;grid-gap:3px;gap:3px}.qt-ag b{font-size:18px}.qt-ag small{color:#5b616b;display:inline-flex;gap:4px;align-items:center}.qt-logo{width:64px;height:64px;object-fit:contain;border-radius:12px}.qt-logo0{width:56px;height:56px;border-radius:14px;background:#eef1f4;display:grid;place-items:center;font-weight:800;font-size:22px;color:#5b616b}.qt-no{display:grid;grid-gap:3px;gap:3px;text-align:end}.qt-no b{font-size:15px}.qt-no small{color:#9aa0a9}.qt-to{margin:0;font-size:14px}.qt-hotel{display:flex;gap:14px;align-items:center}.qt-hotel>div{display:grid;grid-gap:4px;gap:4px}.qt-ph{width:140px;height:96px;border-radius:12px;background:#eef1f4 50%/cover;flex:none}.qt-hotel h1{margin:0;font-size:21px}.qt-st{color:#c9a227;letter-spacing:1px}.qt-m{color:#5b616b;font-size:13.5px;display:inline-flex;gap:4px;align-items:center}.qt-t{width:100%;border-collapse:collapse;font-size:14px}.qt-t td,.qt-t th{padding:10px 6px;border-bottom:1px solid #eef0f3;text-align:start;vertical-align:top}.qt-t th{color:#5b616b;font-weight:600;width:34%;white-space:nowrap}.qt-t th svg{vertical-align:-2px}.qt-t em{color:#9aa0a9;font-style:normal}.qt-tot{display:flex;justify-content:space-between;align-items:center;background:#f6f8f7;border-radius:14px;padding:14px 18px}.qt-tot span{display:grid;grid-gap:2px;gap:2px;font-weight:600}.qt-tot small{color:#5b616b;font-weight:400;font-size:12.5px}.qt-tot b{font-size:26px}.qt-note{margin:0;font-size:12.5px;color:#5b616b;line-height:1.8}.br{background:#fff;border:1px solid var(--pt-line);border-radius:18px;padding:24px;max-width:620px;display:grid;grid-gap:12px;gap:12px}.br h1{margin:0;font-size:21px}.br-f{display:grid;grid-gap:12px;gap:12px}.br-f label{display:grid;grid-gap:5px;gap:5px;font-size:13px;color:var(--pt-ink2)}.br-f .hc-btn{justify-self:start}.br-logo{display:flex;gap:14px;align-items:center}.br-prev{width:84px;height:84px;border:1px dashed #c9d2cd;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:#fafbfa}.br-prev img{max-width:100%;max-height:100%;object-fit:contain}.br-prev em{font-style:normal;font-size:12px;color:#9aa0a9}.br-btns{display:grid;grid-gap:4px;gap:4px}.br-up{font-weight:700;font-size:13px;color:#0c4535}.br-up,.br-x{cursor:pointer}.br-x{font:inherit;font-size:12.5px;border:0;background:none;color:#b23a32;padding:0;justify-self:start}.br-btns small{font-size:12px;color:#9aa0a9}.br-btns small.bad{color:var(--s-bad-ink)}@media (max-width:640px){.qt{padding:18px}.qt-h{flex-direction:column}.qt-no{text-align:start}.qt-ph{width:96px;height:72px}.qt-tot b{font-size:22px}}@media print{.pt-bnav,.pt-staff,.pt-top,.qt-tools,.ub-copy,.ub-foot{display:none!important}.pt-main{padding:0!important;max-width:none!important}.qt{border:0;padding:0;max-width:none}body{background:#fff!important}}.ls-p{margin-bottom:14px}.ls-kpi{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.ls-kpi b em{font-style:normal;font-size:.6em;color:#6b7a73;-webkit-margin-start:4px;margin-inline-start:4px}.ls-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:980px){.ls-2{grid-template-columns:1fr}}.ls-w{color:#5b6a63}.ls-foot,.ls-w{font-size:12.5px}.ls-foot,.ol{margin-top:10px}.ol{display:grid;grid-gap:6px;gap:6px}.ol-f{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--pt-line,#e7e9ee);border-radius:14px;padding:5px 5px 5px 12px}[dir=rtl] .ol-f{padding:5px 12px 5px 5px}.ol-ic{width:18px;height:18px;color:#c9a14a;flex:none}.ol-f input{border:0!important;box-shadow:none!important;background:transparent!important;padding:8px 4px;font-size:14.5px;min-width:0;flex:1 1}.ol-f button{font:inherit;font-weight:700;font-size:14px;border:0;border-radius:10px;background:#0c4535;color:#fff;padding:8px 18px;cursor:pointer}.ol-f button:disabled{opacity:.45;cursor:default}.ol-u{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px}.ol-u small{color:var(--pt-ink2,#5b616b)}.ol-u span{background:#eef6f2;color:#0c4535;border-radius:999px;padding:3px 10px;font-weight:600}.ol-miss{font-style:normal;color:#9a5b00;display:inline-flex;gap:4px;align-items:center}.ol.dark .ol-f{border:0;box-shadow:0 16px 40px -24px rgba(0,0,0,.5)}.ol.dark .ol-u small{color:hsla(0,0%,100%,.75)}.ol.dark .ol-u span{background:hsla(0,0%,100%,.14);color:#fff}.ol.dark .ol-miss{color:#ffd98a}.sm-open{font:inherit;font-weight:700;font-size:13px;display:inline-flex;gap:6px;align-items:center;justify-content:center;margin-top:8px;border:1px solid #e6c98a;background:#fff8e8;color:#8a5f0f;border-radius:10px;padding:8px 12px;cursor:pointer;width:100%}.sm-bg{position:fixed;inset:0;background:rgba(10,20,16,.55);z-index:200;display:grid;place-items:center;padding:16px}.sm{background:#fff;border-radius:20px;width:min(900px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}.sm-h{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #eef0f3}.sm-h b{font-size:16px}.sm-h button{border:0;background:#f3f5f4;border-radius:10px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.sm-body{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;padding:18px;align-items:start}.sm-prev{position:relative;border-radius:14px;overflow:hidden;background:#0c4535;box-shadow:0 10px 30px -14px rgba(0,0,0,.4)}.sm-prev canvas{display:block;width:100%;height:100%}.sm-prev.story{width:300px;aspect-ratio:9/16}.sm-prev.post{width:340px;aspect-ratio:4/5}.sm-busy{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(12,69,53,.6);font-weight:700}.sm-side{display:grid;grid-gap:12px;gap:12px;align-content:start}.sm-side label{display:grid;grid-gap:5px;gap:5px;font-size:13px;color:#5b616b;margin:0}.sm-seg{display:inline-flex;background:#f3f5f4;border-radius:12px;padding:4px;gap:4px;justify-self:start}.sm-seg button{font:inherit;font-size:13px;font-weight:700;border:0;background:transparent;border-radius:9px;padding:7px 12px;cursor:pointer;color:#5b616b}.sm-seg button.on{background:#0c4535;color:#fff}.sm-p{margin:0;font-size:14px}.sm-p b{font-size:18px;color:#0c4535}.sm-p small{color:#9aa0a9}.sm-remix{font:inherit;font-weight:800;font-size:13.5px;border:1.5px solid #0c4535;border-radius:12px;background:#fff;color:#0c4535;padding:10px;cursor:pointer}.sm-remix.ghost{border-color:#d6dbe0;color:#5b616b;font-weight:700}.sm-remix:disabled{opacity:.5}.sm-pal{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sm-pal>button{width:38px;height:38px;border-radius:12px;border:3px solid #fff;box-shadow:0 0 0 1px #d6dbe0;cursor:pointer;padding:0}.sm-pal>button.auto{width:auto;height:38px;padding:0 12px;font:inherit;font-size:12.5px;font-weight:700;background:#f3f5f4;color:#5b616b}.sm-pal>button.on{box-shadow:0 0 0 2px #1f2328}.sm-pal>button.auto.on{background:#0c4535;color:#fff}.sm-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sm-save{font:inherit;font-weight:800;font-size:15px;border:0;border-radius:12px;background:#0c4535;color:#fff;padding:12px;cursor:pointer}.sm-save:disabled{opacity:.5}.sm-err{color:#9a5b00}@media (max-width:720px){.sm-body{grid-template-columns:1fr;justify-items:center}.sm-prev.story{width:220px}.sm-prev.post{width:260px}.sm-side{width:100%}}.sm-wide{width:min(1100px,100%)}.sm-wide .sm-body{grid-template-columns:340px 1fr}.sm-left{display:grid;grid-gap:10px;gap:10px;justify-items:stretch;position:-webkit-sticky;position:sticky;top:0;align-self:start}.sm-wide .sm-prev.post,.sm-wide .sm-prev.story{width:340px}.sm-sec{display:grid;grid-gap:8px;gap:8px;padding-bottom:12px;border-bottom:1px solid #eef0f3}.sm-sec h4{margin:0;font-size:13px;font-weight:800;color:#1f2328;display:flex;justify-content:space-between;align-items:center;gap:8px}.sm-sec h4 small{font-weight:600;color:#9aa0a9;font-size:12px}.sm-tpl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.sm-tpl button{font:inherit;border:2px solid transparent;border-radius:10px;padding:0;background:#f3f5f4;cursor:pointer;overflow:hidden;display:grid;min-width:0}.sm-tpl canvas{width:100%;display:block;aspect-ratio:9/16;background:#e7ebe9}.sm-tpl.post canvas{aspect-ratio:4/5}.sm-tpl span{font-size:11px;font-weight:700;padding:4px 2px;color:#5b616b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-tpl button.on{border-color:#0c4535}.sm-tpl button.on span{color:#0c4535}.sm-sw{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sm-sw>button{width:34px;height:34px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #d6dbe0;cursor:pointer;padding:0}.sm-sw>button.on{box-shadow:0 0 0 2px #1f2328}.sm-side .sm-sw>button.sm-sw-def{width:auto;height:34px;border-radius:999px;border:1px solid #d6dbe0;box-shadow:none;background:#fff;font:inherit;font-size:12px;font-weight:700;color:#5b616b;padding:0 12px}.sm-side .sm-sw>button.sm-sw-def.on{border-color:#1f2328;color:#1f2328}.sm-ta{width:100%;resize:none;font:inherit;line-height:1.6}.sm-side .sm-sw-own{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#5b616b;border:1px solid #d6dbe0;border-radius:999px;padding:3px 10px 3px 4px;cursor:pointer}.sm-sw-own input{width:26px;height:26px;border:0;padding:0;background:none;cursor:pointer}.sm-side .sm-sw-own.on{border-color:#1f2328;color:#1f2328}.sm-am,.sm-fn{display:flex;flex-wrap:wrap;gap:6px}.sm-am button,.sm-fn button{font-size:15px;border:1px solid #d6dbe0;background:#fff;border-radius:999px;padding:6px 12px;cursor:pointer;color:#1f2328;line-height:1.5}.sm-am button,.sm-fn button:first-child{font-family:inherit;font-size:13px}.sm-am button.on,.sm-fn button.on{border-color:#0c4535;background:#eef6f2;color:#0c4535;font-weight:700}.sm-hint{color:#9a5b00;font-size:12px;line-height:1.7}.sm-row{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;align-items:end}.sm-side .sm-check{display:inline-flex;align-items:center;gap:6px;color:#1f2328;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.sm-lbl{display:flex;justify-content:space-between;gap:8px}.sm-lbl small{color:#8a9099}.sm-seg button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:860px){.sm-wide .sm-body{grid-template-columns:1fr}.sm-left{position:static;justify-items:center}.sm-wide .sm-prev.story{width:230px}.sm-wide .sm-prev.post{width:280px}.sm-left .sm-save{width:100%}.sm-tpl{grid-template-columns:repeat(5,minmax(0,1fr))}.sm-row{grid-template-columns:1fr}}.cp-t{font-size:12.5px;display:inline-flex;gap:6px;align-items:center;justify-content:center;margin-top:6px;color:var(--pt-ink2,#5b616b);cursor:pointer;border:1px dashed #cfd8d3;border-radius:9px;padding:5px 8px}.cp-t input{width:15px;height:15px;accent-color:#0c4535;margin:0}.cp-t.on{border-style:solid;border-color:#0c4535;color:#0c4535;background:#eef6f2;font-weight:700}.cp-t.off{opacity:.45;cursor:default}.cp-bar{position:fixed;bottom:18px;inset-inline:0;margin:0 auto;width:min(560px,calc(100% - 24px));z-index:80;background:#14211c;color:#fff;border-radius:16px;padding:10px 12px;display:flex;gap:10px;align-items:center;box-shadow:0 20px 50px -20px rgba(0,0,0,.6)}.cp-bar>span{flex:1 1;font-size:14px}.cp-bar small{color:hsla(0,0%,100%,.6)}.cp-x{font:inherit;font-size:13px;border:0;background:transparent;color:hsla(0,0%,100%,.75);cursor:pointer}.cp-go{font-weight:800;font-size:14px;background:#f2c94c;color:#1c1a12;border-radius:11px;padding:9px 14px;text-decoration:none;white-space:nowrap}.cp-go.off{opacity:.4}@media (max-width:900px){.cp-bar{bottom:78px}}.cp-h1{font-size:22px;margin:10px 0 14px}.cp-h1 small{font-size:13.5px;font-weight:500;color:var(--pt-ink2,#5b616b);-webkit-margin-start:8px;margin-inline-start:8px}.cp-wrap{overflow-x:auto;background:#fff;border:1px solid var(--pt-line,#e7e9ee);border-radius:16px;margin-bottom:18px}table.cp-tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}table.cp-tbl td,table.cp-tbl th{padding:11px 14px;border-bottom:1px solid #eef0f3;text-align:center}table.cp-tbl thead th{font-size:14.5px}table.cp-tbl thead a{color:#0c4535;font-weight:800}table.cp-tbl tbody th{text-align:start;color:#5b616b;font-weight:600;white-space:nowrap;background:#fafbfa}table.cp-tbl tr.cp-p td{font-size:17px;font-weight:800;color:#0c4535}.ci{display:grid;grid-template-columns:260px 1fr;grid-gap:18px;gap:18px;align-items:start}.ci-tools{display:grid;grid-gap:10px;gap:10px}.ci-tools label{display:grid;grid-gap:5px;gap:5px;font-size:13px;color:#5b616b;margin:0}.ci-prev{position:relative;border:1px solid var(--pt-line,#e7e9ee);border-radius:14px;overflow:hidden;max-width:640px}.ci-prev canvas{display:block;width:100%;height:auto}@media (max-width:760px){.ci{grid-template-columns:1fr}}.admin{--a-bg:#f5f7f6;--a-line:#e4e9e6;--a-line2:#eef2f0;--a-ink:#16201c;--a-ink2:#55645d;--a-ink3:#8b9892;--a-brand:#0c4535;--a-brand-soft:#e8f2ed;--a-r:12px;background:var(--a-bg);font-size:14.5px;color:var(--a-ink)}.admin .amain{padding:18px 28px 56px}.admin .amain-in{max-width:1280px}.atop{position:-webkit-sticky;position:sticky;top:0;z-index:15;gap:14px;padding:10px 28px;background:rgba(245,247,246,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--a-line)}.atop,.atop-bc{display:flex;align-items:center}.atop-bc{flex:1 1;min-width:0;gap:8px;font-size:13px;color:var(--a-ink3);white-space:nowrap;overflow:hidden}.atop-bc a{color:var(--a-ink2)}.atop-bc a:hover{color:var(--a-brand)}.atop-bc i{font-style:normal;color:#c3ccc8}.atop-bc b{color:var(--a-ink);font-weight:700}.atop-search{font:inherit;display:inline-flex;align-items:center;gap:8px;min-width:300px;height:38px;padding:0 10px 0 12px;border:1px solid var(--a-line);border-radius:10px;background:#fff;color:var(--a-ink3);cursor:pointer;font-size:13.5px;transition:border-color .15s}.atop-search:hover{border-color:#c9d3ce;color:var(--a-ink2)}.atop-search svg{width:17px;height:17px;flex:none}.atop-search span{flex:1 1;text-align:start}.atop-search kbd,.cmd-f kbd{font:600 11px/1 ui-monospace,Menlo,Consolas,monospace;color:var(--a-ink3);background:#f1f4f2;border:solid var(--a-line);border-width:1px 1px 2px;border-radius:6px;padding:3px 6px;direction:ltr}.atop-clock{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--a-ink2);white-space:nowrap}.atop-clock i{width:7px;height:7px;border-radius:50%;background:#20a26b;box-shadow:0 0 0 3px #dff3e9}.admin .ahead{margin:10px 0 18px;padding:0;border:0;align-items:center}.admin .ahead h1{font-size:23px;font-weight:800;letter-spacing:-.01em}.admin .ahead p{font-size:13.5px;color:var(--a-ink2);margin-top:2px}.admin .rail{padding:18px 12px;-webkit-border-end:1px solid var(--a-line);border-inline-end:1px solid var(--a-line)}.admin .rail .brand{padding:2px 8px 16px}.admin .rail-g{padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--a-line2)}.admin .rail-g:last-child{border-bottom:0}.admin .rail-gh{display:block;font-size:11px;font-weight:700;color:#9aa7a1;padding:8px 12px 4px}.admin .rail nav a{padding:7px 12px;font-size:14px;gap:10px;border-radius:9px;color:#3f4d47}.admin .rail nav a svg{width:19px;height:19px}.admin .rail nav a.on{background:var(--a-brand-soft);color:var(--a-brand);font-weight:700}.admin .rail .me{border-radius:12px}.admin .panel{border:1px solid var(--a-line);border-radius:14px;box-shadow:0 1px 2px rgba(16,32,26,.04);padding:16px 18px;margin-bottom:16px}.admin .panel-h,.admin .panel>h2{font-size:15px;font-weight:800;margin:-2px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--a-line2);min-height:34px}.admin .panel-h .muted,.admin .panel-h small{font-size:12.5px;font-weight:500;color:var(--a-ink3)}.admin .tile{border:1px solid var(--a-line);border-radius:14px;box-shadow:0 1px 2px rgba(16,32,26,.04);padding:16px 18px}.admin .tile small{font-size:12.5px;color:var(--a-ink3);font-weight:600}.admin .tile .v{font-size:26px;font-weight:800}.admin .bento{gap:14px}.admin .nt-kpi{gap:12px}.admin .nt-k{background:#fff!important;border:1px solid var(--a-line);border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px rgba(16,32,26,.04)}.admin .nt-k small{font-size:12.5px;color:var(--a-ink3);font-weight:600}.admin .nt-k b{font-size:22px;font-weight:800}.admin .btn{border-radius:10px;padding:0 16px;height:40px;font-size:14px;font-weight:700;gap:7px;background:var(--a-brand);color:#fff}.admin .btn:hover{background:#12604a}.admin .btn.small{height:32px;padding:0 12px;font-size:13px;border-radius:9px}.admin .btn.gold{background:var(--a-brand);color:#fff}.admin .btn.gold:hover{background:#12604a}.admin .btn.line{background:#fff;border:1px solid #d5ddd9;color:var(--a-ink);font-weight:600}.admin .btn.line:hover{border-color:#b8c4be;background:#fafcfb}.admin .btn.quiet{background:var(--a-brand-soft);color:var(--a-brand)}.admin .btn.quiet:hover{background:#dbeae3}.admin .btn.danger{background:#c23b30}.admin .btn.danger:hover{background:#a83127}.admin label{font-size:12.5px;font-weight:600;color:var(--a-ink2);margin:10px 0 5px}.admin input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.admin select{height:40px;padding:0 12px;font-size:14.5px;border-radius:10px;border:1px solid #d5ddd9;background:#fff}.admin textarea{padding:10px 12px;font-size:14.5px;border-radius:10px;border:1px solid #d5ddd9}.admin input:focus,.admin select:focus,.admin textarea:focus{border-color:var(--a-brand);box-shadow:0 0 0 3px rgba(12,69,53,.12)}.admin input[type=file]{height:auto;padding:8px}.admin .nt-f{align-items:flex-end;gap:10px 12px}.admin .nt-f label{margin:0;gap:5px}.admin .nt-f .btn{margin-bottom:0}.admin .check input,.admin input[type=checkbox]{accent-color:var(--a-brand)}.admin .ac-t,.admin .ltable,.admin .pl-table{font-size:14px;border-collapse:separate;border-spacing:0;width:100%}.admin .ac-t th,.admin .ltable thead th,.admin .pl-table thead th{background:#f5f8f6;color:#5b6a63;font-weight:700;font-size:12px;padding:9px 12px;border-bottom:1px solid var(--a-line);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}.admin .ac-t td,.admin .ltable td,.admin .pl-table td{padding:10px 12px;border-top:0;border-bottom:1px solid var(--a-line2);vertical-align:middle}.admin .ac-t tbody tr:hover td,.admin .ltable tbody tr:hover td{background:#f4f9f6}.admin .ac-t .n,.admin .ltable td.n,.admin .ltable th.n,.admin .pl-table td.n,.admin .pl-table th.n{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin .scroll-x{border:1px solid var(--a-line2);border-radius:10px}.admin .scroll-x>table thead th:first-child{border-start-start-radius:10px}.admin .scroll-x>table thead th:last-child{border-start-end-radius:10px}.admin .tag{font-size:12px;font-weight:700;padding:2px 9px;border-radius:7px}.admin .tag:before{width:5px;height:5px}.admin .note{border-radius:12px;padding:10px 14px;font-size:14px;border:1px solid transparent}.admin .note.warn{background:var(--s-warn-grad);border-color:var(--s-warn-line);color:var(--s-warn-ink)}.admin .note.ok{background:var(--s-ok-grad);border-color:var(--s-ok-line);color:var(--s-ok-ink)}.admin .note.err{background:var(--s-bad-grad);border-color:var(--s-bad-line);color:var(--s-bad-ink)}.admin .mfa-nag{display:flex}.admin .empty{border:1px dashed #d6dfda;border-radius:12px;background:#fafcfb;padding:22px}.cmd-bg{position:fixed;inset:0;z-index:300;background:rgba(12,24,19,.38);display:grid;justify-items:center;align-items:start;padding:12vh 16px 16px}.cmd{width:min(620px,100%);background:#fff;border-radius:16px;box-shadow:0 30px 80px -24px rgba(0,0,0,.55);overflow:hidden;border:1px solid #e4e9e6}.cmd>input{width:100%;height:56px!important;border:0!important;border-bottom:1px solid #eef2f0!important;border-radius:0!important;box-shadow:none!important;font-size:16px!important;padding:0 18px!important;background:#fff!important}.cmd ul{list-style:none;margin:0;padding:6px;max-height:52vh;overflow:auto}.cmd li a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#16201c}.cmd li a.on{background:#e8f2ed}.cmd li a b{font-weight:600;flex:1 1}.cmd li a small{color:#8b9892;font-size:12px}.cmd-k{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#f1f4f2;color:#55645d;font-size:13px;flex:none}.cmd-k.find{background:#fdf6e7;color:#8a5f0f}.cmd-none{padding:18px;text-align:center;color:#8b9892}.cmd-f{padding:9px 14px;font-size:12px;color:#8b9892;border-top:1px solid #eef2f0;background:#fafcfb}.rail-tg{position:fixed!important;top:0;inset-inline-start:0;width:1px!important;height:1px!important;padding:0!important;margin:0;border:0!important;opacity:0;pointer-events:none}.mtop-menu,.rail-shade{display:none}@media (max-width:980px){.atop{display:none}.admin .rail{display:flex;transform:translateX(100%);transition:transform .22s ease;z-index:120;width:min(300px,86vw);box-shadow:none}[dir=ltr] .admin .rail{transform:translateX(-100%)}.rail-tg:checked~.rail{transform:none;box-shadow:0 0 60px rgba(0,0,0,.25)}.rail-tg:checked~.rail-shade{display:block;position:fixed;inset:0;z-index:110;background:rgba(12,24,19,.4)}.admin .mtop .bar{gap:10px;padding:10px 14px}.mtop-menu{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid #e4e9e6;background:#fff;color:#16201c;margin:0;cursor:pointer;position:relative;flex:none}.mtop-menu svg{width:22px;height:22px}.mtop-dot{position:absolute;top:7px;inset-inline-end:7px;width:8px;height:8px;border-radius:50%;background:#e85d4f;box-shadow:0 0 0 2px #fff}.admin .mtop .bar .brand>span{display:grid;line-height:1.25;min-width:0}.admin .mtop .bar .brand b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin .mtop .bar .brand small{font-size:11px;color:#8b9892;font-weight:500}.admin .mtop .atop-search{min-width:0;width:40px;padding:0;justify-content:center;flex:none}.admin .mtop .atop-search kbd,.admin .mtop .atop-search span,.admin .mtop nav{display:none}.admin .amain{padding:14px 14px 48px}.admin .ahead h1{font-size:20px}}.admin .nt-f .btn,.admin .nt-f button.btn.small{height:40px}[dir=rtl] .admin td.n .num,[dir=rtl] .admin td.n.num,[dir=rtl] .admin th.n.num{text-align:left}[dir=ltr] .admin td.n.num,[dir=ltr] .admin th.n.num{text-align:right}.pt-note.ok,.st-pill.ok{box-shadow:inset 0 0 0 1px var(--s-ok-line)}.pt-note.warn,.st-pill.wait{box-shadow:inset 0 0 0 1px var(--s-warn-line)}.pt-note.bad,.st-pill.bad{box-shadow:inset 0 0 0 1px var(--s-bad-line)}.pcard-beta{background:#e3b04b;color:#2b1d03;font-size:12px;font-weight:800;padding:2px 10px;border-radius:999px}.pcard-link{font-size:12.5px;font-weight:700;-webkit-margin-start:10px;margin-inline-start:10px;color:#0c4535}.pcard-card{max-width:640px}.pcard-steps{margin:6px 0 14px;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:4px;gap:4px;font-size:14px}.pcard-form{border:1px dashed #cfd8d3;border-radius:12px;padding:14px;display:grid;grid-gap:10px;gap:10px;opacity:.7}.pcard-form label{display:grid;grid-gap:4px;gap:4px;font-size:13px}.pcard-form .pcard-ok{display:flex;align-items:center;gap:8px}.pcard-sec{display:flex;align-items:center;gap:6px;margin-top:10px}.pcard-links{gap:8px 16px;margin-top:8px;font-size:13px}.pcard-links,.uf-legal{display:flex;flex-wrap:wrap}.uf-legal{gap:6px 14px}.uf-legal a{color:inherit;opacity:.8}