@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.header-actions[data-v-1d9b6373]{display:flex;flex-direction:row;align-items:center;gap:1rem;flex-wrap:nowrap;justify-content:space-between;width:100%}.header-title h1[data-v-1d9b6373]{color:#a5141e;margin:0;font-size:1.2rem;display:inline-flex;align-items:center;gap:.5rem}.header-logo-stack[data-v-1d9b6373]{position:relative;width:2rem;height:1.9rem;flex:0 0 auto}.header-logo[data-v-1d9b6373]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .24s ease,transform .24s ease}.header-logo--default[data-v-1d9b6373]{opacity:1;transform:scale(1)}.header-logo--compact[data-v-1d9b6373]{opacity:0;transform:scale(.9)}.header-links[data-v-1d9b6373]{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-end;align-items:center}.header-title[data-v-1d9b6373]{flex:0 0 auto}.header-title-link[data-v-1d9b6373]{text-decoration:none;color:inherit;display:inline-block}.header-title-link:hover h1[data-v-1d9b6373]{opacity:.85;transition:opacity .2s ease}.header-right[data-v-1d9b6373]{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap}.header-phone[data-v-1d9b6373]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;background:#a5141e14;border:1px solid rgba(165,20,30,.18);color:#7f1d1d;text-decoration:none;font-size:.76rem;font-weight:700;white-space:nowrap}.header-phone[data-v-1d9b6373]:hover,.header-phone[data-v-1d9b6373]:focus-visible{background:#a5141e24;border-color:#a5141e47}.header-link[data-v-1d9b6373]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:transparent;color:#0f172a;font-size:.75rem;text-decoration:none;white-space:nowrap}.header-link--active[data-v-1d9b6373]{border-color:#a5141e;background:#a5141e1f;color:#a5141e}.header-link__icon[data-v-1d9b6373]{font-size:.9rem}.header-link__icon--active[data-v-1d9b6373]{color:#a5141e}.header-link__label[data-v-1d9b6373]{font-weight:500}.language-icon[data-v-1d9b6373]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;font-size:1rem}.menu-toggle[data-v-1d9b6373]{display:none;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;border-radius:.8rem;padding:.35rem .5rem;font-size:1rem}.menu-header[data-v-1d9b6373],.menu-backdrop[data-v-1d9b6373]{display:none}.app-header--compact .header-actions[data-v-1d9b6373]{gap:.4rem}.app-header--compact .header-title h1[data-v-1d9b6373]{font-size:1.1rem;color:#fff}.app-header--compact .header-phone[data-v-1d9b6373]{background:#ffffff24;border-color:#ffffff52;color:#fff}.app-header--compact .header-phone[data-v-1d9b6373]:hover,.app-header--compact .header-phone[data-v-1d9b6373]:focus-visible{background:#ffffff38;border-color:#ffffff7a}.app-header--compact .header-logo--default[data-v-1d9b6373]{opacity:0;transform:scale(.9)}.app-header--compact .header-logo--compact[data-v-1d9b6373]{opacity:1;transform:scale(1)}.app-header--compact .brand .sub[data-v-1d9b6373]{display:none}@media(max-width:900px){.menu-toggle[data-v-1d9b6373]{display:inline-flex;align-items:center;justify-content:center}.menu-backdrop[data-v-1d9b6373]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.app-header--menu-open .menu-backdrop[data-v-1d9b6373]{opacity:1;pointer-events:auto}.header-actions[data-v-1d9b6373]{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem}.header-menu[data-v-1d9b6373]{position:fixed;top:0;right:0;height:100vh;width:min(320px,82vw);padding:calc(env(safe-area-inset-top) + 1rem) 1rem 1rem;background:#fff;border-left:1px solid rgba(148,163,184,.3);box-shadow:-16px 0 40px -24px #0f172a80;transform:translate(100%);transition:transform .25s ease;flex-direction:column;align-items:stretch;justify-content:flex-start;align-content:flex-start;gap:.6rem;z-index:20;opacity:0;pointer-events:none;overflow:hidden}.menu-header[data-v-1d9b6373]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#64748b;margin-bottom:.5rem}.menu-close[data-v-1d9b6373]{border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;border-radius:.75rem;padding:.3rem .5rem;font-size:.9rem}.app-header--menu-open .header-menu[data-v-1d9b6373]{transform:translate(0);opacity:1;pointer-events:auto}.header-link[data-v-1d9b6373]{justify-content:flex-start}.header-phone[data-v-1d9b6373],.language-icon[data-v-1d9b6373]{display:none}.header-title h1[data-v-1d9b6373]{font-size:1.1rem}.brand .sub[data-v-1d9b6373]{display:none}}.app-footer[data-v-6bc10f66]{background:#000814;color:#f9fafb;padding:1rem 1.25rem;border-radius:0;width:100vw;margin-left:calc(50% - 50vw)}.app-footer__inner[data-v-6bc10f66]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.app-footer__brand[data-v-6bc10f66]{display:flex;flex-direction:column;gap:.25rem}.app-footer__brand-title[data-v-6bc10f66]{display:inline-flex;align-items:center;gap:.45rem}.app-footer__logo[data-v-6bc10f66]{width:1.6rem;height:1.55rem;object-fit:contain;flex:0 0 auto}.app-footer__tagline[data-v-6bc10f66]{font-size:.72rem;color:#f8fafcb3}.app-footer__phone[data-v-6bc10f66]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;color:#f8fafc;text-decoration:none;font-size:.76rem;font-weight:600}.app-footer__phone[data-v-6bc10f66]:hover,.app-footer__phone[data-v-6bc10f66]:focus-visible{text-decoration:underline}.app-footer__links[data-v-6bc10f66]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.footer-link[data-v-6bc10f66]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(226,232,240,.35);background:transparent;color:#f8fafc;font-size:.7rem;text-decoration:none;white-space:nowrap}.footer-link[data-v-6bc10f66]:hover,.footer-link[data-v-6bc10f66]:focus-visible{border-color:#f8fafcbf;background:#f8fafc14}.footer-link--active[data-v-6bc10f66]{border-color:#f8fafcd9;background:#f8fafc26}.app-footer__meta[data-v-6bc10f66]{margin-top:.75rem;font-size:.7rem;color:#f8fafca6}@media(max-width:720px){.app-footer__inner[data-v-6bc10f66]{align-items:flex-start}.app-footer__links[data-v-6bc10f66]{justify-content:flex-start}}.page-progress[data-v-957b77db]{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:transparent}.page-progress__bar[data-v-957b77db]{display:block;height:100%;background:linear-gradient(90deg,#f83838,#fd6565);transition:width .2s ease}.page-progress-enter-active[data-v-957b77db],.page-progress-leave-active[data-v-957b77db]{transition:opacity .2s ease}.page-progress-enter-from[data-v-957b77db],.page-progress-leave-to[data-v-957b77db]{opacity:0}.date-range-wrapper[data-v-007552bf]{display:flex;width:100%}.date-range-wrapper input[data-v-007552bf]{cursor:pointer}.guest-modal__body[data-v-007552bf]{display:flex;flex-direction:column;gap:1rem}.guest-row[data-v-007552bf]{display:flex;align-items:center;justify-content:space-between}.guest-row__label[data-v-007552bf]{margin:0;font-weight:600}.counter[data-v-007552bf]{display:inline-flex;align-items:center;gap:.5rem}.counter button[data-v-007552bf]{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#f8fafce6;color:#111827;font-size:1rem;cursor:pointer}.counter .value[data-v-007552bf]{min-width:2rem;text-align:center;font-weight:600}.modal[data-v-007552bf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center}.modal__backdrop[data-v-007552bf]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0206178c}.modal__dialog[data-v-007552bf]{position:relative;width:min(700px,calc(100vw - 2rem));background:#fff;border-radius:1rem;box-shadow:0 20px 50px #0f172a59;overflow:hidden}.modal__header[data-v-007552bf],.modal__footer[data-v-007552bf]{padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between}.modal__body[data-v-007552bf]{padding:.5rem 1rem 1rem}.modal__title[data-v-007552bf]{font-size:.95rem;font-weight:700}.modal__close[data-v-007552bf]{width:2rem;height:2rem;min-width:2rem;padding:0;border-radius:999px;border:1px solid rgba(165,20,30,.38);background:#fff5f5;color:#a5141e;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;font-weight:700;cursor:pointer;flex-shrink:0}.modal__close[data-v-007552bf]:hover{background:#fee2e2;border-color:#a5141e8c}.modal__close[data-v-007552bf]:focus-visible{outline:2px solid rgba(165,20,30,.3);outline-offset:2px}.date-calendar[data-v-007552bf]{display:flex;flex-direction:column;gap:.65rem}.date-calendar__header[data-v-007552bf]{display:flex;justify-content:space-between;align-items:center}.date-calendar__nav[data-v-007552bf]{display:inline-flex;gap:.35rem}.date-calendar__nav button[data-v-007552bf]{width:2rem;height:2rem;border:1px solid rgba(148,163,184,.45);border-radius:.6rem;background:#fff;cursor:pointer}.date-calendar__grid[data-v-007552bf]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.date-calendar__dow[data-v-007552bf]{font-size:.7rem;color:#64748b;text-align:center;font-weight:600}.date-calendar__day[data-v-007552bf]{border:1px solid rgba(148,163,184,.25);border-radius:.65rem;min-height:2.1rem;background:#fff;cursor:pointer}.date-calendar__day--disabled[data-v-007552bf]{opacity:.45;cursor:not-allowed}.date-calendar__day--start[data-v-007552bf],.date-calendar__day--end[data-v-007552bf]{background:#a5141e;color:#fff;border-color:#a5141e}.date-calendar__day--inrange[data-v-007552bf]{background:#a5141e1f;border-color:#a5141e40}.hero[data-v-2c395c00]{position:relative;overflow:visible}.hero__bg-stage[data-v-2c395c00]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:2rem;pointer-events:none}.hero__bg[data-v-2c395c00]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.hero__bg--dynamic[data-v-2c395c00]{background-size:cover;background-position:center;transform:scale(1.08);filter:saturate(105%) brightness(1);border-radius:inherit}.hero__bg--overlay[data-v-2c395c00]{background:#0009;mix-blend-mode:normal;border-radius:inherit}.hero__content[data-v-2c395c00]{position:relative;z-index:1;color:#111827;display:flex;flex-direction:column;gap:.8rem}.hero__title[data-v-2c395c00]{color:#fff}.hero__eyebrow[data-v-2c395c00]{font-weight:700;color:#e6bb1b}.hero__subtitle[data-v-2c395c00]{color:#fff;font-size:1.04rem;line-height:1.7;text-shadow:0 1px 2px rgba(0,0,0,.35)}.hero__search-shell[data-v-2c395c00]{display:flex;justify-content:center}.hero__bg-bullets[data-v-2c395c00]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .7rem;border-radius:999px;background:#ffffffb3;border:1px solid rgba(148,163,184,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:fit-content;margin-bottom:.5rem}.hero__bg-bullet[data-v-2c395c00]{width:9px;height:9px;border-radius:999px;border:1px solid rgba(165,20,30,.75);background:#a5141e59;cursor:pointer;padding:0;transition:background-color .2s,transform .2s}.hero__bg-bullet.is-active[data-v-2c395c00]{background:#a5141e;border-color:#a5141e;transform:scale(1.15)}@media(max-width:800px){.hero__search-shell[data-v-2c395c00]{order:-1}.hero__bg-bullets[data-v-2c395c00]{order:0}.hero__title[data-v-2c395c00]{font-size:1.1rem;line-height:1.35}.hero__subtitle[data-v-2c395c00]{font-size:.85rem}}.date-range-wrapper[data-v-2c395c00]{display:flex;width:100%}.date-range-wrapper input[data-v-2c395c00]{cursor:pointer}.guest-modal__body[data-v-2c395c00]{display:flex;flex-direction:column;gap:1rem}.guest-row[data-v-2c395c00]{display:flex;align-items:center;justify-content:space-between}.guest-row__label[data-v-2c395c00]{margin:0;font-weight:600}.counter[data-v-2c395c00]{display:inline-flex;align-items:center;gap:.5rem}.counter button[data-v-2c395c00]{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#f8fafce6;color:#111827;font-size:1rem;cursor:pointer}.counter .value[data-v-2c395c00]{min-width:1.75rem;text-align:center;font-weight:600;font-size:1rem}.children-ages[data-v-2c395c00]{display:flex;flex-direction:column;gap:.75rem}.child-age-row[data-v-2c395c00]{display:flex;flex-direction:column;gap:.35rem}.child-age-row select[data-v-2c395c00]{width:100%}.modal[data-v-2c395c00]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center}.modal__backdrop[data-v-2c395c00]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a33;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__dialog[data-v-2c395c00]{position:relative;width:min(360px,92vw);background:#ffffffb3;border:1px solid rgba(148,163,184,.3);border-radius:1.25rem;padding:1rem;box-shadow:0 30px 80px -40px #0f172a59;z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal__header[data-v-2c395c00],.modal__footer[data-v-2c395c00]{display:flex;align-items:center;justify-content:space-between}.modal__body[data-v-2c395c00]{margin:1rem 0}.modal__title[data-v-2c395c00]{font-weight:600;font-size:1rem}.date-calendar[data-v-2c395c00]{display:flex;flex-direction:column;gap:.75rem}.date-calendar__header[data-v-2c395c00]{display:flex;align-items:center;justify-content:space-between;font-weight:600}.date-calendar__nav[data-v-2c395c00]{display:flex;gap:.35rem}.date-calendar__nav button[data-v-2c395c00]{width:2rem;height:2rem;border-radius:.65rem;border:1px solid rgba(148,163,184,.4);background:#f8fafc;color:#111827;cursor:pointer}.date-calendar__grid[data-v-2c395c00]{display:grid;grid-template-columns:repeat(7,minmax(2.2rem,1fr));gap:.35rem}.date-calendar__dow[data-v-2c395c00]{text-transform:uppercase;font-size:.65rem;color:#64748b;text-align:center}.date-calendar__day[data-v-2c395c00]{border-radius:.75rem;border:1px solid transparent;background:#fff;color:#111827;height:2.4rem;cursor:pointer;transition:border-color .15s,background .15s}.date-calendar__day--disabled[data-v-2c395c00]{color:#94a3b8;cursor:not-allowed;border-color:#94a3b866}.date-calendar__day--start[data-v-2c395c00],.date-calendar__day--end[data-v-2c395c00]{background:#1d4ed8;border-color:#93c5fd;color:#fff}.date-calendar__day--inrange[data-v-2c395c00]{background:#2563eb1f;border-color:#2563eb59}.hero-bg-fade-enter-active[data-v-2c395c00],.hero-bg-fade-leave-active[data-v-2c395c00]{transition:opacity .7s ease}.hero-bg-fade-enter-from[data-v-2c395c00],.hero-bg-fade-leave-to[data-v-2c395c00]{opacity:0}.landing-section[data-v-2c395c00]{margin-top:2.5rem;padding:1.5rem 0 .5rem}.landing-section--about-banner[data-v-2c395c00]{position:relative;isolation:isolate;padding:3.5rem 0}.landing-section--about-banner[data-v-2c395c00]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:-2;background:linear-gradient(95deg,#a5141e,#8e1019);border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(15,23,42,.22);box-shadow:0 22px 44px -34px #0f172aa6}.landing-section--about-banner[data-v-2c395c00]:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 30%,rgba(255,255,255,.14) 0 130px,transparent 132px),radial-gradient(circle at 82% 74%,rgba(255,255,255,.1) 0 170px,transparent 172px),radial-gradient(circle at 68% 16%,rgba(255,255,255,.08) 0 90px,transparent 92px)}.landing-section--about-banner .landing-section__title[data-v-2c395c00]{color:#fff}.landing-section--about-banner .landing-section__subtitle--about-banner[data-v-2c395c00]{margin-bottom:0;max-width:none;color:#fffffff5}.landing-section__title[data-v-2c395c00]{margin:0 0 .5rem;font-size:1.4rem;color:#a5141e}.landing-section__subtitle[data-v-2c395c00]{margin:0 0 1.25rem;max-width:52rem;font-size:1rem;line-height:1.75;color:#111827;font-weight:500}.destination-links[data-v-2c395c00]{display:flex;flex-wrap:wrap;gap:.55rem}.destination-link[data-v-2c395c00]{text-decoration:none;border-radius:999px;border:1px solid rgba(165,20,30,.35);padding:.4rem .85rem;background:#a5141e14;color:#7f1d1d;font-size:.8rem}.destination-link[data-v-2c395c00]:hover,.destination-link[data-v-2c395c00]:focus-visible{background:#a5141e29}.landing-section__grid[data-v-2c395c00]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.info-card[data-v-2c395c00]{border-radius:.9rem;border:1px solid rgba(148,163,184,.4);padding:.9rem 1rem;background:#ffffffe6;box-shadow:0 18px 40px -24px #0f172a40;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.info-card h3[data-v-2c395c00]{margin:0 0 .4rem;font-size:.98rem}.info-card p[data-v-2c395c00]{margin:0;font-size:.92rem;line-height:1.7;color:#1f2937}.info-card[data-v-2c395c00]:after{content:"";position:absolute;left:1rem;bottom:.65rem;width:36px;height:3px;border-radius:999px;background:linear-gradient(90deg,#a5141ed9,#a5141e00);opacity:0;transform:translate(-6px);transition:opacity .25s ease,transform .25s ease}.info-card[data-v-2c395c00]:hover{transform:translateY(-4px);border-color:#a5141e59;box-shadow:0 26px 55px -28px #0f172a59}.info-card[data-v-2c395c00]:hover:after{opacity:1;transform:translate(0)}.landing-section__grid--cards[data-v-2c395c00]{margin-top:1rem}.highlight-card[data-v-2c395c00]{position:relative;border-radius:1.1rem;overflow:hidden;min-height:180px;cursor:pointer;box-shadow:0 22px 50px -24px #0f172a59}.highlight-card__image[data-v-2c395c00]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:brightness(1) saturate(105%);transition:transform .4s ease,filter .4s ease}.highlight-card__overlay[data-v-2c395c00]{position:relative;z-index:1;height:100%;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,#0f172aeb,#0f172a59);color:#fff;opacity:.98;transition:background .3s ease,opacity .3s ease,transform .3s ease}.highlight-card__overlay h3[data-v-2c395c00]{margin:0 0 .4rem;font-size:1rem}.highlight-card__overlay p[data-v-2c395c00]{margin:0;font-size:.92rem;line-height:1.7;color:#f8fafc}.highlight-card:hover .highlight-card__image[data-v-2c395c00]{transform:scale(1.05);filter:brightness(1) saturate(120%)}.highlight-card:hover .highlight-card__overlay[data-v-2c395c00]{opacity:1;transform:translateY(0)}.landing-section--payments[data-v-2c395c00]{margin-bottom:2.5rem}.landing-section__columns[data-v-2c395c00]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.payment-point[data-v-2c395c00]{border-radius:.9rem;border:1px solid rgba(148,163,184,.4);background:#ffffffe6;padding:.9rem 1rem;box-shadow:0 18px 40px -24px #0f172a40;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.payment-point h3[data-v-2c395c00]{color:#a5141e}.payment-point p[data-v-2c395c00]{color:#1f2937}.payment-point h3[data-v-2c395c00]{margin:0 0 .4rem;font-size:.98rem}.payment-point p[data-v-2c395c00]{margin:0;font-size:.92rem;line-height:1.7;color:#1f2937}.payment-point[data-v-2c395c00]:before{content:"";position:absolute;inset:-40% 50% auto -40%;height:140%;background:radial-gradient(circle,#a5141e1f,#a5141e00);opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.payment-point[data-v-2c395c00]:hover{transform:translateY(-4px);border-color:#a5141e59;box-shadow:0 26px 55px -28px #0f172a59}.payment-point[data-v-2c395c00]:hover:before{opacity:1;transform:translateY(0)}.results-skeleton[data-v-951898aa]{opacity:.85;grid-template-columns:1fr}.skeleton-header[data-v-951898aa]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.skeleton-list[data-v-951898aa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.skeleton-card[data-v-951898aa]{display:grid;grid-template-columns:minmax(200px,240px) 1fr;gap:.75rem}.skeleton-thumb[data-v-951898aa]{width:100%;height:180px;border-radius:1rem;background:#94a3b826}.skeleton-info[data-v-951898aa]{display:flex;flex-direction:column;gap:.5rem}.skeleton-line[data-v-951898aa]{height:16px;border-radius:999px;background:#94a3b82e;display:block}.skeleton-line--title[data-v-951898aa]{width:60%;height:20px}.skeleton-line--meta[data-v-951898aa]{width:40%}.skeleton-badges[data-v-951898aa]{display:flex;gap:.35rem}.skeleton-pill[data-v-951898aa]{width:70px;height:18px;border-radius:999px;background:#94a3b833}.skeleton-cta[data-v-951898aa]{width:130px;height:34px;border-radius:.8rem;background:#94a3b833}.skeleton-gallery[data-v-951898aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;margin-bottom:1rem}.skeleton-list--dense .skeleton-line[data-v-951898aa]{height:14px}.shimmer[data-v-951898aa]{position:relative;overflow:hidden}.shimmer[data-v-951898aa]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.18) 45%,transparent 90%);transform:translate(-100%);animation:shimmer-slide-951898aa 1.4s infinite}@keyframes shimmer-slide-951898aa{to{transform:translate(100%)}}@media(max-width:900px){.skeleton-card[data-v-951898aa]{grid-template-columns:1fr}.skeleton-thumb[data-v-951898aa]{height:140px}}.reservation-view[data-v-3cbb621b]{gap:1.5rem}.search-edit-card[data-v-3cbb621b]{margin-bottom:.9rem;border:1px solid rgba(148,163,184,.32)}.search-edit-card__head[data-v-3cbb621b]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.search-edit-card__label[data-v-3cbb621b]{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.search-edit-card__summary[data-v-3cbb621b]{display:block;margin-top:.2rem;color:#0f172a;font-size:.86rem}.search-edit-toggle[data-v-3cbb621b]{display:inline-flex;align-items:center;gap:.35rem;border-color:#a5141e66;color:#a5141e}.search-edit-toggle__icon[data-v-3cbb621b]{font-weight:700;font-size:.82rem}.search-edit-form-wrap[data-v-3cbb621b]{margin-top:.8rem}.reservation-view h2[data-v-3cbb621b],.reservation-view h3[data-v-3cbb621b]{color:#376bb0}.geo-debug[data-v-3cbb621b]{margin-top:.65rem;border:1px solid rgba(148,163,184,.35);border-radius:.8rem;padding:.55rem .7rem;background:#f8fafcd9}.geo-debug summary[data-v-3cbb621b]{cursor:pointer;font-size:.78rem;font-weight:700;color:#0f172a}.geo-debug__grid[data-v-3cbb621b]{margin-top:.45rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.35rem .8rem;font-size:.74rem;color:#334155}.geo-debug__samples[data-v-3cbb621b]{margin-top:.5rem;font-size:.72rem;color:#334155}.geo-debug__samples ul[data-v-3cbb621b]{margin:.25rem 0 0;padding-left:1rem}.installment-highlight[data-v-3cbb621b]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:.95rem;border:1px solid rgba(14,116,144,.28);background:linear-gradient(90deg,#ecfefff2,#eff6fff2);box-shadow:0 8px 20px #0e74901f;margin-bottom:.9rem}.installment-highlight__badge[data-v-3cbb621b]{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:32px;padding:0 .55rem;border-radius:999px;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.02em}.installment-highlight__text strong[data-v-3cbb621b]{color:#0f172a;font-size:.9rem}.installment-highlight__text p[data-v-3cbb621b]{margin:.2rem 0 0;color:#334155;font-size:.8rem}.results-layout[data-v-3cbb621b]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1.5rem;align-items:start}.filters-panel[data-v-3cbb621b]{position:sticky;top:1.25rem;align-self:start;padding:.9rem 1rem}.filters[data-v-3cbb621b]{display:flex;flex-direction:column;gap:1rem}.filter-group[data-v-3cbb621b]{background:#ffffffd9;border:1px solid rgba(148,163,184,.35);border-radius:.9rem;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.5rem}.filter-title[data-v-3cbb621b]{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:#64748b}.filter-checklist[data-v-3cbb621b]{display:flex;flex-direction:column;gap:.5rem}.filter-check[data-v-3cbb621b]{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:#0f172a}.filter-check input[data-v-3cbb621b]{width:16px;height:16px;accent-color:#a5141e}.filter-check__title[data-v-3cbb621b]{font-weight:600;color:#0f172a}.filter-check__hint[data-v-3cbb621b]{font-size:.75rem;color:#475569;margin-left:1.6rem}.geo-filter-card[data-v-3cbb621b]{gap:.75rem}.geo-filter-city[data-v-3cbb621b]{display:flex;flex-direction:column;gap:.45rem}.geo-filter-city__label[data-v-3cbb621b]{margin:0;font-size:.8rem;color:#0f172a;font-weight:600}.geo-filter-city__control[data-v-3cbb621b]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.geo-range[data-v-3cbb621b]{width:100%;accent-color:#eab308}.geo-range__value[data-v-3cbb621b]{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:.35rem .5rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.55);background:#fff;color:#0f172a;font-size:.8rem;font-weight:600}.geo-filter-beach[data-v-3cbb621b]{border-top:1px solid rgba(148,163,184,.28);padding-top:.55rem}.geo-filter-beach__title[data-v-3cbb621b]{margin:0 0 .45rem;font-size:.8rem;color:#0f172a;font-weight:700}.results-panel[data-v-3cbb621b]{min-width:0}.results-loading[data-v-3cbb621b]{position:relative}.results-loading__banner[data-v-3cbb621b]{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.8rem;padding:.5rem .75rem;border-radius:999px;border:1px solid rgba(165,20,30,.25);background:linear-gradient(90deg,#fff1f2f5,#fff7edf5);color:#7f1d1d;font-size:.78rem;font-weight:600}.results-loading__spinner[data-v-3cbb621b]{width:.9rem;height:.9rem;border-radius:999px;border:2px solid rgba(165,20,30,.2);border-top-color:#a5141e;animation:reservation-loading-spin-3cbb621b .8s linear infinite}@keyframes reservation-loading-spin-3cbb621b{to{transform:rotate(360deg)}}@media(max-width:1100px){.results-layout[data-v-3cbb621b]{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:1rem}}@media(max-width:900px){.search-edit-card__head[data-v-3cbb621b]{flex-direction:column;align-items:flex-start}.installment-highlight[data-v-3cbb621b]{align-items:flex-start;flex-direction:column;gap:.5rem}.results-layout[data-v-3cbb621b]{grid-template-columns:1fr}.filters-panel[data-v-3cbb621b]{position:static}}.hotel-list[data-v-3cbb621b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.results-list[data-v-3cbb621b]{display:flex;flex-direction:column;gap:1rem}.results-card[data-v-3cbb621b]{width:100%}.empty-flex-dates[data-v-3cbb621b]{border:1px solid rgba(147,197,253,.55);background:linear-gradient(140deg,#eff6fff0,#f1f5f9f0)}.empty-flex-dates strong[data-v-3cbb621b]{display:block;font-size:1rem;color:#0f172a}.empty-flex-dates p[data-v-3cbb621b]{margin:.35rem 0 .7rem;color:#334155;font-size:.84rem}.empty-flex-dates__actions[data-v-3cbb621b]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.empty-flex-dates__actions>button[data-v-3cbb621b]{flex:0 0 auto;width:auto;min-width:112px}.missing-dates-card[data-v-3cbb621b]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,280px);gap:1rem;padding:.95rem;border-radius:1rem;border:1px solid rgba(251,191,36,.4);background:radial-gradient(circle at top right,rgba(251,191,36,.18),transparent 30%),linear-gradient(145deg,#fffbebf5,#fff7edfa)}.missing-dates-card__badge[data-v-3cbb621b]{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:0 .6rem;border-radius:999px;border:1px solid rgba(251,191,36,.45);background:#ffffffb3;color:#9a3412;font-size:.74rem;font-weight:800}.missing-dates-card h4[data-v-3cbb621b]{margin:.7rem 0 0;color:#0f172a;font-size:1.24rem}.missing-dates-card p[data-v-3cbb621b]{margin:.55rem 0 0;color:#475569;font-size:.88rem;line-height:1.5}.missing-dates-card__suggestion[data-v-3cbb621b]{display:flex;flex-wrap:wrap;gap:.45rem .9rem;align-items:center;margin-top:1rem;padding:.85rem .95rem;border-radius:.95rem;background:#ffffffb3;border:1px solid rgba(251,191,36,.3)}.missing-dates-card__suggestion strong[data-v-3cbb621b]{color:#0f172a;font-size:.92rem}.missing-dates-card__suggestion span[data-v-3cbb621b]{color:#92400e;font-size:.78rem;font-weight:700}.missing-dates-card__actions[data-v-3cbb621b]{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.65rem}.missing-dates-card__actions>button[data-v-3cbb621b]{flex:0 0 auto;width:auto;min-width:170px}.missing-dates-card__aside[data-v-3cbb621b]{align-self:stretch;padding:.9rem;border-radius:.95rem;background:#0f172a0d;border:1px solid rgba(148,163,184,.28)}.missing-dates-card__aside strong[data-v-3cbb621b]{display:block;color:#0f172a;font-size:.88rem}.missing-dates-card__aside p[data-v-3cbb621b]{margin-top:.5rem;font-size:.82rem}.results-error-inline[data-v-3cbb621b]{padding:.8rem .9rem;border-radius:.9rem;border:1px solid rgba(248,113,113,.28);background:#fef2f2eb;color:#b91c1c;font-size:.83rem;line-height:1.45}.empty-results-card[data-v-3cbb621b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:1rem;padding:.8rem;border-radius:1rem;border:1px solid rgba(148,163,184,.35);background:#f8fafcbf}.empty-results-card__badge[data-v-3cbb621b]{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:0 .5rem;border-radius:999px;background:#facc152e;color:#92400e;border:1px solid rgba(250,204,21,.35);font-size:.72rem;font-weight:700}.empty-results-card h4[data-v-3cbb621b]{margin:.65rem 0 0;color:#0f172a;font-size:1.22rem}.empty-results-card p[data-v-3cbb621b]{margin:.55rem 0 0;color:#334155;font-size:.86rem;line-height:1.45}.empty-results-card__actions[data-v-3cbb621b]{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.empty-results-card__actions>button[data-v-3cbb621b]{flex:0 0 auto;width:auto;min-width:170px}.empty-results-card__filters[data-v-3cbb621b]{align-self:start;border:1px solid rgba(148,163,184,.4);background:#f1f5f9e0;border-radius:.9rem;padding:.65rem .7rem}.empty-results-card__filters strong[data-v-3cbb621b]{display:block;color:#0f172a;font-size:.85rem;margin-bottom:.5rem}.empty-results-card__chips[data-v-3cbb621b]{display:flex;flex-wrap:wrap;gap:.4rem}.empty-results-card__chips span[data-v-3cbb621b]{display:inline-flex;align-items:center;min-height:1.45rem;padding:0 .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:#fff;color:#0f172a;font-size:.72rem;font-weight:600}@media(max-width:900px){.missing-dates-card[data-v-3cbb621b],.empty-results-card[data-v-3cbb621b]{grid-template-columns:1fr}}.results-map-block[data-v-3cbb621b]{margin:.7rem 0 1rem;padding:.7rem;border:1px solid rgba(148,163,184,.3);border-radius:.9rem;background:#f8fafcb3}.results-map-block__head[data-v-3cbb621b]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.45rem}.results-map-block__head strong[data-v-3cbb621b]{font-size:.84rem;color:#0f172a}.results-map-block__head small[data-v-3cbb621b]{font-size:.72rem;color:#475569}.results-map-canvas[data-v-3cbb621b]{height:320px;width:100%;position:relative;z-index:0;isolation:isolate;border-radius:.7rem;overflow:hidden;border:1px solid rgba(148,163,184,.35);margin-bottom:.45rem}[data-v-3cbb621b] .hotel-map-marker{background:#a5141e;color:#fff;border:2px solid #fff;border-radius:999px;box-shadow:0 6px 12px #0f172a47;display:grid;place-items:center;font-weight:700;font-size:.75rem}[data-v-3cbb621b] .hotel-map-marker span{line-height:1}[data-v-3cbb621b] .hotel-map-marker--approx{background:#0f766e}.hotel-card[data-v-3cbb621b]{display:grid;grid-template-columns:minmax(320px,360px) 1fr;gap:1rem;align-items:stretch;padding:.9rem;border-radius:1.1rem;background:#fff;border:1px solid rgba(148,163,184,.3);box-shadow:0 10px 24px #0f172a14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hotel-card[data-v-3cbb621b]:hover{transform:translateY(-2px);border-color:#376bb059;box-shadow:0 16px 36px #0f172a1f}.hotel-card__media[data-v-3cbb621b]{width:100%;min-height:220px;height:100%;border-radius:1rem;overflow:hidden;position:relative;border:1px solid rgba(148,163,184,.18);background:#02061799}.hotel-thumb__viewport[data-v-3cbb621b]{width:100%;height:100%}.hotel-thumb__viewport img[data-v-3cbb621b]{width:100%;height:100%;object-fit:cover;display:block}.hotel-thumb__placeholder[data-v-3cbb621b]{font-size:.75rem;color:#cbd5e1;text-align:center;padding:.5rem;opacity:.85;display:grid;place-items:center;height:100%}.hotel-thumb__nav[data-v-3cbb621b]{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:999px;border:1px solid rgba(248,250,252,.7);background:#0f172a8c;color:#f8fafc;cursor:pointer;display:grid;place-items:center;font-size:1rem;font-weight:600;transition:background .15s,opacity .15s}.hotel-thumb__nav[data-v-3cbb621b]:hover{background:#0f172abf}.hotel-thumb__nav--prev[data-v-3cbb621b]{left:.4rem}.hotel-thumb__nav--next[data-v-3cbb621b]{right:.4rem}.hotel-thumb__counter[data-v-3cbb621b]{position:absolute;bottom:.35rem;left:50%;transform:translate(-50%);padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;color:#e2e8f0;background:#0f172ab3;border:1px solid rgba(248,250,252,.4)}.hotel-card__content[data-v-3cbb621b]{min-height:220px;display:flex;flex-direction:column;gap:.75rem}.hotel-card__header[data-v-3cbb621b]{display:grid;grid-template-columns:1fr auto;align-items:start;gap:1rem}.hotel-card__id[data-v-3cbb621b]{display:none}.hotel-name[data-v-3cbb621b]{margin:0;font-size:1.05rem;font-weight:800;color:#376bb0;line-height:1.2;text-transform:capitalize}.hotel-list-index[data-v-3cbb621b]{color:#a5141e;margin-right:.25rem}.hotel-meta[data-v-3cbb621b]{margin:.1rem 0 0;font-size:.78rem;color:#94a3b8f2}.hotel-distance-meta[data-v-3cbb621b]{margin:.18rem 0 0;font-size:.78rem;color:#475569}.hotel-address[data-v-3cbb621b]{margin:.18rem 0 0;font-size:.78rem;color:#475569;line-height:1.35}.hotel-card__stars span[data-v-3cbb621b]{color:#fbbf24;font-size:.85rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.hotel-card__price[data-v-3cbb621b]{text-align:right;min-width:180px;padding:.55rem .8rem;border-radius:1rem;background:transparent;border:1px solid rgba(148,163,184,.3);box-shadow:none}.hotel-card__price-main[data-v-3cbb621b]{font-size:1.05rem;font-weight:500;color:#a5141e}.hotel-card__price small[data-v-3cbb621b]{display:block;margin-top:.15rem;font-size:.7rem;color:#475569}.chip-toggle--meal[data-v-3cbb621b]{display:inline-flex;align-items:center;gap:.4rem}.chip-toggle--meal .chip-toggle__desc[data-v-3cbb621b],.chip-toggle__desc[data-v-3cbb621b]{font-size:.65rem;color:#475569}.hotel-card__detail-panel[data-v-3cbb621b]{border-radius:1rem;border:1px solid rgba(148,163,184,.2);background:#fff;padding:.75rem .85rem}.hotel-card__room-title[data-v-3cbb621b]{font-size:.9rem;font-weight:500;color:#0f172a;margin-bottom:.45rem}.hotel-card__badges[data-v-3cbb621b]{display:flex;flex-wrap:wrap;gap:.4rem}.hotel-card__pois[data-v-3cbb621b]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.hotel-card__poi-chip[data-v-3cbb621b]{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:999px;background:#f6f1e8;color:#6a4d2f;font-size:.72rem;line-height:1.2}.hotel-request[data-v-3cbb621b]{margin:.45rem 0 0;font-size:.75rem;color:#94a3b8f2}.badge[data-v-3cbb621b]{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;font-weight:500;background:#ffffff0f;color:#111827;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px #ffffff0d}.badge--success[data-v-3cbb621b]{background:#22c55e2e;border-color:#22c55e47;color:#166534}.badge--success[data-v-3cbb621b]:before{content:"✅"}.badge--danger[data-v-3cbb621b]{background:#ef44442e;border-color:#ef444447;color:#7f1d1d}.badge--danger[data-v-3cbb621b]:before{content:"⛔"}.badge--meal[data-v-3cbb621b]{background:#fb923c2e;border-color:#f973163d;color:#9a3412}.badge--meal[data-v-3cbb621b]:before{content:"🍽️"}.hotel-card__footer[data-v-3cbb621b]{margin-top:auto;display:flex;justify-content:flex-end}.hotel-card__footer .secondary[data-v-3cbb621b]{padding:.55rem 1rem;border-radius:.95rem;font-weight:800;background:#a5141e;color:#fff;border:1px solid #a5141e;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:100%}.hotel-card__footer .secondary[data-v-3cbb621b]:hover{transform:translateY(-1px);border-color:#7f1017;box-shadow:0 10px 20px #a5141e40}.hotel-card__footer .secondary[data-v-3cbb621b]:focus-visible{outline:2px solid rgba(59,130,246,.85);outline-offset:2px}.hotel-detail[data-v-3cbb621b]{display:grid;gap:1rem}.hotel-detail__summary[data-v-3cbb621b]{border:1px solid rgba(148,163,184,.25);border-radius:.8rem;padding:.9rem 1rem;background:#0f172a8c;display:grid;gap:.6rem}.hotel-detail__header[data-v-3cbb621b]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:baseline}.hotel-detail__title[data-v-3cbb621b]{font-size:.95rem;font-weight:600;color:#fff}.hotel-detail__meta[data-v-3cbb621b]{font-size:.75rem;color:#94a3b8;display:flex;gap:1rem;flex-wrap:wrap}.hotel-detail__gallery[data-v-3cbb621b]{margin-top:.5rem}.hotel-gallery[data-v-3cbb621b]{column-count:3;column-gap:.5rem;margin-bottom:.75rem}.hotel-gallery__item[data-v-3cbb621b]{break-inside:avoid;margin-bottom:.5rem;border:1px solid rgba(148,163,184,.25);border-radius:.6rem;overflow:hidden;background:linear-gradient(135deg,#3b82f640,#0f172a99)}.hotel-gallery__item img[data-v-3cbb621b]{width:100%;height:100%;object-fit:cover;display:block}.hotel-detail__highlights[data-v-3cbb621b],.hotel-detail__nearby[data-v-3cbb621b]{margin-top:.5rem;padding:.75rem .9rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.25);background:#0f172a8c}.hotel-detail__highlights h4[data-v-3cbb621b],.hotel-detail__nearby h4[data-v-3cbb621b]{margin:0 0 .4rem;font-size:.85rem}.hotel-detail__highlights-list[data-v-3cbb621b],.hotel-detail__nearby-list[data-v-3cbb621b]{margin:0;padding-left:1rem;font-size:.75rem;color:#cbd5e1}.hotel-detail__chip-list[data-v-3cbb621b]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.hotel-detail__chip[data-v-3cbb621b]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;background:#0f172acc;border:1px solid rgba(148,163,184,.4)}.hotel-detail__chip-icon[data-v-3cbb621b]{font-size:.75rem;color:#a5b4fc}.hotel-detail__info-list[data-v-3cbb621b]{margin:0;padding-left:.9rem;font-size:.75rem;color:#cbd5e1}.hotel-detail__info-list li[data-v-3cbb621b]{margin-bottom:.2rem}.hotel-detail__facts-list[data-v-3cbb621b]{list-style:none;padding-left:0}.hotel-detail__fact-icon[data-v-3cbb621b]{font-size:.75rem;margin-right:.3rem;color:#7dd3fc}.hotel-detail__fact-label[data-v-3cbb621b]{font-weight:600}.hotel-detail__fact-value[data-v-3cbb621b]{margin-left:.2rem}.hotel-detail__nearby-list[data-v-3cbb621b]{list-style:none;padding-left:0}.hotel-detail__nearby-list li[data-v-3cbb621b]{margin-bottom:.2rem}.nearby-label[data-v-3cbb621b]{font-weight:500}.nearby-sep[data-v-3cbb621b]{margin:0 .25rem}@media(max-width:900px){.hotel-gallery[data-v-3cbb621b]{column-count:2}}@media(max-width:900px){.hotel-card[data-v-3cbb621b]{grid-template-columns:1fr}.hotel-card__media[data-v-3cbb621b]{height:200px}.hotel-card__header[data-v-3cbb621b]{grid-template-columns:1fr}.hotel-card__price[data-v-3cbb621b]{text-align:left;min-width:0}}.room-list[data-v-3cbb621b]{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.chip-toggle-group[data-v-3cbb621b]{display:flex;flex-wrap:wrap;gap:.5rem}.chip-toggle[data-v-3cbb621b]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:transparent;font-size:.75rem;cursor:pointer;transition:border-color .15s,background .15s}.chip-toggle--active[data-v-3cbb621b]{border-color:#a5141e;background:#a5141e1f;color:#a5141e}.chip-toggle--active .chip-toggle__label[data-v-3cbb621b],.chip-toggle--active .chip-toggle__desc[data-v-3cbb621b],.chip-toggle--active .chip-toggle__code[data-v-3cbb621b]{color:#a5141e}.chip-toggle input[data-v-3cbb621b]{display:none}.chip-toggle__code[data-v-3cbb621b]{font-weight:600;font-size:.8rem}.chip-toggle__label[data-v-3cbb621b]{font-size:.75rem;color:#1f2937}.chip-toggle-group--wrap[data-v-3cbb621b]{flex-wrap:wrap}.chip-toggle-group--compact[data-v-3cbb621b]{justify-content:center;max-width:360px;margin:0 auto;gap:.35rem}.budget-filter[data-v-3cbb621b]{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.budget-filter button[data-v-3cbb621b]{width:100%;height:auto;padding:.8rem .75rem;min-width:unset;background:#a5141e;color:#fff;border:1px solid #a5141e}.budget-range[data-v-3cbb621b]{position:relative;height:36px;display:flex;align-items:center}.budget-range__track[data-v-3cbb621b]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(148,163,184,.35) 0%,rgba(59,130,246,.9) var(--max),rgba(148,163,184,.35) var(--max),rgba(148,163,184,.35) 100%)}.budget-range__input[data-v-3cbb621b]{position:absolute;left:0;right:0;top:-7px;bottom:0;width:100%;height:36px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.budget-range__input--max-only[data-v-3cbb621b]{z-index:1}.budget-range__input[data-v-3cbb621b]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;width:18px;border-radius:50%;background:#0ea5e9;border:2px solid #e2e8f0;box-shadow:0 2px 6px #0f172a66;cursor:pointer}.budget-range__input[data-v-3cbb621b]::-moz-range-thumb{pointer-events:auto;height:18px;width:18px;border-radius:50%;background:#0ea5e9;border:2px solid #e2e8f0;box-shadow:0 2px 6px #0f172a66;cursor:pointer}.budget-range__input[data-v-3cbb621b]::-webkit-slider-runnable-track{height:6px;background:transparent}.budget-range__input[data-v-3cbb621b]::-moz-range-track{height:6px;background:transparent}.budget-values[data-v-3cbb621b]{display:flex;justify-content:space-between;font-size:.8rem;color:#0f172a}.sr-only[data-v-3cbb621b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.room-card[data-v-3cbb621b]{border:1px solid rgba(148,163,184,.35);border-radius:.75rem;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.35rem;background:#0f172ab3}.room-card__header[data-v-3cbb621b]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.room-card__title[data-v-3cbb621b]{font-size:.85rem;font-weight:600}.room-card__price[data-v-3cbb621b]{font-size:.9rem;font-weight:600}.room-card__chips[data-v-3cbb621b]{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.75rem}.room-card__details[data-v-3cbb621b]{margin-top:.35rem;display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:#cbd5e1}.pagination[data-v-3cbb621b]{margin-top:.75rem;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.pagination__label[data-v-3cbb621b]{font-size:.75rem;color:#94a3b8}.pagination .secondary[data-v-3cbb621b]{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pagination .secondary[data-v-3cbb621b]:hover{transform:translateY(-1px);border-color:#60a5fa73;box-shadow:0 10px 20px #00000040}.pagination .secondary[data-v-3cbb621b]:focus-visible{outline:2px solid rgba(59,130,246,.85);outline-offset:2px}.hotel-detail-view[data-v-951e278b]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.details-card__header[data-v-951e278b]{display:flex;justify-content:flex-start;margin-bottom:.75rem}.details-card__back[data-v-951e278b]{width:fit-content;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;font-size:.75rem}.hotel-detail__gallery[data-v-951e278b]{display:grid;margin:1rem 0;gap:.5rem}.hotel-gallery[data-v-951e278b]{column-count:3;column-gap:.5rem}.hotel-gallery__item[data-v-951e278b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(148,163,184,.3);padding:0;width:100%;text-align:left;border-radius:.65rem;overflow:hidden;break-inside:avoid;margin-bottom:.5rem;cursor:zoom-in;background:linear-gradient(135deg,#3b82f640,#0f172a99)}.hotel-gallery__item img[data-v-951e278b]{display:block;width:100%;height:auto;object-fit:cover;transition:transform .2s ease,filter .2s ease}.hotel-gallery__item:hover img[data-v-951e278b]{transform:scale(1.02);filter:saturate(1.05)}.hotel-gallery__item[data-v-951e278b]:focus-visible{outline:2px solid rgba(59,130,246,.85);outline-offset:2px}.gallery-lightbox[data-v-951e278b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ad1;display:grid;place-items:center;z-index:2000;padding:2rem min(4vw,2.5rem)}.gallery-lightbox__frame[data-v-951e278b]{position:relative;width:min(1100px,92vw);max-height:88vh;background:transparent;border-radius:1rem;box-shadow:0 30px 80px #0f172a59;display:grid;place-items:center;padding:1.5rem 3.5rem}.gallery-lightbox__image[data-v-951e278b]{max-width:100%;max-height:78vh;object-fit:contain}.gallery-lightbox__close[data-v-951e278b]{position:absolute;top:.75rem;right:.75rem;border:1px solid rgba(148,163,184,.4);background:#fff;color:#0f172a;border-radius:999px;width:36px;height:36px;display:grid;place-items:center;font-size:1rem;cursor:pointer}.gallery-lightbox__nav[data-v-951e278b]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#0f172acc;color:#fff;font-size:1.4rem;cursor:pointer;display:grid;place-items:center}.gallery-lightbox__nav--prev[data-v-951e278b]{left:.85rem}.gallery-lightbox__nav--next[data-v-951e278b]{right:.85rem}.gallery-lightbox__count[data-v-951e278b]{position:absolute;bottom:.85rem;left:50%;transform:translate(-50%);font-size:.75rem;color:#475569}@media(min-width:1200px){.hotel-gallery[data-v-951e278b]{column-count:4}}@media(max-width:900px){.hotel-gallery[data-v-951e278b]{column-count:2}}@media(max-width:700px){.hotel-gallery[data-v-951e278b]{column-count:1}.gallery-lightbox__frame[data-v-951e278b]{padding:1rem 2.5rem}.gallery-lightbox__nav[data-v-951e278b]{width:34px;height:34px}}.hotel-detail__summary[data-v-951e278b]{display:flex;flex-direction:column;gap:.25rem}.hotel-detail__header[data-v-951e278b]{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.hotel-detail__title[data-v-951e278b]{font-size:1.1rem;font-weight:600}.hotel-detail__meta[data-v-951e278b]{font-size:.85rem;color:#94a3b8}.hotel-detail__stars[data-v-951e278b]{display:inline-flex;gap:.1rem}.hotel-detail__star[data-v-951e278b]{color:#fbbf24;font-size:.85rem}.hotel-detail__info-grid[data-v-951e278b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.75rem}.hotel-detail__info-box[data-v-951e278b]{border-radius:.65rem;border:1px solid rgba(148,163,184,.25);padding:.75rem;background:#0f172a99}.hotel-detail__info-box--plain[data-v-951e278b]{background:transparent;border:0;padding:0}.hotel-detail__description[data-v-951e278b]{margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.hotel-detail__info-list[data-v-951e278b]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.hotel-detail__info-list--compact[data-v-951e278b]{margin-top:.65rem}.hotel-detail__location-row[data-v-951e278b]{display:flex;align-items:center;gap:.65rem}.hotel-detail__location-icon[data-v-951e278b]{color:#a5141e;font-size:1rem;margin-top:.15rem}.hotel-detail__location-copy[data-v-951e278b]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.hotel-detail__location-text[data-v-951e278b]{margin:0;font-size:.88rem;line-height:1.45;color:#a5141e;font-weight:600}.hotel-detail__map-link[data-v-951e278b]{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.38rem .7rem;border-radius:999px;border:1px solid rgba(165,20,30,.22);background:#a5141e14;color:#7f1d1d;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.hotel-detail__map-link[data-v-951e278b]:hover,.hotel-detail__map-link[data-v-951e278b]:focus-visible{background:#a5141e24;border-color:#a5141e61;color:#991b1b}.hotel-detail__map-link i[data-v-951e278b]{font-size:.72rem}@media(max-width:640px){.hotel-detail__location-row[data-v-951e278b],.hotel-detail__location-copy[data-v-951e278b]{align-items:flex-start}}.hotel-detail__chip-list[data-v-951e278b]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none}.hotel-detail__chip[data-v-951e278b]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(55,107,176,.35);font-size:.7rem;background:#376bb01f;color:#1e3a8a}.hotel-detail__chip-icon[data-v-951e278b]{font-size:.75rem}.hotel-detail__rooms[data-v-951e278b]{margin-top:1rem}.rooms-toolbar[data-v-951e278b]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rooms-toolbar h4[data-v-951e278b]{margin:0}.rooms-view-toggle[data-v-951e278b]{display:inline-flex;align-items:center;gap:.45rem}.rooms-view-toggle__btn[data-v-951e278b]{width:2.1rem;height:2.1rem;min-width:2.1rem;padding:0;border-radius:.75rem;border:1px solid rgba(148,163,184,.5);background:#eef2f7;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.rooms-view-toggle__btn i[data-v-951e278b]{font-size:.95rem}.rooms-view-toggle__btn[data-v-951e278b]:hover{background:#e2e8f0;color:#334155;border-color:#94a3b8bf}.rooms-view-toggle__btn.is-active[data-v-951e278b]{background:#a5141e1f;color:#a5141e;border-color:#a5141e7a}.rooms-view-toggle__btn[data-v-951e278b]:focus-visible{outline:2px solid rgba(165,20,30,.3);outline-offset:2px}.rooms-view-toggle__help[data-v-951e278b]{position:relative;width:1.9rem;height:1.9rem;min-width:1.9rem;padding:0;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;cursor:help;flex-shrink:0}.rooms-view-toggle__help[data-v-951e278b]:hover,.rooms-view-toggle__help[data-v-951e278b]:focus-visible{color:#334155;border-color:#94a3b8bf;background:#e2e8f0}.rooms-view-toggle__help[data-v-951e278b]:focus-visible{outline:2px solid rgba(148,163,184,.3);outline-offset:2px}.rooms-view-toggle__help[data-v-951e278b]:after{content:attr(data-tip);position:absolute;right:0;bottom:calc(100% + .45rem);width:min(280px,70vw);padding:.45rem .55rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.35);background:#0f172a;color:#f8fafc;font-size:.72rem;line-height:1.35;box-shadow:0 10px 22px #0f172a40;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none;z-index:3}.rooms-view-toggle__help[data-v-951e278b]:hover:after,.rooms-view-toggle__help[data-v-951e278b]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.compare-table-wrap[data-v-951e278b]{margin-top:.75rem;overflow-x:auto;border-radius:.75rem;border:1px solid rgba(148,163,184,.35);background:#fff}.compare-table[data-v-951e278b]{width:100%;border-collapse:collapse;min-width:820px;font-size:.78rem}.compare-table thead th[data-v-951e278b]{text-align:left;padding:.75rem .7rem;background:#376bb0;color:#fff;font-weight:600;border-right:1px solid rgba(255,255,255,.2)}.compare-table thead th[data-v-951e278b]:last-child{border-right:none}.compare-table tbody td[data-v-951e278b]{vertical-align:top;padding:.75rem .7rem;border-top:1px solid rgba(148,163,184,.25);border-right:1px solid rgba(148,163,184,.2);color:#0f172a}.compare-table tbody td[data-v-951e278b]:last-child{border-right:none}.compare-title[data-v-951e278b]{font-weight:700;color:#376bb0;margin-bottom:.35rem}.compare-chips[data-v-951e278b]{display:flex;flex-wrap:wrap;gap:.35rem}.compare-table .chip[data-v-951e278b]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(165,20,30,.45);background:#a5141e1f;color:#a5141e;font-size:.7rem;font-weight:600}.compare-capacity[data-v-951e278b]{white-space:nowrap;color:#0f172a;font-weight:600}.compare-price__main[data-v-951e278b]{font-weight:700;color:#a5141e}.compare-price__sub[data-v-951e278b]{margin-top:.2rem;color:#475569;font-size:.7rem}.compare-options[data-v-951e278b]{display:grid;gap:.35rem;color:#0f172a}.compare-action[data-v-951e278b]{text-align:center}.hotel-detail__highlights[data-v-951e278b],.hotel-detail__nearby[data-v-951e278b]{margin-bottom:.75rem}.hotel-detail__nearby-list[data-v-951e278b]{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.hotel-detail__fact-icon[data-v-951e278b]{margin-right:.4rem}.room-list[data-v-951e278b]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.75rem}.room-card[data-v-951e278b]{border-radius:.75rem;border:1px solid rgba(148,163,184,.3);padding:.75rem;background:#f8fafc}.room-card__header[data-v-951e278b]{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.room-card__title[data-v-951e278b]{font-weight:600;font-size:.9rem}.room-card__price[data-v-951e278b]{font-weight:600}.room-card__chips[data-v-951e278b]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.room-card__chips .chip[data-v-951e278b]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(165,20,30,.45);background:#a5141e1f;color:#a5141e;font-size:.72rem;font-weight:600}.room-card__details[data-v-951e278b]{font-size:.75rem;color:#334155;display:grid;gap:.35rem}.room-card__cancellation[data-v-951e278b]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.room-card__cancellation-badge[data-v-951e278b]{display:inline-block;padding:.15rem .4rem;border-radius:.25rem;font-size:.7rem;font-weight:600}.room-card__cancellation-badge--free[data-v-951e278b]{background:#dcfce7;color:#166534}.room-card__cancellation-badge--nonrefund[data-v-951e278b]{background:#fef3c7;color:#92400e}.room-card__footer[data-v-951e278b]{display:flex;justify-content:flex-end;margin-top:.5rem}.hotel-thumb__placeholder[data-v-951e278b]{border-radius:.65rem;border:1px dashed rgba(148,163,184,.4);padding:1rem;text-align:center;font-size:.75rem;color:#9ca3af}.hotel-thumb__placeholder--error[data-v-951e278b]{display:grid;place-items:center;gap:.6rem}.hotel-thumb__retry[data-v-951e278b]{width:fit-content}.hotel-detail--skeleton[data-v-951e278b]{display:grid;gap:1rem}.hotel-gallery--skeleton[data-v-951e278b]{display:grid;column-count:initial;column-gap:0;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.hotel-gallery--inline-loading[data-v-951e278b]{margin-bottom:0}.hotel-gallery__loading-note[data-v-951e278b]{margin:0;font-size:.75rem;color:#64748b}.skeleton-line[data-v-951e278b],.skeleton-thumb[data-v-951e278b],.skeleton-chip[data-v-951e278b],.skeleton-button[data-v-951e278b]{position:relative;overflow:hidden;background:#94a3b82e;border-radius:.6rem}.skeleton-line[data-v-951e278b]:after,.skeleton-thumb[data-v-951e278b]:after,.skeleton-chip[data-v-951e278b]:after,.skeleton-button[data-v-951e278b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(90deg,transparent 0%,rgba(226,232,240,.35) 45%,rgba(226,232,240,.6) 55%,transparent 100%);animation:shimmer-951e278b 1.4s ease-in-out infinite}.skeleton-line[data-v-951e278b]{height:.7rem;border-radius:999px}.skeleton-line--title[data-v-951e278b]{height:1.2rem;width:60%}.skeleton-line--meta[data-v-951e278b]{width:40%}.skeleton-line--subtitle[data-v-951e278b]{height:.85rem;width:45%}.skeleton-line--short[data-v-951e278b]{width:65%}.skeleton-line--room[data-v-951e278b]{width:55%;height:.85rem}.skeleton-line--price[data-v-951e278b]{width:25%;height:.85rem}.skeleton-thumb[data-v-951e278b]{height:120px;border-radius:.75rem;border:1px solid rgba(148,163,184,.25)}.skeleton-chip[data-v-951e278b]{display:inline-flex;width:70px;height:.55rem;border-radius:999px}.skeleton-button[data-v-951e278b]{width:90px;height:1.8rem;border-radius:999px}.room-card--skeleton[data-v-951e278b]{border-color:#94a3b833;background:#0f172a80}@keyframes shimmer-951e278b{0%{transform:translate(-120%)}to{transform:translate(120%)}}.debug-panel[data-v-1bcb4f0d]{background:#0f172a;color:#e2e8f0;border-radius:12px;padding:1rem;font-size:.85rem;overflow:auto;margin-top:1.5rem;display:none}.debug-panel summary[data-v-1bcb4f0d]{cursor:pointer;font-weight:600;margin-bottom:.75rem}.debug-panel pre[data-v-1bcb4f0d]{white-space:pre-wrap;word-break:break-word;margin:.5rem 0 0}.booking-view[data-v-1bcb4f0d]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.booking-panel[data-v-1bcb4f0d]{display:grid;gap:1rem}.booking-support-banner[data-v-1bcb4f0d]{display:flex;align-items:center;gap:.65rem;padding:.8rem .95rem;border-radius:1rem;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.9rem}.booking-support-banner__icon[data-v-1bcb4f0d]{font-size:1rem}.booking-support-banner a[data-v-1bcb4f0d]{color:#7c2d12;font-weight:800;text-decoration:none}.booking-support-banner a[data-v-1bcb4f0d]:hover,.booking-support-banner a[data-v-1bcb4f0d]:focus-visible{text-decoration:underline}.mobile-booking-steps[data-v-1bcb4f0d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.55rem 0 .75rem}.mobile-booking-steps__btn[data-v-1bcb4f0d]{width:auto;border-radius:.75rem;border:1px solid rgba(148,163,184,.45);background:#f8fafc;color:#334155;padding:.5rem .55rem;font-size:.74rem;font-weight:700}.mobile-booking-steps__btn--active[data-v-1bcb4f0d]{border-color:#a5141e73;background:#a5141e14;color:#7f1d1d}.mobile-step-back[data-v-1bcb4f0d]{width:auto;max-width:max-content;margin-bottom:.55rem}.mobile-step-continue[data-v-1bcb4f0d]{margin-top:.6rem;display:flex;flex-direction:column;gap:.45rem}.booking-intro[data-v-1bcb4f0d]{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.booking-intro__actions[data-v-1bcb4f0d]{display:inline-flex;align-items:center;gap:.45rem}.booking-icon-btn[data-v-1bcb4f0d]{width:2.2rem;height:2.2rem;min-width:2.2rem;padding:0;border-radius:.75rem;border:1px solid rgba(148,163,184,.45);background:#eef2f7;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.booking-icon-btn[data-v-1bcb4f0d]:hover{background:#e2e8f0;color:#334155}.booking-icon-btn[data-v-1bcb4f0d]:focus-visible{outline:2px solid rgba(165,20,30,.3);outline-offset:2px}.booking-help-btn[data-v-1bcb4f0d]{position:relative;width:1.9rem;height:1.9rem;min-width:1.9rem;padding:0;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;cursor:help}.booking-help-btn[data-v-1bcb4f0d]:hover,.booking-help-btn[data-v-1bcb4f0d]:focus-visible{color:#334155;border-color:#94a3b8bf;background:#e2e8f0}.booking-help-btn[data-v-1bcb4f0d]:focus-visible{outline:2px solid rgba(148,163,184,.3);outline-offset:2px}.booking-help-btn[data-v-1bcb4f0d]:after{content:attr(data-tip);position:absolute;right:0;bottom:calc(100% + .45rem);width:max-content;max-width:min(240px,72vw);padding:.42rem .55rem;border-radius:.45rem;border:1px solid rgba(148,163,184,.35);background:#0f172a;color:#f8fafc;font-size:.72rem;line-height:1.3;box-shadow:0 10px 22px #0f172a40;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none;z-index:3}.booking-help-btn[data-v-1bcb4f0d]:hover:after,.booking-help-btn[data-v-1bcb4f0d]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.booking-status.error[data-v-1bcb4f0d]{color:#fca5a5}.booking-summary[data-v-1bcb4f0d]{display:flex;flex-direction:column;gap:.75rem}.summary-row[data-v-1bcb4f0d]{display:flex;justify-content:space-between;align-items:center}.booking-hotel-title[data-v-1bcb4f0d]{font-size:1.05rem;text-transform:capitalize}.summary-grid[data-v-1bcb4f0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.summary-card[data-v-1bcb4f0d]{border-radius:.75rem;border:1px solid rgba(148,163,184,.3);padding:.75rem;background:#4b78be;color:#ffffffe0}.summary-card strong[data-v-1bcb4f0d]{color:#fff}.summary-card .muted[data-v-1bcb4f0d]{color:#ffffffb3}.booking-form .row[data-v-1bcb4f0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:.75rem}.booking-raw__pre[data-v-1bcb4f0d]{margin:0;font-size:.75rem}.booking-payment-layout[data-v-1bcb4f0d]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem}.booking-payment-layout__left[data-v-1bcb4f0d],.booking-payment-layout__right[data-v-1bcb4f0d]{min-width:0}.booking-payment-layout__right[data-v-1bcb4f0d]{display:flex;flex-direction:column;gap:.75rem}.payment-methods[data-v-1bcb4f0d]{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 .5rem}.payment-method-card[data-v-1bcb4f0d]{width:100%;border-radius:.75rem;border:1px solid rgba(148,163,184,.4);background:transparent;padding:.7rem .85rem;text-align:left;cursor:pointer;color:#0f172a}.payment-method-card .muted[data-v-1bcb4f0d]{color:#475569}.payment-method-card--active[data-v-1bcb4f0d]{border-color:#376bb099;background:#376bb014;box-shadow:0 16px 40px -24px #0f172a1f}.payment-method-card__header[data-v-1bcb4f0d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.payment-method-card__title[data-v-1bcb4f0d]{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:#0f172a;min-width:0;flex:1 1 auto;white-space:normal;line-height:1.35}.payment-method-card__right[data-v-1bcb4f0d]{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.payment-method-card__brands[data-v-1bcb4f0d]{display:inline-flex;align-items:center;gap:.2rem}.card-brand[data-v-1bcb4f0d]{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .45rem;border-radius:.35rem;font-size:.65rem;font-weight:600;letter-spacing:.06em}.card-brand--visa[data-v-1bcb4f0d]{background:#1a1f71;color:#f9fafb}.card-brand--applepay[data-v-1bcb4f0d]{background:#0f172a;color:#f8fafc}.payment-method-card__icon[data-v-1bcb4f0d]{font-size:1rem}.payment-method-card__title--with-logo[data-v-1bcb4f0d]{flex-wrap:wrap;gap:.5rem}.payment-method-card__logo[data-v-1bcb4f0d]{display:inline-block;height:28px;width:auto;max-width:100px;object-fit:contain;vertical-align:middle}.payment-method-card__radio[data-v-1bcb4f0d]{width:14px;height:14px;border-radius:999px;border:2px solid rgba(148,163,184,.6);box-shadow:inset 0 0 0 2px #0f172a26}.payment-method-card--active .payment-method-card__radio[data-v-1bcb4f0d]{border-color:#376bb0;background:#376bb0}.payment-method-card__hint[data-v-1bcb4f0d]{margin:.4rem 0 0;font-size:.75rem}.payment-summary-card[data-v-1bcb4f0d]{border-radius:.9rem;border:1px solid rgba(55,107,176,.3);background:radial-gradient(circle at 0 0,rgba(55,107,176,.12),transparent 55%),radial-gradient(circle at 100% 0,rgba(59,130,246,.14),transparent 55%),#f8fafc;padding:.9rem 1rem}.payment-summary-card__amount[data-v-1bcb4f0d]{margin:.35rem 0 .25rem;font-size:1.35rem;font-weight:600;color:#376bb0}.payment-summary-card__meta[data-v-1bcb4f0d]{margin:0;font-size:.8rem}.payment-summary-card__hint[data-v-1bcb4f0d]{margin:.65rem 0 0;font-size:.7rem;color:#9ca3af}.payment-primary-action[data-v-1bcb4f0d]{margin-top:.75rem;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;justify-content:flex-end}.conditions-summary[data-v-1bcb4f0d]{border:1px solid #cbd5e1;border-radius:.8rem;background:#f8fafc;padding:.75rem .9rem}.conditions-summary__title[data-v-1bcb4f0d]{margin:0 0 .45rem;font-size:.9rem;font-weight:700;color:#0f172a}.conditions-summary__list[data-v-1bcb4f0d]{margin:0;padding:0;list-style:none;display:grid;gap:.35rem;font-size:.84rem;line-height:1.45;color:#334155}.conditions-summary__list li[data-v-1bcb4f0d]{position:relative;padding-left:1.25rem}.conditions-summary__list li[data-v-1bcb4f0d]:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:#dc2626}.conditions-acceptance[data-v-1bcb4f0d]{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:#334155;max-width:100%;text-align:left}.conditions-acceptance input[data-v-1bcb4f0d]{margin-top:.18rem;width:16px;height:16px;accent-color:#a5141e}.conditions-acceptance--invalid[data-v-1bcb4f0d]{color:#b91c1c}.conditions-acceptance--invalid input[data-v-1bcb4f0d]{outline:2px solid rgba(185,28,28,.45);outline-offset:1px}.validation-help[data-v-1bcb4f0d]{margin:0;font-size:.78rem;color:#b91c1c;font-weight:600;text-align:left}.conditions-link[data-v-1bcb4f0d]{color:#a5141e;font-weight:700;text-decoration:underline}.payment-and-client[data-v-1bcb4f0d]{display:flex;flex-wrap:wrap;gap:1rem}.payment-and-client__column[data-v-1bcb4f0d]{flex:1 1 260px;min-width:0}.payment-and-client__title[data-v-1bcb4f0d]{margin:0 0 .5rem;font-size:.9rem}.required-asterisk[data-v-1bcb4f0d]{color:#f97373;margin-left:.15rem}.field-invalid[data-v-1bcb4f0d]{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444426;background:#ef44440a}.row--autofill[data-v-1bcb4f0d]{margin-top:.25rem}.autofill-wrap[data-v-1bcb4f0d]{display:flex;align-items:center}.autofill-btn[data-v-1bcb4f0d]{padding:.4rem .85rem;font-size:.85rem;border-radius:6px;border:1px solid rgba(55,107,176,.5);background:#376bb01f;color:#376bb0;cursor:pointer}.autofill-btn[data-v-1bcb4f0d]:hover:not(:disabled){background:#376bb033}.autofill-btn[data-v-1bcb4f0d]:disabled{opacity:.7;cursor:not-allowed}.paypal-panel[data-v-1bcb4f0d]{margin-top:.75rem}.paypal-gate[data-v-1bcb4f0d]{display:grid;gap:.8rem;padding:.25rem .1rem}.paypal-gate__badge[data-v-1bcb4f0d]{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.35rem .7rem;border-radius:999px;background:#0f172a14;color:#0f172a;font-size:.78rem;font-weight:700}.paypal-gate__title[data-v-1bcb4f0d]{margin:0;font-size:1rem;color:#0f172a}.paypal-gate__text[data-v-1bcb4f0d]{margin:0;color:#475569;line-height:1.5}.paypal-gate__list[data-v-1bcb4f0d]{margin:0;padding-left:1rem;display:grid;gap:.35rem;color:#0f172a}.paypal-gate__item[data-v-1bcb4f0d]{line-height:1.4}.floa-accordion[data-v-1bcb4f0d]{margin-top:.35rem;overflow:hidden}.floa-accordion__header[data-v-1bcb4f0d]{width:100%;padding:.55rem .2rem .25rem;background:transparent;border:0;color:#e5e7eb;display:flex;align-items:center;justify-content:space-between;font-size:.8rem;cursor:pointer}.floa-accordion__icon[data-v-1bcb4f0d]{font-size:.85rem;transition:transform .2s ease}.floa-accordion__icon.is-open[data-v-1bcb4f0d]{transform:rotate(180deg)}.floa-accordion__header-right[data-v-1bcb4f0d]{display:inline-flex;align-items:center;gap:.35rem}.floa-plans[data-v-1bcb4f0d]{padding:0 .75rem .6rem;display:flex;flex-direction:column;gap:.4rem}.floa-plans__label[data-v-1bcb4f0d]{font-size:.75rem}.floa-plans__options[data-v-1bcb4f0d]{display:flex;flex-wrap:wrap;gap:.5rem}.floa-plan[data-v-1bcb4f0d]{flex:1 1 120px;min-width:0;border-radius:.75rem;border:1px solid rgba(148,163,184,.45);background:transparent;padding:.5rem .7rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;color:#0f172a}.floa-plan--active[data-v-1bcb4f0d]{border-color:#376bb0;background:#376bb0;box-shadow:0 14px 30px -18px #376bb059}.floa-plan__title[data-v-1bcb4f0d]{font-weight:600;font-size:.85rem}.floa-plan__meta[data-v-1bcb4f0d]{font-size:.75rem;color:#475569}.floa-plan--active .floa-plan__title[data-v-1bcb4f0d],.floa-plan--active .floa-plan__meta[data-v-1bcb4f0d]{color:#fff}@media(max-width:1100px){.booking-payment-layout[data-v-1bcb4f0d]{grid-template-columns:1fr}.booking-payment-layout__right[data-v-1bcb4f0d]{order:-1}}@media(max-width:768px){.booking-view[data-v-1bcb4f0d]{margin-top:1rem;gap:.75rem}.booking-panel[data-v-1bcb4f0d]{gap:.75rem}.booking-intro[data-v-1bcb4f0d]{justify-content:space-between;gap:.5rem}.summary-grid[data-v-1bcb4f0d]{grid-template-columns:1fr}.summary-card[data-v-1bcb4f0d]{padding:.65rem}.booking-form .row[data-v-1bcb4f0d]{grid-template-columns:1fr;gap:.55rem;margin-bottom:.55rem}.payment-summary-card[data-v-1bcb4f0d]{padding:.75rem .8rem}.payment-summary-card__amount[data-v-1bcb4f0d]{font-size:1.15rem}.payment-method-card[data-v-1bcb4f0d]{padding:.6rem .7rem}.payment-method-card__header[data-v-1bcb4f0d]{align-items:flex-start;gap:.55rem}.payment-method-card__title[data-v-1bcb4f0d]{font-size:.84rem}.payment-method-card__hint[data-v-1bcb4f0d]{font-size:.72rem}.payment-method-card__logo[data-v-1bcb4f0d]{height:24px;max-width:84px}.conditions-summary[data-v-1bcb4f0d]{padding:.65rem .75rem}.conditions-summary__title[data-v-1bcb4f0d]{font-size:.82rem}.conditions-summary__list[data-v-1bcb4f0d]{font-size:.77rem;gap:.3rem}.conditions-acceptance[data-v-1bcb4f0d]{font-size:.76rem}.floa-plan[data-v-1bcb4f0d]{flex:1 1 100%}.booking-help-btn[data-v-1bcb4f0d]:after{display:none}}.admin-login[data-v-58993cbc]{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top left,rgba(245,176,65,.28),transparent 28%),radial-gradient(circle at bottom right,rgba(15,118,110,.22),transparent 24%),linear-gradient(180deg,#f8f3ed,#f1e5d8);font-family:Manrope,Segoe UI,sans-serif}.admin-login__panel[data-v-58993cbc]{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,420px);gap:1.2rem;align-items:stretch}.admin-login__hero[data-v-58993cbc],.admin-login__card[data-v-58993cbc]{border-radius:1.6rem;border:1px solid rgba(108,83,57,.12);box-shadow:0 30px 80px -34px #3726183d}.admin-login__hero[data-v-58993cbc]{padding:clamp(1.6rem,5vw,3rem);color:#231815;background:linear-gradient(135deg,#0f766e1f,#2d6cdf1a),#fffaf4d6}.admin-login__eyebrow[data-v-58993cbc]{margin:0 0 .75rem;color:#6f6256;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.admin-login__hero h1[data-v-58993cbc]{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.3rem);line-height:.95;letter-spacing:-.05em}.admin-login__card[data-v-58993cbc]{padding:1.4rem;background:#fffaf4e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-login__form[data-v-58993cbc]{display:grid;gap:.85rem}.admin-login__password-wrap[data-v-58993cbc]{position:relative;display:flex;align-items:center}.admin-login__password-wrap input[data-v-58993cbc]{width:100%;padding-right:2.8rem}.admin-login__password-toggle[data-v-58993cbc]{position:absolute;right:.55rem;display:inline-flex;align-items:center;justify-content:end;border:0;background:transparent;color:#6f6256;cursor:pointer;padding:.2rem}.admin-login__error[data-v-58993cbc]{margin:0;color:#b42318}.admin-login__submit[data-v-58993cbc]{width:100%;border:1px solid rgba(15,118,110,.12);border-radius:1rem;padding:.88rem 1rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#0f766e,#2d6cdf)}@media(max-width:860px){.admin-login__panel[data-v-58993cbc]{grid-template-columns:1fr}}.status-page[data-v-bda1bac6]{display:grid;min-height:calc(100vh - 12rem)}.status-page__frame[data-v-bda1bac6]{position:relative;overflow:hidden;border-radius:2rem;min-height:clamp(28rem,72vh,44rem);padding:clamp(1.4rem,3vw,2.8rem);display:flex;align-items:center;background:linear-gradient(140deg,#0a0616e6,#160b24c7 42%,#0f172a9e),url(/images/404.jpg) center center / cover no-repeat;box-shadow:0 40px 90px -32px #0f172a73;isolation:isolate}.status-page__backdrop[data-v-bda1bac6]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 82%,#ff78788f,#ff787800 16rem),radial-gradient(circle at 88% 20%,#fca5a570,#fca5a500 12rem),radial-gradient(circle at 74% 48%,#c4b5fd2e,#c4b5fd00 28rem);z-index:-3}.status-page__orb[data-v-bda1bac6]{position:absolute;border-radius:999px;filter:blur(2px);z-index:-2}.status-page__orb--left[data-v-bda1bac6]{width:clamp(6rem,10vw,9rem);height:clamp(6rem,10vw,9rem);left:clamp(-1rem,1vw,1rem);bottom:clamp(4rem,10vw,7rem);background:radial-gradient(circle at 35% 35%,#ffb2b2,#ef4444 58%,#ef444433)}.status-page__orb--right[data-v-bda1bac6]{width:clamp(4rem,7vw,6rem);height:clamp(4rem,7vw,6rem);right:clamp(-1rem,1vw,1rem);top:clamp(7rem,16vw,10rem);background:radial-gradient(circle at 35% 35%,#f9a8d4,#e11d48 58%,#e11d4833)}.status-page__content[data-v-bda1bac6]{width:min(34rem,100%);padding:clamp(1rem,2vw,1.4rem);border-radius:1.75rem;background:linear-gradient(180deg,#0e0817a3,#0e08175c);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #03071242;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-page__eyebrow[data-v-bda1bac6]{margin:0 0 .8rem;color:#fda4af;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.status-page h1[data-v-bda1bac6]{margin:0;max-width:10ch;color:#f8fafc;font-size:clamp(2.2rem,5vw,4.3rem);line-height:.95;letter-spacing:-.05em}.status-page__lead[data-v-bda1bac6]{margin:1rem 0 0;max-width:34rem;color:#f1f5f9d9;font-size:clamp(.98rem,2vw,1.12rem)}.status-page__actions[data-v-bda1bac6]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.status-page__button[data-v-bda1bac6]{display:inline-flex;align-items:center;justify-content:center;min-width:11rem;padding:.82rem 1.15rem;border-radius:999px;text-decoration:none;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.status-page__button[data-v-bda1bac6]:hover,.status-page__button[data-v-bda1bac6]:focus-visible{transform:translateY(-1px)}.status-page__button--primary[data-v-bda1bac6]{color:#111827;background:linear-gradient(135deg,#fecaca,#fb7185);box-shadow:0 18px 40px -22px #fb7185e6}.status-page__button--ghost[data-v-bda1bac6]{color:#f8fafc;background:#ffffff14;border:1px solid rgba(255,255,255,.2)}.status-page__hint[data-v-bda1bac6]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.5rem;color:#e2e8f0b8;font-size:.92rem}.status-page__code[data-v-bda1bac6]{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;padding:.35rem .7rem;border-radius:999px;color:#f8fafc;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-weight:700;letter-spacing:.06em}@media(max-width:720px){.status-page__frame[data-v-bda1bac6]{min-height:34rem;align-items:flex-end}.status-page__content[data-v-bda1bac6]{width:100%}.status-page__actions[data-v-bda1bac6]{flex-direction:column}.status-page__button[data-v-bda1bac6]{width:100%}}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;line-height:1.5;min-height:100vh;position:relative;overflow-x:hidden;background:linear-gradient(169deg,#bec4cf,#f5f5f5)}.app-shell{position:relative;min-height:100vh;display:flex;flex-direction:column;--shell-pad: clamp(1rem, 2vw, 2rem);padding:var(--shell-pad) 0 0}.app-header,.workspace{width:100%;max-width:1440px;margin:0 auto}.app-header{max-width:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding:1.5rem clamp(1rem,3vw,2rem);border-radius:0;background:#fffc;border:1px solid rgba(148,163,184,.35);box-shadow:0 35px 80px -30px #0f172a33;position:sticky;top:0;margin-top:calc(-1 * var(--shell-pad));z-index:20;transition:padding .25s ease,box-shadow .25s ease,backdrop-filter .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-header--compact{padding:.75rem clamp(1rem,2.5vw,1.5rem);box-shadow:0 20px 45px -26px #0f172a59;background:#a5141e;border-color:#a5141e;color:#fff}.app-header--compact .eyebrow,.app-header--compact h1,.app-header--compact .sub,.app-header--compact .header-link,.app-header--compact .header-link__icon,.app-header--compact .header-link__label,.app-header--compact .language-icon{color:#fff}.app-header--compact .header-link{border-color:#ffffff73;background:#ffffff1a}.app-header--compact .header-link--active{border-color:#fff;background:#fff3;color:#fff}.app-header--compact .language-icon{background:#ffffff1f;border-color:#ffffff80}.workspace{margin-top:1.5rem;flex:1;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.75rem);padding-bottom:3rem}.workspace__content{width:100%;display:flex;flex-direction:column;gap:1.25rem}.hero{position:relative;border-radius:2rem;overflow:visible;margin-top:2rem;margin-bottom:1.5rem;box-shadow:0 40px 80px -32px #0f172a40}.hero__content{position:relative;z-index:1;height:100%;padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;justify-content:center;gap:.8rem}.hero__content p{margin:0 0 8px}.hero__content p:last-child{margin-bottom:0}.hero__search-shell{width:100%;display:flex;justify-content:center}.search-shell.full{background:#ffffffbf;border-radius:1rem;border:1px solid rgba(148,163,184,.4);box-shadow:0 35px 80px -30px #0f172a33;width:min(960px,100%);margin:0 auto;display:flex;justify-content:center}.card{background-color:#ffffffe6;border:1px solid rgba(148,163,184,.35);border-radius:1rem;padding:1rem 1.25rem;box-shadow:0 20px 60px -10px #0f172a33}.search-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr);gap:.75rem;align-items:flex-start;justify-items:stretch;width:100%}.search-grid>*{width:100%}.field{display:flex;flex-direction:column}label{font-size:.75rem;font-weight:500;color:#475569;display:block;margin-bottom:.4rem}input,select,button{width:100%;border-radius:.75rem;border:1px solid rgba(148,163,184,.55);background-color:#fffffff2;color:#111827;padding:.6rem .75rem;font-size:.85rem;line-height:1.2rem;outline:none}button.primary{background-color:#a5141e;border:1px solid #8c0f17;color:#fff;font-weight:600;cursor:pointer}button.secondary{background-color:#e5e7eb;border:1px solid #cbd5e1;color:#111827;cursor:pointer;font-size:.75rem}.mini{font-size:.7rem;padding:.4rem .55rem;line-height:1rem}.results-grid{display:grid;grid-template-columns:1.15fr .95fr;gap:1rem}@media(max-width:1024px){.results-grid{grid-template-columns:1fr}}@media(max-width:1401px){.app-shell{--shell-pad: clamp(1rem, 3vw, 2rem);padding-left:var(--shell-pad);padding-right:var(--shell-pad)}}@media(max-width:800px){.app-header{flex-direction:row;align-items:center;padding:.75rem 1rem}.header-actions{align-items:center}.header-links{justify-content:flex-start}.workspace{padding-left:0;padding-right:0}.search-grid{display:flex;flex-direction:column}.filters{grid-template-columns:1fr}}@media(max-width:600px){.app-header{padding:1rem}.hero{margin-top:1rem;margin-bottom:1rem}.card{padding:.9rem 1rem}input,select,button{font-size:.8rem}}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.filter-group{background:#fffc;border:1px solid rgba(148,163,184,.35);border-radius:1rem;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.5rem}.filter-title{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:#64748b}.filter-options{display:flex;flex-wrap:wrap;gap:.5rem}.checkbox-inline{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:#111827}.card.searchbar{width:100%}.muted{color:#64748b;font-size:.75rem}.field--suggestions{position:relative}.suggestions-dropdown{position:absolute;top:calc(100% + .35rem);left:0;right:0;background:#fff9;border:1px solid rgba(148,163,184,.35);border-radius:1rem;box-shadow:0 30px 60px -30px #0f172a33;padding:.6rem;display:flex;flex-direction:column;gap:.5rem;z-index:40;max-height:340px;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.suggestions-section{background:#f8fafce6;border:1px solid rgba(148,163,184,.3);border-radius:.75rem;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.35rem}.suggestions-title{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#a5141e}.suggestion-option{border:1px solid rgba(148,163,184,.3);border-radius:.65rem;padding:.45rem .55rem;background:#fff;color:#111827;text-align:left;cursor:pointer;font-size:.78rem;display:flex;flex-direction:column;gap:.15rem;transition:border-color .15s,transform .15s,background .15s}.suggestion-option:hover{border-color:#2563eb66;background:#f1f5f9;transform:translate(2px)}.suggestion-option__name{font-weight:600}.suggestion-option__meta{font-size:.65rem;color:#64748b}.suggestion-option__hotel{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;align-items:start}.suggestion-option__icon{width:2rem;height:2rem;border-radius:.8rem;display:inline-flex;align-items:center;justify-content:center;background:#eef2ff;color:#1d4ed8;flex-shrink:0}.suggestion-option__icon svg{width:1.1rem;height:1.1rem}.suggestion-option__content{min-width:0;display:flex;flex-direction:column;gap:.15rem}.suggestion-option__content .suggestion-option__name,.suggestion-option__content .suggestion-option__meta{display:block}.app-footer{margin-top:1.5rem;font-size:.75rem}:root{--admin-bg: #f6efe6;--admin-surface: rgba(255, 250, 244, .84);--admin-surface-strong: #fffaf1;--admin-border: rgba(108, 83, 57, .14);--admin-text: #231815;--admin-muted: #6f6256;--admin-accent: #0f766e;--admin-accent-soft: #d7f3ee;--admin-warm: #ef7d57;--admin-gold: #f5b041;--admin-danger: #d64242;--admin-shadow: 0 30px 80px -34px rgba(55, 38, 24, .24)}body{background:radial-gradient(circle at top left,rgba(245,176,65,.18),transparent 28%),radial-gradient(circle at right 20%,rgba(15,118,110,.16),transparent 32%),linear-gradient(180deg,#f8f3ed,#f4ece2)}.admin-shell{height:100vh;display:grid;grid-template-columns:288px minmax(0,1fr);background:linear-gradient(180deg,#ffffff73,#fff0),var(--admin-bg);font-family:Manrope,Segoe UI,sans-serif;color:var(--admin-text);overflow:hidden}.admin-shell__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#23181561;z-index:40}.admin-shell__sidebar{position:sticky;top:0;height:100vh;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;border-right:1px solid rgba(108,83,57,.12);background:linear-gradient(180deg,#fffaf4f0,#fff4e4d1),#ffffffb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset -1px 0 #ffffff80;z-index:50;overflow:hidden}.admin-shell__brand{display:flex;align-items:center;gap:.85rem;padding:.25rem}.admin-shell__brand-mark{width:2.6rem;height:2.6rem;border-radius:.9rem;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--admin-accent) 0%,#2d6cdf 100%);box-shadow:0 14px 30px -14px #0f766eb3}.admin-shell__brand p,.admin-shell__eyebrow,.admin-page__eyebrow,.admin-surface__eyebrow,.admin-stat-card p,.admin-table__sub,.admin-inline-note{color:var(--admin-muted)}.admin-shell__brand p{margin:.2rem 0 0;font-size:.82rem}.admin-shell__nav{display:grid;gap:.4rem}.admin-shell__nav-link,.admin-shell__logout,.admin-profile__menu-item{display:inline-flex;align-items:center;gap:.8rem;width:100%;border:1px solid transparent;border-radius:1rem;padding:.82rem .95rem;color:var(--admin-text);text-decoration:none;background:transparent;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-shell__nav-link:hover,.admin-shell__logout:hover,.admin-profile__menu-item:hover,.admin-shell__nav-link:focus-visible,.admin-shell__logout:focus-visible,.admin-profile__menu-item:focus-visible{transform:translate(3px);background:#ffffffbd;border-color:#6c533924;box-shadow:0 16px 35px -28px #2318154d}.admin-shell__nav-link.is-active{background:linear-gradient(135deg,#0f766e24,#2d6cdf1f);border-color:#0f766e2e;box-shadow:0 22px 45px -30px #0f766e8c}.admin-shell__logout{margin-top:auto;background:#fff9}.admin-shell__logout--danger{color:#9f2020;background:linear-gradient(180deg,#d6424229,#d6424214);border-color:#d642422e;box-shadow:0 18px 38px -30px #d6424275}.admin-shell__logout--danger:hover,.admin-shell__logout--danger:focus-visible{background:linear-gradient(180deg,#d6424233,#d642421f);border-color:#d6424247;box-shadow:0 22px 46px -30px #d6424280}.admin-shell__main{min-width:0;min-height:0;padding:1.35rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;overflow:hidden}.admin-shell__topbar{z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--admin-border);border-radius:1.4rem;background:#fffaf4c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--admin-shadow);transition:padding .2s ease,border-radius .2s ease,transform .2s ease,box-shadow .2s ease}.admin-shell__topbar--compact{padding:.72rem 1rem;border-radius:1.1rem;box-shadow:0 24px 54px -34px #37261847}.admin-shell__topbar--compact h1{font-size:1.3rem}.admin-shell__topbar-left{display:flex;align-items:center;gap:1rem}.admin-shell__topbar h1,.admin-page h2,.admin-surface h3{margin:0;font-weight:800;letter-spacing:-.03em}.admin-shell__topbar h1{transition:font-size .2s ease}.admin-shell__menu-toggle{display:none;width:2.8rem;height:2.8rem;border-radius:.9rem;place-items:center}.admin-profile{position:relative;display:flex;align-items:center;gap:.7rem}.admin-notifications{position:relative}.admin-notifications__trigger{position:relative;width:2.85rem;height:2.85rem;border:1px solid var(--admin-border);border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:#ffffffbd;color:var(--admin-text);box-shadow:0 16px 35px -28px #2318154d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.admin-notifications__trigger:hover,.admin-notifications__trigger:focus-visible{transform:translateY(-1px);border-color:#0f766e2e;background:#ffffffeb;box-shadow:0 20px 44px -28px #0f766e4d}.admin-notifications__badge{position:absolute;top:-.22rem;right:-.22rem;min-width:1.2rem;height:1.2rem;padding:0 .28rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--admin-warm) 0%,var(--admin-gold) 100%);color:#fff;font-size:.68rem;font-weight:800;line-height:1}.admin-notifications__panel{position:absolute;right:0;top:calc(100% + .6rem);width:min(26rem,calc(100vw - 2rem));max-height:min(30rem,70vh);overflow:auto;padding:.7rem;border:1px solid var(--admin-border);border-radius:1.2rem;background:#fffaf4f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--admin-shadow);z-index:20}.admin-notifications__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.admin-notifications__panel-head .admin-profile__menu-item{width:auto;padding:.52rem .78rem;border-radius:.85rem}.admin-notifications__list{display:grid;gap:.5rem}.admin-notifications__item{width:100%;border:1px solid rgba(108,83,57,.1);border-radius:1rem;padding:.85rem .95rem;display:grid;gap:.3rem;text-align:left;background:#ffffffd1;color:var(--admin-text);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-notifications__item:hover,.admin-notifications__item:focus-visible{transform:translateY(-1px);border-color:#0f766e2e;box-shadow:0 20px 44px -30px #2318153d}.admin-notifications__item.is-unread{background:linear-gradient(135deg,#0f766e1f,#2d6cdf1a);border-color:#0f766e2e}.admin-notifications__item span,.admin-notifications__item small{color:var(--admin-muted)}.admin-profile__trigger{display:inline-flex;align-items:center;gap:.8rem;width:auto;padding:.45rem .7rem .45rem .45rem;background:#ffffffb8}.admin-profile__avatar{width:2.55rem;height:2.55rem;border-radius:.9rem;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--admin-warm) 0%,var(--admin-gold) 100%)}.admin-profile__meta{display:grid;text-align:left}.admin-profile__meta small{color:var(--admin-muted);text-transform:capitalize}.admin-profile__menu{position:absolute;right:0;top:calc(100% + .5rem);min-width:13rem;padding:.45rem;border:1px solid var(--admin-border);border-radius:1rem;background:var(--admin-surface-strong);box-shadow:var(--admin-shadow)}.admin-profile__menu-item--danger{color:#9f2020;background:#d6424214;border-color:#d6424214}.admin-profile__menu-item--danger:hover,.admin-profile__menu-item--danger:focus-visible{background:#d6424224;border-color:#d642422e}.admin-page{display:grid;gap:1rem}.admin-shell__content{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.2rem}.admin-page__header,.admin-surface__head,.admin-toolbar,.admin-page__controls,.admin-filter-grid,.admin-stat-grid,.admin-grid{display:grid;gap:1rem}.admin-page__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-toolbar{grid-template-columns:minmax(240px,360px) auto;align-items:center}.admin-page__controls{display:flex;grid-auto-flow:column;align-items:center;justify-content:end;justify-items:end;grid-auto-columns:max-content;flex-wrap:wrap}.admin-inline-field{display:inline-grid;gap:.35rem;font-size:.82rem;color:var(--admin-muted)}.admin-inline-field--row{display:inline-flex;align-items:center;gap:.6rem}.admin-inline-field--row span{white-space:nowrap}.admin-inline-field select{min-width:10rem}.admin-inline-field input,.admin-inline-field select{min-height:2.65rem}.admin-inline-field--row input[type=date]{min-width:9.75rem}.admin-search{position:relative;display:flex;align-items:center}.admin-search i{position:absolute;left:.9rem;color:var(--admin-muted)}.admin-search input{padding-left:2.4rem}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-card,.admin-surface{border:1px solid var(--admin-border);border-radius:1.4rem;background:var(--admin-surface);box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-stat-card{padding:1rem 1.1rem;display:grid;gap:.35rem}.admin-stat-card strong{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.04em}.admin-surface{padding:1rem 1.1rem}.admin-grid--charts{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr)}.admin-grid--secondary{grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr)}.admin-chartjs{position:relative;min-height:240px}.admin-chartjs canvas{width:100%!important;height:240px!important}.admin-chart__svg{width:100%;height:200px}.admin-chart__labels,.admin-bars,.admin-donut__legend{display:grid;gap:.75rem}.admin-chart__labels{grid-template-columns:repeat(auto-fit,minmax(0,1fr));font-size:.8rem;color:var(--admin-muted)}.admin-bars__row{display:grid;gap:.45rem}.admin-bars__meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.92rem}.admin-bars__track{height:.72rem;border-radius:999px;background:#23181514;overflow:hidden}.admin-bars__fill{display:block;height:100%;border-radius:inherit}.admin-donut{display:grid;grid-template-columns:148px minmax(0,1fr);gap:1rem;align-items:center}.admin-donut__svg{width:148px;height:148px}.admin-donut__total{font-size:1.3rem;font-weight:800;fill:var(--admin-text)}.admin-donut__caption{font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;fill:var(--admin-muted)}.admin-donut__legend-item{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center}.admin-donut__swatch{width:.8rem;height:.8rem;border-radius:999px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:.9rem .85rem;text-align:left;border-bottom:1px solid rgba(108,83,57,.1);vertical-align:top}.admin-table thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--admin-muted)}.admin-table__sub{margin-top:.25rem;font-size:.82rem}.admin-badge{display:inline-flex;align-items:center;justify-content:center;min-width:5.7rem;padding:.28rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700}.admin-badge--success{background:#dff7ed;color:#166534}.admin-badge--warning{background:#fff2d6;color:#9a5a00}.admin-badge--danger{background:#ffe2df;color:#b42318}.admin-badge--muted{background:#23181514;color:var(--admin-muted)}.admin-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-weight:700;font-size:1rem;color:#fff;cursor:pointer}.admin-avatar--teal{background:linear-gradient(135deg,#0f766e,#14919b)}.admin-avatar--orange{background:linear-gradient(135deg,#ef7d57,#f5a86a)}.admin-avatar--amber{background:linear-gradient(135deg,#f5b041,#ffc355)}.admin-avatar--blue{background:linear-gradient(135deg,#2d6cdf,#5b8ff5)}.admin-avatar--purple{background:linear-gradient(135deg,#6c63ff,#949aff)}.admin-avatar--pink{background:linear-gradient(135deg,#ff6b81,#ff8fa3)}.admin-avatar-cell{display:flex;align-items:center;gap:.75rem}.admin-avatar-cell>div:last-child{flex:1;min-width:0}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:auto;min-width:0;padding:.75rem 1rem;border-radius:1rem;border:1px solid rgba(15,118,110,.14);background:linear-gradient(135deg,var(--admin-accent) 0%,#2d6cdf 100%);color:#fff;font-weight:700;box-shadow:0 22px 42px -28px #0f766ea6}.admin-button--ghost{background:#fffc;color:var(--admin-text);border-color:var(--admin-border);box-shadow:none}.admin-button--small{padding:.58rem .82rem;border-radius:.85rem;font-size:.84rem}.admin-alert{margin:0;padding:.9rem 1rem;border-radius:1rem}.admin-alert--error{background:#fff0ee;color:#b42318;border:1px solid rgba(214,66,66,.16)}.admin-inline-note{display:inline-flex;margin-left:.5rem;font-size:.78rem;font-weight:700}.admin-pagination{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.admin-pagination__info{color:var(--admin-muted);font-size:.9rem}.admin-pagination__actions{display:flex;align-items:center;gap:.6rem}.admin-pagination__page{font-size:.9rem;color:var(--admin-text);font-weight:700}@media(max-width:1180px){.admin-stat-grid,.admin-grid--charts,.admin-grid--secondary{grid-template-columns:1fr}}@media(max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-shell__sidebar{position:fixed;inset:0 auto 0 0;width:min(88vw,320px);transform:translate(-102%);transition:transform .22s ease}.admin-shell__sidebar--open{transform:translate(0)}.admin-shell__menu-toggle{display:inline-grid}.admin-shell__main{padding:1rem}}@media(max-width:720px){.admin-page__header,.admin-toolbar,.admin-donut{grid-template-columns:1fr}.admin-page__controls{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch}.admin-profile{gap:.5rem}.admin-notifications__panel{right:-.25rem;width:min(23rem,calc(100vw - 1.5rem))}.admin-profile__meta{display:none}.admin-shell__topbar{padding:.9rem}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}
