[data-hs-site]{--hb-ok:color-mix(in srgb, #1f8a4c 82%, var(--hs-fg));--hb-warn:color-mix(in srgb, #b26a00 85%, var(--hs-fg));--hb-err:#b42318;--hb-gap:clamp(16px, 2.4vw, 28px)}.hb-page{padding-top:clamp(20px,3vw,32px);padding-bottom:clamp(48px,7vw,96px)}.hb-page+.hb-page{padding-top:0}.hb-page--head{padding-bottom:0}.hb-muted{color:var(--hs-fg-muted)}.hb-small{font-size:.82rem}.hb-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--hs-fg-muted);font-size:.72rem;font-weight:600}.hb-link{color:var(--hs-link,var(--hs-primary));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.hb-link--muted{color:var(--hs-fg-muted);font-weight:500}.hb-iconbtn{border:1px solid var(--hs-border);background:var(--hs-bg);width:34px;height:34px;color:var(--hs-fg);border-radius:999px;place-items:center;display:inline-grid}.hb-iconbtn:hover{border-color:var(--hs-fg-muted)}.hb-spinner{align-items:center;gap:8px;display:inline-flex}.hb-spin{animation:.9s linear infinite hb-spin}@keyframes hb-spin{to{transform:rotate(360deg)}}.hb-section-title{font-family:var(--hs-font-heading);font-size:var(--hs-fs-h4,1.25rem);font-weight:var(--hs-heading-weight,600);margin-bottom:14px}.hb-stack{gap:var(--hb-gap);grid-template-columns:minmax(0,1fr);display:grid}.hb-stack>*,.hb-two>*{min-width:0}@media (max-width:1023px){.hs-header__inner>.hs-logo,.hs-header__inner .hs-logo{flex-shrink:1;min-width:0}.hs-header__inner .hs-logo__text{min-width:0}.hs-header__inner .hs-logo__tag{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hs-header__actions{flex:none;gap:8px}}.hb-divider{border:0;border-top:1px solid var(--hs-border);margin:6px 0}.hb-notice{border-radius:var(--hs-radius);border:1px solid var(--hs-border);background:var(--hs-surface);align-items:flex-start;gap:12px;padding:14px 16px;font-size:.92rem;line-height:1.5;display:flex}.hb-notice>svg{flex:none;margin-top:2px}.hb-notice__body{flex:1;gap:4px;display:grid}.hb-notice__close{color:inherit;opacity:.6;background:0 0;border:0;padding:2px}.hb-notice--success{border-color:color-mix(in srgb, var(--hb-ok) 35%, transparent);background:color-mix(in srgb, var(--hb-ok) 9%, var(--hs-bg))}.hb-notice--success>svg{color:var(--hb-ok)}.hb-notice--error{border-color:color-mix(in srgb, var(--hb-err) 35%, transparent);background:color-mix(in srgb, var(--hb-err) 7%, var(--hs-bg))}.hb-notice--error>svg{color:var(--hb-err)}.hb-notice--warning{border-color:color-mix(in srgb, var(--hb-warn) 35%, transparent);background:color-mix(in srgb, var(--hb-warn) 8%, var(--hs-bg))}.hb-notice--warning>svg{color:var(--hb-warn)}.hb-notice--info>svg{color:var(--hs-primary)}.hb-field-error{color:var(--hb-err);font-size:.82rem;font-weight:500}.hs-field.has-error :is(input,select,textarea){border-color:var(--hb-err)}.hb-badge{background:var(--hs-muted);color:var(--hs-fg);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.76rem;font-weight:600;line-height:1.5;display:inline-flex}.hb-badge--ok{background:color-mix(in srgb, var(--hb-ok) 12%, transparent);color:var(--hb-ok)}.hb-badge--warn{background:color-mix(in srgb, var(--hb-warn) 12%, transparent);color:var(--hb-warn)}.hb-badge--off{background:color-mix(in srgb, var(--hs-fg) 8%, transparent);color:var(--hs-fg-muted)}.hb-chips{color:var(--hs-fg-muted);flex-wrap:wrap;gap:6px 14px;font-size:.82rem;display:flex}.hb-chips li{align-items:center;gap:5px;display:inline-flex}.hb-chips svg{color:var(--hs-primary)}.hb-flag{background:var(--hs-accent);color:var(--hs-on-accent);box-shadow:var(--hs-shadow-sm);border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700;position:absolute;top:12px;left:12px}.hb-steps{margin-bottom:22px}.hb-steps ol{scrollbar-width:none;align-items:center;gap:8px;padding:2px;display:flex;overflow-x:auto}.hb-steps li{color:var(--hs-fg-muted);flex:none;align-items:center;gap:8px;font-size:.84rem;display:flex}.hb-steps li+li:before{content:"";background:var(--hs-border);width:clamp(14px,4vw,44px);height:1px}.hb-steps a,.hb-steps li>span{align-items:center;gap:8px;display:inline-flex}.hb-steps__dot{border:1px solid var(--hs-border);background:var(--hs-bg);border-radius:999px;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-grid}.hb-steps li.is-current{color:var(--hs-fg);font-weight:600}.hb-steps li.is-current .hb-steps__dot{background:var(--hs-primary);border-color:var(--hs-primary);color:var(--hs-on-primary)}.hb-steps li.is-done .hb-steps__dot{background:color-mix(in srgb, var(--hs-primary) 14%, var(--hs-bg));color:var(--hs-primary);border-color:#0000}@media (max-width:699px){.hb-steps li:not(.is-current) .hb-steps__label{display:none}}.hb-searchbar{margin-bottom:clamp(20px,3vw,32px)}.hb-results{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.hb-results--nofilters{grid-template-columns:minmax(0,1fr)}.hb-filters{top:calc(var(--hs-header-h) + 16px);position:sticky}.hb-filters__inner{border:1px solid var(--hs-border);border-radius:var(--hs-radius-lg);background:var(--hs-surface);gap:18px;padding:20px;display:grid}.hb-filters__head{justify-content:space-between;align-items:center;display:flex}.hb-filters__group{border:0;gap:8px;margin:0;padding:0;display:grid}.hb-filters__group legend{letter-spacing:.06em;text-transform:uppercase;color:var(--hs-fg-muted);margin-bottom:8px;font-size:.78rem;font-weight:700}.hb-check{color:var(--hs-fg);align-items:center;font-size:.9rem}.hb-check input{margin-top:0}.hb-check small{margin-left:auto}.hb-filters__done,.hb-toolbar__filters{display:none}.hb-range{gap:4px;display:grid}.hb-range__values{justify-content:space-between;font-size:.82rem;font-weight:600;display:flex}.hb-range input[type=range]{width:100%;accent-color:var(--hs-primary)}.hb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hb-toolbar__actions{align-items:center;gap:10px;display:flex}.hb-sort{color:var(--hs-fg-muted);align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.hb-sort select{border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-bg);min-height:38px;color:var(--hs-fg);padding:.35em .7em}.hb-hotels{gap:12px;margin-bottom:18px;display:grid}.hb-hotelcard{border:1px solid var(--hs-border);border-radius:var(--hs-radius-lg);background:var(--hs-surface);align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.hb-hotelcard__img{object-fit:cover;border-radius:var(--hs-radius);flex:none;width:64px;height:64px}.hb-hotelcard__body{flex:1;gap:2px;min-width:0;font-size:.85rem;display:grid}.hb-hotelcard__body svg{vertical-align:-2px;display:inline}.hb-hotelcard__name{font-size:1rem}.hb-hotelcard__times{flex-wrap:wrap;gap:4px 14px;display:flex}.hb-stars{color:var(--hs-accent);letter-spacing:1px;font-size:.8rem}.hb-rlist{gap:var(--hb-gap);display:grid}.hb-rlist--grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.hb-rcard{border:1px solid var(--hs-border);border-radius:var(--hs-radius-lg);background:var(--hs-surface);transition:box-shadow .2s var(--hs-ease);grid-template-columns:minmax(200px,300px) minmax(0,1fr) 220px;gap:0;display:grid;position:relative;overflow:hidden}.hb-rcard:hover{box-shadow:var(--hs-shadow)}.hb-rlist--grid .hb-rcard{grid-template-columns:1fr}.hb-rcard__media{background:var(--hs-muted);min-height:200px;display:block;position:relative}.hb-rcard__media img,.hb-rcard__media .hs-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hb-rlist--grid .hb-rcard__media{aspect-ratio:16/10}.hb-rcard__body{align-content:start;gap:10px;padding:20px 22px;display:grid}.hb-rcard__name{font-family:var(--hs-font-heading);font-size:var(--hs-fs-h4,1.3rem);font-weight:var(--hs-heading-weight,600);line-height:1.25}.hb-rcard__name a:hover{color:var(--hs-primary)}.hb-rcard__meta{color:var(--hs-fg-muted);flex-wrap:wrap;gap:4px 16px;font-size:.85rem;display:flex}.hb-rcard__meta span{align-items:center;gap:6px;display:inline-flex}.hb-rcard__desc{color:var(--hs-fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.hb-rcard__status{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.hb-rcard__occ{justify-items:start;gap:8px;display:grid}.hb-rcard__occedit{border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-bg);width:100%;max-width:420px;padding:12px}.hb-rcard__aside{border-left:1px solid var(--hs-border);background:color-mix(in srgb, var(--hs-muted) 45%, var(--hs-surface));flex-direction:column;justify-content:space-between;gap:14px;padding:20px 22px;display:flex}.hb-rlist--grid .hb-rcard__aside{border-left:0;border-top:1px solid var(--hs-border)}.hb-rcard__cta{gap:8px;display:grid}.hb-rcard__cta .hs-btn{white-space:normal;text-align:center;gap:8px;min-width:0;max-width:100%;line-height:1.25}.hb-rcard__nights{text-align:right}.hb-rcard__msg{grid-column:1/-1;padding:0 16px 16px}.hb-rcard.is-muted .hb-rcard__media img{filter:grayscale(.55);opacity:.85}.hb-price{text-align:right;gap:2px;display:grid}.hb-price__total{font-family:var(--hs-font-heading);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.1}.hb-price__note{color:var(--hs-fg-muted);font-size:.78rem}.hb-price__night{margin-top:4px;font-size:.85rem;font-weight:600}.hb-empty{justify-items:center;gap:10px;display:grid}.hb-sheet-backdrop{display:none}@media (max-width:1023px){.hb-results{grid-template-columns:minmax(0,1fr)}.hb-toolbar__filters{gap:6px;display:inline-flex}.hb-filters:not(.is-open){display:none!important}.hb-filters{z-index:60;background:var(--hs-bg);border-radius:var(--hs-radius-lg) var(--hs-radius-lg) 0 0;max-height:85vh;padding:12px 12px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--hs-shadow-lg);gap:12px;display:grid;position:fixed;inset:auto 0 0;overflow-y:auto}.hb-filters__inner{background:0 0;border:0;padding:8px}.hb-filters__done{display:inline-flex}.hb-sheet-backdrop{z-index:55;background:#00000059;display:block;position:fixed;inset:0}.hb-rcard{grid-template-columns:minmax(160px,240px) minmax(0,1fr)}.hb-rcard__aside{border-left:0;border-top:1px solid var(--hs-border);flex-flow:wrap;grid-column:1/-1;align-items:center}.hb-rcard__aside .hb-price{text-align:left;flex:1}.hb-rcard__cta{grid-auto-flow:column}.hb-rcard__nights{display:none}}@media (max-width:699px){.hb-rcard{grid-template-columns:1fr}.hb-rcard__media{aspect-ratio:16/10;min-height:0}.hb-rcard__body,.hb-rcard__aside{padding:16px}.hb-rcard__cta{grid-auto-flow:row;width:100%}.hb-toolbar{align-items:flex-start}.hb-sort span{display:none}.hb-hotelcard{flex-wrap:wrap}}.hb-occ{gap:12px;display:grid}.hb-occ__room{border:0;border-bottom:1px solid var(--hs-border);gap:8px;min-width:0;margin:0;padding:0 0 12px;display:grid}.hb-occ__room:last-of-type{border-bottom:0;padding-bottom:0}.hb-occ__head{float:left;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;padding:0;font-size:.9rem;display:flex}.hb-occ__ages{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.hb-field--sm :is(input,select){min-height:40px;padding:.4em .7em}.hb-counter{clear:both;justify-content:space-between;align-items:center;gap:12px;display:flex}.hb-counter__hint{color:var(--hs-fg-muted);font-size:.75rem;display:block}.hb-occ__add{justify-self:start;gap:6px}.hb-minicart{position:relative}.hb-minicart__btn{border:1px solid color-mix(in srgb, currentColor 22%, transparent);width:42px;height:42px;color:inherit;background:0 0;border-radius:999px;place-items:center;display:inline-grid;position:relative}.hb-minicart__btn:hover{border-color:currentColor}.hb-minicart__badge{background:var(--hs-accent);min-width:20px;height:20px;color:var(--hs-on-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.hb-minicart__panel{z-index:70;border-radius:var(--hs-radius-lg);border:1px solid var(--hs-border);background:var(--hs-bg);width:min(360px,100vw - 24px);color:var(--hs-fg);box-shadow:var(--hs-shadow-lg);text-align:left;gap:12px;padding:16px;font-size:.9rem;display:grid;position:absolute;top:calc(100% + 10px);right:0}.hb-minicart__head{justify-content:space-between;align-items:center;display:flex}.hb-minicart__lines{gap:10px;max-height:46vh;display:grid;overflow-y:auto}.hb-minicart__lines li{border-bottom:1px solid var(--hs-border);color:var(--hs-fg-muted);gap:1px;padding-bottom:10px;font-size:.82rem;display:grid}.hb-minicart__lines strong{color:var(--hs-fg);font-size:.92rem}.hb-minicart__amount{color:var(--hs-fg);justify-self:end;font-weight:600}.hb-minicart__total{justify-content:space-between;font-size:1rem;display:flex}.hb-minicart__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hb-minicart__empty{color:var(--hs-fg-muted);justify-items:start;gap:10px;display:grid}@media (max-width:699px){.hb-minicart{position:static}.hb-minicart__panel{width:auto;left:12px;right:12px;top:calc(var(--hs-header-h) + 6px);position:fixed}.hb-minicart__btn{width:38px;height:38px}}.hb-two{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(20px,3.5vw,48px);display:grid}.hb-sticky{top:calc(var(--hs-header-h) + 16px);position:sticky}@media (max-width:1023px){.hb-two{grid-template-columns:minmax(0,1fr)}.hb-two--box-first>aside{order:-1}.hb-sticky{position:static}}.hb-card{border:1px solid var(--hs-border);border-radius:var(--hs-radius-lg);background:var(--hs-surface);padding:clamp(16px,2.6vw,26px)}.hb-card+.hb-card{margin-top:0}.hb-card__title{font-family:var(--hs-font-heading);font-size:var(--hs-fs-h4,1.25rem);font-weight:var(--hs-heading-weight,600);align-items:center;gap:10px;margin-bottom:16px;display:flex}.hb-card__num{background:var(--hs-primary);width:28px;height:28px;color:var(--hs-on-primary);font-family:var(--hs-font-body);border-radius:999px;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.hb-line{border-bottom:1px solid var(--hs-border);grid-template-columns:132px minmax(0,1fr) auto;gap:18px;padding:18px 0;display:grid}.hb-line:first-child{padding-top:0}.hb-line:last-child{border-bottom:0;padding-bottom:0}.hb-line__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--hs-radius);background:var(--hs-muted);width:132px}.hb-line__body{align-content:start;gap:6px;min-width:0;display:grid}.hb-line__name{font-family:var(--hs-font-heading);font-size:1.15rem;font-weight:var(--hs-heading-weight,600);line-height:1.3}.hb-line__facts{color:var(--hs-fg-muted);flex-wrap:wrap;gap:4px 16px;font-size:.86rem;display:flex}.hb-line__facts span{align-items:center;gap:6px;display:inline-flex}.hb-line__services{color:var(--hs-fg-muted);gap:2px;font-size:.84rem;display:grid}.hb-line__services li{justify-content:space-between;gap:12px;display:flex}.hb-line__side{text-align:right;align-content:space-between;justify-items:end;gap:8px;display:grid}.hb-line__amount{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.hb-line__actions{gap:14px;display:flex}.hb-line__edit{border-radius:var(--hs-radius);background:var(--hs-bg);border:1px solid var(--hs-border);grid-column:1/-1;gap:14px;padding:16px;display:grid}.hb-line.is-problem .hb-line__img{opacity:.6}@media (max-width:699px){.hb-line{grid-template-columns:88px minmax(0,1fr);gap:12px}.hb-line__img{width:88px}.hb-line__side{text-align:left;grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;align-items:center}}.hb-summary{gap:14px;display:grid}.hb-totals{gap:8px;font-size:.92rem;display:grid}.hb-totals>div{justify-content:space-between;gap:12px;display:flex}.hb-totals dt{color:var(--hs-fg-muted)}.hb-totals dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.hb-totals .is-discount dd{color:var(--hb-ok)}.hb-totals .is-sub dt{padding-left:12px;font-size:.84rem}.hb-totals .is-grand{border-top:1px solid var(--hs-border);margin-top:4px;padding-top:12px;font-size:1.15rem;font-weight:700}.hb-totals .is-grand dt{color:var(--hs-fg)}.hb-totals .is-due{font-weight:600}.hb-summary__rooms{gap:10px;display:grid}.hb-summary__room{grid-template-columns:64px minmax(0,1fr);gap:12px;font-size:.84rem;display:grid}.hb-summary__room img{object-fit:cover;border-radius:var(--hs-radius);width:64px;height:52px}.hb-summary__room strong{font-size:.92rem;display:block}.hb-voucher{gap:10px;display:grid}.hb-voucher__form{gap:8px;display:flex}.hb-voucher__form input{text-transform:uppercase;flex:1;min-width:0}.hb-voucher__applied{border-radius:var(--hs-radius);background:color-mix(in srgb, var(--hb-ok) 9%, var(--hs-bg));justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;display:flex}.hb-voucher__applied code{font-weight:700}.hb-voucher__suggest{gap:6px;display:grid}.hb-voucher__suggest button{border:1px dashed var(--hs-primary);border-radius:var(--hs-radius);background:color-mix(in srgb, var(--hs-primary) 5%, var(--hs-bg));color:var(--hs-fg);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;display:flex}.hb-voucher__suggest code{color:var(--hs-primary);font-weight:700}.hb-form{gap:16px;display:grid}.hb-form .hs-form__row{align-items:start}.hb-form .hs-field>span .hb-req{color:var(--hb-err);margin-left:2px}.hb-account{border-radius:var(--hs-radius);background:color-mix(in srgb, var(--hs-primary) 6%, var(--hs-bg));border:1px solid color-mix(in srgb, var(--hs-primary) 18%, var(--hs-border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:14px 16px;font-size:.9rem;display:flex}.hb-account__actions{flex-wrap:wrap;gap:8px;display:flex}.hb-toggle{border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-bg);gap:14px;padding:14px 16px;display:grid}.hb-pay{gap:10px;display:grid}.hb-pay__opt{border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-bg);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.hb-pay__opt:has(input:checked){border-color:var(--hs-primary);box-shadow:0 0 0 1px var(--hs-primary)}.hb-pay__opt input{accent-color:var(--hs-primary);width:18px;height:18px;margin-top:4px}.hb-pay__name{font-weight:600}.hb-pay__desc{color:var(--hs-fg-muted);grid-column:2/-1;font-size:.85rem}.hb-pay__logo{width:auto;max-height:24px}.hb-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:699px){.hb-split,.hb-form .hs-form__row{grid-template-columns:1fr}}.hb-consents{gap:10px;display:grid}.hb-consents .hs-check{color:var(--hs-fg);font-size:.88rem}.hb-consents a{text-underline-offset:2px;color:var(--hs-link,var(--hs-primary));text-decoration:underline}.hb-submit{gap:10px;display:grid}.hb-submit .hs-btn{gap:8px}.hb-secure{color:var(--hs-fg-muted);justify-content:center;align-items:center;gap:6px;font-size:.78rem;display:flex}@media (max-width:1023px){.hb-mobile-total{z-index:20;margin-inline:calc(-1 * var(--hs-gutter));padding:12px var(--hs-gutter) calc(12px + env(safe-area-inset-bottom));background:var(--hs-bg);border-top:1px solid var(--hs-border);position:sticky;bottom:0;box-shadow:0 -8px 24px -16px #00000040}}.hb-gallery{border-radius:var(--hs-radius-lg);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;gap:8px;height:clamp(260px,44vw,520px);display:grid;position:relative;overflow:hidden}.hb-gallery__item{background:var(--hs-muted);cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.hb-gallery__item:first-child{grid-row:1/-1}.hb-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--hs-ease)}.hb-gallery__item:hover img{transform:scale(1.03)}.hb-gallery--1{grid-template-rows:1fr;grid-template-columns:1fr}.hb-gallery--2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.hb-gallery--2 .hb-gallery__item:first-child{grid-row:auto}.hb-gallery--3{grid-template-columns:2fr 1fr}.hb-gallery__all{color:#111;box-shadow:var(--hs-shadow-sm);background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px}@media (max-width:699px){.hb-gallery{border-radius:var(--hs-radius);grid-template-rows:1fr;grid-template-columns:1fr;height:62vw}.hb-gallery__item:not(:first-child){display:none}}.hb-lightbox{border-radius:var(--hs-radius-lg);color:#fff;background:#0c0c0c;border:0;width:min(1100px,96vw);max-height:92vh;padding:0}.hb-lightbox::backdrop{background:#000000d1}.hb-lightbox__fig{margin:0;display:grid}.hb-lightbox__fig img{object-fit:contain;width:100%;max-height:80vh}.hb-lightbox__bar{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;display:flex}.hb-lightbox__bar .hb-iconbtn{color:#fff;background:#ffffff1a;border-color:#ffffff40}.hb-room{gap:clamp(28px,4vw,44px);display:grid}.hb-room__facts{color:var(--hs-fg-muted);flex-wrap:wrap;gap:8px 22px;font-size:.92rem;display:flex}.hb-room__facts span{align-items:center;gap:8px;display:inline-flex}.hb-feats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 20px;display:grid}.hb-feats li{align-items:center;gap:10px;font-size:.92rem;display:flex}.hb-feats__icon{border-radius:var(--hs-radius);background:color-mix(in srgb, var(--hs-primary) 9%, var(--hs-bg));width:36px;height:36px;color:var(--hs-primary);flex:none;place-items:center;display:inline-grid}.hb-rules{gap:8px;font-size:.92rem;display:grid}.hb-rules li{align-items:center;gap:10px;display:flex}.hb-rules svg{color:var(--hs-primary);flex:none}.hb-hotelblock{gap:16px;display:grid}.hb-hotelblock__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;font-size:.9rem;display:grid}.hb-hotelblock__grid>div{gap:2px;display:grid}.hb-hotelblock__grid dt{text-transform:uppercase;letter-spacing:.08em;color:var(--hs-fg-muted);font-size:.75rem;font-weight:700}.hb-hotelblock__grid dd{margin:0}.hb-box{gap:16px;display:grid}.hb-box__price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hb-box__price strong{font-family:var(--hs-font-heading);font-size:1.7rem}.hb-box__guests{gap:8px;display:grid}.hb-box__guestsbtn{border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-bg);width:100%;min-height:48px;color:var(--hs-fg);text-align:left;justify-content:space-between;align-items:center;padding:.6em .95em;display:flex}.hb-extras{gap:10px;display:grid}.hb-extra{border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:12px;font-size:.88rem;display:grid}.hb-extra input[type=checkbox]{accent-color:var(--hs-primary);width:17px;height:17px;margin-top:3px}.hb-extra__price{white-space:nowrap;text-align:right;font-weight:600}.hb-extra__more{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:10px;display:flex}.hb-extra__more select{border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-bg);min-height:36px;color:var(--hs-fg);padding:.3em .6em}.hb-extra.is-auto{background:var(--hs-muted)}.hb-alt{flex-wrap:wrap;gap:8px;display:flex}.hb-alt a{border:1px solid var(--hs-primary);color:var(--hs-primary);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600}.hb-alt a:hover{background:var(--hs-primary);color:var(--hs-on-primary)}.hb-reviews-slot{border:1px dashed var(--hs-border);border-radius:var(--hs-radius-lg);color:var(--hs-fg-muted);padding:22px}.hb-prose :where(p,ul,ol)+:where(p,ul,ol){margin-top:.8em}.hb-prose ul{padding-left:1.2em;list-style:outside}.hb-confirm{gap:var(--hb-gap);display:grid}.hb-confirm__hero{text-align:center;border-radius:var(--hs-radius-lg);background:color-mix(in srgb, var(--hs-primary) 7%, var(--hs-bg));border:1px solid color-mix(in srgb, var(--hs-primary) 18%, var(--hs-border));justify-items:center;gap:10px;padding:clamp(24px,4vw,40px) clamp(16px,3vw,32px);display:grid}.hb-confirm__icon{background:var(--hs-primary);width:60px;height:60px;color:var(--hs-on-primary);border-radius:999px;place-items:center;display:grid}.hb-confirm__hero h2{font-family:var(--hs-font-heading);font-size:var(--hs-fs-h2);line-height:1.15}.hb-refs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hb-ref{border-radius:var(--hs-radius);background:var(--hs-bg);border:1px solid var(--hs-border);gap:2px;padding:10px 18px;display:grid}.hb-ref span{text-transform:uppercase;letter-spacing:.08em;color:var(--hs-fg-muted);font-size:.72rem}.hb-ref strong{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem}.hb-order{gap:16px;display:grid}.hb-order__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hb-state{background:color-mix(in srgb, var(--hb-state,var(--hs-primary)) 14%, var(--hs-bg));color:var(--hs-fg);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.hb-state:before{content:"";background:var(--hb-state,var(--hs-primary));border-radius:999px;width:8px;height:8px}.hb-orderrooms{gap:10px;display:grid}.hb-orderroom{border-radius:var(--hs-radius);background:var(--hs-bg);border:1px solid var(--hs-border);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;font-size:.88rem;display:grid}.hb-orderroom strong{font-size:.98rem}.hb-orderroom__facts{color:var(--hs-fg-muted);flex-wrap:wrap;grid-column:1/-1;gap:2px 14px;display:flex}.hb-split-tag{color:var(--hs-primary);font-weight:600}.hb-split-segments{border-left:2px solid var(--hs-border);grid-column:1/-1;gap:4px;margin:4px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.hb-split-segments li{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.hb-split-change{color:var(--hs-primary);font-style:normal;font-weight:600}.hb-group-sum{gap:6px;font-size:.92rem;display:grid}.hb-group-sum>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.hb-group-sum .is-grand{border-top:1px solid var(--hs-border);padding-top:8px;font-weight:700}.hb-bank{gap:8px;font-size:.9rem;display:grid}.hb-bank>div{grid-template-columns:140px minmax(0,1fr);gap:10px;display:grid}.hb-bank dt{color:var(--hs-fg-muted)}.hb-bank dd{word-break:break-all;margin:0;font-weight:600}.hb-actions{flex-wrap:wrap;gap:10px;display:flex}.hb-actions .hs-btn{gap:8px}.hb-next{counter-reset:hb-next;gap:10px;display:grid}.hb-next li{align-items:flex-start;gap:12px;font-size:.92rem;display:flex}.hb-next li:before{counter-increment:hb-next;content:counter(hb-next);background:color-mix(in srgb, var(--hs-primary) 12%, var(--hs-bg));width:24px;height:24px;color:var(--hs-primary);border-radius:999px;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}@media (max-width:699px){.hb-bank>div{grid-template-columns:1fr;gap:0}}@media print{.hs-header,.hs-footer,.hs-announcement,.hb-steps,.hb-noprint,.hs-consent,.hb-minicart{display:none!important}.hb-card,.hb-confirm__hero{break-inside:avoid;box-shadow:none}.hs-page-head{background:0 0;padding-block:12px}}.hb-orderroom__facts>span,.hb-rcard__meta span,.hb-line__facts span{align-items:center;gap:5px;display:inline-flex}.hb-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:28px 0 8px;display:flex}.hb-pager__btn{border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-surface);min-width:38px;height:38px;color:var(--hs-fg);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.hb-pager__btn.is-current{background:var(--hs-primary);border-color:var(--hs-primary);color:var(--hs-on-primary)}.hb-pager__btn:disabled,.hb-pager__btn.is-disabled{opacity:.45;cursor:default}.hb-pager__gap{color:var(--hs-fg-muted);padding:0 4px}.hb-sort form,form.hb-sort,form.hb-sort label{align-items:center;gap:8px;display:flex}.hb-filters__group[data-hb-filter=q]{position:relative}.hb-suggest{z-index:20;background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:var(--hs-radius);margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 28px #00000024}.hb-suggest a{border-radius:calc(var(--hs-radius) - 2px);color:var(--hs-fg);padding:7px 9px;font-size:.9rem;text-decoration:none;display:block}.hb-suggest a:hover,.hb-suggest a:focus{background:var(--hs-muted)}.hb-qty{gap:6px;display:grid}.hb-qty__ctrl{align-items:center;gap:12px;display:inline-flex}.hb-qty__ctrl output{text-align:center;min-width:2ch;font-weight:600}.hb-rcard__media,.hb-gallery{position:relative}.hb-attachments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hb-attachments li{border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.hb-attachments small{color:var(--hs-fg-muted);display:block}.hb-nightly{border-radius:var(--hs-radius);background:var(--hs-muted);margin:6px 0 0;padding:8px 10px;font-size:.85rem}.hb-nightly summary{cursor:pointer;font-weight:600}.hb-nightly table{border-collapse:collapse;width:100%;margin-top:6px}.hb-nightly td{padding:3px 0}.hb-nightly td:last-child{text-align:right;font-variant-numeric:tabular-nums}.hb-hotelphotos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.hb-hotelphotos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--hs-radius);width:100%}.hb-svc-group{letter-spacing:.06em;text-transform:uppercase;color:var(--hs-fg-muted);margin:10px 0 4px;font-size:.78rem;font-weight:700}.hb-room__price-was{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hb-cal{border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-surface);margin-top:10px;padding:12px}.hb-cal__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.hb-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.hb-cal__dow{text-align:center;color:var(--hs-fg-muted);text-transform:uppercase;font-size:.7rem}.hb-cal__day{border-radius:calc(var(--hs-radius) - 2px);min-height:46px;color:var(--hs-fg);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;gap:1px;padding:5px 2px;font-size:.82rem;display:grid}.hb-cal__day small{color:var(--hs-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.hb-cal__day:hover:not(:disabled){border-color:var(--hs-primary)}.hb-cal__day:disabled{cursor:default;opacity:.4}.hb-cal__day.is-soldout small{color:var(--hs-primary)}.hb-cal__day.is-range{background:color-mix(in srgb, var(--hs-primary) 14%, transparent)}.hb-cal__day.is-edge{background:var(--hs-primary);color:var(--hs-on-primary)}.hb-cal__day.is-edge small{color:var(--hs-on-primary)}.hb-cal__legend{color:var(--hs-fg-muted);margin:8px 0 0;font-size:.75rem}.hb-cal__day{position:relative}.hb-cal__day.is-available:not(.is-edge):not(.is-range){background:color-mix(in srgb, var(--hb-ok) 8%, transparent)}.hb-cal__day.is-low:not(.is-edge):not(.is-range){background:color-mix(in srgb, var(--hb-warn) 14%, transparent)}.hb-cal__day.is-low small{color:var(--hb-warn)}.hb-cal__day.is-soldout:not(.is-edge){background:color-mix(in srgb, var(--hb-err) 9%, transparent)}.hb-cal__day.is-soldout small,.hb-cal__day.is-closed small{color:var(--hb-err)}.hb-cal__day.is-closed:not(.is-edge){background:repeating-linear-gradient(135deg, transparent 0 4px, color-mix(in srgb, var(--hs-fg) 8%, transparent) 4px 6px)}.hb-cal__day.is-cta{border-left:2px solid color-mix(in srgb, var(--hb-err) 60%, transparent)}.hb-cal__day.is-ctd{border-right:2px solid color-mix(in srgb, var(--hb-err) 60%, transparent)}.hb-cal__mark{color:var(--hb-warn);font-size:.6rem;font-style:normal;font-weight:700;position:absolute;top:1px;right:3px}.hb-cal__keys{color:var(--hs-fg-muted);flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.hb-cal__keys li:before{content:"";vertical-align:-1px;background:color-mix(in srgb, var(--hb-ok) 30%, transparent);border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.hb-cal__keys li.is-low:before{background:color-mix(in srgb, var(--hb-warn) 40%, transparent)}.hb-cal__keys li.is-soldout:before{background:color-mix(in srgb, var(--hb-err) 30%, transparent)}.hb-cal__keys li.is-closed:before{background:repeating-linear-gradient(135deg, transparent 0 2px, color-mix(in srgb, var(--hs-fg) 30%, transparent) 2px 3px)}.hb-cal__hints{color:var(--hb-warn);margin:8px 0 0;font-size:.78rem;font-weight:600}.hb-cal__estimate{margin:6px 0 0;font-size:.82rem}.hb-nightly__occ{background:color-mix(in srgb, var(--hs-primary) 12%, transparent);color:var(--hs-primary);border-radius:999px;margin-left:6px;padding:0 6px;font-size:.68rem;display:inline-block}.hb-nightly__base{color:var(--hs-fg-muted);margin-right:6px;font-size:.85em;text-decoration:line-through}
