.tours-hero[data-astro-cid-4s3tfqtf]{position:relative;background-color:#000;overflow:hidden;padding:clamp(5rem,14vw,10rem) clamp(1.5rem,6vw,5rem) clamp(3rem,8vw,6rem)}.tours-hero__watermark[data-astro-cid-4s3tfqtf]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(6rem,30vw,22rem);font-weight:900;letter-spacing:.1em;color:#fff;opacity:.04;text-transform:uppercase;pointer-events:none;user-select:none;line-height:1;white-space:nowrap}.tours-hero__content[data-astro-cid-4s3tfqtf]{position:relative;z-index:1;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.tours-hero__label[data-astro-cid-4s3tfqtf]{display:inline-flex;align-items:center;width:fit-content;padding:.3rem .75rem;border:1px solid rgba(255,255,255,.25);color:#fff9;font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.tours-hero__title[data-astro-cid-4s3tfqtf]{margin:0;font-size:clamp(2rem,10vw,8rem);font-weight:900;letter-spacing:-.02em;line-height:.95;color:#fff;text-transform:uppercase}.tours-hero__sub[data-astro-cid-4s3tfqtf]{margin:0;color:#fff6;font-size:clamp(.85rem,1.5vw,1rem);letter-spacing:.08em;text-transform:uppercase}.concerts[data-astro-cid-4s3tfqtf]{background-color:#0a0a0a;padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,6vw,5rem)}.concerts__inner[data-astro-cid-4s3tfqtf]{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.concerts__table[data-astro-cid-4s3tfqtf]{width:100%;border-collapse:collapse}.concerts__head[data-astro-cid-4s3tfqtf] th[data-astro-cid-4s3tfqtf]{padding:0 1.25rem 1rem;font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff40;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.concerts__head[data-astro-cid-4s3tfqtf] th[data-astro-cid-4s3tfqtf]:first-child{padding-left:0}.concerts__head[data-astro-cid-4s3tfqtf] th[data-astro-cid-4s3tfqtf]:last-child{text-align:right;padding-right:0}.concerts__td[data-astro-cid-4s3tfqtf]{padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;color:#ffffffe6;font-size:clamp(.85rem,1.4vw,1rem);transition:background-color .15s ease}.concerts__td--date[data-astro-cid-4s3tfqtf]{padding-left:0;white-space:nowrap;width:6rem}.concerts__td--city[data-astro-cid-4s3tfqtf]{width:10rem;font-weight:600;letter-spacing:.02em}.concerts__td--action[data-astro-cid-4s3tfqtf]{padding-right:0;text-align:right;white-space:nowrap;width:9rem}.concerts__row[data-astro-cid-4s3tfqtf]:hover .concerts__td[data-astro-cid-4s3tfqtf]{background-color:#ffffff05}.concerts__row--past[data-astro-cid-4s3tfqtf] .concerts__td[data-astro-cid-4s3tfqtf]{color:#ffffff4d}.concerts__date[data-astro-cid-4s3tfqtf]{display:flex;align-items:baseline;gap:.4rem}.concerts__day[data-astro-cid-4s3tfqtf]{font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:inherit}.concerts__month[data-astro-cid-4s3tfqtf]{font-size:.65rem;font-weight:700;letter-spacing:.12em;color:#ffffff59;text-transform:uppercase}.concerts__row--past[data-astro-cid-4s3tfqtf] .concerts__month[data-astro-cid-4s3tfqtf]{color:#ffffff2e}.concerts__venue[data-astro-cid-4s3tfqtf]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.concerts__note[data-astro-cid-4s3tfqtf]{display:inline-flex;padding:.15rem .55rem;border:1px solid rgba(255,255,255,.15);color:#fff6;font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.concerts__row--past[data-astro-cid-4s3tfqtf] .concerts__note[data-astro-cid-4s3tfqtf]{border-color:#ffffff14;color:#fff3}.concerts__btn[data-astro-cid-4s3tfqtf]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.2rem;border:1px solid rgba(255,255,255,.8);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.concerts__btn[data-astro-cid-4s3tfqtf]:hover{background-color:#fff;color:#000}.concerts__btn[data-astro-cid-4s3tfqtf]:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:4px}.concerts__badge[data-astro-cid-4s3tfqtf]{display:inline-flex;align-items:center;padding:.35rem .8rem;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.concerts__badge--postponed[data-astro-cid-4s3tfqtf]{border:1px solid rgba(245,158,11,.5);color:#f59e0be6}.concerts__badge--soldout[data-astro-cid-4s3tfqtf]{border:1px solid rgba(255,80,80,.5);color:#ff5050cc}.concerts__badge--past[data-astro-cid-4s3tfqtf]{border:1px solid rgba(255,255,255,.1);color:#fff3}.concerts__more[data-astro-cid-4s3tfqtf]{margin:0;text-align:center;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#ffffff40}.sr-only[data-astro-cid-4s3tfqtf]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:700px){.concerts__head[data-astro-cid-4s3tfqtf]{display:none}.concerts__table[data-astro-cid-4s3tfqtf],.concerts__table[data-astro-cid-4s3tfqtf] tbody[data-astro-cid-4s3tfqtf]{display:block;width:100%}.concerts__row[data-astro-cid-4s3tfqtf]{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.concerts__td[data-astro-cid-4s3tfqtf]{display:block;padding:0;border-bottom:none;width:auto;white-space:normal}.concerts__td--date[data-astro-cid-4s3tfqtf]{flex-shrink:0;width:3.5rem}.concerts__td--city[data-astro-cid-4s3tfqtf]{display:none}.concerts__td--venue[data-astro-cid-4s3tfqtf]{flex:1;min-width:0}.concerts__td--action[data-astro-cid-4s3tfqtf]{flex-shrink:0;text-align:right}.concerts__venue[data-astro-cid-4s3tfqtf]{flex-direction:column;align-items:flex-start;gap:.3rem}.concerts__day[data-astro-cid-4s3tfqtf]{font-size:1.4rem}}
