.portal-page[data-astro-cid-tmkgrdfu]{padding-block:var(--space-sm) var(--space-2xl);max-width:680px}.portal-app[data-astro-cid-tmkgrdfu] h1[data-astro-cid-tmkgrdfu]{margin-top:var(--space-sm);text-transform:none;letter-spacing:0;font-size:clamp(1.5rem,1.25rem + 1.1vw,2rem)}.card[data-astro-cid-tmkgrdfu]{margin-top:var(--space-md);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.intro[data-astro-cid-tmkgrdfu],.note[data-astro-cid-tmkgrdfu]{color:color-mix(in oklab,var(--color-ink) 65%,transparent);font-size:var(--text-sm)}.login-form[data-astro-cid-tmkgrdfu],.change-form[data-astro-cid-tmkgrdfu]{display:grid;gap:var(--space-sm);margin-top:var(--space-sm)}.field[data-astro-cid-tmkgrdfu]{display:grid;gap:var(--space-3xs)}.field[data-astro-cid-tmkgrdfu] label[data-astro-cid-tmkgrdfu]{font-size:var(--text-sm);font-weight:600}.field[data-astro-cid-tmkgrdfu] input[data-astro-cid-tmkgrdfu]{width:100%;padding:.7em .8em;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-base);font:inherit}.field[data-astro-cid-tmkgrdfu] input[data-astro-cid-tmkgrdfu]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}#portal-code[data-astro-cid-tmkgrdfu]{text-transform:uppercase;letter-spacing:.08em}.rating[data-astro-cid-tmkgrdfu] .stars[data-astro-cid-tmkgrdfu]{display:flex;gap:var(--space-3xs);margin-block:var(--space-xs)}.rating[data-astro-cid-tmkgrdfu] .star-btn[data-astro-cid-tmkgrdfu]{background:none;border:none;padding:0;font-size:1.6rem;line-height:1;cursor:pointer;color:color-mix(in oklab,var(--color-ink) 25%,transparent)}.rating[data-astro-cid-tmkgrdfu] .star-btn[data-astro-cid-tmkgrdfu][aria-checked=true]{color:#f5a623}.rating[data-astro-cid-tmkgrdfu] textarea[data-astro-cid-tmkgrdfu],.rating[data-astro-cid-tmkgrdfu] input[data-astro-cid-tmkgrdfu][type=text]{width:100%;padding:.7em .8em;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-base);font:inherit;margin-bottom:var(--space-xs)}.status-line[data-astro-cid-tmkgrdfu]{margin-top:var(--space-xs);font-size:var(--text-sm);min-height:1.2em}.status-line[data-astro-cid-tmkgrdfu][data-tone=error]{color:#b3261e}.status-line[data-astro-cid-tmkgrdfu][data-tone=ok]{color:var(--color-primary);font-weight:600}.booking-head[data-astro-cid-tmkgrdfu]{margin-top:var(--space-lg);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.link-btn[data-astro-cid-tmkgrdfu]{background:none;border:0;padding:0;color:color-mix(in oklab,var(--color-ink) 65%,transparent);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn[data-astro-cid-tmkgrdfu]:hover{color:var(--color-primary)}.detail-card[data-astro-cid-tmkgrdfu] .code[data-astro-cid-tmkgrdfu]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--color-ink) 65%,transparent)}.detail-card[data-astro-cid-tmkgrdfu] h3[data-astro-cid-tmkgrdfu]{margin-top:var(--space-3xs);font-size:var(--text-lg)}.detail-card[data-astro-cid-tmkgrdfu] .city[data-astro-cid-tmkgrdfu]{color:color-mix(in oklab,var(--color-ink) 65%,transparent);font-size:var(--text-sm)}.detail-grid[data-astro-cid-tmkgrdfu]{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm)}.detail-grid[data-astro-cid-tmkgrdfu] dt[data-astro-cid-tmkgrdfu]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in oklab,var(--color-ink) 65%,transparent)}.detail-grid[data-astro-cid-tmkgrdfu] dd[data-astro-cid-tmkgrdfu]{font-weight:600}.detail-grid[data-astro-cid-tmkgrdfu] .due-note[data-astro-cid-tmkgrdfu]{margin-top:var(--space-3xs);font-size:var(--text-xs);font-weight:400;color:color-mix(in oklab,var(--color-ink) 65%,transparent)}#portal-pay[data-astro-cid-tmkgrdfu] .btn[data-astro-cid-tmkgrdfu]{margin-top:var(--space-sm)}.card-label[data-astro-cid-tmkgrdfu]{display:block;margin-top:var(--space-sm);font-size:var(--text-sm);font-weight:600}.card-field[data-astro-cid-tmkgrdfu]{margin-top:var(--space-3xs);padding:.85em .8em;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-base)}.policy[data-astro-cid-tmkgrdfu]{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border);color:color-mix(in oklab,var(--color-ink) 60%,transparent);font-size:var(--text-xs)}.policy[data-astro-cid-tmkgrdfu] h4[data-astro-cid-tmkgrdfu]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:var(--space-3xs)}.policy[data-astro-cid-tmkgrdfu] .link-btn[data-astro-cid-tmkgrdfu],.policy[data-astro-cid-tmkgrdfu] .status-line[data-astro-cid-tmkgrdfu]{font-size:var(--text-xs)}.danger-link[data-astro-cid-tmkgrdfu]{margin-top:var(--space-2xs);display:inline-block;color:color-mix(in oklab,var(--color-ink) 55%,transparent)}.danger-link[data-astro-cid-tmkgrdfu]:hover{color:#b3261e}.policy[data-astro-cid-tmkgrdfu] .warn[data-astro-cid-tmkgrdfu]{margin-top:var(--space-2xs);color:#b3261e}.confirm-row[data-astro-cid-tmkgrdfu]{margin-top:var(--space-2xs);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.btn[data-astro-cid-tmkgrdfu].danger{--color-primary: #b3261e;border-color:#b3261e;color:#b3261e}.btn[data-astro-cid-tmkgrdfu].btn-primary.danger{background:#b3261e;border-color:#b3261e;color:var(--color-white)}.prop-btn[data-astro-cid-tmkgrdfu]{margin-top:var(--space-sm)}.rules-grid[data-astro-cid-tmkgrdfu]{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-sm);list-style:none;padding:0}@media(min-width:600px){.rules-grid[data-astro-cid-tmkgrdfu]{grid-template-columns:repeat(3,minmax(0,1fr))}}#portal-rules-list[data-astro-cid-tmkgrdfu] li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3xs)}#portal-rules-list[data-astro-cid-tmkgrdfu] .rule-icon{display:flex;color:color-mix(in oklab,var(--color-ink) 70%,transparent)}#portal-rules-list[data-astro-cid-tmkgrdfu] .rule-icon svg{width:28px;height:28px}#portal-rules-list[data-astro-cid-tmkgrdfu] .rule-label{font-size:var(--text-sm);line-height:1.35}#portal-rules-extra[data-astro-cid-tmkgrdfu]{margin-top:var(--space-md)}#portal-rules-extra[data-astro-cid-tmkgrdfu] summary[data-astro-cid-tmkgrdfu]{cursor:pointer;font-size:var(--text-sm);font-weight:700;color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}#portal-rules-extra-body[data-astro-cid-tmkgrdfu] ul{padding-left:var(--space-md)}.rules-extra-body[data-astro-cid-tmkgrdfu]{margin-top:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);max-width:68ch}.detail-grid[data-astro-cid-tmkgrdfu] dd[data-astro-cid-tmkgrdfu].estatus-cancelada{color:#b3261e}.detail-grid[data-astro-cid-tmkgrdfu] dd[data-astro-cid-tmkgrdfu].estatus-confirmada{color:#1b7f4d}.ficha-modal[data-astro-cid-tmkgrdfu]{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:var(--space-sm)}.ficha-modal[data-astro-cid-tmkgrdfu][hidden]{display:none}.ficha-modal-backdrop[data-astro-cid-tmkgrdfu]{position:absolute;inset:0;background:color-mix(in oklab,var(--color-ink) 55%,transparent)}.ficha-modal-box[data-astro-cid-tmkgrdfu]{position:relative;display:flex;flex-direction:column;width:min(1000px,100%);height:min(90vh,100%);background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 18px 50px color-mix(in oklab,var(--color-ink) 35%,transparent)}.ficha-modal-head[data-astro-cid-tmkgrdfu]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border-bottom:1px solid var(--color-border)}.ficha-modal-link[data-astro-cid-tmkgrdfu]{font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px}.ficha-modal-close[data-astro-cid-tmkgrdfu]{background:none;border:0;font-size:1.6rem;line-height:1;padding:0 .2em;cursor:pointer;color:var(--color-ink)}.ficha-modal-close[data-astro-cid-tmkgrdfu]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}#portal-ficha-frame[data-astro-cid-tmkgrdfu]{flex:1;width:100%;border:0}.actions-row[data-astro-cid-tmkgrdfu]{display:grid;gap:var(--space-sm)}.action-card[data-astro-cid-tmkgrdfu] .btn[data-astro-cid-tmkgrdfu]{width:100%;justify-content:center}.action-card[data-astro-cid-tmkgrdfu] .note[data-astro-cid-tmkgrdfu]{margin-top:var(--space-2xs)}.fichas-grid[data-astro-cid-tmkgrdfu]{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-sm);list-style:none;padding:0}.ficha-card[data-astro-cid-tmkgrdfu]{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-base);transition:transform var(--duration-fast, .15s) var(--ease-out-expo, ease),box-shadow var(--duration-fast, .15s) var(--ease-out-expo, ease)}.ficha-card[data-astro-cid-tmkgrdfu]:has(.ficha-card-title:hover){transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in oklab,var(--color-ink) 12%,transparent)}.ficha-card-photo[data-astro-cid-tmkgrdfu]{width:100%;aspect-ratio:16 / 10;object-fit:cover}.ficha-card-body[data-astro-cid-tmkgrdfu]{display:grid;gap:var(--space-3xs);padding:var(--space-sm)}.ficha-card-chip[data-astro-cid-tmkgrdfu]{justify-self:start;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 12%,transparent);border-radius:999px;padding:.15em .7em}.ficha-card-title[data-astro-cid-tmkgrdfu]{font-weight:600;text-decoration:underline;text-underline-offset:3px}.ficha-card-desc[data-astro-cid-tmkgrdfu]{color:color-mix(in oklab,var(--color-ink) 65%,transparent);font-size:var(--text-sm)}.places-head[data-astro-cid-tmkgrdfu]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.places-filter[data-astro-cid-tmkgrdfu]{padding:.4em .7em;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);font:inherit;font-size:var(--text-sm)}@media(min-width:600px){.actions-row[data-astro-cid-tmkgrdfu]{grid-template-columns:1fr 1fr}.change-form[data-astro-cid-tmkgrdfu]{grid-template-columns:1fr 1fr;align-items:end}.change-form[data-astro-cid-tmkgrdfu] button[data-astro-cid-tmkgrdfu]{grid-column:1 / -1;justify-self:start}}
