.discover-intro{margin:0 0 var(--space-s4);color:var(--body);font-size:.95rem;line-height:1.5}.discover-academy-reset{display:flex;min-height:var(--size-icon-tile);align-items:center;justify-content:space-between;gap:var(--space-s2);margin-block-end:var(--space-s2);color:var(--muted);font-size:.78rem}.discover-academy-reset__button{min-height:var(--size-icon-tile);flex:0 0 auto;padding-inline:var(--space-s3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--parent-link);font:inherit;font-weight:750;cursor:pointer}.discover-academy-reset__button:hover{border-color:var(--brand-line);background:var(--brand-soft)}.discover-academy-reset__button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 32%,transparent);outline-offset:2px}.discover-return-context{margin-block-end:var(--space-s2)}.discover-return-context>button{display:inline-flex;min-height:var(--size-icon-tile);align-items:center;gap:var(--space-s1);padding-inline:var(--space-s2);border:0;border-radius:var(--radius-control);background:var(--brand-soft);color:var(--parent-link);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.discover-return-context>button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 32%,transparent);outline-offset:2px}.discover-results-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-s3);align-items:start;min-width:0}.discover-results-grid>button,.discover-results-grid>p{grid-column:1/-1}.discover-sort-note{margin:calc(0 - var(--space-s1)) 0 var(--space-s3);color:var(--muted);font-size:.76rem;line-height:1.4}.discover-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s2);margin-top:var(--space-s3)}.discover-age-tag,.discover-gender-tag{display:inline-flex;min-height:calc(var(--space-s5) + var(--space-s1));align-items:center;border-radius:var(--radius-pill);padding:var(--space-s1) var(--space-s2);font-size:.72rem;font-weight:800;line-height:1.2}.discover-gender-tag-girls{background:var(--brand-soft);color:var(--brand)}.discover-gender-tag-boys{background:color-mix(in srgb,var(--parent-link,var(--brand)) 12%,var(--surface));color:var(--parent-link,var(--brand))}.discover-gender-tag-mixed{background:var(--ok-soft);color:var(--ok)}.discover-gender-tag-not-specified{background:var(--surface-muted);color:var(--muted)}.discover-age-tag{color:var(--body)}.discover-age-tag,.discover-search-input{border:1px solid var(--line);background:var(--surface)}.discover-search-input{box-sizing:border-box;width:100%;min-height:calc(var(--size-table-row) + var(--space-s1));padding-block:var(--space-s3);padding-inline:calc(var(--space-s5) + var(--space-s4)) var(--space-s4);border-radius:var(--radius-card);color:var(--ink);box-shadow:0 4px 14px var(--tone-ink-70);font:inherit;font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease}.discover-search-input::-moz-placeholder{color:var(--muted);opacity:1}.discover-search-input::placeholder{color:var(--muted);opacity:1}.discover-search-input:focus-visible{border-color:var(--brand);outline:3px solid color-mix(in srgb,var(--brand) 20%,transparent);outline-offset:1px}.discover-sport-rail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s2);margin:0 0 var(--space-s4);padding:var(--space-s1) 0 var(--space-s1)}.discover-sport-chip{display:inline-flex;flex:0 0 auto;min-height:calc(var(--size-primary-button) + var(--space-s1));align-items:center;justify-content:center;gap:var(--space-s2);padding:var(--space-s2) var(--space-s4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--body);font:inherit;font-size:.875rem;font-weight:750;line-height:1.2;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.discover-sport-chip:hover{border-color:var(--brand-line);color:var(--parent-link)}.discover-sport-chip:active{transform:scale(.97)}.discover-book-trial:focus-visible,.discover-chip:focus-visible,.discover-details-link:focus-visible,.discover-query-summary button:focus-visible,.discover-sport-chip:focus-visible,.discover-travel-button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.discover-sport-chip-active{border-color:var(--parent-action-fill);background:var(--parent-action-fill);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 18%,transparent)}.discover-sport-chip-active,.discover-sport-chip-active:hover{color:var(--parent-action-foreground)}.discover-more-filters{margin:0 0 var(--space-s4);overflow:clip;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.discover-more-filters__summary{display:flex;min-height:calc(var(--size-table-row) + var(--space-s1));align-items:center;gap:var(--space-s3);padding:var(--space-s2) var(--space-s4);color:var(--ink);font-size:.9rem;font-weight:800;list-style:none;cursor:pointer}.discover-more-filters__summary::-webkit-details-marker{display:none}.discover-more-filters__summary:after{width:var(--space-s3);height:var(--space-s3);flex:0 0 auto;margin-inline-start:auto;border-top:2px solid var(--parent-link);border-inline-end:2px solid var(--parent-link);content:"";transform:rotate(135deg) translateY(2px);transition:transform .18s ease}.discover-more-filters[open]>.discover-more-filters__summary:after{transform:rotate(-45deg) translateY(2px)}.discover-more-filters__summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:-3px}.discover-more-filters__hint{color:var(--muted);font-size:.8rem;font-weight:600}.discover-more-filters__body{display:grid;gap:var(--space-s3);padding:var(--space-s1) var(--space-s3) var(--space-s4);border-top:1px solid var(--line)}.discover-age-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s2);margin:0 0 var(--space-s4)}.discover-age-label{color:var(--body);font-size:.875rem;font-weight:700}.discover-age-separator{color:var(--muted);font-size:.9rem}.discover-age-input{box-sizing:border-box;width:calc(var(--size-table-row) + var(--size-control));min-height:calc(var(--size-primary-button) + var(--space-s1));padding:var(--space-s2) var(--space-s3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit;font-size:.875rem}.discover-age-input:focus-visible,.discover-compact-filter input:focus-visible,.discover-sort-select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:2px}.discover-age-clear{min-height:calc(var(--size-primary-button) + var(--space-s1));padding-inline:var(--space-s2);border:0;background:transparent;color:var(--parent-link);font:inherit;font-size:.875rem;font-weight:750;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.discover-sort-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s2);margin:0 0 var(--space-s3)}.discover-result-count{margin:0}.discover-result-count,.discover-sort-label{color:var(--body);font-size:.875rem}.discover-sort-select{min-height:calc(var(--size-primary-button) + var(--space-s1));padding:var(--space-s2) var(--space-s3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit;font-size:.875rem}.discover-filter-rail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s2);overflow:visible;padding:var(--space-s1) 0 var(--space-s3);margin:0 0 var(--space-s2)}.discover-filter-label{color:var(--body);font-size:.875rem;font-weight:750;flex:0 0 auto;margin-inline-end:var(--space-s1)}.discover-chip{flex:0 0 auto;min-height:calc(var(--size-primary-button) + var(--space-s1));border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-s2) var(--space-s3);background:var(--surface);color:var(--body);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.discover-chip:active{transform:scale(.97)}.discover-chip-active{background:var(--parent-action-fill);border-color:var(--parent-action-fill);color:var(--parent-action-foreground)}.discover-compact-filter{display:flex;align-items:center;gap:var(--space-s2);flex:0 0 auto;min-height:var(--size-table-row);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-s1) var(--space-s3);background:var(--surface);color:var(--body);font-size:.8125rem;font-weight:700}.discover-compact-filter input{box-sizing:border-box;width:calc(var(--size-table-row) + var(--size-table-row) + var(--space-s4) + var(--space-s1));min-width:0;height:calc(var(--size-primary-button) + var(--space-s1));min-height:calc(var(--size-primary-button) + var(--space-s1));padding-inline:var(--space-s1);border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-weight:600}.discover-price-filter input{width:calc(var(--size-table-row) + var(--space-s4) + var(--space-s1))}.discover-query-summary{display:flex;align-items:center;gap:var(--space-s2);padding:var(--space-s3) var(--space-s3);margin:0 0 var(--space-s4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--page);color:var(--ink);font-size:.875rem;line-height:1.45}.discover-summary-mark{width:var(--space-s2);height:var(--space-s2);flex:0 0 auto;border-radius:50%;background:var(--warn)}.discover-query-summary button{flex:0 0 auto;margin-inline-start:auto;min-height:calc(var(--size-primary-button) + var(--space-s1));padding-inline:var(--space-s2);border:0;background:transparent;color:var(--parent-link);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.discover-program-card{min-width:0;overflow:visible;margin:0;border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--taymo-shadow-card);animation:discover-rise .35s both}.discover-card-image:focus-visible{outline:3px solid var(--brand);outline-offset:-4px}.discover-card-image{position:relative;display:flex;width:100%;height:clamp(calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s5)),48vw,calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s4)));align-items:flex-end;overflow:hidden;border:0;background:var(--surface-muted);color:var(--parent-link);border-radius:var(--radius-card) var(--radius-card) 0 0;text-align:start;cursor:pointer}.discover-media-placeholder{position:absolute;inset:0;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-s2);width:100%;height:100%;padding:var(--space-s4);color:var(--muted);background:color-mix(in srgb,var(--surface) 82%,var(--brand-soft));text-align:center;pointer-events:none}.discover-media-placeholder__icon{display:grid;width:calc(var(--size-icon-tile) + var(--space-s2));height:calc(var(--size-icon-tile) + var(--space-s2));flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--parent-link);background:var(--surface)}.discover-media-placeholder__label{max-width:100%;color:var(--body);font-size:var(--type-secondary);font-weight:650;line-height:1.35;overflow-wrap:anywhere}.discover-card-image img{-o-object-fit:cover;object-fit:cover}.discover-card-image-shade{position:absolute;z-index:0;inset:38% 0 0;background:linear-gradient(0deg,var(--tone-surface-940),transparent);pointer-events:none}@media (max-width:560px){.discover-results-grid .taymo-program-card__media .discover-media-placeholder--card{gap:0;padding:var(--space-s1)}.discover-results-grid .taymo-program-card__media .discover-media-placeholder--card .discover-media-placeholder__icon{width:calc(var(--space-s3) + var(--space-s4));height:calc(var(--space-s3) + var(--space-s4));border-radius:var(--radius-control)}.discover-results-grid .taymo-program-card__media .discover-media-placeholder--card .discover-media-placeholder__icon svg{width:var(--space-s5);height:var(--space-s5)}.discover-results-grid .taymo-program-card__media .discover-media-placeholder--card[aria-hidden=true] .discover-media-placeholder__label{display:none}}.discover-card-sport,.discover-public-badge,.discover-starts-badge{position:absolute;z-index:1;border-radius:var(--radius-pill);padding:var(--space-s1) var(--space-s2);font-size:.75rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.discover-card-sport{inset-inline-start:.8rem;bottom:.75rem;color:var(--ink)}.discover-public-badge{inset-inline-start:.75rem;top:.75rem;background:var(--brand-soft);color:var(--parent-link)}.discover-starts-badge{inset-inline-end:.75rem;top:.75rem;background:var(--warning-soft);color:var(--warning-ink)}.discover-card-content{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-s4) var(--space-s4) var(--space-s4)}.discover-card-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:start;gap:var(--space-s3);min-width:0}.discover-card-heading>*{min-width:0}.discover-card-heading h3{min-width:0;margin:0;color:var(--ink);font-size:1.15rem;line-height:1.25;font-weight:850;overflow-wrap:anywhere}.discover-academy{min-width:0;margin:var(--space-s1) 0 0;color:var(--body);font-size:.875rem}.discover-academy,.discover-academy bdi{overflow-wrap:anywhere}.discover-card-price{min-width:0;max-width:100%;text-align:end;color:var(--ink);overflow-wrap:anywhere}.discover-card-price strong{font-size:1.05rem;font-weight:850}.discover-card-price span,.discover-card-price strong{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.discover-card-price span{margin-top:var(--space-s1);color:var(--body);font-size:.8rem}.discover-card-facts{display:grid;gap:var(--space-s2);margin:var(--space-s4) 0}.discover-card-facts p{display:flex;gap:var(--space-s2);align-items:flex-start;margin:0;color:var(--body);font-size:.875rem;line-height:1.45}.discover-card-facts p>span:last-child{min-width:0;overflow-wrap:anywhere}.discover-fact-icon{display:inline-flex;width:var(--space-s4);flex:0 0 auto;align-items:center;justify-content:center;color:var(--parent-link)}.discover-clash-note{border-inline-start:3px solid var(--warn);padding:var(--space-s2) var(--space-s3);border-radius:var(--radius-control) var(--radius-control) var(--radius-control) var(--radius-control);background:var(--line);font-size:.73rem;line-height:1.4}.discover-clash-note,.discover-family-fit-badge{margin:var(--space-s1) 0 var(--space-s3);color:var(--warn);overflow-wrap:anywhere}.discover-family-fit-badge{display:inline-flex;max-width:100%;padding:var(--space-s1) var(--space-s2);border:1px solid color-mix(in srgb,var(--warn) 24%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--warn) 8%,var(--surface));font-size:.75rem;line-height:1.35;font-weight:650}.discover-fit-loading{margin:var(--space-s2) 0;color:var(--text-muted);font-size:.75rem}.discover-fit-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s3);margin:var(--space-s2) 0;padding:var(--space-s3) var(--space-s3);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent);border-radius:var(--radius-card);color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--surface));font-size:.75rem}.discover-fit-error button{min-height:var(--size-control);padding:0 var(--space-s3);border:1px solid;border-radius:var(--radius-control);background:transparent;font-weight:700;cursor:pointer}.discover-fit-unavailable{margin:var(--space-s4) 0;border:1px solid color-mix(in srgb,var(--warn) 24%,transparent);border-radius:var(--radius-card);padding:var(--space-s4) var(--space-s4);color:var(--warn);background:color-mix(in srgb,var(--warn) 7%,var(--surface));font-size:.78rem}.discover-fit-skeleton{display:grid;gap:var(--space-s3);padding:var(--space-s2) 0}.discover-fit-skeleton i{display:block;min-height:calc(var(--size-table-row) + var(--size-table-row) + var(--space-s4));border-radius:var(--radius-card);background:var(--line);opacity:.45;animation:discover-fit-pulse 1.2s ease-in-out infinite alternate}@keyframes discover-fit-pulse{to{opacity:.85}}@media (prefers-reduced-motion:reduce){.discover-fit-skeleton i{animation:none;opacity:.55}}.discover-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s2) var(--space-s3);min-width:0;border-top:1px solid var(--line);padding-top:var(--space-s3)}.discover-card-actions>*{min-width:0}.discover-details-link{padding:var(--space-s1) var(--space-s1);background:transparent;color:var(--parent-link);font-weight:750}.discover-book-trial,.discover-details-link{min-height:calc(var(--size-primary-button) + var(--space-s1));border:0;font-size:.875rem;cursor:pointer}.discover-book-trial{display:inline-flex;max-width:100%;min-width:0;align-items:center;justify-content:center;gap:var(--space-s3);border-radius:var(--radius-card);padding:var(--space-s3) var(--space-s4);background:var(--parent-action-fill);color:var(--parent-action-foreground);font-weight:850;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:transform .18s ease,background .18s ease}.discover-book-trial:hover{background:var(--taymo-action-hover)}.discover-book-trial:active{transform:scale(.97)}.discover-travel-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-s3) var(--space-s4);margin:0;padding:var(--space-s4) var(--space-s4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted)}.discover-travel-copy{display:grid;gap:var(--space-s1)}.discover-travel-copy strong{color:var(--ink);font-size:.95rem}.discover-travel-copy span{color:var(--body);font-size:.875rem;line-height:1.5}.discover-travel-button{grid-column:2;grid-row:1;min-height:calc(var(--size-primary-button) + var(--space-s1));border:0;border-radius:var(--radius-card);padding:var(--space-s2) var(--space-s3);background:var(--parent-action-fill);color:var(--parent-action-foreground);font-size:.875rem;font-weight:850;cursor:pointer}.discover-travel-button:disabled{cursor:wait;opacity:.58}.discover-travel-error,.discover-travel-success{grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.4}.discover-travel-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s3);color:var(--danger)}.discover-travel-error button{min-width:calc(var(--size-primary-button) + var(--space-s1));min-height:calc(var(--size-primary-button) + var(--space-s1));border:0;background:transparent;color:var(--danger);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.discover-travel-success{color:var(--ok)}.discover-trial-contact{display:grid;gap:var(--space-s1);margin:0 0 var(--space-s3);padding:var(--space-s3) var(--space-s3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--body);font-size:.72rem;overflow-wrap:anywhere}.discover-trial-contact strong{font-size:.875rem;color:var(--ink)}.discover-trial-contact small{margin-top:var(--space-s1);color:var(--body);font-size:.8rem;line-height:1.45}.discover-trial-authority-note{margin:0 0 var(--space-s3);color:var(--body);font-size:.8125rem;line-height:1.5}@keyframes discover-rise{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.discover-sport-rail{flex-wrap:wrap;overflow:visible}.discover-program-card{max-width:none}.discover-card-image{height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s4))}.discover-card-content{padding:var(--space-s4) var(--space-s5) var(--space-s4)}}@media (max-width:380px){.discover-card-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-s2)}.discover-card-price{text-align:start}}@media (max-width:767px){.discover-results-grid{grid-template-columns:minmax(0,1fr)}.discover-card-image{height:clamp(calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s2)),48vw,calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s4)))}}@media (max-width:520px){.discover-travel-panel{grid-template-columns:1fr}.discover-travel-button{grid-column:1;grid-row:auto;width:100%}}@media (prefers-reduced-motion:reduce){.discover-program-card{animation:none}.discover-book-trial,.discover-chip{transition:none}}@media (min-width:768px){.discover-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.discover-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discover-card-image{height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row))}.discover-card-content{padding:var(--space-s3) var(--space-s3) var(--space-s3)}.discover-card-facts{gap:var(--space-s1);margin:var(--space-s3) 0}.discover-card-facts p{font-size:.78rem}}.df-mobile-dialog,.df-overlay-panel,.taymo-discover-filterbar{--df-border:var(--line,color-mix(in srgb,var(--ink) 14%,transparent));--df-quiet:var(--surface-muted,color-mix(in srgb,var(--brand-soft) 42%,var(--surface)))}.taymo-discover-filterbar{position:relative;z-index:2;color:var(--ink);font:inherit;margin-block:0 var(--space-s2)}.discover-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto 40px 40px;gap:var(--space-s2);align-items:center;margin-block:0 var(--space-s2)}.discover-search-wrap{position:relative;display:flex;min-width:0;height:var(--size-primary-button);align-items:center}.discover-search-wrap>svg{position:absolute;inset-inline-start:13px;width:var(--space-s4);height:var(--space-s4);fill:none;stroke:var(--muted);stroke-width:1.8;pointer-events:none}.discover-search-wrap input{width:100%;min-width:0;height:var(--size-primary-button);padding:0 var(--space-s4) 0 calc(var(--space-s2) * 5);border:1px solid var(--df-border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 6%,transparent)}[dir=rtl] .discover-search-wrap input{padding-inline:calc(var(--space-s2) * 5) var(--space-s4)}.discover-search-filters:focus-visible,.discover-search-icon:focus-visible,.discover-search-wrap input:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.discover-search-filters,.discover-search-icon{display:inline-flex;height:var(--size-primary-button);min-height:var(--size-primary-button);align-items:center;justify-content:center;border:1px solid var(--df-border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.discover-search-filters{gap:var(--space-s2);padding-inline:var(--space-s3);color:var(--parent-link,var(--ink));font-size:.82rem;font-weight:800;white-space:nowrap}.discover-search-filters>span{display:grid;min-width:var(--size-icon);height:var(--size-icon);place-items:center;padding-inline:var(--space-s1);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--parent-link,var(--brand));font-size:.72rem;font-variant-numeric:tabular-nums}.discover-search-icon{width:var(--size-primary-button);padding:0;color:var(--parent-link,var(--ink))}.discover-search-icon svg{width:var(--size-icon-compact);height:var(--size-icon-compact);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.discover-search-filters:hover,.discover-search-icon:hover{border-color:var(--brand-line,var(--brand));background:var(--df-quiet)}.df-activity-type{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-s1);margin-block-end:var(--space-s2);padding:var(--space-s1);border:1px solid var(--df-border);border-radius:var(--radius-pill);background:var(--df-quiet)}.df-activity-type button{display:inline-flex;min-height:var(--size-control);align-items:center;justify-content:center;gap:var(--space-s2);padding:0 var(--space-s3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.df-activity-type button:hover:not(:disabled){color:var(--ink)}.df-activity-type button.is-selected{background:var(--surface);color:var(--parent-link,var(--ink));box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 12%,transparent)}.df-activity-type button:disabled{opacity:.48;cursor:not-allowed}.df-activity-type button span{font-size:.72rem;font-variant-numeric:tabular-nums;opacity:.72}.taymo-discover-filterbar *,.taymo-discover-results *{box-sizing:border-box}.df-desktop-row{flex-wrap:wrap;min-height:calc(var(--size-table-row) + var(--space-s1))}.df-desktop-row,.df-filter-trigger{display:flex;align-items:center;gap:var(--space-s2);min-width:0}.df-filter-trigger{justify-content:space-between;min-height:var(--size-table-row);flex:1 1 130px;padding:var(--space-s2) var(--space-s3);border:1px solid var(--df-border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.df-filter-trigger:hover,.df-filter-trigger[aria-expanded=true]{border-color:var(--brand-line,var(--brand));background:var(--df-quiet)}.df-filter-trigger.is-active{border-color:var(--brand-line,var(--brand));background:var(--brand-soft,var(--df-quiet));color:var(--parent-link,var(--ink))}.df-trigger-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-s1);line-height:1.15;text-align:start}.df-trigger-name{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.df-trigger-value{max-width:100%;overflow:hidden;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.df-caret{flex:0 0 auto;width:var(--space-s2);height:var(--space-s2);border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}.df-toggle{display:inline-flex;align-items:center;gap:var(--space-s2);min-height:calc(var(--size-primary-button) + var(--space-s1));flex:0 0 auto;padding:var(--space-s1) var(--space-s2);border:0;border-radius:var(--radius-card);background:transparent;color:var(--body,var(--ink));font:inherit;font-size:.76rem;font-weight:700;white-space:nowrap;cursor:pointer}.df-toggle:hover:not(:disabled){background:var(--df-quiet)}.df-toggle:disabled{color:var(--muted);cursor:not-allowed}.df-toggle-box{display:grid;width:calc(var(--space-s4) + var(--space-s1));height:calc(var(--space-s4) + var(--space-s1));place-items:center;border:1.5px solid var(--df-border);border-radius:var(--radius-control);background:var(--surface);color:var(--parent-action-foreground,var(--on-brand))}.df-toggle[aria-pressed=true] .df-toggle-box{border-color:var(--parent-action-fill,var(--brand));background:var(--parent-action-fill,var(--brand))}.df-toggle-box svg{width:var(--space-s3);height:var(--space-s3)}.df-clear{min-height:calc(var(--size-primary-button) + var(--space-s1));flex:0 0 auto;padding-inline:var(--space-s2);border:0;background:transparent;color:var(--parent-link,var(--brand));font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.df-clear:hover{text-decoration:underline;text-underline-offset:3px}.df-mobile-top{display:none}.df-active-chips{display:flex;flex-wrap:wrap;gap:var(--space-s2);padding:var(--space-s2) 0 var(--space-s1)}.df-active-chips::-webkit-scrollbar{display:none}.df-mobile-chip{display:inline-flex;align-items:center;gap:var(--space-s1);min-height:var(--size-table-header);max-width:100%;min-width:0;flex:0 1 auto;overflow-wrap:anywhere;padding:var(--space-s1) var(--space-s2);border:1px solid var(--df-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--body);font:inherit;font-size:.75rem;font-weight:700}.df-mobile-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.df-mobile-chip button{display:grid;width:calc(var(--size-primary-button) + var(--space-s1));height:calc(var(--size-primary-button) + var(--space-s1));flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:1rem;cursor:pointer}.df-mobile-chip button:hover{background:var(--df-quiet)}.df-overlay-panel{position:fixed;z-index:1000;width:min(calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s5)),calc(100vw - var(--space-s5)));max-height:min(calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-primary-button)),calc(100dvh - var(--size-icon-tile)));overflow:hidden;border:1px solid var(--df-border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 18%,transparent);animation:df-pop .14s ease-out}.df-overlay-panel,.df-pop-body{display:flex;flex-direction:column}.df-pop-body{min-height:0;gap:var(--space-s3);overflow:auto;overscroll-behavior:contain;padding:var(--space-s3)}.df-pop-heading{margin:0;color:var(--ink);font-size:.9rem;font-weight:850}.df-option-list{display:grid;gap:var(--space-s1);overflow:visible}.df-option{display:flex;width:100%;min-height:calc(var(--size-primary-button) + var(--space-s1));align-items:center;gap:var(--space-s3);padding:var(--space-s2) var(--space-s2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--body,var(--ink));font:inherit;text-align:start;cursor:pointer}.df-option:hover:not(:disabled),.df-option[aria-checked=true]{background:var(--df-quiet)}.df-option:disabled{opacity:.5;cursor:not-allowed}.df-option-label{flex:1;min-width:0}.df-option-count{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.df-sport-option{gap:var(--space-s2)}.df-sport-icon{display:grid;width:var(--size-control);height:var(--size-control);flex:0 0 2.15rem;place-items:center;border-radius:var(--radius-card)}.df-sport-count{display:inline-grid;min-width:var(--size-control);min-height:calc(var(--space-s5) + var(--space-s1));place-items:center;padding-inline:var(--space-s2);border-radius:var(--radius-pill);font-weight:800}.df-sport-tone-0 .df-sport-count,.df-sport-tone-0 .df-sport-icon{color:var(--discover-sport-tone-0-ink);background:var(--discover-sport-tone-0-soft)}.df-sport-tone-1 .df-sport-count,.df-sport-tone-1 .df-sport-icon{color:var(--discover-sport-tone-1-ink);background:var(--discover-sport-tone-1-soft)}.df-sport-tone-2 .df-sport-icon{color:var(--discover-sport-tone-2-ink);background:var(--discover-sport-tone-2-soft)}.df-sport-tone-2 .df-sport-count{color:var(--discover-sport-tone-2-count);background:var(--discover-sport-tone-2-ink)}.df-sport-tone-3 .df-sport-icon{color:var(--discover-sport-tone-3-ink);background:var(--discover-sport-tone-3-soft)}.df-sport-tone-3 .df-sport-count{color:var(--discover-sport-tone-3-count);background:var(--discover-sport-tone-3-ink)}.df-sport-tone-4 .df-sport-icon{color:var(--discover-sport-tone-4-ink);background:var(--discover-sport-tone-4-soft)}.df-sport-tone-4 .df-sport-count{color:var(--discover-sport-tone-4-count);background:var(--discover-sport-tone-4-ink)}.df-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s2)}.df-type-card{position:relative;display:flex;min-width:0;min-height:calc(var(--size-table-row) + var(--size-icon-tile));align-items:center;justify-content:space-between;gap:var(--space-s2);padding:var(--space-s3);border:1px solid var(--df-border);border-radius:var(--radius-card);background:var(--surface);color:var(--body,var(--ink));text-align:start;cursor:pointer}.df-type-card:has(input:checked),.df-type-card:hover:not(:has(input:disabled)){border-color:var(--parent-action-fill,var(--brand));background:var(--brand-soft,var(--df-quiet))}.df-type-card:has(input:disabled){opacity:.5;cursor:not-allowed}.df-type-card:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand) 42%,transparent);outline-offset:2px}.df-type-card input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.df-type-card-copy{display:grid;min-width:0;gap:var(--space-s1)}.df-type-card-copy strong{overflow-wrap:anywhere;font-size:.87rem}.df-type-card-copy>span{color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.df-type-radio{display:grid;width:calc(var(--space-s4) + var(--space-s1));height:calc(var(--space-s4) + var(--space-s1));flex:0 0 1.2rem;place-items:center;border:1.5px solid var(--df-border);border-radius:50%;color:var(--parent-action-foreground,var(--on-brand))}.df-type-card:has(input:checked) .df-type-radio{border-color:var(--parent-action-fill,var(--brand));background:var(--parent-action-fill,var(--brand))}.df-type-radio svg{width:var(--space-s4);height:var(--space-s4)}.df-option-toggle{text-align:start}.df-check{display:grid;width:calc(var(--space-s4) + var(--space-s1));height:calc(var(--space-s4) + var(--space-s1));flex:0 0 auto;place-items:center;border:1.5px solid var(--df-border);border-radius:var(--radius-control);color:transparent}.df-option[aria-checked=true] .df-check{border-color:var(--parent-action-fill,var(--brand));background:var(--parent-action-fill,var(--brand));color:var(--parent-action-foreground,white)}.df-check svg{width:var(--space-s4);height:var(--space-s4)}.df-section-label{margin:var(--space-s1) var(--space-s1) var(--space-s1);color:var(--muted);font-size:.75rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.df-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s2)}.df-date-input{width:100%;min-width:0;padding:var(--space-s2);border:1px solid var(--df-border);border-radius:var(--radius-control);background:var(--surface);color:var(--body);font:inherit}.df-inline-error{margin:var(--space-s1) 0 0;color:var(--danger);font-size:.76rem}.df-search{width:100%;min-height:calc(var(--size-primary-button) + var(--space-s1));padding:var(--space-s2) var(--space-s3);border:1px solid var(--df-border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit}.df-age-input:focus-visible,.df-chip-remove:focus-visible,.df-clear:focus-visible,.df-filter-trigger:focus-visible,.df-footer button:focus-visible,.df-mobile-open:focus-visible,.df-option:focus-visible,.df-range:focus-visible,.df-search:focus-visible,.df-select:focus-visible,.df-sort:focus-visible,.df-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 36%,transparent);outline-offset:2px}.df-age-input{width:100%;min-height:var(--size-table-row);padding:var(--space-s2) var(--space-s3);border:1px solid var(--df-border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem}.df-quick-picks{display:flex;flex-wrap:wrap;gap:var(--space-s1)}.df-child-pick{min-height:calc(var(--size-primary-button) + var(--space-s1));padding:var(--space-s2) var(--space-s3);border:1px solid var(--df-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--body);font:inherit;font-size:.78rem;cursor:pointer}.df-child-pick:hover{border-color:var(--brand-line,var(--brand));background:var(--df-quiet)}.df-child-pick:disabled{opacity:.48;cursor:not-allowed}.df-legacy-age{display:flex;min-height:calc(var(--size-primary-button) + var(--space-s1));align-items:center;justify-content:space-between;gap:var(--space-s2);padding-inline:var(--space-s2);border:1px solid var(--brand-line,var(--df-border));border-radius:var(--radius-card);background:var(--brand-soft,var(--df-quiet));color:var(--parent-link,var(--ink));font-size:.82rem;font-weight:750}.df-range{width:100%;accent-color:var(--parent-action-fill,var(--brand))}.df-price-fields{display:grid;gap:var(--space-s3)}.df-select{width:100%;min-height:calc(var(--size-primary-button) + var(--space-s1));padding:var(--space-s2) var(--space-s3);border:1px solid var(--df-border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit}.df-currency-field{display:grid;gap:var(--space-s1)}.discover-choice{position:relative;width:100%;min-width:0}.discover-choice__trigger{display:flex;width:100%;min-width:0;min-height:var(--size-primary-button);align-items:center;justify-content:space-between;gap:var(--space-s2);padding:var(--space-s2) var(--space-s3);border:1px solid var(--df-border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:.82rem;text-align:start;cursor:pointer}.discover-choice__trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-choice__trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 36%,transparent);outline-offset:2px}.discover-choice__trigger:disabled{opacity:.55;cursor:not-allowed}.discover-choice__chevron{width:var(--space-s2);height:var(--space-s2);flex:0 0 auto;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}.discover-choice__options{display:grid;overflow:auto;padding:var(--space-s1);border:1px solid var(--df-border);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 18%,transparent)}.discover-choice__option{min-height:var(--size-table-header);padding:var(--space-s2) var(--space-s3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--body);font:inherit;text-align:start;cursor:pointer}.discover-choice__option:hover,.discover-choice__option[aria-selected=true]{background:var(--df-quiet);color:var(--ink)}.df-location-picker{display:grid;gap:var(--space-s3);min-width:0}.df-location-search-label,.df-radius-group>span{color:var(--ink);font-size:.76rem;font-weight:800}.df-location-search-wrap{position:relative;display:flex;align-items:center;min-width:0}.df-location-search-icon{position:absolute;inset-inline-start:var(--space-s3);display:grid;width:var(--size-icon-compact);height:var(--size-icon-compact);color:var(--muted);pointer-events:none}.df-location-action svg,.df-location-search-icon svg,.df-place-suggestion svg{width:100%;height:100%}.df-location-search{width:100%;min-width:0;min-height:calc(var(--size-primary-button) + var(--space-s1));padding:var(--space-s2) calc(var(--space-s5) + var(--space-s2)) var(--space-s2) calc(var(--space-s5) + var(--space-s2));border:1px solid var(--df-border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.df-location-search:focus-visible{outline:2px solid var(--brand-line,var(--brand));outline-offset:2px}.df-location-clear{position:absolute;inset-inline-end:var(--space-s1);display:grid;width:var(--size-control);height:var(--size-control);place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font:inherit;font-size:1.2rem;cursor:pointer}.df-place-suggestions{display:grid;gap:var(--space-s1);max-height:var(--size-media-large);overflow:auto;padding:var(--space-s1);border:1px solid var(--df-border);border-radius:var(--radius-card);background:var(--surface)}.df-place-suggestion{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:var(--space-s2);min-height:var(--size-primary-button);padding:var(--space-s2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--body);font:inherit;font-size:.78rem;text-align:start;cursor:pointer}.df-place-suggestion svg{width:var(--size-icon-compact);height:var(--size-icon-compact);color:var(--parent-link,var(--brand))}.df-place-suggestion span{overflow-wrap:anywhere}.df-place-suggestion:focus-visible,.df-place-suggestion:hover{outline:0;background:var(--df-quiet);color:var(--ink)}.df-location-selected{display:grid;gap:var(--space-s2);min-width:0;padding:var(--space-s3);border:1px solid var(--df-border);border-radius:var(--radius-card);background:var(--df-quiet)}.df-location-selected-copy{display:grid;min-width:0;gap:var(--space-s1)}.df-location-selected-kicker{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.df-location-selected-copy strong{overflow-wrap:anywhere;color:var(--ink);font-size:.82rem;line-height:1.35}.df-radius-group{display:grid;gap:var(--space-s1)}.df-radius-options{display:flex;flex-wrap:wrap;gap:var(--space-s1)}.df-radius-options button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s1);min-height:var(--size-control);flex:1 0 42px;padding-inline:var(--space-s2);border:1px solid var(--df-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--body);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.df-radius-options button span{font-size:.72rem;font-weight:650}.df-radius-options button.is-selected{border-color:var(--brand-line,var(--brand));background:var(--brand-soft,var(--df-quiet));color:var(--parent-link,var(--ink))}.df-location-note{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.df-location-note.is-error{color:var(--danger,var(--ink))}.df-location-retry{justify-self:start;padding:0;border:0;background:transparent;color:var(--parent-link,var(--brand));font:inherit;font-size:.74rem;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.df-location-actions{display:grid;gap:var(--space-s1)}.df-location-action{display:flex;align-items:center;justify-content:center;gap:var(--space-s2);min-height:var(--size-primary-button);padding:var(--space-s2) var(--space-s3);border:1px solid var(--df-border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.df-location-action svg{width:var(--space-s4);height:var(--space-s4);flex:0 0 17px}.df-location-action:disabled{opacity:.65;cursor:wait}.df-current-location{border-color:var(--parent-action-fill,var(--brand));background:var(--parent-action-fill,var(--brand));color:var(--parent-action-foreground,var(--on-brand))}.df-travel-action{color:var(--parent-link,var(--brand))}.df-area-fallback{border-top:1px solid var(--df-border);padding-top:var(--space-s2)}.df-area-fallback summary{color:var(--parent-link,var(--brand));font-size:.74rem;font-weight:800;cursor:pointer}.df-area-fallback-list{display:grid;gap:var(--space-s1);max-height:var(--size-media);overflow:auto;margin-top:var(--space-s2)}.df-area-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s2);min-height:var(--size-control);padding:var(--space-s1) var(--space-s2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--body);font:inherit;font-size:.76rem;text-align:start;cursor:pointer}.df-area-option:hover,.df-area-option[aria-checked=true]{background:var(--df-quiet);color:var(--ink)}.df-area-option span:last-child{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.df-venue-option>span:first-child{display:grid;min-width:0;gap:var(--space-s1)}.df-venue-option small{overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.df-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s2);padding:var(--space-s3) var(--space-s3);border-top:1px solid var(--df-border);background:var(--surface)}.df-footer button{min-height:calc(var(--size-primary-button) + var(--space-s1));padding:var(--space-s2) var(--space-s3);border:0;border-radius:var(--radius-card);background:transparent;color:var(--parent-link,var(--brand));font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.df-footer .df-show{flex:1;background:var(--parent-action-fill,var(--brand));color:var(--parent-action-foreground,white)}.df-footer .df-show:disabled{opacity:.7}.df-count-note{padding:var(--space-s1) var(--space-s1);color:var(--muted);font-size:.75rem}.df-mobile-dialog.taymo-dialog{display:flex;width:min(var(--layout-wide-dialog),calc(100vw - var(--size-icon-tile)));max-width:min(var(--layout-wide-dialog),calc(100vw - var(--size-icon-tile)));height:min(82dvh,var(--layout-wide-sheet));max-height:min(82dvh,var(--layout-wide-sheet));min-height:0;flex-direction:column;border-radius:var(--radius-card);overflow:hidden;background:var(--surface);color:var(--ink)}.df-mobile-dialog .taymo-dialog-body{min-height:0;flex:1 1 0;max-height:none;overflow:auto;overscroll-behavior:contain;background:var(--surface);color:var(--ink)}.df-mobile-dialog .taymo-dialog-body,.df-mobile-dialog .taymo-dialog-header{padding:var(--space-s3) var(--space-s4)}.df-mobile-dialog .taymo-dialog-icon{display:none}.df-mobile-dialog .taymo-dialog-close{width:calc(var(--size-primary-button) + var(--space-s1));height:calc(var(--size-primary-button) + var(--space-s1));border:2px solid var(--discover-filter-close-foreground);background:var(--discover-filter-close-background);color:var(--discover-filter-close-foreground)}.df-mobile-dialog .taymo-dialog-close:hover{background:var(--discover-filter-close-hover);border-color:var(--ink);color:var(--ink)}.df-mobile-dialog .taymo-dialog-close:focus-visible{background:var(--discover-filter-close-hover);border-color:var(--ink);color:var(--ink);outline:3px solid var(--ink);outline-offset:2px}.df-mobile-dialog .taymo-dialog-footer{z-index:1;flex:0 0 auto;padding:var(--space-s3) var(--space-s4) max(var(--space-s3),env(safe-area-inset-bottom))}.df-sheet-sections{display:grid;gap:var(--space-s3)}.df-sheet-section{min-width:0;border:1px solid var(--df-border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.df-sheet-section>summary{display:flex;min-height:var(--size-table-row);align-items:center;justify-content:space-between;padding:var(--space-s3) var(--space-s3);color:var(--ink);font-size:.83rem;font-weight:850;list-style:none;cursor:pointer}.df-summary-label{flex:0 0 auto}.df-summary-value{min-width:0;margin-inline-start:auto;overflow-wrap:anywhere;color:var(--parent-link,var(--ink));font-size:.78rem;font-weight:700;text-align:end}.df-sheet-section>summary::-webkit-details-marker{display:none}.df-sheet-section>summary:after{width:var(--space-s2);height:var(--space-s2);border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid;content:"";transform:rotate(45deg)}.df-sheet-section[open]>summary:after{transform:rotate(225deg)}.df-sheet-content{display:grid;gap:var(--space-s2);padding:var(--space-s1) var(--space-s3) var(--space-s3);border-top:1px solid var(--df-border)}.df-sheet-content .df-option-list{max-height:none}.df-sheet-section>summary{gap:var(--space-s3)}.taymo-discover-results{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-s3);margin:0 0 var(--space-s3);color:var(--ink)}.df-results-copy{min-width:0}.df-results-count{margin:0;font-size:.92rem;font-weight:850}.df-results-applied{display:flex;flex-wrap:wrap;margin:var(--space-s1) 0 0;color:var(--body);font-size:.78rem;line-height:1.4}.df-applied-item,.df-results-applied{align-items:center;gap:var(--space-s1)}.df-applied-item{display:inline-flex}.df-applied-item:not(:last-child):after{content:"·";padding-inline-start:var(--space-s1);color:var(--muted)}.df-results-actions{display:flex;align-items:center;gap:var(--space-s2);flex:0 0 auto}.df-sort-label{color:var(--muted);font-size:.75rem}.df-sort-help-wrap,.df-sort-wrap{position:relative}.df-sort{display:flex;min-width:var(--size-media-small);max-width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-control));min-height:var(--size-table-header);align-items:center;justify-content:space-between;gap:var(--space-s2);padding:var(--space-s2) var(--space-s3);border:1px solid var(--df-border);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.df-sort-help-pop,.df-sort-menu{position:absolute;z-index:30;inset-inline-end:0;inset-block-start:calc(100% + 5px);min-width:var(--size-media-medium);padding:var(--space-s1);border:1px solid var(--df-border);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 18%,transparent)}.df-sort-menu{display:grid}.df-sort-menu button{min-height:var(--size-control);padding:var(--space-s2) var(--space-s3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--body);font:inherit;text-align:start;cursor:pointer}.df-sort-menu button:hover,.df-sort-menu button[aria-selected=true]{background:var(--df-quiet);color:var(--ink)}.df-sort-help{display:grid;width:var(--size-icon-tile);height:var(--size-icon-tile);place-items:center;border:1px solid var(--df-border);border-radius:50%;background:var(--surface);color:var(--muted);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.df-sort-help-pop{width:min(var(--size-media-large),calc(100vw - var(--size-icon-tile)));padding:var(--space-s3);color:var(--body);font-size:.75rem;line-height:1.45}.df-results-child{color:var(--muted);font-size:.8rem;font-weight:600}.df-best-explanation{max-width:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s3));color:var(--muted);font-size:.72rem}.df-query-reset{min-height:calc(var(--size-primary-button) + var(--space-s1));border:0;background:transparent;color:var(--parent-link,var(--brand));font:inherit;font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@keyframes df-pop{0%{opacity:.6;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:899px){.df-desktop-row{display:none}.df-mobile-chip{min-height:var(--size-control)}.taymo-discover-filterbar{margin-block:0 var(--space-s2)}.df-mobile-dialog.taymo-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;height:min(88dvh,calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-primary-button)));max-height:min(88dvh,calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-primary-button)));margin:0;border-radius:var(--radius-card) var(--radius-card) 0 0}.taymo-discover-results{flex-wrap:wrap}}@media (max-width:520px){.discover-search-row{grid-template-columns:minmax(0,1fr) 40px 40px}.discover-search-wrap{grid-column:1/-1}.discover-search-filters{grid-column:1;justify-self:start}.df-activity-type{display:flex;width:100%}.df-activity-type button{flex:1 1 auto;padding-inline:var(--space-s2);font-size:.75rem}.df-results-actions{width:100%;justify-content:space-between}.df-sort{flex:1;max-width:none}.df-sort-label{display:none}.df-sort-menu{inset-inline-start:0;inset-inline-end:auto;width:-moz-max-content;width:max-content;min-width:min(var(--size-media-medium),calc(100vw - var(--space-s5)));max-width:calc(100vw - var(--space-s5))}.df-sort-menu button{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.df-overlay-panel{animation:none}.df-filter-trigger,.df-toggle{transition:none}}.taymo-cover{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,var(--cover-start),var(--cover-end))}.taymo-cover-art,.taymo-cover-photo,.taymo-cover-scrim{position:absolute;inset:0;width:100%;height:100%}.taymo-cover-art,.taymo-cover-photo{z-index:0}.taymo-cover-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.taymo-cover-scrim{z-index:1;background:linear-gradient(to top,var(--cover-scrim-strong),transparent 72%),linear-gradient(var(--cover-scrim),var(--cover-scrim));pointer-events:none}.taymo-cover>:not(.taymo-cover-art):not(.taymo-cover-photo):not(.taymo-cover-scrim){position:relative;z-index:2}.discover-programme-page{position:relative;z-index:auto;display:block;min-width:0;min-height:0;width:100%;overflow:visible}.discover-programme-page,.discover-programme-shell{color:var(--ink);background:var(--surface)}.discover-detail-hero{position:relative;flex:0 0 14rem;background:var(--brand-soft)}.discover-detail-hero-image{display:block;width:100%;height:100%}.discover-detail-hero-cover{-o-object-fit:cover;object-fit:cover}.discover-detail-hero-contain{-o-object-fit:contain;object-fit:contain;padding:var(--space-s5)}.discover-detail-hero-fallback{display:grid;width:100%;height:100%;place-items:center;color:var(--brand);background:radial-gradient(circle at 72% 25%,color-mix(in srgb,var(--brand) 15%,transparent),transparent 45%),var(--brand-soft)}.discover-programme-scroll{padding:var(--space-s5) calc(var(--space-s5) + var(--space-s1)) calc(var(--space-s5) + var(--space-s2))}.discover-detail-intro{margin:0 0 var(--space-s5)}.discover-detail-title{margin:0;color:var(--ink);font-size:1.55rem;font-weight:800;letter-spacing:-.025em;line-height:1.18;overflow-wrap:anywhere}.discover-detail-academy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s2);margin:var(--space-s2) 0 0;color:var(--body);font-size:.9rem;font-weight:650}.discover-detail-academy button{padding:0;border:0;color:var(--parent-link);background:transparent;font:inherit;cursor:pointer}.discover-detail-description{margin:var(--space-s3) 0 0;color:var(--body);font-size:.94rem;line-height:1.65;white-space:pre-line}.discover-detail-description p{margin:0}.discover-detail-read-more{display:block;margin-top:var(--space-s1);color:var(--parent-link);font-size:.85rem;font-weight:750;cursor:pointer}.discover-detail-section-title{margin:0 0 var(--space-s3);color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.discover-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s3);margin-block:var(--space-s5)}.discover-detail-fact{min-width:0;align-items:flex-start;gap:var(--space-s3);padding:var(--space-s3);border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface))}.discover-detail-fact-icon{display:grid;width:var(--size-icon-tile);height:var(--size-icon-tile);flex:0 0 2rem;place-items:center;border-radius:var(--radius-card);color:var(--brand);background:var(--surface)}.discover-detail-fact-copy{display:grid;min-width:0;gap:var(--space-s1)}.discover-detail-fact-label{color:var(--muted);font-size:.75rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.discover-detail-fact-value{color:var(--ink);font-size:.88rem;font-weight:720;overflow-wrap:anywhere}.discover-detail-week{padding-block:var(--space-s4);border-block:1px solid var(--line)}.discover-detail-equipment{max-width:62ch;margin-block:var(--space-s5)}.discover-detail-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-s1)}.discover-detail-week-day{display:grid;min-height:calc(var(--size-primary-button) + var(--space-s1));place-items:center;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--muted);font-size:.72rem;font-weight:700;background:var(--surface)}.discover-detail-week-day.is-active{border-color:var(--brand-line);color:var(--brand-ink);background:var(--brand-soft)}.discover-detail-periods{display:flex;flex-wrap:wrap;gap:var(--space-s2);margin:var(--space-s3) 0 0;color:var(--body);font-size:.85rem}.discover-detail-period{padding:var(--space-s1) var(--space-s2);border-radius:var(--radius-pill);background:var(--page);font-weight:650}.discover-detail-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s2) var(--space-s4);margin:0;padding:0;list-style:none}.discover-detail-specs li{display:flex;align-items:flex-start;gap:var(--space-s2);color:var(--body);font-size:.88rem;line-height:1.45}.discover-detail-specs li:before{width:var(--space-s2);height:var(--space-s2);flex:0 0 .35rem;margin-top:var(--space-s2);border-radius:50%;background:var(--brand);content:""}.discover-detail-booking{position:sticky;inset-block-start:0;border-inline-start:1px solid var(--line);background:color-mix(in srgb,var(--brand-soft) 22%,var(--surface))}.discover-detail-price{display:grid;gap:var(--space-s1)}.discover-detail-price-label{color:var(--muted);font-size:.75rem;font-weight:750}.discover-detail-price strong{color:var(--ink);font-size:1.75rem;font-weight:850;letter-spacing:-.03em;line-height:1.1}.discover-detail-price-period{color:var(--body);font-size:.83rem}.discover-detail-trial-summary{display:flex;align-items:center;gap:var(--space-s2);margin:calc(0 - var(--space-s1)) 0 var(--space-s3);color:var(--brand-ink);font-size:.8rem;font-weight:750;line-height:1.35}.discover-detail-trial-summary svg{flex:0 0 auto}.discover-detail-primary,.discover-detail-secondary{display:flex;width:100%;min-height:var(--size-table-row);align-items:center;justify-content:center;gap:var(--space-s2);padding:var(--space-s3) var(--space-s4);border:1px solid transparent;border-radius:var(--radius-card);font:inherit;font-size:.9rem;font-weight:780;cursor:pointer}.discover-detail-primary{color:var(--parent-action-foreground);background:var(--parent-action-fill);box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 18%,transparent)}.discover-detail-primary:hover{filter:brightness(.96)}.discover-detail-primary:disabled{cursor:not-allowed;opacity:.56;filter:none;box-shadow:none}.discover-detail-secondary{margin-top:var(--space-s2);border-color:var(--line);color:var(--body);background:var(--surface)}.discover-detail-secondary:hover{border-color:var(--brand-line);color:var(--parent-link)}.discover-detail-booking-note{display:grid;gap:var(--space-s3);margin-top:var(--space-s4);color:var(--body);font-size:.8rem;line-height:1.4}.discover-detail-booking-note button,.discover-detail-booking-note>span{display:flex;align-items:flex-start;gap:var(--space-s2)}.discover-detail-booking-note button{padding:0;border:0;color:var(--parent-link);background:transparent;text-align:start;font:inherit;cursor:pointer}.discover-detail-booking-note svg{flex:0 0 auto;color:var(--brand)}.discover-detail-mobile-cta{display:none}.discover-detail-map{position:relative;min-height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row));overflow:hidden;border-radius:var(--radius-card);background:var(--page)}.discover-detail-map iframe{display:block;height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row));border:0}.discover-detail-map a{position:absolute;inset-block-end:.65rem;inset-inline-end:.65rem;padding:var(--space-s2) var(--space-s3);border-radius:var(--radius-pill);color:var(--ink);background:var(--surface);font-size:.75rem;font-weight:750;box-shadow:0 3px 10px color-mix(in srgb,var(--ink) 15%,transparent)}.discover-programme-shell{display:block;min-width:0;min-height:0;width:100%;height:auto}.discover-detail-hero{width:100%;height:clamp(calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row)),23vw,calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row)));flex:none}.discover-programme-columns{display:grid;min-height:0;overflow:visible}.discover-programme-scroll{min-height:0;overflow:visible;padding:var(--space-s5) clamp(var(--space-s4),4vw,calc(var(--space-s5) + var(--space-s4))) calc(var(--space-s5) + var(--space-s2));scrollbar-gutter:auto}.discover-detail-booking{display:block;align-self:stretch;border-block-start:1px solid var(--line);border-inline-start:0}.discover-detail-map{min-height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s4));margin-inline:clamp(var(--space-s4),4vw,calc(var(--space-s5) + var(--space-s4)))}.discover-detail-map iframe{width:100%;height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s4))}.discover-detail-header-action{display:grid;width:calc(var(--size-primary-button) + var(--space-s1));height:calc(var(--size-primary-button) + var(--space-s1));flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);background:var(--surface);cursor:pointer}.discover-detail-header-action.is-saved,.discover-detail-header-action:hover{color:var(--brand-strong);border-color:var(--brand-line);background:var(--brand-soft)}.discover-academy-crest,.discover-academy-initials{display:grid;width:var(--size-primary-button);height:var(--size-primary-button);place-items:center;border-radius:var(--radius-card);color:var(--brand-strong);background:var(--brand-soft);-o-object-fit:contain;object-fit:contain;font-size:1rem;font-weight:800}.discover-detail-section-title{color:var(--subtle)}.discover-detail-academy,.discover-detail-booking-note,.discover-detail-booking-note button,.discover-detail-description,.discover-detail-periods{font-size:max(12px,.86rem)}.discover-public-detail-toolbar{position:sticky;z-index:8;inset-block-start:0;display:flex;min-height:var(--size-header);align-items:center;padding-inline:clamp(var(--space-s4),4vw,calc(var(--space-s5) + var(--space-s4)));border-block-end:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--brand-soft))}.discover-public-detail-back{display:inline-flex;min-width:var(--size-touch-target);min-height:var(--size-touch-target);align-items:center;justify-content:flex-start;gap:var(--space-s2);padding:var(--space-s2) var(--space-s3);border:1px solid transparent;border-radius:var(--radius-control);color:var(--ink);background:transparent;font:inherit;font-size:.9rem;font-weight:750;cursor:pointer}.discover-public-detail-back:hover{border-color:var(--brand-line);color:var(--parent-link);background:var(--brand-soft)}.discover-public-detail-back:focus-visible{outline:3px solid var(--parent-link);outline-offset:2px}.discover-public-detail-back svg{flex:0 0 auto}[dir=rtl] .discover-public-detail-back svg{transform:scaleX(-1)}@media (min-width:900px){.discover-programme-shell:has(>.discover-public-detail-toolbar) .discover-detail-booking{inset-block-start:calc(var(--size-header) + var(--space-s3))}}.discover-detail-primary:disabled,.discover-detail-secondary:disabled{opacity:1;color:var(--muted);background:var(--page);box-shadow:none;cursor:not-allowed}@media (min-width:720px){.discover-programme-columns{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start}.discover-programme-scroll{grid-column:1;grid-row:1}.discover-detail-booking{position:sticky;align-self:start;inset-block-start:0;grid-column:2;grid-row:1;border-block-start:0;border-inline-start:1px solid var(--line)}.discover-detail-mobile-cta{display:none}}@media (min-width:1100px){.discover-programme-scroll{padding-inline:clamp(calc(var(--space-s5) + var(--space-s2)),5vw,calc(var(--space-s5) + var(--space-s5) + var(--space-s4)))}.discover-detail-map{margin-inline:clamp(calc(var(--space-s5) + var(--space-s2)),5vw,calc(var(--space-s5) + var(--space-s5) + var(--space-s4)))}}@media (max-width:719px){.discover-programme-columns{display:grid;grid-template-columns:minmax(0,1fr)}.discover-programme-scroll{padding:var(--space-s4) var(--space-s4) var(--space-s5)}.discover-detail-hero{height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--space-s4))}.discover-detail-booking{display:block;padding:var(--space-s4)}.discover-detail-map{min-height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row));margin-inline:var(--space-s4)}.discover-detail-map iframe{height:calc(var(--size-table-row) + var(--size-table-row) + var(--size-table-row) + var(--size-table-row))}.discover-detail-mobile-cta{display:none}}[dir=rtl] .discover-programme-page :is(h1,h2,h3,h4,p,span,a,button,li,dt,dd,small,label,strong,em,time,summary){line-height:1.85!important}[dir=rtl] .discover-programme-page .discover-detail-map a{font-size:max(12.5px,.75rem)!important}@media (max-width:359px){.discover-detail-facts{grid-template-columns:minmax(0,1fr)}}.discover-programme-page,.discover-programme-shell{box-sizing:border-box;width:min(100%,var(--layout-admin-workspace));max-width:var(--layout-admin-workspace);margin-inline:auto}.discover-programme-shell{overflow:visible}.discover-detail-hero{height:var(--size-media-large);min-height:var(--size-media-large);max-height:var(--size-media-large);overflow:hidden}.discover-programme-columns{grid-template-columns:minmax(0,1fr);gap:0}.discover-programme-scroll{min-width:0;padding:calc(var(--space-s4) * 2) 0 calc(var(--space-s2) * 5)}.discover-detail-intro{margin-block-end:calc(var(--space-s1) * 7)}.discover-detail-description,.discover-detail-description details,.discover-detail-description details>span,.discover-detail-description p{max-width:62ch}.discover-programme-scroll :is(p,li){max-width:62ch}.discover-detail-description details>span{display:block}.discover-detail-facts{max-height:var(--size-header);gap:0;margin-block:var(--space-s4) calc(var(--space-s1) * 7);overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--brand-soft) 22%,var(--surface));scrollbar-width:thin}.discover-detail-fact,.discover-detail-facts{display:flex;min-height:var(--size-table-row)}.discover-detail-fact{min-width:var(--size-media-medium);flex:1 0 0;align-items:center;gap:var(--space-s2);padding:var(--space-s2) var(--space-s3);border:0;border-inline-end:1px solid var(--line);border-radius:0;background:transparent}.discover-detail-fact:last-child{border-inline-end:0}.discover-detail-fact-icon{width:var(--size-nav-item);height:var(--size-nav-item);flex-basis:28px;flex-shrink:0;border-radius:var(--radius-control);background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface))}.discover-detail-fact-copy{display:flex;align-items:baseline;gap:var(--space-s2);white-space:nowrap}.discover-detail-fact-label{font-size:.875rem;letter-spacing:.01em;text-transform:none}.discover-detail-fact-value{font-size:.875rem}.discover-detail-map{margin:var(--space-s5) 0}.discover-detail-week{max-width:62ch;margin-block:var(--space-s5)}.discover-detail-quick-rows{display:grid;max-width:62ch;margin-block:var(--space-s5) calc(var(--space-s1) * 7);border-block:1px solid var(--line)}.discover-detail-quick-row{display:flex;width:100%;box-sizing:border-box;height:var(--size-table-row);min-height:var(--size-table-row);max-height:var(--size-table-row);align-items:center;gap:var(--space-s3);padding:var(--space-s2) var(--space-s1);border:0;border-block-end:1px solid var(--line);color:var(--brand-strong);background:transparent;text-align:start;cursor:pointer}.discover-detail-quick-row:last-child{border-block-end:0}.discover-detail-quick-row>svg{flex:0 0 auto}.discover-detail-quick-row>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--space-s1)}.discover-detail-quick-row strong{overflow:hidden;color:var(--ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.discover-detail-quick-row small{color:var(--muted);font-size:.76rem}.discover-detail-quick-row:hover strong{color:var(--parent-link)}[dir=rtl] .discover-programme-page .discover-detail-quick-row,[dir=rtl] .discover-programme-page .discover-detail-quick-row :is(span,strong,small,bdi){line-height:1.25!important}[dir=rtl] .discover-programme-page :is(.discover-detail-quick-row,.discover-schedule-dialog-content) bdi{direction:ltr;unicode-bidi:isolate}.discover-detail-booking{position:static;align-self:start;min-width:0;padding:var(--space-s5);border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--brand-soft) 24%,var(--surface))}.discover-detail-price{margin-bottom:var(--space-s4)}.discover-detail-trial-summary{width:-moz-fit-content;width:fit-content;padding:var(--space-s2) var(--space-s2);border:1px solid var(--brand-line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-soft) 58%,var(--surface))}.discover-detail-booking-note{max-width:32ch}.discover-schedule-dialog-content{display:grid;gap:var(--space-s2);color:var(--body);line-height:1.55}.discover-schedule-dialog-content p{margin:0}@media (min-width:900px){.discover-programme-columns{grid-template-columns:minmax(0,1fr) 300px;gap:calc(var(--space-s5) * 2);align-items:start}.discover-programme-scroll{grid-column:1;grid-row:1;padding:calc(var(--space-s4) * 2) 0 calc(var(--space-s2) * 5)}.discover-detail-booking{position:sticky;inset-block-start:12px;grid-column:2;grid-row:1;margin-block-start:calc(var(--space-s4) * 2)}}@media (max-width:899px){.discover-programme-columns{grid-template-columns:minmax(0,1fr)}.discover-programme-scroll{padding:var(--space-s5) var(--space-s4) calc(var(--space-s4) * 2)}.discover-detail-booking{position:static;width:100%;border-inline:0;border-block-start:1px solid var(--line);border-radius:0}.discover-detail-fact{flex-basis:160px}.discover-detail-map{margin-inline:0}}@media (max-width:479px){.discover-programme-scroll{padding-inline:var(--space-s4)}.discover-detail-facts{margin-inline:0}.discover-detail-fact{min-width:var(--size-media-medium)}.discover-detail-booking{padding:var(--space-s4) var(--space-s4)}}