.ht.hg-page{--hg-bg:#f3f7ff;--hg-bg-2:#e8f0ff;--hg-primary:#1554e8;--hg-primary-hover:#1043c0;--hg-on-primary:#ffffff;--hg-primary-soft:rgba(21,84,232,0.08);--hg-primary-ring:rgba(21,84,232,0.22);--hg-heading:#14213d;--hg-text:#52617b;--hg-muted:#8493ad;--hg-muted-text:#66748f;--hg-glass:rgba(255,255,255,0.72);--hg-glass-strong:rgba(255,255,255,0.86);--hg-glass-border:rgba(255,255,255,0.85);--hg-input:rgba(255,255,255,0.78);--hg-input-border:rgba(20,33,61,0.13);--hg-solid:#ffffff;--hg-bar:rgba(255,255,255,0.9);--hg-strip:rgba(243,247,255,0.8);--hg-soft-fill:rgba(21,84,232,0.05);--hg-hover:rgba(21,84,232,0.07);--hg-line:rgba(20,33,61,0.09);--hg-line-strong:rgba(20,33,61,0.2);--hg-divider:rgba(20,33,61,0.08);--hg-success:#15803d;--hg-success-soft:rgba(21,128,61,0.08);--hg-success-border:rgba(21,128,61,0.22);--hg-error:#dc2626;--hg-error-soft:rgba(220,38,38,0.07);--hg-error-border:rgba(220,38,38,0.22);--hg-shadow:0 0 0 1px rgba(20,33,61,0.04),0 12px 32px rgba(25,50,100,0.08);--hg-shadow-sm:0 0 0 1px rgba(20,33,61,0.04),0 4px 14px rgba(25,50,100,0.06);--hg-shadow-hover:0 0 0 1px rgba(21,84,232,0.1),0 18px 40px rgba(25,50,100,0.14);--hg-btn-shadow:0 8px 18px rgba(21,84,232,0.26);--hg-ph-bg:linear-gradient(135deg,#e8f0ff,#f6f9ff);--hg-ph-icon:#9fb2d8;--hg-art-far:rgba(21,84,232,0.07);--hg-art-near:rgba(21,84,232,0.12);--hg-sky:radial-gradient(1100px 520px at 88% -140px,rgba(21,84,232,0.1),transparent 70%),radial-gradient(900px 460px at -8% -100px,rgba(130,176,255,0.18),transparent 70%),linear-gradient(180deg,#e8f0ff,rgba(232,240,255,0) 620px);--hg-radius:20px;--hg-theme-t:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease,box-shadow 0.25s ease;--ht-sticky-top:87px;--hg-tabs-h:66px;--ht-radius:20px;--bg-page:var(--hg-bg);--bg-surface:var(--hg-solid);--bg-surface-2:var(--hg-soft-fill);--bg-surface-3:var(--hg-soft-fill);--bg-overlay:var(--hg-soft-fill);--bg-hover:var(--hg-hover);--text-primary:var(--hg-heading);--text-secondary:var(--hg-text);--text-muted:var(--hg-muted-text);--text-placeholder:var(--hg-muted);--text-link:var(--hg-primary);--text-link-hover:var(--hg-primary-hover);--text-on-brand:var(--hg-on-primary);--brand-primary:var(--hg-primary);--brand-primary-hover:var(--hg-primary-hover);--brand-primary-subtle:var(--hg-primary-soft);--border-subtle:var(--hg-divider);--border-default:var(--hg-line);--border-strong:var(--hg-line-strong);--border-focus:var(--hg-primary);--card-bg:var(--hg-glass);--card-bg-hover:var(--hg-glass-strong);--card-border:var(--hg-glass-border);--card-border-hover:var(--hg-primary-ring);--card-shadow:var(--hg-shadow);--card-shadow-hover:var(--hg-shadow-hover);--input-bg:var(--hg-input);--input-border:var(--hg-input-border);--input-border-focus:var(--hg-primary);--input-text:var(--hg-heading);--input-placeholder:var(--hg-muted);--input-shadow-focus:0 0 0 3px var(--hg-primary-ring);--dropdown-bg:var(--hg-solid);--dropdown-border:var(--hg-line);--dropdown-item-hover:var(--hg-hover);--status-success-text:var(--hg-success);--status-success-bg:var(--hg-success-soft);--status-success-border:var(--hg-success-border);--status-danger-text:var(--hg-error);--status-danger-bg:var(--hg-error-soft);--status-danger-border:var(--hg-error-border);--status-info-text:var(--hg-primary);--status-info-bg:var(--hg-primary-soft);--status-info-border:var(--hg-primary-ring);--skeleton-base:var(--hg-soft-fill)}[data-theme=dark] .ht.hg-page{--hg-bg:#0c0d14;--hg-bg-2:#171724;--hg-primary:#b7a5ff;--hg-primary-hover:#9874f5;--hg-on-primary:#111322;--hg-primary-soft:rgba(183,165,255,0.12);--hg-primary-ring:rgba(183,165,255,0.32);--hg-heading:#f8f8fc;--hg-text:#c4c5d5;--hg-muted:#9293a8;--hg-muted-text:#9293a8;--hg-glass:rgba(255,255,255,0.055);--hg-glass-strong:rgba(30,30,46,0.82);--hg-glass-border:rgba(220,210,255,0.16);--hg-input:rgba(255,255,255,0.06);--hg-input-border:rgba(220,210,255,0.16);--hg-solid:#1a1a28;--hg-bar:rgba(26,26,40,0.9);--hg-strip:rgba(12,13,20,0.8);--hg-soft-fill:rgba(255,255,255,0.05);--hg-hover:rgba(255,255,255,0.08);--hg-line:rgba(220,210,255,0.12);--hg-line-strong:rgba(220,210,255,0.24);--hg-divider:rgba(220,210,255,0.1);--hg-success:#6ee7a8;--hg-success-soft:rgba(110,231,168,0.1);--hg-success-border:rgba(110,231,168,0.24);--hg-error:#ff8f8f;--hg-error-soft:rgba(255,120,120,0.1);--hg-error-border:rgba(255,120,120,0.26);--hg-shadow:0 0 0 1px rgba(220,210,255,0.03),0 12px 32px rgba(0,0,0,0.36);--hg-shadow-sm:0 4px 14px rgba(0,0,0,0.28);--hg-shadow-hover:0 0 0 1px rgba(183,165,255,0.16),0 18px 40px rgba(0,0,0,0.46);--hg-btn-shadow:0 8px 22px rgba(152,116,245,0.3);--hg-ph-bg:linear-gradient(135deg,#1d1d2c,#14141f);--hg-ph-icon:#5f5f7c;--hg-art-far:rgba(183,165,255,0.05);--hg-art-near:rgba(183,165,255,0.09);--hg-sky:radial-gradient(1000px 480px at 90% -160px,rgba(152,116,245,0.16),transparent 70%),radial-gradient(800px 420px at -10% -120px,rgba(120,100,210,0.1),transparent 70%),linear-gradient(180deg,#12121d,rgba(12,13,20,0) 620px)}body:has(.hg-page){background-color:#f3f7ff}[data-theme=dark] body:has(.hg-page){background-color:#0c0d14}.ht.hg-page{position:relative;color:var(--hg-heading);background-color:var(--hg-bg);background-image:var(--hg-sky);background-repeat:no-repeat;transition:var(--hg-theme-t)}.hg-page :where(h1,h2,h3,h4,p,li,dt,dd,label,strong,a){transition:color .25s ease}.hg-page h1,.hg-page h2,.hg-page h3,.hg-page h4{color:var(--hg-heading)}.hg-page .hg-wrap{max-width:1280px;padding:0 24px}.hg-page .hg-wrap--wide{max-width:1440px}.hg-page :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--hg-primary);outline-offset:2px}.hg-page [tabindex="-1"]:focus:not(:focus-visible){outline:none}.hg-page .fk-phone-input input:focus-visible,.hg-page .ht-bf input:focus-visible,.hg-page .ht-input:focus-visible{outline:none}.hg-page .ht-muted{color:var(--hg-muted-text)}.hg-page .ht-good{color:var(--hg-success)}@media (min-width:769px){body:has(.hg-page) .tn-navbar{background:transparent!important;border-bottom:1px solid rgba(20,33,61,.06)!important;box-shadow:none!important}body:has(.hg-page) .tn-navbar:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(243,247,255,.78);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);pointer-events:none;transition:background-color .25s ease}[data-theme=dark] body:has(.hg-page) .tn-navbar{border-bottom-color:rgba(220,210,255,.1)!important}[data-theme=dark] body:has(.hg-page) .tn-navbar:before{background:rgba(12,13,20,.8)}[data-theme=dark] body:has(.hg-page) .tn-navbar__logo-img{filter:brightness(0) invert(1);opacity:.94}}.hg-page .hotel-glass{position:relative;isolation:isolate;background:transparent;border:1px solid var(--hg-glass-border);border-radius:var(--hg-radius);box-shadow:var(--hg-shadow);transition:var(--hg-theme-t)}.hg-page .hotel-glass:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--hg-glass);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);pointer-events:none;transition:background-color .25s ease}.hg-page .hotel-glass--flat:before{-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hg-page .hotel-glass:before{background:var(--hg-glass-strong)}}.hg-page .hg-img{opacity:0;transition:opacity .3s ease,transform .35s ease}.hg-page .hg-img.is-loaded{opacity:1}.hg-page .hg-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--hg-ph-bg);color:var(--hg-ph-icon)}.hg-page .hg-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;line-height:1.3;padding:3px 10px;border-radius:999px;background:var(--hg-soft-fill);color:var(--hg-text);border:1px solid var(--hg-line);white-space:nowrap}.hg-page .hg-tag.is-good{color:var(--hg-success);background:var(--hg-success-soft);border-color:var(--hg-success-border)}.hg-page .hg-amenities{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.hg-page .hg-amenity--chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.3;padding:4px 9px;border-radius:999px;background:var(--hg-soft-fill);border:1px solid var(--hg-line);color:var(--hg-text)}.hg-page .hg-amenity--chip svg{color:var(--hg-primary)}.hg-page .ht-btn{border-radius:12px;transition:var(--hg-theme-t),transform .18s ease}.hg-page .ht-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--hg-btn-shadow)}.hg-page .ht-btn--ghost{background:var(--hg-input);border-color:var(--hg-input-border);color:var(--hg-heading)}.hg-page .ht-btn--ghost:not(:disabled):hover{background:var(--hg-glass-strong);border-color:var(--hg-primary-ring);color:var(--hg-heading);box-shadow:var(--hg-shadow-sm)}.hg-page .ht-btn--danger:not(:disabled):hover{box-shadow:0 8px 18px rgba(220,38,38,.25)}.hg-page .ht-btn--xl{border-radius:14px}.hg-page .hg-btn-reserve{min-width:128px;gap:8px}.hg-page .hg-round-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--hg-glass-border);background:var(--hg-glass-strong);box-shadow:var(--hg-shadow-sm);color:var(--hg-heading);display:grid;place-items:center;cursor:pointer;transition:var(--hg-theme-t),transform .18s ease}.hg-page .hg-round-btn:hover{transform:translateY(-1px);border-color:var(--hg-primary-ring);color:var(--hg-primary)}.hg-page .ht-input{border-radius:12px;transition:var(--hg-theme-t)}.hg-page .ht-ages select option,.hg-page .ht-nat select option,.hg-page .ht-sort option,.hg-page select.ht-input option{background:var(--hg-solid);color:var(--hg-heading)}.hg-page .ht-alert,.hg-page .ht-free-banner,.hg-page .ht-hold{border-radius:14px}.hg-page .ht-empty{border-radius:var(--hg-radius);border:1px dashed var(--hg-line-strong);background:var(--hg-glass)}.hg-page .ht-skel{border-radius:var(--hg-radius)}.hg-page .ht-chip{background:var(--hg-input);border-color:var(--hg-input-border)}.hg-page .ht-link-u{color:var(--hg-heading)}.hg-page .ht-link-u:hover{color:var(--hg-primary)}.hg-page .ht-crumbs{margin:18px 0 12px}.hg-page .ht-bar{isolation:isolate;background:transparent;border:1px solid var(--hg-glass-border);border-radius:18px;padding:6px;box-shadow:var(--hg-shadow);transition:var(--hg-theme-t)}.hg-page .ht-bar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--hg-glass-strong);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);pointer-events:none;transition:background-color .25s ease}.hg-page .ht-bar:focus-within{border-color:var(--hg-primary-ring);box-shadow:var(--hg-shadow),0 0 0 4px var(--hg-primary-soft)}.hg-page .ht-bf{border-radius:12px;transition:background-color .2s ease}.hg-page .ht-bf:hover{background:var(--hg-soft-fill)}.hg-page .ht-bf__icon{color:var(--hg-primary)}.hg-page .ht-bf--dest:focus-within,.hg-page .ht-bf.is-open{background:var(--hg-primary-soft);border-radius:12px}.hg-page .ht-bf--dest:focus-within{box-shadow:inset 0 0 0 1.5px var(--hg-primary-ring)}.hg-page .ht-bf__tag,.hg-page .ht-nights{background:var(--hg-primary-soft);color:var(--hg-primary)}.hg-page .ht-search-btn{border-radius:14px;padding:0 24px;font-weight:750;font-size:15.5px;transition:var(--hg-theme-t),transform .18s ease}.hg-page .ht-search-btn:hover{transform:translateY(-1px);box-shadow:var(--hg-btn-shadow)}.hg-page .ht-pop{background:var(--hg-solid);border:1px solid var(--hg-line);border-radius:16px;box-shadow:0 24px 60px rgba(20,33,61,.18)}[data-theme=dark] .hg-page .ht-pop{box-shadow:0 28px 70px rgba(0,0,0,.55)}.hg-page .ht-opt{border-radius:10px}.hg-page .hg-sticky{background:transparent;border-bottom:1px solid var(--hg-divider);padding:10px 0}.hg-page .hg-sticky:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--hg-strip);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);pointer-events:none;transition:background-color .25s ease}.hg-page .hg-sticky .ht-bar{box-shadow:var(--hg-shadow-sm)}.hg-page .hg-sticky .ht-bar:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--hg-bar)}.hg-landing .hg-hero{position:relative;z-index:3;padding:56px 0 40px}.hg-page .hg-skyline{display:block;pointer-events:none}.hg-page .hg-skyline__far{fill:var(--hg-art-far)}.hg-page .hg-skyline__near{fill:var(--hg-art-near)}.hg-landing .hg-hero__art{position:absolute;z-index:-1;right:max(8px,calc(50% - 640px));top:10px;height:calc(100% - 118px);min-height:150px;width:auto;max-width:52vw;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.hg-page .hg-eyebrow{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--hg-primary)}.hg-landing .hg-hero__title{margin:0 0 10px;max-width:18ch;font-size:clamp(30px,4.2vw,48px);line-height:1.08;font-weight:800;letter-spacing:-.025em}.hg-landing .hg-hero__sub{margin:0 0 26px;max-width:56ch;font-size:16px;line-height:1.6;color:var(--hg-text)}.hg-landing .hg-eyebrow,.hg-landing .hg-hero__sub,.hg-landing .hg-hero__title{animation:hg-rise .5s cubic-bezier(.2,.7,.2,1) backwards}.hg-landing .hg-hero__title{animation-delay:.05s}.hg-landing .hg-hero__sub{animation-delay:.1s}.hg-landing .hg-hero__search{animation:hg-fade .5s ease .15s backwards}.hg-page .hg-block{margin-top:40px}.hg-page .hg-block__head{margin-bottom:16px}.hg-page .hg-block__head h2{margin:0;font-size:22px;font-weight:750;letter-spacing:-.01em}.hg-page .hg-block__head p{margin:4px 0 0;font-size:14px;color:var(--hg-text)}.hg-page .hg-dests{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px}.hg-page .hg-dest{appearance:none;display:flex;flex-direction:column;padding:8px;text-align:left;font:inherit;color:var(--hg-heading);cursor:pointer;transition:var(--hg-theme-t),transform .2s ease}.hg-page .hg-dest:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--hg-shadow-hover)}.hg-page .hg-dest:disabled{cursor:progress;opacity:.72}.hg-page .hg-dest[aria-busy=true]{opacity:1;border-color:var(--hg-primary-ring)}.hg-page .hg-dest__media{position:relative;display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--hg-ph-bg)}.hg-page .hg-dest__media .hg-img,.hg-page .hg-dest__media .hg-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hg-page .hg-dest:hover .hg-img{transform:scale(1.03)}.hg-page .hg-dest__body{display:flex;flex-direction:column;gap:2px;padding:10px 8px 6px;min-width:0}.hg-page .hg-dest__body strong{font-size:16px;font-weight:750}.hg-page .hg-dest__country{font-size:12.5px;color:var(--hg-text)}.hg-page .hg-dest__note{font-size:12.5px;color:var(--hg-muted-text)}.hg-page .hg-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.hg-page .hg-perk{padding:18px 18px 20px}.hg-page .hg-perk__icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:12px;background:var(--hg-primary-soft);color:var(--hg-primary)}.hg-page .hg-perk strong{display:block;margin-bottom:4px;font-size:15px}.hg-page .hg-perk p{margin:0;font-size:13.5px;line-height:1.55;color:var(--hg-text)}.hg-page .hg-results{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;margin-top:22px;align-items:start}.hg-page .hg-results__main{min-width:0}.hg-page .hg-filters{position:sticky;top:calc(var(--ht-nav) + var(--ht-sticky-top) + 16px);max-height:calc(100vh - var(--ht-nav) - var(--ht-sticky-top) - 32px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 6px 12px 2px;margin:-2px -6px 0 -2px;transition:top .35s cubic-bezier(.4,0,.2,1)}.hg-page .hg-filters__body{display:grid;gap:12px}.hg-page .hg-drawer__backdrop,.hg-page .hg-drawer__foot,.hg-page .hg-drawer__head{display:none}.hg-page .hg-fsec{padding:14px 16px;border-radius:16px;background:var(--hg-glass);border:1px solid var(--hg-glass-border);box-shadow:var(--hg-shadow-sm);transition:var(--hg-theme-t)}.hg-page .hg-fsec__title{margin:0 0 10px;font-size:14.5px;font-weight:750}.hg-page .hg-fsec__sub{font-size:12.5px;font-weight:500;color:var(--hg-muted-text)}.hg-page .hg-fsec .ht-check{padding:5px 0;font-size:14px;color:var(--hg-heading)}.hg-page .hg-fsec .ht-filter__range{color:var(--hg-heading)}.hg-page .ht-buckets{display:grid;gap:6px}.hg-page .ht-bucket{text-align:left;border-radius:10px;background:var(--hg-input);border-color:var(--hg-input-border)}.hg-page .ht-bucket:hover{border-color:var(--hg-primary-ring)}.hg-page .ht-range__track{background:var(--hg-line-strong)}.hg-page .hg-filters__clear{justify-self:start;margin:2px 4px 0;font-size:13.5px}.hg-page .hg-rhead h1{font-size:22px;font-weight:750;letter-spacing:-.01em}.hg-page .hg-rhead p,.hg-page .ht-sort{color:var(--hg-text)}.hg-page .ht-sort{border-radius:12px;border-color:var(--hg-input-border);background:var(--hg-input);box-shadow:var(--hg-shadow-sm)}.hg-page .ht-fab{box-shadow:var(--hg-btn-shadow),0 8px 24px rgba(0,0,0,.18)}.hg-page .hg-list{display:flex;flex-direction:column;gap:16px;transition:opacity .2s ease}.hg-page .hg-list.is-loading{opacity:.55}.hg-page .hg-list--in{animation:hg-rise .35s cubic-bezier(.2,.7,.2,1) backwards}.hg-page .hg-skel-card{height:236px}.hg-page .hg-rcard{display:grid;grid-template-columns:300px minmax(0,1fr) 224px;min-height:236px;overflow:hidden;transition:var(--hg-theme-t),transform .2s ease}.hg-page .hg-rcard:hover{transform:translateY(-3px);box-shadow:var(--hg-shadow-hover)}.hg-page .hg-rcard__media{position:relative;margin:10px 0 10px 10px;border-radius:14px;overflow:hidden;background:var(--hg-ph-bg)}.hg-page .hg-rcard__photo{position:absolute;inset:0;display:block}.hg-page .hg-rcard__photo .hg-img,.hg-page .hg-rcard__photo .hg-ph{width:100%;height:100%;object-fit:cover}.hg-page .hg-rcard__photo .hg-img{display:block}.hg-page .hg-rcard:hover .hg-rcard__photo .hg-img{transform:scale(1.03)}.hg-page .hg-rcard__media .ht-car__btn:focus-visible,.hg-page .hg-rcard__media:hover .ht-car__btn{opacity:1}.hg-page .hg-rcard__body{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px}.hg-page .hg-rcard__title{margin:0;font-size:inherit;line-height:1.3}.hg-page .hg-rcard__name{font-size:18px;font-weight:750;letter-spacing:-.01em;color:var(--hg-heading);text-decoration:none}.hg-page .hg-rcard__name:hover{color:var(--hg-primary)}.hg-page .hg-rcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:-2px}.hg-page .hg-rcard__line{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--hg-text)}.hg-page .hg-rcard__line svg{margin-top:2px;color:var(--hg-muted)}.hg-page .hg-rcard__room{display:flex;flex-direction:column;gap:3px;padding-left:11px;border-left:2px solid var(--hg-primary-ring);font-size:13px;color:var(--hg-text)}.hg-page .hg-rcard__room strong{color:var(--hg-heading);font-size:13.5px;font-weight:650}.hg-page .hg-rcard__roommeta{display:flex;flex-wrap:wrap;gap:2px 14px}.hg-page .hg-rcard__roommeta>span{display:inline-flex;align-items:center;gap:5px}.hg-page .hg-rcard__roommeta svg{color:var(--hg-muted)}.hg-page .hg-rcard__roommeta .is-good svg,.hg-page .is-good{color:var(--hg-success)}.hg-page .hg-rcard__cxl{display:flex;gap:6px;align-items:flex-start;font-size:13px;font-weight:650;line-height:1.4;color:var(--hg-success)}.hg-page .hg-rcard__cxl svg{margin-top:1px}.hg-page .hg-rcard__also{display:flex;flex-wrap:wrap;gap:6px}.hg-page .hg-rcard__side{justify-content:space-between;gap:14px;padding:16px 18px;text-align:right;border-left:1px solid var(--hg-divider)}.hg-page .hg-rcard__price,.hg-page .hg-rcard__side{display:flex;flex-direction:column;align-items:flex-end}.hg-page .hg-rcard__price{gap:1px}.hg-page .hg-rcard__night{font-size:24px;font-weight:800;letter-spacing:-.015em;line-height:1.15;color:var(--hg-primary);white-space:nowrap}.hg-page .hg-rcard__per{font-size:12px;color:var(--hg-muted-text)}.hg-page .hg-rcard__total{margin-top:8px;font-size:13px;color:var(--hg-text)}.hg-page .hg-rcard__total strong{color:var(--hg-heading);white-space:nowrap}.hg-page .hg-rcard__fine{font-size:11.5px;line-height:1.4;color:var(--hg-muted-text)}.hg-page .hg-rcard__cta{white-space:nowrap}.hg-hotel .hg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.hg-page .hg-enter{animation:hg-rise .45s cubic-bezier(.2,.7,.2,1) backwards}.hg-hotel .hg-head__main{min-width:0}.hg-hotel .hg-head__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.hg-hotel .hg-head__title h1{margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.2;letter-spacing:-.02em}.hg-hotel .hg-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:14px;color:var(--hg-text)}.hg-hotel .hg-head__addr{display:inline-flex;gap:6px;align-items:flex-start;min-width:0}.hg-hotel .hg-head__addr svg{margin-top:2px;color:var(--hg-muted)}.hg-hotel .hg-head__map{white-space:nowrap}.hg-hotel .hg-head__actions{display:flex;gap:8px;flex-shrink:0}.hg-page .hg-share{position:relative}.hg-page .hg-share__note{position:absolute;right:0;top:calc(100% + 8px);z-index:5;padding:5px 10px;border-radius:8px;background:var(--hg-heading);color:var(--hg-bg);font-size:12px;font-weight:650;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.hg-page .hg-share__note.is-on{opacity:1}.hg-page .hg-gallery-wrap{position:relative;margin:18px 0 22px;animation:hg-rise .45s cubic-bezier(.2,.7,.2,1) .05s backwards}.hg-page .hg-gallery{display:grid;gap:8px;height:clamp(320px,34vw,460px)}.hg-page .hg-gallery--6{grid-template-columns:2fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr}.hg-page .hg-gallery--4{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.hg-page .hg-gallery--2{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.hg-page .hg-gallery--0{grid-template-columns:1fr}.hg-page .hg-gallery__tile{position:relative;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:zoom-in;background:var(--hg-ph-bg)}.hg-page .hg-gallery__tile.is-main{grid-row:span 2;border-radius:18px}.hg-page .hg-gallery--0 .hg-gallery__tile.is-main{grid-row:auto}.hg-page .hg-gallery__img{display:block;width:100%;height:100%;object-fit:cover}.hg-page .hg-gallery__tile:hover .hg-gallery__img{transform:scale(1.03)}.hg-page .hg-gallery__more{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:rgba(10,14,30,.5);color:#fff;font-size:13.5px;font-weight:650}.hg-page .hg-gallery__more strong{font-size:24px;font-weight:800}.hg-page .hg-gallery__all{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(12,16,32,.72);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .18s ease}.hg-page .hg-gallery__all:hover{background:rgba(12,16,32,.86);transform:translateY(-1px)}.hg-page .hg-gallery__all.is-phone{display:none}.hg-hotel .hg-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start;animation:hg-rise .45s cubic-bezier(.2,.7,.2,1) .1s backwards}.hg-hotel .hg-main{min-width:0;display:flex;flex-direction:column;gap:16px}.hg-hotel .hg-aside{position:sticky;top:calc(var(--ht-nav) + var(--ht-sticky-top) + 16px);transition:top .35s cubic-bezier(.4,0,.2,1)}.hg-hotel .hg-amen-strip{list-style:none;margin:0;padding:14px 10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.hg-page .hg-amenity--tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 6px;text-align:center;font-size:13px;line-height:1.3;color:var(--hg-heading)}.hg-page .hg-amenity--tile svg{color:var(--hg-primary)}.hg-hotel .hg-amen-strip__more{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--hg-heading);text-decoration:none}.hg-hotel .hg-amen-strip__more svg{color:var(--hg-primary)}.hg-hotel .hg-amen-strip__more:hover span{text-decoration:underline}.hg-page .hg-tabs{position:sticky;top:calc(var(--ht-nav) + var(--ht-sticky-top));z-index:20;padding:8px 0;transition:top .35s cubic-bezier(.4,0,.2,1)}.hg-page .hg-tabs:before{content:"";position:absolute;inset:0 -4px;z-index:-1;background:var(--hg-strip);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent);pointer-events:none}.hg-page .hg-tabs__row{display:flex;gap:4px;padding:5px;overflow-x:auto;scrollbar-width:thin;border:1px solid var(--hg-glass-border);border-radius:16px;background:var(--hg-glass-strong);box-shadow:var(--hg-shadow-sm);transition:var(--hg-theme-t)}.hg-page .hg-tabs__link{flex:0 0 auto;padding:9px 16px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:650;color:var(--hg-text);text-decoration:none;white-space:nowrap;transition:var(--hg-theme-t)}.hg-page .hg-tabs__link:hover{background:var(--hg-hover);color:var(--hg-heading)}.hg-page .hg-tabs__link[aria-current=true]{background:var(--hg-solid);border-color:var(--hg-primary-ring);color:var(--hg-primary);box-shadow:var(--hg-shadow-sm)}[data-theme=dark] .hg-page .hg-tabs__link[aria-current=true]{background:rgba(183,165,255,.16);color:#f8f8fc}.hg-page .hg-section{padding:22px 24px}.hg-page .hg-anchor{scroll-margin-top:calc(var(--ht-nav) + var(--ht-sticky-top) + var(--hg-tabs-h) + 12px)}.hg-page .hg-section>h2,.hg-page .hg-section__head h2{margin:0 0 12px;font-size:20px;font-weight:750;letter-spacing:-.01em}.hg-page .hg-section--bare{padding:0}.hg-page .hg-section__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:6px 0 12px}.hg-page .hg-section__head h2{margin:0}.hg-page .hg-section__head>span{font-size:13px;color:var(--hg-text)}.hg-page .hg-prose h3{margin:14px 0 6px;font-size:15px}.hg-page .hg-prose p{margin:0 0 10px;max-width:78ch;font-size:14.5px;line-height:1.7;color:var(--hg-text)}.hg-page .hg-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.hg-page .hg-facts li{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid var(--hg-line);background:var(--hg-soft-fill);font-size:12px;font-weight:600;line-height:1.3;color:var(--hg-text)}.hg-page .hg-facts li svg{color:var(--hg-primary)}.hg-page .hg-facts--plain{margin-bottom:12px}.hg-page .hg-facts__more{padding:0;border:0;background:none;font:inherit;color:var(--hg-primary);cursor:pointer}.hg-page .hg-amen-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px 24px}.hg-page .hg-amen-group h3{margin:0 0 8px;font-size:14px;font-weight:700}.hg-page .hg-amen-group ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13.5px;color:var(--hg-text)}.hg-page .hg-amen-group li{display:flex;gap:7px;align-items:flex-start}.hg-page .hg-amen-group li svg{margin-top:2px;color:var(--hg-success)}.hg-page .hg-amen-group li.is-paid,.hg-page .hg-amen-group li.is-paid svg{color:var(--hg-muted-text)}.hg-page .hg-loc{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.hg-page .hg-loc__icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--hg-primary-soft);color:var(--hg-primary)}.hg-page .hg-loc__text{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px;font-size:14px}.hg-page .hg-loc__text span{color:var(--hg-muted-text);font-size:13px}.hg-page .hg-rooms{display:flex;flex-direction:column;gap:14px}.hg-page .hg-skel-room{height:172px}.hg-page .hg-room{display:grid;grid-template-columns:minmax(0,23%) minmax(0,1fr);overflow:hidden;transition:var(--hg-theme-t)}.hg-page .hg-room:hover{border-color:var(--hg-primary-ring);box-shadow:var(--hg-shadow),0 0 0 1px var(--hg-primary-ring)}.hg-page .hg-room__media{display:flex;padding:10px 0 10px 10px}.hg-page .hg-room__photo{position:relative;display:block;flex:1;width:100%;min-height:140px;margin:0;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--hg-ph-bg);cursor:zoom-in}.hg-page .hg-room__photo .hg-img,.hg-page .hg-room__photo .hg-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hg-page .hg-room__photo:hover .hg-img{transform:scale(1.03)}.hg-page .hg-room__photo.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--hg-ph-icon);font-size:12px;font-weight:650;cursor:default}.hg-page .hg-room__count{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:rgba(12,16,32,.7);color:#fff;font-size:11.5px;font-weight:700}.hg-page .hg-room__rates{display:flex;flex-direction:column;min-width:0}.hg-page .hg-rate{display:grid;grid-template-columns:minmax(0,1fr) minmax(188px,30%);gap:16px;padding:14px 18px}.hg-page .hg-rate+.hg-rate{border-top:1px solid var(--hg-divider)}.hg-page .hg-rate__info{display:flex;flex-direction:column;gap:8px;min-width:0}.hg-page .hg-room__name{margin:0;text-wrap:pretty;font-size:16.5px;font-weight:750;line-height:1.35}.hg-page .hg-rate__name{font-size:13.5px;font-weight:650;color:var(--hg-heading)}.hg-page .hg-rate__lines{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:13.5px;color:var(--hg-text)}.hg-page .hg-rate__lines li{display:flex;gap:7px;align-items:flex-start;line-height:1.45}.hg-page .hg-rate__lines li svg{margin-top:2px}.hg-page .hg-rate__lines li.is-good{color:var(--hg-success);font-weight:600}.hg-page .hg-rate__lines li.is-quiet{color:var(--hg-muted-text)}.hg-page .hg-rate__price{justify-content:space-between;gap:12px;padding-left:16px;text-align:right;border-left:1px solid var(--hg-divider)}.hg-page .hg-rate__amounts,.hg-page .hg-rate__price{display:flex;flex-direction:column;align-items:flex-end}.hg-page .hg-rate__amounts{gap:2px}.hg-page .hg-rate__total{font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.015em;color:var(--hg-primary);white-space:nowrap}.hg-page .hg-rate__night{font-size:13px;font-weight:600;color:var(--hg-heading)}.hg-page .hg-rate__stay,.hg-page .hg-taxes{font-size:12px;line-height:1.4;color:var(--hg-muted-text)}.hg-page .hg-summary{overflow:hidden}.hg-page .hg-summary__head{margin:0;padding:12px 18px;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--hg-heading);background:var(--hg-soft-fill);border-bottom:1px solid var(--hg-divider)}.hg-page .hg-summary__head.is-good{color:var(--hg-success);background:var(--hg-success-soft);border-bottom-color:var(--hg-success-border)}.hg-page .hg-summary__body{display:grid;gap:14px;padding:16px 18px 18px}.hg-page .hg-summary__loading{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--hg-text)}.hg-page .hg-summary__price{display:flex;flex-direction:column}.hg-page .hg-summary__night{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--hg-primary)}.hg-page .hg-summary__per{font-size:13px;color:var(--hg-text)}.hg-page .hg-summary__rows{display:grid;gap:10px;margin:0;padding:12px 0;border-top:1px solid var(--hg-divider);border-bottom:1px solid var(--hg-divider)}.hg-page .hg-summary__rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hg-page .hg-summary__rows dt{display:flex;flex-direction:column;font-size:13.5px;color:var(--hg-text)}.hg-page .hg-summary__rows dt span{font-size:12px;color:var(--hg-muted-text)}.hg-page .hg-summary__rows dd{margin:0;font-size:14.5px;font-weight:750;text-align:right;color:var(--hg-heading)}.hg-page .hg-summary__rows div:last-child dd{font-size:13px;font-weight:600;color:var(--hg-text)}.hg-page .hg-summary__list{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13.5px;color:var(--hg-text)}.hg-page .hg-summary__list li{display:flex;gap:8px;align-items:flex-start;line-height:1.45}.hg-page .hg-summary__list li svg{margin-top:2px}.hg-page .hg-summary__list li.is-good{color:var(--hg-success);font-weight:600}.hg-page .hg-summary__all{justify-self:center;font-size:13.5px}.hg-page .hg-rules{columns:300px 2;column-gap:16px}.hg-page .hg-rule{break-inside:avoid;margin:0 0 14px;padding:14px 16px;border:1px solid var(--hg-line);border-radius:16px;background:var(--hg-soft-fill)}.hg-page .hg-rule__title{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:15px;font-weight:750}.hg-page .hg-rule__icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:10px;background:var(--hg-primary-soft);color:var(--hg-primary)}.hg-page .hg-rule__item+.hg-rule__item{margin-top:10px;padding-top:10px;border-top:1px solid var(--hg-divider)}.hg-page .hg-rule__item h4{margin:0 0 4px;font-size:13.5px;font-weight:700}.hg-page .hg-rule__item ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px;line-height:1.5;color:var(--hg-text)}.hg-page .hg-rule__item li{position:relative;padding-left:14px}.hg-page .hg-rule__item li:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--hg-primary-ring)}.hg-page .hg-rule__item p{margin:0 0 6px;font-size:13.5px;line-height:1.6;color:var(--hg-text)}.hg-page .hg-rule__item p:last-child{margin-bottom:0}.hg-page .hg-rule__pre{white-space:pre-line}.hg-page .hg-rule__item .hg-rule__note{margin-top:6px;font-size:12.5px;color:var(--hg-muted-text)}.hg-page .hg-skel-page{margin-top:6px}.hg-page .hg-skel-gallery{height:clamp(320px,34vw,460px);margin-top:18px}.hg-page .hg-viewer{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:rgba(6,8,16,.95);color:#fff;animation:hg-fade .2s ease backwards}.hg-page .hg-viewer__bar{display:flex;align-items:center;gap:12px;padding:12px 16px}.hg-page .hg-viewer__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;color:#e7e9f3}.hg-page .hg-viewer__count{font-size:13px;font-variant-numeric:tabular-nums;color:#c8cbda}.hg-page .hg-viewer__close,.hg-page .hg-viewer__nav{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background-color .2s ease}.hg-page .hg-viewer__close:hover,.hg-page .hg-viewer__nav:hover{background:rgba(255,255,255,.2)}.hg-page .hg-viewer :focus-visible{outline:2px solid #fff;outline-offset:2px}.hg-page .hg-viewer__stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 76px}.hg-page .hg-viewer__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;user-select:none;animation:hg-fade .2s ease backwards}.hg-page .hg-viewer__nav{position:absolute;top:50%;transform:translateY(-50%)}.hg-page .hg-viewer__nav--prev{left:16px}.hg-page .hg-viewer__nav--next{right:16px}.hg-page .hg-viewer__thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 16px calc(14px + env(safe-area-inset-bottom));scrollbar-width:thin}.hg-page .hg-viewer__thumb{position:relative;flex:0 0 72px;height:54px;padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;background:rgba(255,255,255,.06);opacity:.55;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.hg-page .hg-viewer__thumb:first-child{margin-left:auto}.hg-page .hg-viewer__thumb:last-child{margin-right:auto}.hg-page .hg-viewer__thumb:hover,.hg-page .hg-viewer__thumb[aria-current=true]{opacity:1}.hg-page .hg-viewer__thumb[aria-current=true]{border-color:#fff}.hg-page .hg-viewer__thumb .hg-img,.hg-page .hg-viewer__thumb .hg-ph{width:100%;height:100%;object-fit:cover}.hg-checkout .ht-wrap{max-width:1200px;padding:0 24px}.hg-page .ht-panel{border-radius:var(--hg-radius);padding:20px;background:var(--hg-glass);border:1px solid var(--hg-glass-border);box-shadow:var(--hg-shadow);transition:var(--hg-theme-t)}.hg-page .ht-panel h2{font-size:18px;font-weight:750}.hg-page .ht-pay>h2{font-size:21px;font-weight:750}.hg-page .ht-stay{border-radius:14px;background:var(--hg-soft-fill);border:1px solid var(--hg-line)}.hg-page .ht-sum__hotel img,.hg-page .ht-sum__hotel>span{border-radius:12px}.hg-page .ht-sum__hotel .hg-ph{width:84px;height:70px}.hg-page .ht-row--total strong{color:var(--hg-primary)}.hg-page .ht-method__extra{background:var(--hg-glass);border-radius:0 12px 12px 0}.hg-page .pm-card{border-width:1px;border-color:var(--hg-input-border);background:var(--hg-glass);border-radius:16px;transition:var(--hg-theme-t)}.hg-page .pm-card:hover{border-color:var(--hg-primary-ring)}.hg-page .pm-card.pm-card--selected{border-color:var(--hg-primary);background:var(--hg-primary-soft);box-shadow:0 0 0 3px var(--hg-primary-soft)}.hg-page .pm-card__radio{accent-color:var(--hg-primary)}.hg-page .pm-badge--primary{background:var(--hg-primary);color:var(--hg-on-primary)}.hg-page .pm-badge--positive{background:var(--hg-success-soft);color:var(--hg-success)}.hg-confirm .ht-panel+.ht-panel{gap:14px}.ht.hg-checkout .hg-co{padding-top:20px}.ht.hg-checkout .hg-co__head{display:flex;align-items:center;gap:12px;margin-bottom:16px;min-width:0}.ht.hg-checkout .hg-co__title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.ht.hg-checkout .hg-co__chip{min-width:0;overflow:hidden;text-overflow:ellipsis}.ht.hg-checkout .hg-co__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.ht.hg-checkout .hg-co__main{display:flex;flex-direction:column;gap:12px;min-width:0}.ht.hg-checkout .checkout-step-container{margin:0;padding:16px 20px;border-radius:var(--hg-radius);border:1px solid var(--hg-glass-border);background:var(--hg-glass);box-shadow:var(--hg-shadow);transition:var(--hg-theme-t)}.ht.hg-checkout .checkout-step--complete{border-left:4px solid var(--hg-primary)}.ht.hg-checkout .checkout-step--locked{opacity:.62;background:var(--hg-soft-fill);box-shadow:none}.ht.hg-checkout .co-step-lbl{color:var(--hg-muted-text)}.ht.hg-checkout .co-step-title{margin:0;font-size:16px;font-weight:750;color:var(--hg-heading)}.ht.hg-checkout .co-step-status-icon{flex-shrink:0}.ht.hg-checkout .co-step-status--active,.ht.hg-checkout .co-step-status--done{background:var(--hg-primary);color:var(--hg-on-primary)}.ht.hg-checkout .co-step-status--active{box-shadow:0 0 0 4px var(--hg-primary-soft)}.ht.hg-checkout .co-step-status--locked{background:var(--hg-line-strong);color:var(--hg-on-primary)}.ht.hg-checkout .co-form-card{margin-top:6px;padding:12px 0 4px;background:transparent;border:0;box-shadow:none}.ht.hg-checkout .co-completed-summary{gap:12px;border-top-color:var(--hg-divider)}.ht.hg-checkout .co-summary-edit{color:var(--hg-primary);flex-shrink:0}.ht.hg-checkout .co-summary-edit:disabled{opacity:.5;cursor:not-allowed}.ht.hg-checkout .hg-co__done{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13.5px;color:var(--hg-text)}.ht.hg-checkout .hg-co__done strong{color:var(--hg-heading)}.ht.hg-checkout .hg-co__clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht.hg-checkout .hg-co__sub{margin:0 0 2px;font-size:15px;font-weight:750}.ht.hg-checkout .hg-co__hint{margin:0 0 14px;font-size:13px;color:var(--hg-muted-text)}.ht.hg-checkout .co-input-group label,.ht.hg-checkout .hg-co__label,.ht.hg-checkout .hg-co__label-text{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hg-text)}.ht.hg-checkout .co-input-group label span,.ht.hg-checkout .hg-co__label-text span{color:var(--hg-error)}.ht.hg-checkout .co-input-grid{gap:14px}.ht.hg-checkout .co-input-group input,.ht.hg-checkout .co-input-group select,.ht.hg-checkout .co-input-group textarea{width:100%;padding:11px 12px;border-radius:12px;border:1px solid var(--hg-input-border);background:var(--hg-input);color:var(--hg-heading);font:inherit;font-size:14px;font-weight:600}.ht.hg-checkout .co-input-group textarea{font-weight:500;resize:vertical}.ht.hg-checkout .co-input-group input:focus,.ht.hg-checkout .co-input-group textarea:focus{border-color:var(--hg-primary);box-shadow:0 0 0 3px var(--hg-primary-ring)}.ht.hg-checkout .co-input-group input[aria-invalid=true]{border-color:var(--hg-error)}.ht.hg-checkout .co-input-group .fk-phone-input{min-height:44px;border-radius:12px;border:1px solid var(--hg-input-border);background:var(--hg-input)}.ht.hg-checkout .co-input-group .fk-phone-input:focus-within{border-color:var(--hg-primary);box-shadow:0 0 0 3px var(--hg-primary-ring)}.ht.hg-checkout .co-input-group .fk-phone-input.fk-phone-input--error{border-color:var(--hg-error)}.ht.hg-checkout .co-input-group .fk-phone-input .PhoneInputInput{font-size:14px;color:var(--hg-heading)}.ht.hg-checkout .hg-co__rooms{display:grid;gap:12px}.ht.hg-checkout .hg-co__room{padding:12px 14px;border-radius:14px;border:1px solid var(--hg-line);background:var(--hg-soft-fill)}.ht.hg-checkout .hg-co__more{justify-self:start}.ht.hg-checkout .co-submit-btn{margin-top:16px;min-height:46px;padding:12px 24px;border-radius:12px;background:var(--hg-primary);color:var(--hg-on-primary);font-size:14.5px;font-weight:750;box-shadow:none;transition:var(--hg-theme-t),transform .18s ease}.ht.hg-checkout .co-submit-btn:not(:disabled):hover{background:var(--hg-primary-hover);transform:translateY(-1px);box-shadow:var(--hg-btn-shadow)}.ht.hg-checkout .co-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.ht.hg-checkout .hg-co__pay{display:grid;gap:14px}.ht.hg-checkout .hg-co__pay .co-submit-btn{margin-top:2px;justify-self:start;min-width:240px}.ht.hg-checkout .ht-methods{display:flex;flex-direction:column;gap:10px}.ht.hg-checkout .co-price-summary-card{top:calc(var(--ht-nav) + 16px);border-radius:var(--hg-radius);border:1px solid var(--hg-glass-border);background:var(--hg-glass-strong);box-shadow:var(--hg-shadow);transition:var(--hg-theme-t),top .35s cubic-bezier(.4,0,.2,1)}@media (min-width:769px){.ht.hg-checkout .co-price-summary-card{max-height:calc(100vh - var(--ht-nav) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.ht.hg-checkout .hg-co-sum__hotel{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:16px 18px 14px;border-bottom:1px solid var(--hg-divider)}.ht.hg-checkout .hg-co-sum__hotel .hg-ph,.ht.hg-checkout .hg-co-sum__img{width:72px;height:64px;border-radius:12px;object-fit:cover}.ht.hg-checkout .hg-co-sum__hotel .co-psc-header__title{margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hg-muted-text);opacity:1}.ht.hg-checkout .hg-co-sum__name{font-size:15px;line-height:1.3;color:var(--hg-heading)}.ht.hg-checkout .hg-co-sum__addr{margin-top:2px;font-size:12px;line-height:1.4;color:var(--hg-muted-text)}.ht.hg-checkout .hg-co-sum__pad{padding:4px 18px 6px}.ht.hg-checkout .hg-co-sum__hold{margin-top:10px}.ht.hg-checkout .hg-co-sum__hold .ht-hold{font-size:13px}.ht.hg-checkout .co-psc-breakdown{padding:8px 18px 4px}.ht.hg-checkout .co-psc-row{border-bottom-color:var(--hg-divider)}.ht.hg-checkout .co-psc-row--addon{margin:4px -10px;border-radius:10px;background:var(--hg-soft-fill)}.ht.hg-checkout .co-psc-row__label,.ht.hg-checkout .co-psc-row__val{color:var(--hg-heading)}.ht.hg-checkout .co-psc-row__sub{color:var(--hg-muted-text)}.ht.hg-checkout .co-psc-total{margin-top:8px;padding:14px 18px;background:var(--hg-primary-soft);border-top:1px solid var(--hg-primary-ring)}.ht.hg-checkout .co-psc-total__label>span:first-child{color:var(--hg-heading)}.ht.hg-checkout .co-psc-total__sub{color:var(--hg-muted-text)}.ht.hg-checkout .co-psc-total__val{font-size:22px;color:var(--hg-primary);white-space:nowrap}.ht.hg-checkout .hg-co-sum__note{padding:8px 18px 0;font-size:12px;color:var(--hg-muted-text)}.ht.hg-checkout .hg-co-sum__block{margin-top:10px;padding:14px 18px;border-top:1px solid var(--hg-divider)}.ht.hg-checkout .hg-co-sum__block h2{margin:0 0 10px;font-size:15px;font-weight:750}.ht.hg-checkout .co-psc-email-note,.ht.hg-checkout .co-psc-secure{background:var(--hg-soft-fill);border-top-color:var(--hg-divider);color:var(--hg-muted-text)}.ht.hg-checkout .co-psc-email-note strong{color:var(--hg-heading)}.hg-page .hg-wallet{display:grid;gap:12px}.hg-page .hg-wallet__amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;border-radius:12px;background:var(--hg-primary-soft);border:1px solid var(--hg-primary-ring)}.hg-page .hg-wallet--jazzcash .hg-wallet__amount{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.25)}.hg-page .hg-wallet--easypaisa .hg-wallet__amount{background:rgba(0,166,81,.08);border-color:rgba(0,166,81,.25)}.hg-page .hg-wallet__amount strong{font-size:17px;color:var(--hg-heading)}.hg-page .hg-wallet__amount span{font-size:12px;color:var(--hg-muted-text)}.hg-page .hg-wallet .co-input-group label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hg-text)}.hg-page .hg-wallet .co-input-group input{padding:11px 12px;border-radius:12px;border:1px solid var(--hg-input-border);background:var(--hg-input);color:var(--hg-heading);font:inherit;font-size:15px;font-weight:600;letter-spacing:.04em}.hg-page .hg-wallet__note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12.5px;line-height:1.45;color:var(--hg-text)}.hg-page .hg-wallet__note svg{margin-top:1px;color:var(--hg-primary)}.hg-page .hg-wait{display:grid;justify-items:center;gap:10px;padding:6px 0 4px;text-align:center}.hg-page .hg-wait p{margin:0}.hg-page .hg-wait__bar{width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--hg-line)}.hg-page .hg-wait__bar span{display:block;height:100%;border-radius:inherit;background:var(--hg-primary);transition:width 1s linear}.hg-confirm .ht-panel+.ht-panel{margin-top:14px}.hg-confirm .ht-status__icon{background:var(--hg-primary-soft)}@keyframes hg-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hg-fade{0%{opacity:0}to{opacity:1}}@keyframes hg-sheet{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (max-width:1280px){.hg-page .hg-rcard{grid-template-columns:260px minmax(0,1fr) 208px}.hg-hotel .hg-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}@media (max-width:1100px){.hg-page .hg-results{grid-template-columns:256px minmax(0,1fr);gap:22px}.hg-page .hg-rcard{grid-template-columns:232px minmax(0,1fr) 196px}.hg-page .hg-rate{grid-template-columns:minmax(0,1fr) minmax(172px,32%)}}@media (max-width:1024px){.ht.hg-page{--ht-sticky-top:0px}.hg-page .hg-sticky{border-bottom:0}.hg-page .hg-sticky:before,.hg-page .ht-bar:before{display:none}.hg-page .hg-sticky .ht-bar,.hg-page .ht-bar{isolation:auto;background:var(--hg-glass-strong)}.hg-page .hg-results{grid-template-columns:minmax(0,1fr);margin-top:16px}.hg-page .hg-filters{display:none}.hg-page .hg-filters.is-open{display:flex;flex-direction:column;position:fixed;z-index:1001;left:0;right:0;bottom:0;top:auto;max-height:88vh;max-height:88dvh;margin:0;padding:0;overflow:hidden;border-radius:24px 24px 0 0;background:var(--hg-solid);box-shadow:0 -16px 48px rgba(10,14,30,.28);animation:hg-sheet .25s cubic-bezier(.2,.7,.2,1) backwards}.hg-page .hg-filters.is-open .hg-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 10px 20px;border-bottom:1px solid var(--hg-divider);font-size:17px}.hg-page .hg-filters.is-open .hg-filters__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 16px}.hg-page .hg-filters.is-open .hg-fsec{box-shadow:none;background:var(--hg-soft-fill);border-color:var(--hg-line)}.hg-page .hg-filters.is-open .hg-filters__clear{display:none}.hg-page .hg-filters.is-open .hg-drawer__foot{display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hg-divider)}.hg-page .hg-filters.is-open .hg-drawer__foot .ht-btn:last-child{flex:1}.hg-page .hg-drawer__backdrop{display:block;position:fixed;inset:0;z-index:1000;background:rgba(8,10,22,.5);animation:hg-fade .2s ease backwards}.hg-page .hg-rcard{grid-template-columns:220px minmax(0,1fr) 184px}.hg-hotel .hg-layout{grid-template-columns:minmax(0,1fr)}.hg-hotel .hg-aside{position:static;order:-1}.hg-checkout .ht-two--co{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ht.hg-checkout .hg-co__grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px) and (max-width:1024px){.hg-hotel .hg-summary__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;align-items:start}.hg-hotel .hg-summary__body>*{grid-column:1/-1}.hg-hotel .hg-summary__body>.hg-summary__price,.hg-hotel .hg-summary__body>.hg-summary__rows{grid-column:1}.hg-hotel .hg-summary__body>.hg-summary__list{grid-column:2;grid-row:1/span 2}.hg-hotel .hg-summary__body>.hg-btn-reserve,.hg-hotel .hg-summary__body>.hg-summary__all{grid-column:2}}@media (max-width:760px){.hg-checkout .ht-wrap,.hg-page .hg-wrap{padding:0 16px}.hg-landing .hg-hero{padding:28px 0}.hg-landing .hg-hero__art{top:0;right:0;height:132px;min-height:0;max-width:78vw;opacity:.8}.hg-landing .hg-hero__sub{font-size:15px;margin-bottom:20px}.hg-page .ht-bar{border-radius:16px}.hg-page .hg-block{margin-top:30px}.hg-page .hg-dests{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hg-page .hg-dest{padding:6px;border-radius:18px}.hg-page .hg-dest__media{border-radius:13px}.hg-page .hg-dest__body{padding:8px 6px 4px}.hg-page .hg-rhead h1{font-size:19px}.hg-page .hg-rcard{grid-template-columns:minmax(0,1fr);min-height:0}.hg-page .hg-rcard__media{margin:8px 8px 0;aspect-ratio:16/10}.hg-page .hg-rcard__body{padding:12px 14px 4px}.hg-page .hg-rcard__name{font-size:17px}.hg-page .hg-rcard__side{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 12px;margin:8px 14px 0;padding:12px 0 14px;text-align:left;border-left:0;border-top:1px solid var(--hg-divider)}.hg-page .hg-rcard__price{align-items:flex-start;flex:1 1 160px}.hg-page .hg-rcard__cta{flex:1 1 140px}.hg-page .hg-skel-card{height:380px}.hg-hotel .hg-head__title h1{font-size:23px}.hg-page .hg-gallery-wrap{margin:14px 0 16px}.hg-page .hg-gallery{display:flex;height:auto;gap:8px;margin:0 -16px;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:thin;overscroll-behavior-x:contain}.hg-page .hg-gallery__tile,.hg-page .hg-gallery__tile.is-main{flex:0 0 86%;aspect-ratio:4/3;border-radius:16px;scroll-snap-align:start}.hg-page .hg-gallery--0 .hg-gallery__tile.is-main{flex-basis:100%}.hg-page .hg-gallery__all,.hg-page .hg-gallery__all.is-phone{display:inline-flex;right:12px;bottom:12px}.hg-page .hg-skel-gallery{height:240px}.hg-hotel .hg-amen-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 6px;row-gap:12px}.hg-page .hg-amenity--tile{font-size:12.5px}.hg-page .hg-tabs__link{padding:8px 13px;font-size:13.5px}.hg-page .hg-section{padding:18px 16px}.hg-page .hg-section--bare{padding:0}.hg-page .hg-room{grid-template-columns:minmax(0,1fr)}.hg-page .hg-room__media{padding:8px 8px 0}.hg-page .hg-room__photo{min-height:0;aspect-ratio:16/9;max-height:210px}.hg-page .hg-room__photo.is-empty{aspect-ratio:auto;height:64px;flex-direction:row}.hg-page .hg-rate{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.hg-page .hg-rate__price{flex-direction:row;flex-wrap:wrap;align-items:flex-end;padding:12px 0 0;text-align:left;border-left:0;border-top:1px dashed var(--hg-line-strong)}.hg-page .hg-rate__amounts{align-items:flex-start;flex:1 1 160px}.hg-page .hg-btn-reserve{flex:1 1 100%;width:100%}.hg-page .hg-rcard__cta.hg-btn-reserve{flex:1 1 140px;width:auto}.hg-page .hg-rules{column-count:1}.ht.hg-checkout .hg-co__title{font-size:21px}.ht.hg-checkout .checkout-step-container{padding:14px}.ht.hg-checkout .co-input-grid{grid-template-columns:minmax(0,1fr)}.ht.hg-checkout .co-submit-btn,.ht.hg-checkout .hg-co__pay .co-submit-btn{width:100%;min-width:0}.hg-page .hg-viewer__stage{padding:0 8px}.hg-page .hg-viewer__nav{width:38px;height:38px;background:rgba(12,16,32,.6)}.hg-page .hg-viewer__nav--prev{left:10px}.hg-page .hg-viewer__nav--next{right:10px}.hg-page .hg-viewer__thumb{flex-basis:56px;height:42px}}@media (max-width:430px){.hg-page .hg-dests{gap:10px}.hg-page .hg-dest__body strong{font-size:15px}.hg-page .hg-rcard__night{font-size:22px}.hg-hotel .hg-head{gap:10px}}@media (max-width:768px){.ht.hg-checkout .co-price-summary-card.co-price-summary-mobile-sheet{border-radius:22px 22px 0 0;border-color:var(--hg-line);background:var(--hg-solid);box-shadow:0 -12px 36px rgba(10,14,30,.22)}.ht.hg-checkout .co-psc-mobile-handle{background:var(--hg-solid)}.ht.hg-checkout .co-psc-mobile-handle__grip{background:var(--hg-line-strong)}.ht.hg-checkout .co-psc-mobile-handle__chevron,.ht.hg-checkout .co-psc-mobile-handle__label{color:var(--hg-text)}.ht.hg-checkout .co-psc-mobile-handle__hint{color:var(--hg-muted-text)}.ht.hg-checkout .co-psc-mobile-handle__amount{color:var(--hg-primary)}}@media (prefers-reduced-motion:reduce){.hg-page *,.hg-page :after,.hg-page :before,.ht.hg-page{animation:none!important;transition:none!important}.hg-page .hg-img{opacity:1}.hg-page .hg-dest:hover .hg-img,.hg-page .hg-dest:hover:not(:disabled),.hg-page .hg-gallery__all:hover,.hg-page .hg-gallery__tile:hover .hg-gallery__img,.hg-page .hg-rcard:hover,.hg-page .hg-rcard:hover .hg-rcard__photo .hg-img,.hg-page .hg-room__photo:hover .hg-img,.hg-page .hg-round-btn:hover,.hg-page .ht-btn:not(:disabled):hover,.hg-page .ht-search-btn:hover{transform:none}}.hg-page .hg-was{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.2;color:var(--hg-muted-text)}.hg-page .hg-was s,.hg-page .hg-was__inline{text-decoration:line-through;text-decoration-thickness:1px;color:var(--hg-muted-text);font-weight:500}.hg-page .hg-was__inline{margin-right:8px;font-size:.9em}.hg-page .hg-was__off{font-style:normal;font-weight:700;font-size:11px;letter-spacing:.02em;padding:2px 7px;border-radius:999px;color:var(--hg-success);background:var(--hg-success-soft)}