:root {--paper: #f3ecdd;--paper-lt: #faf5ea;--paper-dk: #e9dfc9;--ink: #1d1812;--ink-soft: #5c5244;--ink-faint: #9c8f7a;--fire: #c2330f;--ember: #e85d1f;--ochre: #b07d2b;--plum: #7c2d52;--verde: #1f6e3a;--indigo: #3d3a8c;--line: rgba(29, 24, 18, .8);--hair: rgba(29, 24, 18, .18);--hair-lt: rgba(29, 24, 18, .09);--serif: 'Century Gothic', CenturyGothic, 'Jost', AppleGothic, 'Gill Sans MT', Calibri, sans-serif;--sans: 'Century Gothic', CenturyGothic, 'Jost', AppleGothic, 'Gill Sans MT', Calibri, sans-serif;--bg-deep: #0d0b08;--amber: #e8903a;--gold: #d4a84b;--rust: #c0502b;--radius: 8px;--radius-lg: 16px;}*, *::before, *::after {box-sizing: border-box;margin: 0;padding: 0;}html {scroll-behavior: smooth;}body {background: var(--paper);color: var(--ink);font-family: var(--sans);font-weight: 400;line-height: 1.5;min-height: 100vh;overflow-x: hidden;font-size: 17px;}body::before {content: '';position: fixed;inset: 0;z-index: 9999;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity: .05;mix-blend-mode: multiply;}h1, h2, h3, h4 {font-family: var(--serif);font-weight: 400;line-height: 1.05;letter-spacing: .01em;}a {color: var(--fire);text-decoration: none;}em {font-style: italic;}[ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {display: none !important;}#progressBar {position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 1000;background: var(--fire);transform-origin: 0 50%;transform: scaleX(0);}.bixho-nav {position: fixed;top: 0;left: 0;right: 0;z-index: 500;padding: 14px 48px;height: 78px;display: flex;align-items: center;justify-content: space-between;transition: all .35s ease;}.bixho-nav.scrolled {background: rgba(243, 236, 221, .95);backdrop-filter: blur(14px);border-bottom: 1px solid var(--hair);}.nav-logo-img {height: 100px;width: auto;object-fit: contain;filter: brightness(0) invert(1) drop-shadow(0 2px 12px rgba(0, 0, 0, .6));margin: -14px 0;position: relative;z-index: 501;transition: filter .35s;}.scrolled .nav-logo-img {filter: brightness(0);}.nav-link-item {font-size: 10px;letter-spacing: .2em;text-transform: uppercase;color: rgba(240, 230, 214, .78);font-weight: 600;font-family: var(--sans);border-bottom: 1px solid transparent;padding-bottom: 2px;transition: all .2s;text-decoration: none;}.nav-link-item:hover {color: var(--amber);border-bottom-color: var(--amber);}.scrolled .nav-link-item {color: var(--ink-soft);}.scrolled .nav-link-item:hover {color: var(--fire);border-bottom-color: var(--fire);}.nav-cta {background: transparent;border: 1px solid var(--amber);color: var(--amber);font-family: var(--sans);font-size: 10px;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;padding: 11px 22px;cursor: pointer;transition: all .2s;text-decoration: none;}.nav-cta:hover {background: var(--amber);color: var(--bg-deep);}.scrolled .nav-cta {border-color: var(--ink);color: var(--ink);}.scrolled .nav-cta:hover {background: var(--ink);color: var(--paper);}.nav-links-desktop {display: flex;gap: 28px;align-items: center;}.btn-ink {background: var(--ink);color: var(--paper);border: 1px solid var(--ink);font-family: var(--sans);font-size: 10px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;padding: 17px 34px;cursor: pointer;display: inline-block;box-shadow: 4px 4px 0 var(--fire);transition: transform .18s, box-shadow .18s;}.btn-ink:hover {transform: translate(-2px, -2px);box-shadow: 7px 7px 0 var(--fire);color: var(--paper);}.btn-ink:active {transform: translate(0, 0);box-shadow: 2px 2px 0 var(--fire);}.btn-ink[disabled] {opacity: .5;cursor: not-allowed;transform: none !important;box-shadow: none !important;}.btn-ghost {background: transparent;color: var(--ink);border: 1px solid var(--ink);font-family: var(--sans);font-size: 10px;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;padding: 17px 34px;cursor: pointer;display: inline-block;transition: all .2s;}.btn-ghost:hover {background: var(--ink);color: var(--paper);}.sectionx {padding: 90px 48px;}.section-eyebrow {display: flex;align-items: center;gap: 14px;font-size: 10px;letter-spacing: .3em;text-transform: uppercase;color: var(--fire);font-weight: 700;margin-bottom: 18px;}.section-eyebrow::after {content: '';flex: 1;height: 1px;background: var(--hair);}.section-eyebrow .no {font-family: var(--serif);font-style: italic;font-size: 13px;color: var(--ink-faint);letter-spacing: 0;}.section-title {font-size: clamp(2.6rem, 5.5vw, 5rem);margin-bottom: 48px;color: var(--ink);}.section-title em {color: var(--fire);}.divider-line {border: none;border-top: 1px solid var(--hair);margin: 0 48px;}@keyframes pulse {0%, 100% {opacity: 1;transform: scale(1);}50% {opacity: .35;transform: scale(.75);}}.hero {position: relative;min-height: 88vh;display: flex;align-items: center;overflow: hidden;background: var(--bg-deep);padding: 130px 0 60px;}.hero-image {position: absolute;inset: 0;z-index: 0;background-color: var(--bg-deep);background-image: url('https://i.ibb.co/FLXWcfLV/1780617264827.png');background-size: contain;background-position: right center;background-repeat: no-repeat;}.hero-scrim {position: absolute;top: 0;bottom: 0;left: 0;width: 56%;z-index: 1;pointer-events: none;background: linear-gradient(90deg, rgba(6, 5, 4, .88) 0%, rgba(6, 5, 4, .80) 42%, rgba(6, 5, 4, .55) 68%, rgba(6, 5, 4, .18) 86%, transparent 100%);-webkit-mask-image: linear-gradient(90deg, #000 0%, #000 60%, transparent 100%);mask-image: linear-gradient(90deg, #000 0%, #000 60%, transparent 100%);backdrop-filter: blur(2px) saturate(.85);}.hero-aura {position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: .26;background: radial-gradient(ellipse 24% 32% at 72% 46%, rgba(255, 215, 130, .26) 0%, rgba(232, 144, 58, .12) 44%, transparent 76%);animation: aura-flicker 7s ease-in-out infinite;mix-blend-mode: screen;}@keyframes aura-flicker {0% {opacity: .28;transform: scale(.98);filter: blur(3px);}38% {opacity: .46;transform: scale(1.02);filter: blur(0);}65% {opacity: .36;transform: scale(1);filter: blur(1.5px);}100% {opacity: .28;transform: scale(.98);filter: blur(3px);}}.hero-content {position: relative;z-index: 2;width: 100%;max-width: 600px;padding: 0 48px;}.hero-badge {display: inline-flex;align-items: center;gap: 8px;border: 1px solid rgba(232, 144, 58, .25);background: rgba(232, 144, 58, .08);color: var(--amber);font-size: 9px;letter-spacing: .25em;text-transform: uppercase;padding: 6px 16px;border-radius: 50px;margin-bottom: 28px;}.hero-badge::before {content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--amber);animation: pulse 2s infinite;}.hero-title {font-family: var(--serif);font-size: clamp(3rem, 8vw, 7rem);font-weight: 400;line-height: .95;margin-bottom: 8px;color: #f0e6d6;}.hero-title em {font-style: italic;color: var(--amber);}.hero-subtitle {font-family: var(--serif);font-size: clamp(1rem, 2vw, 1.5rem);font-weight: 400;color: #9a8468;letter-spacing: .08em;margin-bottom: 32px;line-height: 1.5;}.hero-meta {display: flex;gap: 12px 26px;margin-bottom: 34px;flex-wrap: wrap;max-width: 520px;}.hero-meta-item {display: flex;align-items: center;gap: 8px;font-size: 10px;letter-spacing: .1em;text-transform: uppercase;color: #9a8468;white-space: nowrap;}.hero-meta-item i {color: var(--amber);}.hero-actions {display: flex;gap: 16px;flex-wrap: wrap;}.hero-micro {margin-top: 18px;font-size: 10px;letter-spacing: .1em;text-transform: uppercase;color: #6a5a48;}.hero-micro i {color: var(--amber);}.btn-bixho {background: linear-gradient(135deg, var(--rust), var(--amber));color: #fff;border: none;font-family: var(--sans);font-size: 10px;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;padding: 16px 36px;border-radius: 4px;cursor: pointer;transition: all .3s;box-shadow: 0 4px 20px rgba(192, 80, 43, .4);display: inline-block;}.btn-bixho:hover {transform: translateY(-2px);box-shadow: 0 8px 32px rgba(232, 144, 58, .5);color: #fff;}.btn-outline-hero {background: transparent;color: #f0e6d6;border: 1px solid rgba(232, 144, 58, .25);font-family: var(--sans);font-size: 10px;letter-spacing: .18em;text-transform: uppercase;padding: 16px 36px;border-radius: 4px;cursor: pointer;transition: all .3s;display: inline-block;}.btn-outline-hero:hover {border-color: var(--amber);color: var(--amber);}.ticker {border-top: 1px solid var(--ink);border-bottom: 1px solid var(--ink);overflow: hidden;padding: 13px 0;background: var(--paper-lt);}.ticker-inner {display: flex;gap: 0;width: max-content;animation: tick 30s linear infinite;}.ticker span {font-family: var(--serif);font-style: italic;font-size: 1.05rem;color: var(--ink);padding: 0 26px;white-space: nowrap;}.ticker span b {color: var(--fire);font-weight: 600;}@keyframes tick {to {transform: translateX(-50%);}}@media (prefers-reduced-motion: reduce) {.ticker-inner {animation: none;}.hero-badge::before {animation: none;}.hero-aura {animation: none;}}.hiw-wrap {display: grid;grid-template-columns: repeat(4, 1fr);gap: 0;border: 1px solid var(--ink);}.hiw-cell {padding: 34px 28px;border-right: 1px solid var(--hair);}.hiw-cell:last-child {border-right: none;}.hiw-head {background: var(--ink);color: var(--paper);display: flex;flex-direction: column;justify-content: center;}.hiw-head .t {font-family: var(--serif);font-size: 1.7rem;line-height: 1.1;}.hiw-head .t em {color: var(--ember);}.hiw-head .l {font-size: 9px;letter-spacing: .26em;text-transform: uppercase;color: rgba(243, 236, 221, .6);font-weight: 700;margin-bottom: 10px;}.hiw-num {font-family: var(--serif);font-style: italic;font-size: 3rem;color: var(--fire);line-height: 1;margin-bottom: 14px;}.hiw-title {font-family: var(--serif);font-size: 1.25rem;margin-bottom: 8px;}.hiw-desc {font-size: .84rem;color: var(--ink-soft);line-height: 1.6;}@media (max-width: 900px) {.hiw-wrap {grid-template-columns: 1fr 1fr;}.hiw-head {grid-column: span 2;}}@media (max-width: 560px) {.hiw-wrap {grid-template-columns: 1fr;}.hiw-head {grid-column: span 1;}}.access-hero {border: 1.5px solid var(--ink);background: var(--paper-lt);display: grid;grid-template-columns: 1fr auto;position: relative;}.access-hero::before {content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 8px;background: var(--fire);}.access-hero-left {padding: 44px 44px 44px 52px;}.access-hero-right {border-left: 1.5px dashed var(--hair);padding: 44px 48px;display: flex;flex-direction: column;justify-content: center;text-align: center;min-width: 300px;position: relative;}.access-hero-right::before, .access-hero-right::after {content: '';position: absolute;left: -12px;width: 22px;height: 22px;border-radius: 50%;background: var(--paper);border: 1.5px solid var(--ink);}.access-hero-right::before {top: -12px;}.access-hero-right::after {bottom: -12px;}.access-eyebrow {display: inline-flex;align-items: center;gap: 8px;align-self: flex-start;font-size: 9px;letter-spacing: .22em;text-transform: uppercase;color: var(--ochre);font-weight: 700;border: 1px solid var(--ochre);padding: 6px 14px;margin-bottom: 14px;}.scarcity-pill {display: inline-flex;align-items: center;gap: 7px;font-size: 9px;letter-spacing: .16em;text-transform: uppercase;color: var(--fire);font-weight: 700;margin-bottom: 12px;}.scarcity-pill i {animation: pulse 2s infinite;font-size: 6px;}.access-title {font-size: clamp(2.2rem, 4vw, 3.2rem);margin-bottom: 14px;}.access-title em {color: var(--fire);}.access-desc {font-size: .95rem;color: var(--ink-soft);line-height: 1.65;max-width: 480px;margin-bottom: 22px;}.access-points {display: flex;gap: 24px;flex-wrap: wrap;}.access-point {display: flex;align-items: center;gap: 8px;font-size: .83rem;font-weight: 500;}.access-point i {color: var(--fire);}.access-pricetag {font-family: var(--serif);font-size: 4.6rem;line-height: 1;color: var(--ink);}.access-pricetag span {font-family: var(--sans);font-size: .75rem;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-soft);display: block;margin-top: 8px;font-weight: 600;}.access-cta {margin-top: 22px;width: 100%;padding: 18px 28px;font-size: 11px;text-align: center;}.access-micro {margin-top: 13px;font-size: 8px;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-faint);font-weight: 600;}.upgrade-label {display: flex;align-items: center;gap: 16px;font-size: 10px;letter-spacing: .3em;text-transform: uppercase;color: var(--ink-soft);font-weight: 700;margin: 52px 0 24px;}.upgrade-label::before, .upgrade-label::after {content: '';flex: 1;height: 1px;background: var(--hair);}.exp-card {background: var(--paper-lt);border: 1px solid var(--ink);padding: 32px 28px;height: 100%;display: flex;flex-direction: column;transition: transform .18s, box-shadow .18s;position: relative;}.exp-card:hover {transform: translate(-3px, -3px);box-shadow: 6px 6px 0 var(--accent, var(--fire));}.exp-card-type {font-size: 9px;letter-spacing: .22em;text-transform: uppercase;font-weight: 700;color: var(--accent, var(--fire));margin-bottom: 14px;display: flex;align-items: center;gap: 6px;}.exp-card-title {font-family: var(--serif);font-size: 1.75rem;line-height: 1.08;margin-bottom: 10px;}.exp-card-title em {color: var(--accent, var(--fire));font-size: 1.25rem;}.exp-card-price {font-family: var(--serif);font-size: 1.7rem;margin-bottom: 14px;}.exp-card-price span {font-family: var(--sans);font-size: .72rem;color: var(--ink-soft);letter-spacing: .06em;font-weight: 500;}.exp-card-desc {font-size: .85rem;line-height: 1.65;color: var(--ink-soft);margin-bottom: 18px;}.exp-card-feature {font-size: .8rem;color: var(--ink-soft);margin-bottom: 8px;display: flex;align-items: flex-start;gap: 8px;}.exp-card-feature i {color: var(--accent, var(--fire));margin-top: 2px;}.exp-card-cupo {font-size: 8px;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-faint);margin-top: auto;padding-top: 16px;font-weight: 600;}.exp-cta {margin-top: 18px;width: 100%;text-align: center;padding: 12px 20px;font-size: 9px;}.final-banner {margin-top: 40px;border: 1.5px solid var(--ink);background: var(--ink);color: var(--paper);padding: 28px 32px;display: flex;align-items: center;gap: 24px;flex-wrap: wrap;}.final-banner i.trofeo {font-size: 2.2rem;color: var(--ember);}.final-banner .fb-title {font-family: var(--serif);font-size: 1.5rem;}.final-banner .fb-sub {font-size: .85rem;color: rgba(243, 236, 221, .75);margin-top: 4px;}.final-banner .fb-sub strong {color: var(--ember);}.final-banner .btn-ink {background: var(--fire);border-color: var(--fire);box-shadow: 4px 4px 0 var(--paper);}.final-banner .btn-ink:hover {box-shadow: 7px 7px 0 var(--paper);}.prox-wrap {padding: 46px 48px 0;}.prox-banner {border: 1.5px solid var(--ink);background: var(--ink);color: var(--paper);padding: 26px 32px;display: flex;align-items: center;gap: 24px;flex-wrap: wrap;}.prox-eyebrow {font-size: 9px;letter-spacing: .24em;text-transform: uppercase;color: var(--ember);font-weight: 700;margin-bottom: 8px;}.prox-eyebrow i {margin-right: 6px;}.prox-fixture {font-family: var(--serif);font-size: clamp(1.4rem, 3vw, 2rem);line-height: 1.1;}.prox-meta {font-size: .85rem;color: rgba(243, 236, 221, .75);margin-top: 6px;}.prox-meta b {color: var(--ember);font-weight: 600;}.prox-banner .btn-ink {background: var(--fire);border-color: var(--fire);box-shadow: 4px 4px 0 var(--paper);flex-shrink: 0;}.prox-banner .btn-ink:hover {box-shadow: 7px 7px 0 var(--paper);}@media (max-width: 767px) {.prox-wrap {padding: 30px 20px 0;}.prox-banner .btn-ink {width: 100%;text-align: center;}}.cal-filters {display: flex;gap: 0;flex-wrap: wrap;margin-bottom: 30px;border: 1px solid var(--ink);width: max-content;max-width: 100%;}.cal-filter-btn {background: transparent;border: none;border-right: 1px solid var(--hair);color: var(--ink-soft);font-family: var(--sans);font-weight: 600;font-size: 9px;letter-spacing: .16em;text-transform: uppercase;padding: 12px 20px;cursor: pointer;transition: all .2s;}.cal-filter-btn:last-child {border-right: none;}.cal-filter-btn:hover {color: var(--ink);background: var(--paper-dk);}.cal-filter-btn.active {background: var(--ink);color: var(--paper);}#calList {border-top: 1px solid var(--ink);}.match-row {display: flex;align-items: center;gap: 22px;border-bottom: 1px solid var(--hair);padding: 18px 14px;transition: background .2s;position: relative;}.match-row:hover {background: var(--paper-lt);}.match-row.is-mx {border-left: 4px solid var(--verde);padding-left: 18px;}.match-row.is-final {border-left: 4px solid var(--fire);padding-left: 18px;background: var(--paper-lt);}.match-date {text-align: center;min-width: 64px;border-right: 1px solid var(--hair);padding-right: 18px;}.match-date .d {font-family: var(--serif);font-size: 2rem;line-height: 1;color: var(--ink);}.match-date .m {font-size: 8px;letter-spacing: .22em;text-transform: uppercase;color: var(--fire);margin-top: 4px;font-weight: 700;}.match-main {flex: 1;min-width: 0;}.match-fixture {font-family: var(--serif);font-size: 1.2rem;color: var(--ink);margin-bottom: 4px;}.match-fixture .vs {color: var(--ink-faint);font-style: italic;font-size: .85em;padding: 0 6px;}.match-meta {font-size: 9px;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-soft);display: flex;gap: 16px;flex-wrap: wrap;font-weight: 600;}.match-meta .hour i, .match-meta .phase i, .match-meta .fiesta i {color: var(--fire);margin-right: 4px;}.match-tags {display: flex;gap: 6px;flex-shrink: 0;flex-wrap: wrap;justify-content: flex-end;}.tag {font-size: 8px;letter-spacing: .14em;text-transform: uppercase;font-weight: 700;padding: 4px 10px;white-space: nowrap;border: 1px solid;}.tag-mx {border-color: var(--verde);color: var(--verde);}.tag-final {border-color: var(--fire);color: var(--fire);}.tag-gastro {border-color: var(--plum);color: var(--plum);}.tag-anchor {border-color: var(--ochre);color: var(--ochre);}.tag-dj {border-color: var(--indigo);color: var(--indigo);}.match-cta {flex-shrink: 0;font-size: 8px;letter-spacing: .16em;padding: 10px 18px;box-shadow: 3px 3px 0 var(--fire);}@media (max-width: 640px) {.match-row {flex-wrap: wrap;gap: 12px;}.match-cta {width: 100%;text-align: center;}.match-tags {justify-content: flex-start;}}.cal-note {font-size: .78rem;color: var(--ink-faint);line-height: 1.7;margin-top: 24px;max-width: 760px;font-style: italic;font-family: var(--serif);}.anchor-card {background: var(--paper-lt);border: 1px solid var(--ink);border-top: 4px solid var(--fire);padding: 28px 24px;height: 100%;display: flex;flex-direction: column;transition: transform .18s, box-shadow .18s;}.anchor-card:hover {transform: translate(-3px, -3px);box-shadow: 6px 6px 0 var(--fire);}.anchor-date {font-size: 9px;letter-spacing: .22em;text-transform: uppercase;color: var(--fire);font-weight: 700;margin-bottom: 12px;}.anchor-title {font-family: var(--serif);font-size: 1.6rem;line-height: 1.08;margin-bottom: 10px;}.anchor-why {font-size: .84rem;color: var(--ink-soft);line-height: 1.6;}.anchor-dj {font-family: var(--serif);font-style: italic;font-size: 1.15rem;color: var(--fire);margin-top: auto;padding-top: 16px;}.anchor-dj i {margin-right: 7px;font-style: normal;}.anchor-genre {font-size: 8px;letter-spacing: .18em;text-transform: uppercase;color: var(--ink-faint);margin-top: 5px;font-weight: 700;}.horarios-banner {margin-top: 40px;border: 1px solid var(--ink);background: var(--paper-lt);padding: 22px 28px;display: flex;align-items: center;gap: 32px;flex-wrap: wrap;}.horarios-banner > div {display: flex;align-items: center;gap: 10px;font-size: .88rem;font-weight: 500;}.horarios-banner i {color: var(--fire);font-size: 1.25rem;}.buy-bar {position: fixed;left: 0;right: 0;bottom: 0;z-index: 600;background: var(--paper);border-top: 1.5px solid var(--ink);padding: 12px 18px;display: none;align-items: center;justify-content: space-between;gap: 14px;box-shadow: 0 -6px 24px rgba(29, 24, 18, .12);}.buy-bar .bb-label {font-size: 8px;letter-spacing: .18em;text-transform: uppercase;color: var(--ink-soft);font-weight: 700;}.buy-bar .bb-price {font-family: var(--serif);font-size: 1.45rem;color: var(--ink);}.buy-bar .bb-price span {font-size: .7rem;color: var(--ink-soft);font-family: var(--sans);}.buy-bar .btn-ink {padding: 13px 22px;font-size: 9px;white-space: nowrap;}@media (max-width: 767px) {.buy-bar {display: flex;}body {padding-bottom: 74px;}}.bixho-footer {background: var(--ink);color: var(--paper);padding: 64px 48px 44px;display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;gap: 28px;}.footer-logo {font-family: var(--serif);font-size: 2.2rem;letter-spacing: .18em;}.footer-logo span {color: var(--ember);}.footer-note {font-size: 9px;color: rgba(243, 236, 221, .55);max-width: 430px;line-height: 1.7;margin-top: 10px;}.footer-copy {font-size: 10px;letter-spacing: .14em;color: rgba(243, 236, 221, .5);text-transform: uppercase;font-weight: 600;}.wizard-overlay {position: fixed;inset: 0;z-index: 2000;background: rgba(243, 236, 221, .97);backdrop-filter: blur(10px);display: flex;align-items: flex-start;justify-content: center;overflow-y: auto;opacity: 0;pointer-events: none;transition: opacity .3s;padding: 60px 20px;}.wizard-overlay.active {opacity: 1;pointer-events: all;}.wizard-box {width: 100%;max-width: 820px;}.wizard-close {position: fixed;top: 18px;right: 22px;z-index: 2001;background: var(--paper);border: 1px solid var(--ink);color: var(--ink);width: 42px;height: 42px;font-size: 18px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all .2s;}.wizard-close:hover {background: var(--ink);color: var(--paper);}.wizard-step {display: none;}.wizard-step.active {display: block;animation: fadeIn .35s ease;}@keyframes fadeIn {from {opacity: 0;transform: translateY(6px);}to {opacity: 1;transform: none;}}.wizard-progress {display: flex;gap: 6px;margin-bottom: 36px;}.wizard-dot {height: 3px;flex: 1;background: var(--hair-lt);transition: background .35s;}.wizard-dot.done {background: var(--fire);}.wizard-label {font-size: 9px;letter-spacing: .24em;text-transform: uppercase;color: var(--fire);font-weight: 700;margin-bottom: 10px;}.wizard-title {font-family: var(--serif);font-size: clamp(1.7rem, 4vw, 2.5rem);margin-bottom: 8px;line-height: 1.12;color: var(--ink);}.wizard-title em {color: var(--fire);}.wizard-subtitle {color: var(--ink-soft);font-size: .875rem;margin-bottom: 30px;}.wizard-back {background: none;border: none;color: var(--ink-soft);font-family: var(--sans);font-size: 9px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;cursor: pointer;margin-bottom: 20px;padding: 0;display: flex;align-items: center;gap: 6px;transition: color .2s;}.wizard-back:hover {color: var(--fire);}.match-select {background: var(--paper-lt);border: 1px solid var(--hair);padding: 14px 16px;margin-bottom: 8px;cursor: pointer;display: flex;align-items: center;gap: 14px;transition: all .18s;}.match-select:hover {border-color: var(--ink);}.match-select.selected {border-color: var(--fire);border-width: 1.5px;box-shadow: 4px 4px 0 var(--fire);}.match-select .ms-date {text-align: center;min-width: 48px;}.match-select .ms-date .d {font-family: var(--serif);font-size: 1.4rem;line-height: 1;color: var(--ink);}.match-select .ms-date .m {font-size: 8px;letter-spacing: .14em;text-transform: uppercase;color: var(--fire);font-weight: 700;}.match-select .ms-name {font-family: var(--serif);font-size: 1.02rem;color: var(--ink);}.ms-icons {margin-left: auto;display: flex;gap: 9px;align-items: center;flex-shrink: 0;padding-left: 10px;}.ms-icons i {font-size: 15px;}.icon-legend {display: flex;gap: 16px;flex-wrap: wrap;margin-bottom: 14px;font-size: 8px;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-soft);font-weight: 700;}.icon-legend span {display: flex;align-items: center;gap: 5px;}.icon-legend i {font-size: 12px;}.match-select .ms-hour {font-size: 8px;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-soft);font-weight: 600;margin-top: 2px;}.pkg-card {background: var(--paper-lt);border: 1px solid var(--hair);padding: 22px;cursor: pointer;transition: all .18s;height: 100%;}.pkg-card:hover {border-color: var(--ink);}.pkg-card.selected {border-color: var(--fire);border-width: 1.5px;box-shadow: 4px 4px 0 var(--fire);background: rgba(194, 51, 15, .04);}.pkg-card.disabled {opacity: .35;cursor: not-allowed;}.pkg-card.disabled:hover {border-color: var(--hair);background: var(--paper-lt);}.pkg-card-icon {font-size: 1.4rem;color: var(--fire);margin-bottom: 10px;}.pkg-card-name {font-family: var(--serif);font-size: 1.15rem;margin-bottom: 4px;color: var(--ink);}.pkg-card-price {font-size: .8rem;color: var(--fire);font-weight: 700;letter-spacing: .06em;margin-bottom: 8px;}.pkg-card-desc {font-size: .78rem;color: var(--ink-soft);line-height: 1.55;}.qty-selector {display: flex;align-items: center;gap: 24px;margin: 24px 0 12px;}.qty-btn {width: 46px;height: 46px;background: none;border: 1px solid var(--ink);color: var(--ink);font-size: 1.2rem;cursor: pointer;transition: all .2s;display: flex;align-items: center;justify-content: center;border-radius: 50%;}.qty-btn:hover {background: var(--ink);color: var(--paper);}.qty-number {font-family: var(--serif);font-size: 2.6rem;min-width: 46px;text-align: center;color: var(--ink);}.qty-total-label {color: var(--fire);font-size: .88rem;font-weight: 700;letter-spacing: .06em;}.fp-wrap { width: 100%; }.fp-inner { width: 100%; max-width: 620px; margin: 0 auto; }.fp-svg { width: 100%; height: auto; display: block; }.fp-svg .fp-mesa { cursor: pointer; transition: opacity .15s; }.fp-svg .fp-mesa:hover .fp-shape { fill: rgba(194, 51, 15, .2); }.fp-svg .fp-shape { transition: all .15s; }.fp-svg .fp-avail .fp-shape { fill: rgba(194, 51, 15, .08); stroke: var(--fire); }.fp-svg .fp-avail .fp-num { fill: var(--fire); }.fp-svg .fp-avail .fp-cap { fill: var(--ink-soft); }.fp-svg .fp-sel .fp-shape { fill: var(--fire); stroke: var(--fire); }.fp-svg .fp-sel .fp-num, .fp-svg .fp-sel .fp-cap { fill: var(--paper); }.fp-svg .fp-dis { cursor: not-allowed; opacity: .5; }.fp-svg .fp-dis .fp-shape { fill: rgba(156, 143, 122, .08); stroke: rgba(156, 143, 122, .4); }.fp-svg .fp-dis .fp-num, .fp-svg .fp-dis .fp-cap { fill: var(--ink-faint); }.fp-svg .fp-num { font-family: var(--sans); font-weight: 700; font-size: 15px; }.fp-svg .fp-cap { font-family: var(--sans); font-size: 9px; letter-spacing: .04em; }.fp-svg .fp-banco circle { fill: rgba(156, 143, 122, .1); stroke: rgba(156, 143, 122, .25); stroke-width: 1; }.fp-svg .fp-banco text { font-family: var(--sans); font-size: 11px; font-weight: 600; fill: var(--ink-faint); }.fp-svg .fp-barra { fill: none; stroke: var(--hair); stroke-width: 1; stroke-dasharray: 5 5; }.fp-svg .fp-barra-txt { font-family: var(--sans); font-size: 12px; letter-spacing: .16em; fill: var(--ink-faint); font-weight: 700; }.fp-svg .fp-pant { fill: var(--ember); stroke: var(--fire); stroke-width: 1; }.fp-svg .fp-pant-txt { font-family: var(--sans); font-size: 11px; letter-spacing: .1em; fill: var(--fire); font-weight: 700; }.fp-legend { display: flex; gap: 14px; flex-wrap: wrap; padding-top: 14px; border-top: 1px solid var(--hair); margin-top: 6px; }.fp-legend > div { display: flex; align-items: center; gap: 6px; font-size: 10px; color: var(--ink-soft); }.fp-legend .sw { width: 11px; height: 11px; border-radius: 2px; }.mesa-selected-label { color: var(--fire); font-size: .84rem; min-height: 22px; font-weight: 700; letter-spacing: .04em; }.wf-group {margin-bottom: 22px;}.wf-label {font-size: 9px;letter-spacing: .18em;text-transform: uppercase;color: var(--ink-soft);font-weight: 700;margin-bottom: 8px;display: block;font-family: var(--sans);}.wf-input {width: 100%;background: transparent;border: none;border-bottom: 1.5px solid var(--hair);padding: 11px 2px;color: var(--ink);font-family: var(--serif);font-size: 1.05rem;outline: none;transition: border-color .2s;border-radius: 0;}.wf-input:focus {border-bottom-color: var(--fire);}.wf-input::placeholder {color: var(--ink-faint);font-style: italic;}.payment-zone {background: var(--paper-lt);border: 1px dashed var(--fire);border-radius: var(--radius);padding: 32px;text-align: center;margin-top: 24px;margin-bottom: 24px;}.stripe-form-container {background: var(--paper);padding: 20px;border-radius: 8px;border: 1px solid var(--hair);margin-bottom: 16px;}.confirm-icon {width: 70px;height: 70px;border-radius: 50%;border: 1.5px solid var(--fire);color: var(--fire);display: flex;align-items: center;justify-content: center;font-size: 2rem;margin: 0 auto 20px;}.confirm-folio {font-family: var(--serif);letter-spacing: .2em;font-size: 1.2rem;color: var(--fire);text-align: center;margin-bottom: 8px;}.confirm-desc {color: var(--ink-soft);font-size: .875rem;text-align: center;margin-bottom: 28px;}.confirm-details {background: var(--paper-lt);border: 1px solid var(--ink);padding: 20px;margin-bottom: 24px;}.confirm-row {display: flex;justify-content: space-between;align-items: flex-start;padding: 9px 0;border-bottom: 1px solid var(--hair-lt);font-size: .84rem;}.confirm-row:last-child {border-bottom: none;}.confirm-row-label {color: var(--ink-soft);font-size: 8px;letter-spacing: .14em;text-transform: uppercase;font-weight: 700;font-family: var(--sans);}.confirm-row-val {color: var(--ink);text-align: right;max-width: 60%;font-family: var(--serif);}.qr-box {display: inline-block;background: #fff;padding: 10px;border-radius: var(--radius);margin-bottom: 16px;border: 1px solid var(--hair);}@media (max-width: 991px) {.access-hero {grid-template-columns: 1fr;}.access-hero-right {border-left: none;border-top: 1.5px dashed var(--hair);}.access-hero-right::before {left: -12px;top: -12px;}.access-hero-right::after {left: auto;right: -12px;top: -12px;bottom: auto;}}@media (max-width: 767px) {.bixho-nav {padding: 14px 20px;}.nav-links-desktop {display: none;}.nav-logo-img {height: 78px;margin: -10px 0;}.hero {min-height: 100vh;align-items: flex-end;padding-top: 0;}.hero-image {background-image: url('https://i.ibb.co/VW4TSk9D/1780616900083-jpg.jpg');background-size: contain;background-position: center top;}.hero-scrim {width: 100%;left: 0;right: 0;-webkit-mask-image: none;mask-image: none;backdrop-filter: none;background: linear-gradient(0deg, rgba(6, 5, 4, .96) 0%, rgba(6, 5, 4, .88) 28%, rgba(6, 5, 4, .50) 50%, rgba(6, 5, 4, .12) 72%, transparent 90%);}.hero-aura {background: radial-gradient(ellipse 38% 22% at 50% 60%, rgba(255, 215, 130, .26) 0%, rgba(232, 144, 58, .12) 44%, transparent 76%);}.hero-content {padding: 0 20px 70px;max-width: 100%;}.hero-meta {gap: 16px;}.sectionx {padding: 60px 20px;}.divider-line {margin: 0 20px;}.bixho-footer {padding: 44px 20px;}.access-hero-left {padding: 32px 26px 32px 34px;}.access-hero-right {padding: 32px 26px;min-width: 0;}.fp-banco {width: 30px;height: 30px;font-size: 9px;}}