<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.program-section-title {
    font-size: 1.5625rem;
    line-height: 1.08;
    font-weight: 700;
    color: var(--green);
    margin-bottom: 1.5625rem;
}

.n-accordion-list {
    display: flex;
    flex-direction: column;
}

.n-accordion-list .n-accordion-list-toggle {

    display: flex;
    justify-content: space-between;
    padding: 2rem 0;
    border: none;
    background: transparent;
}

.n-accordion-list .n-accordion-body {
    padding-left: 12.5rem;
    color: var(--grey);
}

.program-section-title {
    font-size: 1.5625rem;
    line-height: 1.08;
    font-weight: 700;
    color: var(--green);
    margin-bottom: 1.5625rem;
}

.n-accordion-list {
    display: flex;
    flex-direction: column;
}

.n-accordion-list .n-accordion-list-toggle {

    display: flex;
    justify-content: space-between;
    padding: 2rem 0;
    border: none;
    background: transparent;
}

.n-accordion-list .n-accordion-body {
    padding-left: 12.5rem;
    color: var(--grey);
}

.apm-datasheet-accordion .n-accordion-list .n-accordion-body {
    padding-left: 0;
}

.n-accordion-list-toggle {
    border-top: 2p solid var(--grey) !important;
}

.n-accordion-list .n-accordion-list-toggle&gt;.btn-accordion-ico .fa-minus,
.n-accordion-list .n-accordion-list-toggle.active&gt;.btn-accordion-ico .fa-plus {
    display: none;
}

.n-accordion-list .n-accordion-list-toggle.active&gt;.btn-accordion-ico .fa-minus {
    display: inline;
}

.n-accordion-list .n-accordion-list-toggle+.n-accordion-list-item {
    max-height: 0;
    overflow: hidden;
}

.n-accordion-list .n-accordion-list-toggle.active+.n-accordion-list-item {
    max-height: 80vh;
    overflow: auto;
}

.btn-accordion-ico .fa-plus,
.btn-accordion-ico .fa-minus {
    width: 1.875rem;
}

.accordion-title {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.35;
}

.accordion-date {
    width: 12.5rem;
    display: inline-block;
    text-align: left;
}

.wrapper-md {
    max-width: calc(71rem + var(--bs-gutter-x));
    margin-left: auto;
    margin-right: auto;
}

.container-intro-descr-grey {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.6111111;
    color: var(--grey-dark);
}

.container-btn-group .btn-transparent {
    margin: 1.3125rem 1.3125rem 0 0;
}

@media (max-width: 767px) {
    .container-btn-group .btn-transparent {
        margin-bottom: 1.3125rem;
    }

    .accordion-title {
        width: 100%;
    }
}

.rassegna .event-next .wrapper {
    padding-bottom: initial;
}

/* modal*/
.modal-dialog.modal-fullscreen.apm-custom {
    left: 50vw;
    max-width: 50vw;
}

/*Left*/
@keyframes left-fade-in {
    0% {
        left: -50vw;
        top: 0px;
    }

    100% {
        left: 50vw;
        top: 0px;
    }
}

@keyframes left-fade-in-mob {
    0% {
        left: -100vw;
        top: 0px;
    }

    100% {
        left: 0px;
        top: 0px;
    }
}

.modal-dialog.modal-fullscreen.apm-custom {
    animation-name: left-fade-in;
    animation-duration: 1s;
}



.modal-close-btn {
    width: 5rem;
    height: 5rem;
    border-radius: 2.5rem;
    border-color: transparent;
    position: absolute;
    box-shadow: 0px 0px 1rem #0000001f;
    background-color: white;
    z-index: 2;
    left: -2.5rem;
    top: 50%;
    transform: translateY(-50%);
}

.modal-close-btn img {
    width: 2.5rem;
    height: 2.5rem;
}

@media (max-width: 991px) {

    .modal-dialog.modal-fullscreen.apm-custom {
        left: 0;
        max-width: 100vw;
    }

    .modal-dialog.modal-fullscreen.apm-custom {
        animation-name: left-fade-in-mob;

    }

    .modal-close-btn {
        left: 50%;
        top: 10%;
        transform: translateX(-50%);
    }
}

.apm-modal-content {
    height: 100%;
    padding: 4rem;
}

@media (min-width: 768px) {
    .apm-modal-content {
        height: 100%;
        padding: 6rem;
    }
}

.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
    border: 0;
}

.rassegna .artist-share::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: var(--grey-border);
    display: block;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
}

@media (max-width: 575.98px) {

    .rassegna .btn-ticket {
        width: auto;
        margin: auto;
    }

    .rassegna .accordion-date,
    .rassegna .accordion-title span {
        display: block;
        text-align: left;
    }

    .rassegna .n-accordion-list .n-accordion-body {
        padding-left: initial;
    }
}

@media (min-width: 768px) {
    .rassegna .promotions .event-end-discount-text {
        margin-left: 1rem;

    }
}

@media (min-width: 992px) {
    .promotions {
        /*background-color: var(--grey);*/
        margin-bottom: -10rem;
    }
}



.n-accordion-list .n-accordion-list-toggle&gt;.btn-accordion-ico .fa-minus,
.n-accordion-list .n-accordion-list-toggle.active&gt;.btn-accordion-ico .fa-plus {
    display: none;
}

.n-accordion-list .n-accordion-list-toggle.active&gt;.btn-accordion-ico .fa-minus {
    display: inline;
}

.n-accordion-list .n-accordion-list-toggle+.n-accordion-list-item {
    max-height: 0;
    overflow: hidden;
}

.n-accordion-list .n-accordion-list-toggle.active+.n-accordion-list-item {
    max-height: 80vh;
    overflow: auto;
}

.btn-accordion-ico .fa-plus,
.btn-accordion-ico .fa-minus {
    width: 1.875rem;
}

.accordion-title {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.35;
    color: var(--black);
}

.accordion-date {
    width: 12.5rem;
    display: inline-block;
    text-align: left;
}

.wrapper-md {
    max-width: calc(71rem + var(--bs-gutter-x));
    margin-left: auto;
    margin-right: auto;
}

.container-intro-descr-grey {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.6111111;
    color: var(--grey-dark);
}

.container-btn-group .btn-transparent {
    margin-right: 1.3125rem;
}

@media (max-width: 767px) {
    .container-btn-group .btn-transparent {
        margin-bottom: 1.3125rem;
    }

    .accordion-title {
        width: 100%;
    }
}

.rassegna .event-next .wrapper {
    padding-bottom: initial;
}

/* modal*/
.modal-dialog.modal-fullscreen.apm-custom {
    left: 50vw;
    max-width: 50vw;
}

/*Left*/
@keyframes left-fade-in {
    0% {
        left: -50vw;
        top: 0px;
    }

    100% {
        left: 50vw;
        top: 0px;
    }
}

@keyframes left-fade-in-mob {
    0% {
        left: -100vw;
        top: 0px;
    }

    100% {
        left: 0px;
        top: 0px;
    }
}

.modal-dialog.modal-fullscreen.apm-custom {
    animation-name: left-fade-in;
    animation-duration: 1s;
}



.modal-close-btn {
    width: 5rem;
    height: 5rem;
    border-radius: 2.5rem;
    border-color: transparent;
    position: absolute;
    box-shadow: 0px 0px 1rem #0000001f;
    background-color: white;
    z-index: 2;
    left: -2.5rem;
    top: 50%;
    transform: translateY(-50%);
}

.modal-close-btn img {
    width: 2.5rem;
    height: 2.5rem;
}

@media (max-width: 991px) {

    .modal-dialog.modal-fullscreen.apm-custom {
        left: 0;
        max-width: 100vw;
    }

    .modal-dialog.modal-fullscreen.apm-custom {
        animation-name: left-fade-in-mob;

    }

    .modal-close-btn {
        left: 50%;
        top: 10%;
        transform: translateX(-50%);
    }
}

.apm-modal-content {
    height: 100%;
    padding: 4rem;
}

@media (min-width: 768px) {
    .apm-modal-content {
        height: 100%;
        padding: 6rem;
    }
}

.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
    border: 0;
}

.rassegna .artist-share::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: var(--grey-border);
    display: block;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
}

@media (max-width: 575.98px) {

    .rassegna .btn-ticket {
        width: auto;
        margin: auto;
    }

    .rassegna .accordion-date,
    .rassegna .accordion-title span {
        display: block;
        text-align: left;
    }

    .rassegna .n-accordion-list .n-accordion-body {
        padding-left: initial;
    }
}

@media (min-width: 768px) {
    .rassegna .promotions .event-end-discount-text {
        margin-left: 1rem;

    }
}

@media (min-width: 992px) {
    .promotions {
        /*background-color: var(--grey);*/
        margin-bottom: -10rem;
    }
}

.apm-tickets .text-intro:nth-child(even) {
    background: white;
}

.apm-tickets .text-intro {
    padding: 0.4rem 0.8rem;
}

.apm-tickets-btn {
    justify-content: center;
    display: flex;
    align-items: flex-end;
}

.program .n-accordion-list .n-accordion-list-toggle {
    border-top: 1px solid #bbb !important;
}

.program .n-accordion-list {
    border-bottom: 1px solid #bbb !important;
}

.n-accordion-list .n-accordion-list-toggle.active+.n-accordion-list-item {
    padding-bottom: 1rem;
}

@media (max-width: 767px) {
    .apm-single-rassegne .program {
        margin-top: 3rem;
    }

    .program .accordion-title {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
    }

    .program .n-accordion-list .n-accordion-body {
        padding-left: 0;
    }

    .program .accordion-date {
        margin-bottom: 0.5rem;
    }
}


.gradient-bg.single-museum {
    background: #E7E8E8;
}

.single-museum .event-page-section.room-section {
    background-color: #E7E8E8;
}

.single-museum .read-more .read-more-limit::before {
    background: transparent linear-gradient(180deg, #FFF0 0%, #E7E8E8 100%) 0% 0% no-repeat padding-box;
}

.single-museum .read-more {
    margin-bottom: 6rem;
}

.single-museum .read-more .btn-read-more {
    margin-bottom: -3.4rem;
}

.contacts-intro+.event-page-section.apm-boxed-title {
    margin-bottom: 6rem;
}

.contacts-intro+.event-page-section.contacts-descr {
    margin-top: 10rem;
    padding-bottom: 4rem;
}

.apm-title-btn .apm-btn {
    margin-left: auto;
    width: auto;
}

.apm-title-btn {
    margin: 3rem auto;
    border-top: 1px solid #BBBBBB;
    padding-top: 6rem;
}

.festival-activity-intro.contacts-descr .apm-flxb-contnent .btn-transparent {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}

.festival-activity-intro.contacts-descr .text-intro {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}

.festival-activity-intro.contacts-descr .row+.festival-intro-section-title {
    margin-top: 6.5rem;
}

.apm-single-rassegne .festival-exhibits.event-next {
    margin-top: 6.5rem;
    padding-top: 9.375rem;
}

@media (max-width: 767px) {

    .festival-activity-intro.contacts-descr .row+.festival-intro-section-title {
        margin-top: 4.5rem;
    }

    .apm-contacts-page .breaker {
        margin-top: 5rem;
    }
}

.single-tour .event-page-wrapper {
    max-width: 62rem;
}

.single-tour .event-page-section.partners {
    margin-top: 0;
    padding-bottom: 4.5rem;
}

.event-page-section.festival-section.tours-section+.event-page-section.festival-section.festival-activity-intro.contacts-descr {
    margin-top: 0;
}

.apm-flxb-contnent .festival-intro-section-title {
    border-top: 2px solid #BBBBBB;
    padding-top: 2rem;
}

.apm-flxb-contnent .festival-intro-section-title:first-of-type {
    border-top: none;
}

.single-tour .event-page-section.festival-section.tours-section+.event-page-section.festival-section.festival-activity-intro.contacts-descr .apm-flxb-contnent .festival-intro-section-title:first-of-type {
    border-top: 2px solid #BBBBBB;
}

.single-tour .festival-activity-intro.contacts-descr .row+.festival-intro-section-title {
    margin-top: 4.5rem;
}

.single-tour .apm-flxb-contnent .text-medium,
.single-tour .apm-flxb-contnent .text-medium p,
.single-tour .apm-flxb-contnent .text-label {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6111111111;
    color: var(--black);
}

.single-tour .festival-activity-intro.contacts-descr .apm-flxb-contnent .btn-transparent {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
}

.single-tour .event-page-section.festival-section.tours-section {
    margin-top: -4.5rem !important;
}

.single-service .contacts-descr .apm-flxb-contnent .row {
    border-bottom: 1px solid #BBBBBB;
    padding-bottom: 2rem;
}

.single-service .contacts-descr .apm-flxb-contnent .row:last-child {
    border-bottom: none;
}

.single-service .festival-activity-intro .row+.festival-intro-section-title {
    margin-top: 4rem !important;
}

.apm-int-foundation-template .ico-external-link,
.single-service .ico-external-link {
    width: 1.625rem;
    margin-right: 1rem;
}

.single-service .apm-flxb-contnent .festival-intro-section-title {
    border-top: none;
}

.apm-def-post-template .event-page-section.festival-section.festival-activity-intro+.event-page-section.festival-section.festival-activity-intro {
    margin-top: 0;
}

.apm-def-post-template .event-page-section.festival-section.festival-activity-intro {
    margin-bottom: 0;
    padding-bottom: 0;
}

.apm-what-to-do {
    padding-bottom: 6.25rem;
}

.festival-menu.sliding a {
    color: var(--grey-light);
    display: flex;
    height: 100%;
    align-items: center;
}

@media (max-width: 767px) {
    .social-icon {
        margin: 1.25rem 0.8rem;
    }
}

#more_dates {
    margin-top: -140px;
    padding-top: 140px;
}

@media (max-width: 991.98px) {

    .featured-events .event-listing-intro-card .text-label,
    .featured-events .event-listing-intro-card div.d-flex {
        display: flex !important;
        margin-top: 1rem;
        margin-left: 1rem;
    }
}

.event-card-descr .apm-fest-link,
.event-card-descr .apm-label-link,
.event-card-descr .apm-card-link {
    display: flex;
}

.event-card-descr .apm-card-link {
    flex-direction: column;
}

.event-card-descr .apm-fest-link+.apm-card-link,
.event-card-descr .apm-label-link+.apm-card-link {
    margin-top: 0.9375rem;
}

.event-card .event-card-img&gt;a.info-link {
    width: auto !important;
    height: auto !important;
    object-fit: initial !important;
    right: 0;
    top: 100%;
    z-index: 1000;
}

section.discover {
    margin-top: 4.5rem;
}

@media (min-width: 1920px) {
    .discover {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto;
    }
}

.filters.home-filters #filters-click-wrap {
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
}

@media (max-width: 767px) {
    .filters.home-filters #filters-click-wrap {
        padding-right: 0;
        padding-left: 0;
    }
}

section.next-events,
section.featured-events {
    /* overflow: hidden; */
    padding-right: calc(1rem / 2);
    padding-left: calc(1rem / 2);
}

section.next-events .swiper-horizontal&gt;.swiper-scrollbar,
section.next-events .swiper-scrollbar.swiper-scrollbar-horizontal {
    width: 100%;
}

section.next-events .next-events-slider,
section.featured-events .featured-slider {
    padding-left: 0;
    padding-right: 0;
    max-width: 107rem;
}

section.featured-events .featured-slider .swiper-wrapper {
    justify-content: normal;
}

.festival-past-wrapper {
    background-color: transparent;
}

.festival-past-select .form-select {
    bottom: 50%;
    right: 0;
    transform: translateY(50%);
}

@media (min-width: 768px) {
    .festival-past-select .form-select {
        padding-left: 3.125rem;
        padding-right: 5.125rem;
        background-position-x: right 2rem;
    }
}

.festival-past-select .form-select {
    width: auto;
}

.festival-correlated .festival-correlated-body a {
    text-decoration: none;
}

@media (max-width: 767px) {
    .apm-top-banner {
        text-align: center;
        padding: 2rem 2rem 0;
    }

    .apm-top-banner .festival-intro-box-descr {
        flex-direction: column;
    }

    .apm-top-banner .festival-intro-box-descr .text-intro-grey {
        margin-bottom: 2rem;
    }
}</pre></body></html>