<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.img-holder.fixed-cta.custom-banner {
    background-color: #7C2855;
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 16px;
    padding-right: 16px;
}

    .img-holder.fixed-cta.custom-banner h3, 
    .img-holder.fixed-cta.custom-banner h4, 
    .img-holder.fixed-cta.custom-banner h5, 
    .img-holder.fixed-cta.custom-banner a {
        color: #FFF;
    }

.img-holder.fixed-cta {
    height: 355.25px;
}

    .img-holder.fixed-cta img {
        max-height: 350px;
    }

.fixed-cta .cta-click {
    background-color: #d51c86;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    width: 90%;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1200px) {
    .img-holder.fixed-cta {
        height: 350.25px;
    }

        .img-holder.fixed-cta img {
            max-height: 350px;
        }
}

@media (max-width: 992px) {
    .img-holder.fixed-cta {
        height: 345.72px;
    }

        .img-holder.fixed-cta img {
            max-height: 290px;
        }
}

@media (max-width: 600px) {
    .img-holder.fixed-cta {
        height: 296.98px;
    }

        .img-holder.fixed-cta img {
            max-height: 290px;
        }
}

@media (min-width: 480px) {
    .event-article {
    }
}

#studio-calendar .no-calendar {
}

    #studio-calendar .no-calendar .calendar-month {
        display: none;
    }

    #studio-calendar .no-calendar .days-of-week {
        display: none;
    }

    #studio-calendar .no-calendar .day .date {
        display: none;
    }



    #studio-calendar .no-calendar .calendar-days .event-article .event-time {
        display: none;
    }

/* CALENDAR LAYOUT */

#studio-calendar .calendar .event-callouts {
}


#studio-calendar .calendar .event-callout {
    font-size: x-small;
    background-color: rgba(255,255,255,0.9);
}

#studio-calendar .calendar .calendar-month {
    font-size: 1.5rem;
    text-align: center;
    padding-top: 1rem;
}

#studio-calendar .calendar.events-container {
    padding: 0;
}

#studio-calendar .calendar .day {
    width: 14.2857%;
}

    #studio-calendar .calendar .day .date {
        margin: 4px 0 0 4px;
    }

#studio-calendar .calendar .days-of-week .day {
    float: left;
}

#studio-calendar .calendar .calendar-days {
    display: table;
    width: 100%;
    table-layout: fixed;
}

    #studio-calendar .calendar .calendar-days .week {
        clear: both;
        display: table-row;
    }

        #studio-calendar .calendar .calendar-days .week:first-child .day {
            border-top: 1px solid #acacac;
        }

        #studio-calendar .calendar .calendar-days .week:last-child .day {
            border-bottom: 1px solid #acacac;
        }

        #studio-calendar .calendar .calendar-days .week .day:first-child {
            border-left: 1px solid #acacac;
        }

        #studio-calendar .calendar .calendar-days .week .day:last-child {
            border-right: 1px solid #acacac;
        }

    #studio-calendar .calendar .calendar-days .day {
        height: 150px;
        overflow: hidden;
        display: table-cell;
        border: 1px solid #ACACAC;
        border-right: 0;
        border-bottom: 0;
    }

#studio-calendar .calendar .grid-item {
    padding: 0;
}

#studio-calendar .calendar.events-container .img-holder {
    margin: 0;
    height: auto;
}

#studio-calendar .calendar .calendar-days .event-article {
    clear: both;
    position: relative;
    margin: 4px;
}

    #studio-calendar .calendar .calendar-days .event-article .img-holder {
        padding: 0;
        margin-bottom: 5px;
    }

        #studio-calendar .calendar .calendar-days .event-article .img-holder img {
            box-shadow: none;
        }

    #studio-calendar .calendar .calendar-days .event-article h2 {
        margin-bottom: 0;
    }

    #studio-calendar .calendar .calendar-days .event-article .event-price {
        display: none;
    }

    #studio-calendar .calendar .calendar-days .event-article .event-time {
        font-size: 12px;
        margin-bottom: 0.75rem;
        margin-top: 0.5rem;
    }

    #studio-calendar .calendar .calendar-days .event-article .event-datetime {
        display: none;
    }

    #studio-calendar .calendar .calendar-days .event-article .event-title,
    #studio-calendar .calendar .calendar-days .event-article .event-subtitle {
        margin: 5px;
        height: auto;
    }


@media only screen and (max-width : 992px) {
    #studio-calendar .calendar .calendar-month {
        display: none
    }

    #studio-calendar .calendar .calendar-days {
        width: 100%;
    }

    #studio-calendar .calendar .days-of-week {
        display: none;
    }

    #studio-calendar .calendar .calendar-days .week {
        width: 100%;
        display: block;
    }

        #studio-calendar .calendar .calendar-days .week:first-child .day {
            border: 0;
        }

        #studio-calendar .calendar .calendar-days .week:last-child .day {
            border: 0;
        }

        #studio-calendar .calendar .calendar-days .week .day:first-child {
            border: 0;
        }

        #studio-calendar .calendar .calendar-days .week .day:last-child {
            border: 0;
        }

    #studio-calendar .calendar .calendar-days .day {
        width: 100%;
        display: block;
        height: auto;
        background-color: transparent;
    }

        #studio-calendar .calendar .calendar-days .day.empty {
            display: none;
        }

    #studio-calendar .calendar .calendar-days .day-empty {
        display: none;
    }

    #studio-calendar .calendar .calendar-days .day .date {
        display: none
    }

    #studio-calendar .calendar .calendar-days .day.expired .event-article {
        display: none;
    }

    #studio-calendar .calendar .calendar-days .event-article {
        margin-top: 10px;
        margin-left: 5px;
        background-color: #FFF;
    }

    #studio-calendar .calendar .calendar-days .event-article {
        padding: 0;
        margin: 0;
        margin-bottom: 10px;
        min-height: 160px;
    }

    #studio-calendar .calendar .calendar-days .event.message {
        min-height: 0px;
    }

        #studio-calendar .calendar .calendar-days .event.message .event-price {
            display: none
        }


    #studio-calendar .calendar .calendar-days {
        display: block;
    }

        #studio-calendar .calendar .calendar-days .day {
            border: 0;
        }
}
</pre></body></html>