.hm-video[data-astro-cid-okikw6yq]{margin:0}.hm-video[data-astro-cid-okikw6yq] video[data-astro-cid-okikw6yq]{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#0b0d12}.hm-video[data-astro-cid-okikw6yq] figcaption[data-astro-cid-okikw6yq]{font-size:.8rem;color:#c2bdb8;padding-top:8px}.hm-tickets{--hm-gold:#d5aa85;--hm-muted:#c0bcb8;--hm-line:#c99a7938;color:#f4f1ed;background:#0b0d12}.hm-tickets .wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:5%}.hm-tickets h1,.hm-tickets h2,.hm-tickets h3{color:#f4f1ed;font-weight:400;letter-spacing:-.035em;text-transform:none;max-width:none}.hm-tickets p{color:var(--hm-muted);line-height:1.65}.hm-tickets .hm-kicker{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.19em;color:var(--hm-gold);margin:0 0 15px}.hm-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:5%;padding-block:36px 32px;background:radial-gradient(ellipse at 85% 35%,#a3692e12,transparent 65%)}.hm-tickets h1{font-size:clamp(3rem,5.6vw,5.1rem);line-height:.98;margin:0 0 20px}.hm-tickets h1 em{display:block;color:var(--hm-gold);font-weight:400}.hm-tickets .hm-intro{font-size:1.05rem;line-height:1.65;max-width:49ch;margin:0 0 14px}.hm-tickets .hm-artist{font-size:.8rem;margin:0 0 16px;color:#e8e0d9}.hm-artist span{white-space:nowrap}.hm-facts{border-left:2px solid var(--hm-gold);padding-left:14px;margin-bottom:20px}.hm-tickets .hm-facts p{font-size:.88rem;line-height:1.55;margin:0;color:#eee7e0}.hm-tickets .hm-reserve{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:17px 21px;background:#d1a27b;border:1px solid #e4bc9a;color:#111318;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.08em;text-align:center;transition:background .15s}.hm-tickets .hm-reserve:hover{background:#edc7a6}.hm-reserve span{font-size:18px}.hm-tickets a:focus-visible,.hm-tickets summary:focus-visible{outline:2px solid #e2bc9c;outline-offset:5px}.hm-tickets .hm-caption{font-size:.75rem;line-height:1.65;color:#b9b5b0;margin:12px 0}.hm-caption a{text-decoration:underline;text-underline-offset:3px}.hm-subtle{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:.8rem;color:var(--hm-gold)}.hm-poster{margin:0;align-self:center;min-width:0}.hm-poster img{width:100%;height:auto;display:block;border:1px solid var(--hm-line);box-shadow:0 22px 70px #0008}.hm-poster figcaption{text-align:right;color:var(--hm-gold);font:italic 1rem Georgia,serif;margin-top:14px}.hm-section{padding-block:40px;border-top:1px solid var(--hm-line);scroll-margin-top:105px}.hm-tickets h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.13;margin:0 0 18px}.hm-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.hm-section-head h2{margin-bottom:0}.hm-session{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid var(--hm-line)}.hm-session time{display:flex;align-items:center;gap:10px;color:var(--hm-gold)}.hm-session time strong{font:2.6rem/.95 Georgia,serif}.hm-session time>span{font-size:.65rem;letter-spacing:.09em;line-height:1.6}.hm-session time span span{display:block;color:var(--hm-muted)}.hm-tickets .hm-session h3{font:500 1rem/1.5 Arial,sans-serif;letter-spacing:0;margin:0 0 3px}.hm-session p{font-size:.8rem;margin:0}.hm-date-link{display:inline-flex;align-items:center;gap:24px;min-height:46px;padding:10px 19px;border:1px solid #b98b66;color:#e7bc98;font-size:.85rem}.hm-date-link:hover{background:#d5aa8515}.hm-agenda-note{max-width:100ch}.hm-empty[hidden]{display:none}.hm-reactions{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.hm-room{margin:0;min-width:0}.hm-room img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block}.hm-instagram{display:inline-block;color:var(--hm-gold);font-size:.85rem;line-height:1.7;text-decoration:underline;text-underline-offset:4px;padding-block:10px}.hm-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.hm-tickets .show-review{margin:0;padding:22px;background:#14171d;border:1px solid var(--hm-line);min-width:0}.hm-tickets .show-review h3{font:500 1rem/1.4 Arial,sans-serif;letter-spacing:0;margin:0 0 10px}.hm-tickets .show-review blockquote{font-size:.9rem;line-height:1.75;color:#e4dfd9;margin:14px 0 0}.hm-tickets .show-review p{font-size:.75rem;margin-bottom:0}.hm-tickets .show-review .stars{color:#e0b18a;font-size:1rem;letter-spacing:2px}.hm-tickets .show-review .review-score{font-size:.82rem;color:#d5aa85}.hm-tickets .show-review a{display:inline-block;padding-top:14px;color:var(--hm-gold);font-size:.7rem}.hm-more-reviews{margin-top:18px}.hm-more-reviews>summary{cursor:pointer;min-height:48px;padding:12px 0;color:var(--hm-gold);font-size:.9rem}.hm-tickets .show-review .small{color:#bcb7b1}.hm-practical{display:grid;grid-template-columns:1fr 1fr;gap:7%}.hm-solidarity{font-size:.83rem;padding-top:16px;border-top:1px solid var(--hm-line)}.hm-solidarity a{color:var(--hm-gold)}.hm-info dl{margin:0}.hm-info dl>div{border-bottom:1px solid var(--hm-line);padding:0 0 17px;margin-bottom:17px}.hm-info dt{color:var(--hm-gold);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.hm-info dd{margin:0;color:#e4dfd9;font-size:.88rem;line-height:1.7}.hm-info a{color:var(--hm-gold);text-decoration:underline;text-underline-offset:3px}.hm-info details{border-bottom:1px solid var(--hm-line);padding-block:14px}.hm-info summary{cursor:pointer;line-height:1.6;min-height:32px;font-size:.9rem}.hm-info details p{font-size:.85rem;margin:12px 0 0}.hm-close{text-align:center;background:radial-gradient(ellipse at center,#b47a3f12,transparent 70%);padding-block:45px}.hm-close h2{max-width:750px;margin-inline:auto}.hm-close h2 em{color:var(--hm-gold)}@media(max-width:700px){.hm-hero{grid-template-columns:1fr;gap:22px;padding-block:24px}.hm-tickets h1{font-size:clamp(2.8rem,12vw,4rem);margin-bottom:16px}.hm-tickets .hm-kicker{font-size:9px;letter-spacing:.12em;margin-bottom:12px}.hm-tickets .hm-intro{font-size:.95rem;line-height:1.55}.hm-tickets .hm-artist{font-size:.75rem}.hm-tickets .hm-reserve{width:100%;gap:10px;font-size:10px;padding:15px 12px}.hm-tickets .hm-caption{font-size:.73rem}.hm-facts{margin-bottom:16px}.hm-poster img{max-height:260px;object-fit:contain;background:#08090c}.hm-poster figcaption{font-size:.8rem;margin-top:8px}.hm-section{padding-block:28px;scroll-margin-top:85px}.hm-section-head{display:block}.hm-session{grid-template-columns:65px minmax(0,1fr) auto;gap:10px;padding:16px 0}.hm-session time{gap:6px}.hm-session time strong{font-size:2rem}.hm-session time>span{font-size:.55rem}.hm-tickets .hm-session h3{font-size:.85rem}.hm-session p{font-size:.7rem}.hm-date-link{padding:10px;gap:8px;font-size:.75rem;min-height:46px}.hm-reactions,.hm-practical{grid-template-columns:1fr;gap:24px}.hm-reviews{grid-template-columns:1fr}.hm-tickets .show-review{padding:20px}.hm-close{padding-block:32px}.hm-artist span{white-space:normal}}@media(prefers-reduced-motion:reduce){.hm-tickets .hm-reserve{transition:none}}.hm-tickets .hm-donation{font-size:.85rem;line-height:1.6;color:#e2bb9a;margin:0 0 16px}.hm-tickets .hm-reviews{align-items:start}body.edition-v5[data-page=espectaculo] .hm-aladina .charity-partners{grid-template-columns:1fr;max-width:none}body.edition-v5[data-page=espectaculo] .hm-aladina .charity-card{min-height:160px}body.edition-v5[data-page=espectaculo] .hm-aladina .charity-logo{height:110px}body.edition-v5[data-page=espectaculo] .hm-aladina .charity-logo img{max-height:100px;max-width:320px;width:100%}.hm-aladina{padding-bottom:44px}.hm-rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hm-rating-card{text-align:center;background:#14171d;border:1px solid #c99a794d;border-top:3px solid #d5aa85;border-radius:12px;padding:28px 20px}.hm-tickets .hm-rating-number{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:0;color:#f4f1ed;line-height:1}.hm-rating-number strong{font:700 clamp(3.2rem,6vw,5rem)/1 Georgia,serif;letter-spacing:-.04em}.hm-rating-number span{color:#c0bcb8;font-size:1.5rem;font-weight:700}.hm-tickets .hm-rating-stars{color:#e0b18a;letter-spacing:4px;font-size:1.2rem;margin:14px 0}.hm-tickets .hm-rating-card h2{font:600 1rem/1.5 Arial,sans-serif;letter-spacing:0;margin:0 0 6px}.hm-rating-card a{display:inline-flex;align-items:center;min-height:44px;font-size:.85rem;color:#e0b18a;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.hm-rating-grid{grid-template-columns:1fr;gap:16px}.hm-rating-card{padding:24px 18px}}.hm-tickets .hm-rating-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hm-tickets .hm-theatre-stars{font-size:2rem;letter-spacing:4px;color:#e0b18a;line-height:1.4;margin:12px 0 24px}.hm-tickets .hm-theatre-caption{font-size:.76rem;line-height:1.5;margin:0 0 6px}.hm-tickets .hm-rating-search{font-size:.76rem;line-height:1.65;margin:10px 0 0}.hm-rating-number strong{font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}@media(max-width:850px){.hm-tickets .hm-rating-grid{grid-template-columns:1fr}.hm-tickets .hm-rating-search{max-width:50ch;margin-inline:auto}}.hm-purpose{padding-block:32px;text-align:center}.hm-tickets h1.hm-purpose-title{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.16;max-width:1030px;margin:0 auto 18px;letter-spacing:-.025em}.hm-tickets h1.hm-purpose-title em{display:inline}.hm-tickets .hm-purpose-facts{font-size:.88rem;margin:0 0 18px}.hm-hero #hm-show-name{font-size:clamp(2.6rem,4.5vw,4.2rem);line-height:1;margin:0 0 20px}.hm-hero #hm-show-name em{color:#d5aa85}.hm-instagram-section{text-align:center}.hm-instagram-section .hm-instagram{max-width:70ch}@media(max-width:700px){.hm-purpose{padding-block:24px}.hm-tickets h1.hm-purpose-title{font-size:1.9rem;line-height:1.18}.hm-tickets .hm-purpose-facts{font-size:.8rem}}.hm-tickets .hm-rating-card{padding:20px 16px;border-radius:10px}.hm-tickets .hm-rating-number strong{font-size:clamp(2.6rem,4.3vw,3.5rem);min-width:4ch}.hm-tickets .hm-rating-stars{margin:10px 0;font-size:1rem}.hm-rating-card .hm-note-marker{display:inline;padding:0;min-height:0;margin-left:4px;font-size:.8rem;text-decoration:none}.hm-rating-footnote{padding-block:18px 28px;border-top:1px solid #c99a7938;scroll-margin-top:100px}.hm-rating-footnote p{font-size:.76rem;line-height:1.7;margin:0;max-width:110ch}.hm-rating-footnote p>strong:first-child{color:#d5aa85}.hm-instagram-card{display:flex;align-items:center;gap:24px;text-align:left;padding:28px 32px;border:1px solid #d5aa8555;border-radius:14px;background:radial-gradient(ellipse at 0 100%,#bc6c4924,transparent 60%),#14171d}.hm-instagram-logo{display:grid;place-items:center;flex:0 0 78px;width:78px;height:78px;border-radius:20px;background:linear-gradient(145deg,#f9ce34,#ee2a7b 55%,#6228d7)}.hm-instagram-logo img{width:48px;height:48px;object-fit:contain}.hm-instagram-copy{display:grid;gap:6px;flex:1;min-width:0}.hm-instagram-copy .hm-kicker{margin:0}.hm-instagram-title{font:clamp(1.4rem,2.7vw,2rem)/1.2 Georgia,serif;color:#f4f1ed}.hm-instagram-handle{font-size:.9rem;color:#dfb997}.hm-instagram-arrow{font-size:2rem;color:#dfb997}.hm-instagram-card:hover{border-color:#d5aa85}.hm-instagram-card:focus-visible{outline:2px solid #d5aa85;outline-offset:5px}@media(max-width:600px){.hm-instagram-card{padding:22px 18px;gap:16px}.hm-instagram-logo{flex-basis:56px;width:56px;height:56px;border-radius:15px}.hm-instagram-logo img{width:34px;height:34px}.hm-instagram-arrow{font-size:1.5rem}.hm-instagram-handle{font-size:.8rem}}.hm-tickets .hm-rating-section{padding-bottom:16px}.hm-tickets .hm-agenda{padding-top:20px}@media(max-width:700px){.hm-tickets .hm-rating-section{padding-bottom:12px}.hm-tickets .hm-agenda{padding-top:16px}}
