.apt-card[data-astro-cid-vyudyi23]{display:flex;flex-direction:column;gap:0;transition:.16s ease;position:relative}.apt-card[data-astro-cid-vyudyi23].is-hidden{display:none}.apt-card-link[data-astro-cid-vyudyi23]{display:block;color:inherit;text-decoration:none}.apt-slider[data-astro-cid-vyudyi23]{position:relative;aspect-ratio:5/4;border-radius:14px;overflow:hidden;background:var(--hair)}.apt-slides[data-astro-cid-vyudyi23]{position:absolute;inset:0;display:flex;transition:transform .36s cubic-bezier(.4,0,.2,1);will-change:transform}.apt-slide[data-astro-cid-vyudyi23]{flex:0 0 100%;height:100%;position:relative}.apt-slide[data-astro-cid-vyudyi23] img[data-astro-cid-vyudyi23]{width:100%;height:100%;object-fit:cover}.apt-slide[data-astro-cid-vyudyi23] .ph[data-astro-cid-vyudyi23]{width:100%;height:100%;background:repeating-linear-gradient(135deg,#e0d5ce 0 10px,#efe6e0 10px 20px);display:flex;align-items:center;justify-content:center;color:var(--ink-2);font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.apt-tl-stack[data-astro-cid-vyudyi23]{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:calc(100% - 60px);z-index:2}.apt-badge[data-astro-cid-vyudyi23]{display:inline-flex;align-items:center;gap:5px;background:var(--surface);color:var(--ink);padding:4px 10px 5px;border-radius:999px;font-size:11.5px;font-weight:500;box-shadow:0 2px 8px #00000026}.apt-badge[data-astro-cid-vyudyi23] svg[data-astro-cid-vyudyi23]{width:11px;height:11px}.apt-badge[data-astro-cid-vyudyi23].line-1{color:var(--accent-ink);background:color-mix(in oklab,var(--surface) 85%,var(--accent) 10%)}.apt-tier[data-astro-cid-vyudyi23]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 5px 8px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#3832276b,#14110d6b);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);box-shadow:inset 0 1px #ffffff1f}.apt-tier[data-astro-cid-vyudyi23] .ic[data-astro-cid-vyudyi23]{width:13px;height:13px;flex:0 0 13px}.apt-tier[data-astro-cid-vyudyi23].tier-luxe{background:linear-gradient(135deg,#7e4ed76b,#40239b6b)}.apt-tier[data-astro-cid-vyudyi23].tier-luxe .ic[data-astro-cid-vyudyi23]{color:oklch(.92 .12 200)}.apt-tier[data-astro-cid-vyudyi23].tier-standard{background:linear-gradient(135deg,oklch(.68 .16 235 / .42),oklch(.48 .16 255 / .42))}.apt-tier[data-astro-cid-vyudyi23].tier-standard .ic[data-astro-cid-vyudyi23]{color:oklch(.96 .13 95)}.apt-tier[data-astro-cid-vyudyi23].tier-economy{background:linear-gradient(135deg,#5e574c6b,#27241f6b)}.apt-tier[data-astro-cid-vyudyi23].tier-economy .ic[data-astro-cid-vyudyi23]{color:#f5cc58}.apt-save[data-astro-cid-vyudyi23]{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:.14s ease;background:transparent;z-index:2}.apt-save[data-astro-cid-vyudyi23] svg[data-astro-cid-vyudyi23]{width:18px;height:18px;filter:drop-shadow(0 1px 3px oklch(0 0 0 / .4))}.apt-save[data-astro-cid-vyudyi23].is-saved svg[data-astro-cid-vyudyi23]{fill:var(--accent);stroke:var(--accent)}.apt-save[data-astro-cid-vyudyi23]:hover{transform:scale(1.08)}.apt-nav[data-astro-cid-vyudyi23]{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;opacity:0;transition:opacity .16s ease,transform .16s ease;border:1px solid var(--hair-strong);z-index:3}.apt-slider[data-astro-cid-vyudyi23]:hover .apt-nav[data-astro-cid-vyudyi23]{opacity:1}.apt-nav[data-astro-cid-vyudyi23].prev{left:10px}.apt-nav[data-astro-cid-vyudyi23].next{right:10px}.apt-nav[data-astro-cid-vyudyi23]:hover{transform:translateY(-50%) scale(1.08)}.apt-nav[data-astro-cid-vyudyi23]:disabled{opacity:0!important;pointer-events:none}.apt-nav[data-astro-cid-vyudyi23] svg[data-astro-cid-vyudyi23]{width:14px;height:14px}.apt-dots[data-astro-cid-vyudyi23]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:2}.apt-dot[data-astro-cid-vyudyi23]{width:6px;height:6px;border-radius:50%;background:#ffffff8c;box-shadow:0 1px 2px #0000004d;transition:.16s ease}.apt-dot[data-astro-cid-vyudyi23].active{background:#fff;width:7px;height:7px}.apt-overlay-price[data-astro-cid-vyudyi23]{display:inline-flex;position:absolute;bottom:10px;right:10px;background:var(--surface);color:var(--ink);padding:6px 12px 7px;border-radius:999px;font-family:var(--f-serif);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;box-shadow:0 2px 8px #0003;z-index:2}.apt-info[data-astro-cid-vyudyi23]{padding-top:14px;display:flex;flex-direction:column;gap:4px}.apt-row-top[data-astro-cid-vyudyi23]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.apt-title[data-astro-cid-vyudyi23]{font-family:var(--f-serif);font-weight:500;font-size:17px;letter-spacing:-.008em;color:var(--ink);margin:0;line-height:1.25}.apt-title[data-astro-cid-vyudyi23] .num[data-astro-cid-vyudyi23]{color:var(--ink-3);font-weight:400;font-size:14px;margin-left:4px;font-family:ui-monospace,monospace;letter-spacing:0}.apt-type-row[data-astro-cid-vyudyi23]{color:var(--ink-2);font-size:13.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.apt-type-row[data-astro-cid-vyudyi23] .dot[data-astro-cid-vyudyi23]{width:2.5px;height:2.5px;border-radius:50%;background:var(--hair-strong);display:inline-block}.apt-price-block[data-astro-cid-vyudyi23]{display:flex;align-items:baseline;gap:4px;margin-top:8px}.apt-price-big[data-astro-cid-vyudyi23]{font-family:var(--f-serif);font-size:22px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.apt-price-big[data-astro-cid-vyudyi23] .from[data-astro-cid-vyudyi23]{font-family:var(--f-sans);font-size:12px;color:var(--ink-2);font-weight:400;letter-spacing:0;margin-right:3px}.loc-section[data-astro-cid-ckkbciyl]+.loc-section[data-astro-cid-ckkbciyl]{margin-top:48px}.loc-section-head[data-astro-cid-ckkbciyl]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.loc-section-head[data-astro-cid-ckkbciyl] h2[data-astro-cid-ckkbciyl]{font-family:var(--f-serif);color:var(--ink);margin:0;font-size:22px}.loc-section-head[data-astro-cid-ckkbciyl] .meta[data-astro-cid-ckkbciyl]{display:inline-flex;align-items:baseline;gap:8px;color:var(--ink-2);font-size:14px}.loc-section-head[data-astro-cid-ckkbciyl] .meta[data-astro-cid-ckkbciyl] .dot[data-astro-cid-ckkbciyl]{color:var(--ink-3, #888)}.loc-only[data-astro-cid-ckkbciyl]{color:var(--accent, #d4a574);text-decoration:none}.loc-only[data-astro-cid-ckkbciyl]:hover{text-decoration:underline}.cards-grid[data-astro-cid-ckkbciyl]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.empty[data-astro-cid-ckkbciyl]{color:var(--ink-3, #888);text-align:center;padding:24px 0;margin:0}.sort-dropdown[data-astro-cid-53r5esac]{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:14px}.sort-label[data-astro-cid-53r5esac]{color:var(--ink-3, #888)}.sort-dropdown[data-astro-cid-53r5esac] select[data-astro-cid-53r5esac]{background:var(--bg-2, #1a1a1a);color:var(--ink);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:8px;padding:6px 10px;font:inherit;font-size:14px;cursor:pointer}.sort-dropdown[data-astro-cid-53r5esac] select[data-astro-cid-53r5esac]:focus-visible{outline:2px solid var(--accent, #d4a574);outline-offset:2px}.complex-filter[data-astro-cid-eqi6qhb5] ul[data-astro-cid-eqi6qhb5].complex-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.flt-check[data-astro-cid-eqi6qhb5]{display:inline-flex;align-items:baseline;gap:8px;background:var(--bg-2, #1a1a1a);color:var(--ink-2);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.flt-check[data-astro-cid-eqi6qhb5]:hover{border-color:var(--accent, #d4a574)}.flt-check[data-astro-cid-eqi6qhb5].is-active{background:var(--accent, #d4a574);color:var(--accent-ink, #1a1a1a);border-color:var(--accent, #d4a574)}.flt-check[data-astro-cid-eqi6qhb5] .ct[data-astro-cid-eqi6qhb5]{font-size:11px;opacity:.75}.empty[data-astro-cid-eqi6qhb5]{color:var(--ink-3, #888);margin:0;padding:8px 0}.hist[data-astro-cid-6sy3kr4d]{display:flex;align-items:flex-end;gap:2px;height:48px;padding:0 4px}.hist-bar[data-astro-cid-6sy3kr4d]{flex:1;background:var(--ink-3, #888);border-radius:2px;transition:background .15s ease,opacity .15s ease;opacity:.35}.hist-bar[data-astro-cid-6sy3kr4d].in-range{background:var(--accent, #d4a574);opacity:1}.mini-cal[data-astro-cid-guxmg3ij]{background:var(--bg-2, #1a1a1a);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:12px;padding:12px}.mini-cal-head[data-astro-cid-guxmg3ij] h3[data-astro-cid-guxmg3ij]{font-family:var(--f-serif);font-size:15px;font-weight:500;margin:0 0 8px;color:var(--ink)}.mini-cal-wk[data-astro-cid-guxmg3ij],.mini-cal-grid[data-astro-cid-guxmg3ij]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mini-cal-wk[data-astro-cid-guxmg3ij] span[data-astro-cid-guxmg3ij]{font-size:11px;color:var(--ink-3, #888);text-align:center;padding:4px 0}.day[data-astro-cid-guxmg3ij]{text-align:center;font-size:12px;padding:6px 0;border-radius:4px;color:var(--ink-2);user-select:none}.day[data-astro-cid-guxmg3ij].empty{visibility:hidden}.day[data-astro-cid-guxmg3ij].is-past{color:var(--ink-3, #888);opacity:.5}.day[data-astro-cid-guxmg3ij].is-today{background:var(--accent, #d4a574);color:var(--accent-ink, #1a1a1a);font-weight:600}.hero{padding:28px 0 18px}.hero h1{font-family:var(--f-serif);font-weight:500;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.018em;margin:0 0 6px;color:var(--ink)}.hero .sub{color:var(--ink-2);font-size:15.5px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.hero .sub .dot{width:3px;height:3px;border-radius:50%;background:var(--hair-strong);display:inline-block}.hero .sub b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding:0 24px 80px;align-items:start}@media(max-width:1100px){.catalog-layout{grid-template-columns:1fr}}.catalog-layout.wrap{padding-top:0;padding-bottom:80px}.results-col{min-width:0}.results-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;color:var(--ink-2);font-size:13.5px}.results-head b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.sort-area{display:flex;align-items:center;gap:10px}.filter-btn{padding:8px 14px;border:1px solid var(--hair-strong);border-radius:999px;font-size:13.5px;color:var(--ink);display:inline-flex;align-items:center;gap:8px;background:var(--surface);transition:.14s ease}.filter-btn:hover{border-color:var(--ink-3)}.loc-sections>.loc-section+.loc-section{margin-top:36px}.filters-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:80px;align-self:start}@media(max-width:1100px){.filters-side{position:static}}.filter-block{background:var(--surface);border:1px solid var(--hair);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-card)}.filter-h{margin:0 0 10px;font-family:var(--f-serif);font-size:15px;font-weight:500;color:var(--ink)}.price-range{margin:6px 0 0;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}@media(max-width:1200px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cards-grid{grid-template-columns:1fr;gap:28px}}.apt-card.is-hidden{display:none}.empty{color:var(--ink-2);padding:40px 0;font-size:15px}.empty a{color:var(--accent);border-bottom:1px solid var(--hair-strong)}
