.hotel-card[data-astro-cid-5dzynbs7]{position:relative;display:flex;flex-direction:column;gap:.35rem}.hotel-card__head[data-astro-cid-5dzynbs7]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.hotel-card__shell[data-astro-cid-5dzynbs7]{width:46px}.hotel-card__badge[data-astro-cid-5dzynbs7]{position:absolute;top:-.7rem;right:-.7rem;z-index:2;transform:rotate(9deg);transform-origin:center;font-family:var(--font-body);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--sage) 72%,var(--ink));background:color-mix(in srgb,var(--sage) 26%,var(--paper));border:1px solid color-mix(in srgb,var(--sage) 45%,var(--line));border-radius:999px;padding:.4em .9em;box-shadow:var(--shadow-soft);white-space:nowrap}.hotel-card__tier[data-astro-cid-5dzynbs7]{font-family:var(--font-display);font-size:var(--step-1);color:var(--sage);letter-spacing:.05em}.hotel-card__name[data-astro-cid-5dzynbs7]{color:var(--plum);font-size:var(--step-1)}.hotel-card__area[data-astro-cid-5dzynbs7]{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.hotel-card__note[data-astro-cid-5dzynbs7]{color:var(--ink);margin-top:.25rem}.hotel-card__link[data-astro-cid-5dzynbs7] a[data-astro-cid-5dzynbs7]{font-size:var(--step--1);letter-spacing:.04em}.is-placeholder[data-astro-cid-5dzynbs7]{border-style:dashed;border-color:var(--terracotta)}.hint[data-astro-cid-b7nr5quv]{position:relative;display:inline-block}.hint__label[data-astro-cid-b7nr5quv]{font:inherit;color:var(--plum);background:none;border:0;padding:0;cursor:help;text-decoration:underline dotted;text-underline-offset:.22em;text-decoration-thickness:1px}.hint__label[data-astro-cid-b7nr5quv]:hover,.hint__label[data-astro-cid-b7nr5quv]:focus-visible{color:var(--plum-deep)}.hint__bubble[data-astro-cid-b7nr5quv]{position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%,4px);width:max-content;max-width:min(26ch,62vw);padding:.6rem .75rem;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-card);font-size:var(--step--1);font-style:normal;line-height:1.45;color:var(--ink);text-align:left;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),transform .25s var(--ease);z-index:5}.hint__bubble[data-astro-cid-b7nr5quv]:after{content:"";position:absolute;top:100%;left:50%;width:9px;height:9px;margin:-5px 0 0 -4.5px;background:var(--paper);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);transform:rotate(45deg)}.hint[data-astro-cid-b7nr5quv]:hover .hint__bubble[data-astro-cid-b7nr5quv],.hint__label[data-astro-cid-b7nr5quv]:focus-visible+.hint__bubble[data-astro-cid-b7nr5quv]{opacity:1;visibility:visible;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.hint__bubble[data-astro-cid-b7nr5quv]{transition:none;transform:translate(-50%)}}.travel-panel[data-astro-cid-whipugjr]{position:relative;background:var(--ivory);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.travel-panel[data-astro-cid-whipugjr]:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.travel-panel__palm[data-astro-cid-whipugjr]{position:absolute;top:var(--space-m);right:var(--space-m);width:42px;opacity:.38;z-index:0;pointer-events:none}.travel-panel__title[data-astro-cid-whipugjr],.travel-panel[data-astro-cid-whipugjr] p[data-astro-cid-whipugjr]{position:relative;z-index:1}.travel-panel__title[data-astro-cid-whipugjr]{font-size:var(--step-2);margin-bottom:var(--space-s);padding-right:3rem}.travel-panel__palm[data-astro-cid-whipugjr] svg,.travel-panel__pin[data-astro-cid-whipugjr] svg{transition:transform .7s cubic-bezier(.16,1,.3,1)}.travel-panel[data-astro-cid-whipugjr]:hover .travel-panel__palm[data-astro-cid-whipugjr] svg,.travel-panel[data-astro-cid-whipugjr]:hover .travel-panel__pin[data-astro-cid-whipugjr] svg{transform:scale(1.1) rotate(-4deg)}.travel-panel__pin[data-astro-cid-whipugjr]{position:absolute;top:var(--space-m);right:var(--space-m);width:30px;opacity:.38;z-index:0;pointer-events:none}.stay-caption[data-astro-cid-whipugjr]{display:inline-block;color:var(--ink-soft);font-size:var(--step--1);margin-top:var(--space-2xs);max-width:46ch}.travel-taxi[data-astro-cid-whipugjr]{margin-top:var(--space-s)}.travel-taxi__cta[data-astro-cid-whipugjr]{margin-top:var(--space-m)}.btn--wa[data-astro-cid-whipugjr]{font-size:var(--step--1);padding:.65em 1.15em;gap:.5em;background:transparent;color:var(--sage);border-color:color-mix(in srgb,var(--sage) 50%,var(--line));box-shadow:none}.btn--wa[data-astro-cid-whipugjr]:hover{background:var(--sage);color:var(--ivory);border-color:var(--sage)}.is-placeholder[data-astro-cid-whipugjr]{border-style:dashed;border-color:var(--terracotta)}.weather-body[data-astro-cid-whipugjr]{margin-top:var(--space-s);font-size:var(--step-1);color:var(--ink)}
