.cta-inner[data-v-3c6911a2]{display:flex;flex-direction:column;height:100%}.cta-body-col[data-v-3c6911a2],.cta-img-col[data-v-3c6911a2]{width:100%}.cta-body[data-v-3c6911a2]{display:flex;flex-direction:column;height:100%;padding:0 15px}@media(min-width:768px){.cta-inner[data-v-3c6911a2]{flex-direction:row;gap:0}.cta-body-col[data-v-3c6911a2]{flex:0 0 58.33%;order:1;width:58.33%}.cta-img-col[data-v-3c6911a2]{flex:0 0 41.67%;order:2;width:41.67%}.cta-body[data-v-3c6911a2]{height:100%}}.festival-cal-card[data-v-bdebb37b]{display:block;padding:15px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.festival-cal-card[data-v-bdebb37b]:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.festival-cal-badge[data-v-bdebb37b]{color:#0000008c;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.festival-cal-date[data-v-bdebb37b]{color:#00000073;font-size:16px;font-weight:700;margin-bottom:4px}.festival-cal-name[data-v-bdebb37b]{color:#000;font-size:17.6px;font-weight:700;margin-top:4px}.festival-cal-venue[data-v-bdebb37b]{color:#00000073;font-size:16px;font-weight:400;margin-top:8px}.week-scroll-mobile[data-v-88a2cdc1]{align-items:flex-start;display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.5rem;scrollbar-width:none;transition:height .3s ease}.week-scroll-mobile[data-v-88a2cdc1]::-webkit-scrollbar{display:none}.week-col-m[data-v-88a2cdc1]{flex:0 0 82%;min-width:0;scroll-snap-align:center}.week-grid-desktop[data-v-88a2cdc1]{display:none}@media(min-width:768px){.week-scroll-mobile[data-v-88a2cdc1]{display:none}.week-grid-desktop[data-v-88a2cdc1]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.week-grid-desktop[data-v-88a2cdc1]{grid-template-columns:repeat(3,1fr)}}.session-card[data-v-88a2cdc1]{transition:transform .2s ease,box-shadow .2s ease}.session-card[data-v-88a2cdc1]:hover{transform:translateY(-2px)}
