: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:flex;flex-wrap:wrap;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){flex:1 1 10rem;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__item:first-child){flex:3 1 20rem}: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){margin:.75rem 0 0;font-weight:600}:where(.tbf-seat__primary){display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:1rem 0 0}:where(.tbf-seat__calendar){display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:.75rem 0 0;font-size:.9375rem}:where(.tbf-seat__order){margin:.75rem 0 0;color:var(--tbf-color-muted);font-size:.8125rem}:where(.tbf-seat--absent){border-left-color:var(--tbf-color-border)}:where(.tbf-text-button){padding:0;border:0;background:none;color:var(--tbf-color-muted);font:inherit;font-size:.9375rem;text-decoration:underline;cursor:pointer}:where(.tbf-text-button:hover,.tbf-text-button:focus-visible){color:var(--tbf-color-error)}:where(.tbf-account-link){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin:0 0 2rem;padding:1.25rem 1.5rem;border:1px solid var(--tbf-color-border);border-radius:var(--tbf-radius);background:var(--tbf-color-surface)}:where(.tbf-account-link>div){flex:1 1 18rem}:where(.tbf-account-link p){margin:0}:where(.tbf-seats__preferences){margin-top:1rem}: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:0 1 auto}:where(.tbf-seat__form[open]){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 1.25rem;border-bottom:2px dashed var(--tbf-color-border)}:where(.tbf-ticket__topline){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.75rem}:where(.tbf-ticket__topline .tbf-identification__eyebrow){margin:0}:where(.tbf-ticket__status){display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .7rem;border-radius:999px;background:#e8f4ed;color:var(--tbf-color-success);font-size:.8125rem;font-weight:700}:where(.tbf-ticket__header h1){margin:0;font-size:clamp(1.4rem, 2vw + 1rem, 1.75rem)}:where(.tbf-ticket__when){margin:.5rem 0 0;color:var(--tbf-color-heading);font-weight:600;font-variant-numeric:lining-nums tabular-nums}:where(.tbf-ticket__qr){padding:1.5rem;text-align:center}:where(.tbf-ticket__hint){margin:0 0 .75rem;color:var(--tbf-color-heading);font-weight:700}:where(.tbf-qr){display:block;width:min(100%,17rem);height:auto;margin:.75rem auto 0}:where(.tbf-ticket__note){color:var(--tbf-color-muted);font-size:.875rem}:where(.tbf-ticket__details){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;margin:0;padding:1rem 1.5rem;background:var(--tbf-color-surface)}@media (max-width:30em){:where(.tbf-ticket__details){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(.tbf-ticket__details>div:first-child){grid-column:1 / -1}}:where(.tbf-ticket__details dt,.tbf-ticket__label){margin:0;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;color:var(--tbf-color-heading);font-weight:700}:where(.tbf-ticket__section){padding:1.25rem 1.5rem;border-top:1px solid var(--tbf-color-border)}:where(.tbf-ticket__place){margin:.25rem 0 0}:where(.tbf-ticket__place strong){display:block;color:var(--tbf-color-heading)}:where(.tbf-ticket__place address){font-style:normal}:where(.tbf-ticket__calendar){display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:baseline;margin:0;padding:1rem 1.5rem;border-top:1px solid var(--tbf-color-border);list-style:none}:where(.tbf-ticket__calendar .tbf-ticket__label){flex-basis:100%}:where(.tbf-ticket .tbf-notice,.tbf-ticket__note){margin:1rem 1.5rem 1.5rem}@media print{:where(.tbf-ticket){box-shadow:none}:where(.tbf-ticket__calendar){display: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:#fff0;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-places){display:grid;gap:1rem;margin:0}:where(.tbf-place){display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.25rem 1rem}@media (max-width:30em){:where(.tbf-place){grid-template-columns:minmax(0,1fr)}}:where(.tbf-place+.tbf-place){padding-top:1rem;border-top:1px solid var(--tbf-color-border)}:where(.tbf-place dt){color:var(--tbf-color-muted);font-size:.8125rem;font-weight:700;letter-spacing:.06em;line-height:1.8;text-transform:uppercase}:where(.tbf-place dd){margin:0}:where(.tbf-place__name){display:block;color:var(--tbf-color-heading)}:where(.tbf-place__address){display:block;font-style:normal}:where(.tbf-place__links){display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.25rem}:where(.tbf-place__links a){display:inline-flex;align-items:center;gap:.25rem;color:var(--tbf-color-primary);font-weight:700;text-decoration:none}:where(.tbf-place__links a:hover,.tbf-place__links a:focus-visible){text-decoration:underline}:where(.tbf-venue__facts){display:grid;gap:.75rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--tbf-color-border)}: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.5rem}:where(.tbf-ticket__online h2){margin:0 0 .75rem;font-size:1.15rem}:where(.tbf-ticket__join){margin:0 0 1rem}:where(.tbf-ticket__codes){display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0 0 1rem}:where(.tbf-ticket__codes div){display:flex;gap:.4rem;align-items:baseline}:where(.tbf-ticket__codes dt){font-weight:700}:where(.tbf-ticket__codes dd){margin:0}:where(.tbf-ticket__instructions){margin:0 0 1rem;white-space:pre-line}:where(.tbf-ticket__private){margin:1rem 0 0;color:var(--tbf-color-muted);font-size:.875rem;font-style:italic}: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){display:inline-block;margin:.25rem 0 0 .5rem}:where(.tbf-seat__cancel){align-self:center}:where(.tbf-offer-choice){display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;cursor:pointer}:where(.tbf-offer-choice input[type="radio"]){width:1.25rem;height:1.25rem;margin:0;accent-color:var(--tbf-color-primary)}:where(.tbf-experience-offer:has(.tbf-offer-choice input:checked)){border-color:var(--tbf-color-primary);box-shadow:inset 0 0 0 1px var(--tbf-color-primary)}