:where(:root) {--tbf-color-primary:#2b5bd7;--tbf-color-primary-strong:#1e43a3;--tbf-color-primary-tint:#eef2fd;--tbf-color-text:#3b4252;--tbf-color-heading:#1d2330;--tbf-color-muted:#646a7a;--tbf-color-surface:#f5f5f5;--tbf-color-border:#e2e4e9;--tbf-color-success:#1e7a46;--tbf-color-warning:#9a5b00;--tbf-color-error:#b42318;--tbf-radius:8px;--tbf-font:inherit}:where(.tbf-experience-grid) {display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem}:where(.tbf-experience-card) {position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--tbf-color-border);border-radius:var(--tbf-radius);background:#fff}:where(.tbf-experience-card__media) {position:relative;display:block;aspect-ratio: 16 / 9;overflow:hidden;background:var(--tbf-color-surface)}:where(.tbf-experience-card__media img) {width:100%;height:100%;object-fit:cover}:where(.tbf-date-badge) {position:absolute;top:.75rem;left:.75rem;display:grid;min-width:3.25rem;padding:.35rem .5rem;border-radius: calc(var(--tbf-radius) / 2);background:#fff;color:var(--tbf-color-heading);line-height:1;text-align:center;box-shadow: 0 2px 8px rgb(0 0 0 / 15%)}:where(.tbf-date-badge__day) {font-size:1.5rem;font-weight:800;font-variant-numeric:lining-nums tabular-nums}:where(.tbf-date-badge__month) {margin-top:.2rem;color:var(--tbf-color-primary);font-size:.75rem;font-weight:700;text-transform:uppercase}:where(.tbf-experience-card__body) {display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem 1.5rem}:where(.tbf-experience-card__body > *) {margin:0}:where(.tbf-experience-card__meta) {display:flex;flex-wrap:wrap;gap:.25rem .75rem;color:var(--tbf-color-primary);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}:where(.tbf-experience-card__title) {font-size:1.2rem;line-height:1.3}:where(.tbf-experience-card__title a) {color:var(--tbf-color-heading);text-decoration:none}:where(.tbf-experience-card__title a)::after {content:"";position:absolute;inset:0}:where(.tbf-experience-card__info, .tbf-experience-card__excerpt) {color:var(--tbf-color-muted);font-size:.95rem}:where(.tbf-experience-card__footer) {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.75rem;font-size:.875rem;font-weight:700}:where(.tbf-experience-card__more) {color:var(--tbf-color-primary);text-transform:uppercase;letter-spacing:.04em}:where(.tbf-experience-card__more)::after {content:" →"}:where(.tbf-availability) {color:var(--tbf-color-success)}:where(.tbf-availability--few .tbf-availability) {color:var(--tbf-color-warning)}:where(.tbf-availability--full .tbf-availability) {color:var(--tbf-color-error)}:where(.tbf-experience-filters) {display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1.5rem}:where(.tbf-experience-filters label) {display:grid;flex:1 1 12rem;gap:.35rem}:where(.tbf-experience-details) {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0 0 2rem;overflow:hidden;border:1px solid var(--tbf-color-border);border-radius:var(--tbf-radius);background:#fff}:where(.tbf-experience-details__item) {margin:0 -1px -1px 0;padding:1rem 1.25rem;border-right:1px solid var(--tbf-color-border);border-bottom:1px solid var(--tbf-color-border)}:where(.tbf-experience-details dt) {color:var(--tbf-color-muted);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}:where(.tbf-experience-details dd) {margin:.25rem 0 0;color:var(--tbf-color-heading);font-weight:700;font-variant-numeric:lining-nums tabular-nums}:where(.tbf-experience-offers) {margin:2.5rem 0 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--tbf-color-border);border-top:4px solid var(--tbf-color-primary);border-radius:var(--tbf-radius);background:var(--tbf-color-surface);scroll-margin-top:6rem}:where(.tbf-experience-offer) {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-bottom:.85rem;padding:1.25rem 1.5rem;border:1px solid var(--tbf-color-border);border-radius:var(--tbf-radius);background:#fff}:where(.tbf-experience-offer__summary > *) {margin:0}:where(.tbf-experience-offer__price) {color:var(--tbf-color-primary);font-size:1.35rem;font-weight:800;font-variant-numeric:lining-nums tabular-nums}:where(.tbf-experience-offer__note, .tbf-experience-offers__note) {color:var(--tbf-color-muted);font-size:.9rem}:where(.tbf-experience-offer__status) {margin:0;color:var(--tbf-color-muted);font-weight:700}:where(.tbf-experience-offer__form) {display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}:where(.tbf-experience-offer__form input[type="number"]) {width:5.5rem;text-align:center}:where(.tbf-badge) {display:inline-block;align-self:flex-start;padding:.15rem .6rem;border-left:3px solid var(--tbf-color-warning);background:#fdf3e2;color:var(--tbf-color-warning);font-size:.8125rem;font-weight:700}:where(.tbf-notice) {margin:0 0 1.5rem;padding:1rem 1.25rem;border-left:4px solid var(--tbf-color-primary);border-radius: calc(var(--tbf-radius) / 2);background:var(--tbf-color-primary-tint)}:where(.tbf-notice > :last-child) {margin-bottom:0}:where(.tbf-notice--success) {border-color:var(--tbf-color-success);background:#e8f4ed}:where(.tbf-notice--warning) {border-color:var(--tbf-color-warning);background:#fdf3e2}:where(.tbf-notice--error) {border-color:var(--tbf-color-error);background:#fdecea}:where(.tbf-identification) {padding:clamp(2rem,6vw,4rem) 1rem}:where(.tbf-identification__inner) {max-width:40rem;margin:0 auto}:where(.tbf-identification__eyebrow) {margin:0 0 .5rem;color:var(--tbf-color-primary);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:where(.tbf-field) {display:grid;gap:.35rem;margin:0 0 1.25rem}:where(.tbf-field__help, .tbf-optional) {color:var(--tbf-color-muted);font-size:.875rem;font-weight:400}:where(.tbf-check) {display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;margin:0 0 .85rem}:where(.tbf-check input) {width:1.15rem;height:1.15rem;margin-top:.2rem}:where(.tbf-check label) {font-weight:400}:where(.tbf-required) {color:var(--tbf-color-error);font-size:.875rem}:where(.tbf-empty) {padding:2rem;border:1px dashed var(--tbf-color-border);border-radius:var(--tbf-radius);color:var(--tbf-color-muted);text-align:center}:where(.tbf-identification__inner--wide) {max-width:56rem}:where(.tbf-seats) {margin:0 0 2.5rem}:where(.tbf-seats h2, .tbf-seats__own h2) {display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:1.35rem}:where(.tbf-seats__list, .tbf-portal__list) {margin:0;padding:0;list-style:none}:where(.tbf-portal__list li) {display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 0;border-bottom:1px solid var(--tbf-color-border)}:where(.tbf-seat) {margin:0 0 1rem;padding:1.25rem 1.5rem;border:1px solid var(--tbf-color-border);border-left:4px solid var(--tbf-color-warning);border-radius:var(--tbf-radius);background:#fff}:where(.tbf-seat--confirmed, .tbf-seat--present, .tbf-seat--certified) {border-left-color:var(--tbf-color-success)}:where(.tbf-seat--cancelled) {border-left-color:var(--tbf-color-border);opacity:.7}:where(.tbf-seat__head) {display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem}:where(.tbf-seat__head p) {margin:0 0 .2rem}:where(.tbf-seat__meta, .tbf-seat__email) {color:var(--tbf-color-muted);font-size:.9rem}:where(.tbf-seat__occupant) {font-weight:600}:where(.tbf-seat__actions) {display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-top:1rem}:where(.tbf-seat__actions form) {margin:0}:where(.tbf-seat__form) {flex:1 1 100%}:where(.tbf-seat__form > summary) {display:inline-flex;list-style:none;cursor:pointer}:where(.tbf-seat__form > summary::-webkit-details-marker) {display:none}:where(.tbf-seat__form[open] > .tbf-form) {margin-top:1rem;padding:1.25rem;border:1px solid var(--tbf-color-border);border-radius:var(--tbf-radius);background:var(--tbf-color-surface)}:where(.tbf-pill) {display:inline-block;padding:.15rem .6rem;border-radius:999px;background:var(--tbf-color-surface);color:var(--tbf-color-muted);font-size:.8125rem;font-weight:700;white-space:nowrap}:where(.tbf-pill--awaiting_identification, .tbf-pill--reserved) {background:#fdf3e2;color:var(--tbf-color-warning)}:where(.tbf-pill--confirmed, .tbf-pill--present, .tbf-pill--certified) {background:#e8f4ed;color:var(--tbf-color-success)}:where(.tbf-share) {margin:1rem 0 0;padding:1rem 1.25rem;border-radius:var(--tbf-radius);background:var(--tbf-color-primary-tint)}:where(.tbf-share__actions) {display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0}:where(.tbf-button--whatsapp) {border-color:#128c4a!important;background:#128c4a!important;color:#fff!important}:where(.tbf-field-row) {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0 1rem}:where(.tbf-choice, .tbf-guardian, .tbf-profile-fields) {margin:0 0 1.25rem}:where(.tbf-guardian) {border-left:4px solid var(--tbf-color-warning)}:where(.tbf-ticket) {overflow:hidden;border:1px solid var(--tbf-color-border);border-radius: calc(var(--tbf-radius) * 1.5);background:#fff;box-shadow: 0 12px 32px rgb(29 35 48 / 10%)}:where(.tbf-ticket__header) {padding:1.5rem 1.5rem 1rem;border-bottom:2px dashed var(--tbf-color-border)}:where(.tbf-ticket__header h1) {margin:0;font-size: clamp(1.5rem, 3vw + 1rem, 2rem)}:where(.tbf-ticket__qr) {padding:1.5rem;text-align:center}:where(.tbf-qr) {width:min(100%,18rem);height:auto}:where(.tbf-ticket__hint, .tbf-ticket__note) {margin:.5rem 0 0;color:var(--tbf-color-muted);font-size:.9rem}:where(.tbf-ticket__details) {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin:0;padding:1.25rem 1.5rem;background:var(--tbf-color-surface)}:where(.tbf-ticket__details dt) {color:var(--tbf-color-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}:where(.tbf-ticket__details dd) {margin:.15rem 0 0;font-weight:700}:where(.tbf-ticket .tbf-notice, .tbf-ticket__note) {margin:1rem 1.5rem 1.5rem}@media print{:where(.tbf-ticket) {box-shadow:none}}:where(.tbf-tickets__group + .tbf-tickets__group) {margin-top:1.5rem}:where(.tbf-tickets__mode) {display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin:0 0 .75rem;font-size:1.05rem}:where(.tbf-tickets__seats) {margin:0 0 .75rem;color:var(--tbf-color-muted);font-size:.875rem;font-weight:700}:where(.tbf-tickets__mode .tbf-tickets__seats) {margin:0}:where(.tbf-availability--few) {color:var(--tbf-color-warning)}:where(.tbf-availability--full) {color:var(--tbf-color-error)}:where(.tbf-experience-offer__summary h4) {margin:0;font-size:1.05rem}:where(.tbf-stepper) {display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--tbf-color-border);border-radius:var(--tbf-radius);background:#fff}:where(.tbf-stepper input[type="number"]) {width:3.5rem;border:0;border-inline:1px solid var(--tbf-color-border);border-radius:0;text-align:center;-moz-appearance:textfield}:where(.tbf-stepper input[type="number"])::-webkit-inner-spin-button,
:where(.tbf-stepper input[type="number"])::-webkit-outer-spin-button {margin:0;-webkit-appearance:none}:where(.tbf-stepper__button) {min-width:2.75rem;min-height:2.75rem;border:0;background:transparent;color:var(--tbf-color-primary);font-size:1.25rem;font-weight:700;cursor:pointer}:where(.tbf-stepper__button:hover, .tbf-stepper__button:focus-visible) {background:var(--tbf-color-primary-tint)}:where(.tbf-tickets__footer) {display:grid;gap:.75rem;margin-top:1rem}:where(.tbf-tickets__footer > p) {margin:0}:where(.tbf-tickets__total) {color:var(--tbf-color-heading);font-size:1.1rem;font-weight:800;font-variant-numeric:lining-nums tabular-nums}:where(.tbf-tickets__error) {color:var(--tbf-color-error);font-weight:700}:where(.tbf-tickets__footer .button) {justify-self:stretch;text-align:center}:where(.tbf-calendar) {margin:-1rem 0 2rem}:where(.tbf-calendar summary) {display:inline-block;color:var(--tbf-color-primary);font-weight:700;cursor:pointer}:where(.tbf-calendar ul) {display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none}:where(.tbf-venue, .tbf-people-public, .tbf-program) {margin:2.5rem 0 0}:where(.tbf-venue__card) {display:grid;overflow:hidden;border:1px solid var(--tbf-color-border);border-radius:var(--tbf-radius);background:#fff}@media (min-width:40em){:where(.tbf-venue__card:has(.tbf-venue__media)) {grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}:where(.tbf-venue__media img) {display:block;width:100%;height:100%;max-height:22rem;object-fit:cover}:where(.tbf-venue__body) {padding:1.25rem 1.5rem}:where(.tbf-venue__name) {margin:0;font-size:1.15rem}:where(.tbf-venue__address) {margin:.25rem 0 0;color:var(--tbf-color-muted);font-style:normal}:where(.tbf-venue__maps) {display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}:where(.tbf-venue__facts) {display:grid;gap:.75rem;margin:0}:where(.tbf-venue__facts dt, .tbf-venue__access h4) {margin:0;color:var(--tbf-color-muted);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}:where(.tbf-venue__facts dd) {margin:.15rem 0 0}:where(.tbf-venue__access) {margin-top:1rem}:where(.tbf-tags) {display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none}:where(.tbf-tags li) {padding:.2rem .65rem;border:1px solid var(--tbf-color-border);border-radius:999px;background:var(--tbf-color-surface);font-size:.875rem}:where(.tbf-speakers) {display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}:where(.tbf-speaker) {display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.25rem;border:1px solid var(--tbf-color-border);border-radius:var(--tbf-radius);background:#fff}:where(.tbf-speaker__photo) {flex:0 0 4.5rem;width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover}:where(.tbf-speaker__photo--initial) {display:grid;place-items:center;background:var(--tbf-color-primary-tint);color:var(--tbf-color-primary);font-size:1.5rem;font-weight:800}:where(.tbf-speaker__body > *) {margin:0}:where(.tbf-speaker__role) {color:var(--tbf-color-primary);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}:where(.tbf-speaker__name) {font-size:1.05rem}:where(.tbf-speaker__headline) {color:var(--tbf-color-muted);font-size:.9rem}:where(.tbf-speaker__bio) {margin-top:.5rem;font-size:.925rem}:where(.tbf-speaker__links) {display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;font-size:.875rem;font-weight:700}:where(.tbf-program__day) {margin:1.5rem 0 .5rem;font-size:1.05rem}:where(.tbf-program__list) {margin:0;padding:0;border-left:3px solid var(--tbf-color-primary-tint);list-style:none}:where(.tbf-program__item) {display:grid;grid-template-columns:minmax(6.5rem,max-content) 1fr;gap:.25rem 1.25rem;margin:0;padding:.85rem 0 .85rem 1.25rem;border-bottom:1px solid var(--tbf-color-border)}:where(.tbf-program__time) {color:var(--tbf-color-primary);font-weight:800;font-variant-numeric:lining-nums tabular-nums}:where(.tbf-program__body > *) {margin:0}:where(.tbf-program__title) {color:var(--tbf-color-heading);font-weight:700}:where(.tbf-program__meta, .tbf-program__description) {color:var(--tbf-color-muted);font-size:.9rem}@media (max-width:30em){:where(.tbf-program__item) {grid-template-columns:1fr}}:where(.tbf-ticket__online) {margin:0;padding:1.25rem 1.5rem;border-top:1px solid var(--tbf-color-border)}:where(.tbf-ticket__online h2) {margin:0 0 .75rem;font-size:1.15rem}:where(.tbf-ticket__online .tbf-ticket__details) {margin:1rem 0}:where(.tbf-ticket__online .tbf-ticket__note) {margin:1rem 0 0}:where(.tbf-ticket__instructions) {white-space:pre-line}:where(.tbf-speaker-profile__photo) {display:block;width:6rem;height:6rem;border-radius:50%;object-fit:cover}:where(.tbf-fieldset) {margin:0 0 1.25rem;padding:1rem 1.25rem;border:1px solid var(--tbf-color-border);border-radius:var(--tbf-radius)}:where(.tbf-fieldset legend) {padding:0 .35rem;font-weight:700}:where(.tbf-field--check label) {display:flex;gap:.5rem;align-items:flex-start;font-weight:400}:where(.tbf-waitlist) {margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--tbf-color-border,#e2e4e9)}:where(.tbf-portal__cancel, .tbf-seat__cancel) {display:inline-block;margin:.25rem 0 0 .5rem}