.itinerary-row[data-v-9bdcc60a]{border-bottom:1px solid #000;cursor:pointer;display:grid;font-size:1rem;font-weight:700;gap:1rem;grid-template-columns:1fr 8fr 1fr;letter-spacing:0;line-height:100%;padding:1rem}.itinerary-row[data-v-9bdcc60a]:hover{background-color:#000;color:#fff}.itinerary-row:hover .itinerary-row__content[data-v-9bdcc60a]{border-color:#fff}.itinerary-row:hover .itinerary-row__more__icon[data-v-9bdcc60a]{background-color:#fff;color:#000}.itinerary-row[data-v-9bdcc60a]:hover svg{fill:#fff}.itinerary-row__content[data-v-9bdcc60a]{border-left:.25rem solid #000;display:flex;flex-direction:column;font-size:1.25rem;font-weight:700;gap:.5rem;letter-spacing:0;line-height:100%;padding-left:2rem}.itinerary-row .activity-date[data-v-9bdcc60a]{font-size:1rem}.itinerary-row .activity-date[data-v-9bdcc60a] svg{height:.625rem}.itinerary-row__more[data-v-9bdcc60a]{justify-self:end}.itinerary-row__more__icon[data-v-9bdcc60a]{align-items:center;background-color:#000;border-radius:9999px;color:#fff;display:flex;justify-content:center;padding:.5rem .875rem}@media(max-width:480px){.itinerary-row[data-v-9bdcc60a]{font-size:.75rem;grid-template-columns:1fr 4fr .5fr;padding:1rem 0}.itinerary-row__content[data-v-9bdcc60a]{font-size:1.125rem;padding-left:1rem}.itinerary-row__content .activity-date[data-v-9bdcc60a]{font-size:.875rem}.itinerary-row__content .activity-date[data-v-9bdcc60a] svg{height:.625rem}.itinerary-row__more__icon[data-v-9bdcc60a]{padding:.25rem .5rem}}.representation-row[data-v-ea2f46f4]{align-items:start;display:grid;gap:1rem;grid-template-columns:4fr 6fr;padding:.75rem;text-decoration:none}.representation-row--disabled[data-v-ea2f46f4]{color:#9f9f9f}.representation-row--disabled[data-v-ea2f46f4] svg{fill:#9f9f9f}.representation-row__content[data-v-ea2f46f4]{display:flex;flex-direction:row;gap:.5rem;justify-content:space-between}.representation-row__content .activity-date[data-v-ea2f46f4]{font-size:1rem}.representation-row__content .activity-date[data-v-ea2f46f4] svg{height:.625rem}.representation-row__content__place[data-v-ea2f46f4]{font-weight:400}.representation-row__content__link[data-v-ea2f46f4]{display:flex;flex-grow:0;justify-content:flex-end}.representation-row[data-v-ea2f46f4]:not(.representation-row--disabled):hover{background-color:#000;color:#fff}.representation-row[data-v-ea2f46f4]:not(.representation-row--disabled):hover svg{fill:#fff}@media(max-width:480px){.representation-row[data-v-ea2f46f4]{gap:.5rem;grid-template-columns:1fr;padding:.75rem 0}}.project-details[data-v-04bfa74e]{background-color:#fff;position:relative}.project-details__cover[data-v-04bfa74e]{height:25rem;overflow:hidden}.project-details__cover img[data-v-04bfa74e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-details__button[data-v-04bfa74e]{align-items:center;background:#fff;border-radius:999px;color:#000;cursor:pointer;display:flex;font-size:1rem;gap:.25rem;height:40px;justify-content:center;left:2rem;padding:0 .875rem;position:absolute;top:2rem}.project-details__button__icon[data-v-04bfa74e]{height:1rem;overflow:hidden;width:1rem}.project-details__button__icon svg[data-v-04bfa74e]{fill:#000;height:1rem;width:1rem}.project-details__button[data-v-04bfa74e]:hover{background:#000;color:#fff}.project-details__button:hover svg[data-v-04bfa74e]{fill:#fff}.project-details__content[data-v-04bfa74e]{padding:4rem 2rem}.project-details__content__header[data-v-04bfa74e]{display:flex;flex-direction:column;margin-bottom:3rem;position:relative}.project-details__content__header__title[data-v-04bfa74e]{font-size:2.25rem;font-weight:700;margin:0 0 .5rem}.project-details__content__header__artists-list[data-v-04bfa74e]{display:flex;flex-grow:1;font-size:1.125rem;font-weight:700;gap:.5rem;line-height:100%;margin-top:.25rem;padding-left:1.5rem;position:relative;text-wrap-style:pretty}.project-details__content__header__artists-list[data-v-04bfa74e]:before{background-color:#000;border-radius:50%;content:"";display:block;height:1.125rem;left:0;position:absolute;top:0;width:1.125rem}.project-details__content__header__artists-list svg[data-v-04bfa74e]{fill:#000;height:1.125rem;vertical-align:middle;width:1.125rem}.project-details__content__contact[data-v-04bfa74e]{margin-top:4rem}.project-details__content__itineraries[data-v-04bfa74e],.project-details__content__projects[data-v-04bfa74e],.project-details__content__representations[data-v-04bfa74e]{margin:4rem 0}.project-details__content__specificities[data-v-04bfa74e]{display:flex;gap:.5rem;margin-bottom:2rem}.project-details__content__itineraries ul[data-v-04bfa74e]{border-top:1px solid #000}.project-details__content__representations__table[data-v-04bfa74e]{border-top:1px solid #000;display:grid;font-size:1rem;font-weight:700;gap:1rem;grid-template-columns:1fr 4fr;padding:.5rem 0}.project-details__content__representations__table--past[data-v-04bfa74e]{color:#9f9f9f}.project-details__content__representations__table__title[data-v-04bfa74e]{padding:.75rem 1rem}@media(max-width:480px){.project-details__content[data-v-04bfa74e]{padding:2rem 1rem}.project-details__content__representations[data-v-04bfa74e]{margin-bottom:2rem}.project-details__content__representations__table[data-v-04bfa74e]{gap:0;grid-template-columns:1fr}.project-details__content__representations__table__title[data-v-04bfa74e]{padding:.5rem 0}}.itinerary-modal-overlay[data-v-6a7131de]{background:#00000080;display:flex;justify-content:center;inset:0;overflow-y:auto;padding:3rem;position:fixed;z-index:9999}.itinerary-modal-overlay .itinerary-modal[data-v-6a7131de]{background:#fff;border-radius:1rem;height:-moz-fit-content;height:fit-content;max-width:1200px;padding:7rem 4rem 3rem;position:relative}.itinerary-modal-overlay .itinerary-modal__button[data-v-6a7131de]{align-items:center;background:#000;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.25rem;height:40px;justify-content:center;left:4rem;padding:0 .875rem;position:absolute;top:2.75rem}.itinerary-modal-overlay .itinerary-modal__button__icon[data-v-6a7131de]{height:1rem;overflow:hidden;width:1rem}.itinerary-modal-overlay .itinerary-modal__button__icon svg[data-v-6a7131de]{fill:#fff;height:1rem;width:1rem}.itinerary-modal-overlay .itinerary-modal__button[data-v-6a7131de]:hover{background:#e7e7e7;color:#000}.itinerary-modal-overlay .itinerary-modal__button:hover svg[data-v-6a7131de]{fill:#000}.itinerary-modal-overlay .itinerary-modal .page-container[data-v-6a7131de]{margin:0;padding:0}.itinerary-modal-overlay .itinerary-modal[data-v-6a7131de] .page-container__header h1{margin:0 0 .75rem}.itinerary-modal-overlay .itinerary-modal[data-v-6a7131de] .page-container__content{margin:4rem 0}.itinerary-modal-overlay .itinerary-modal__content__subheader[data-v-6a7131de]{align-items:center;display:flex;flex-direction:row;gap:.5rem}.itinerary-modal-overlay .itinerary-modal__content__subheader__location[data-v-6a7131de]{font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:100%;padding-left:1.75rem;position:relative}.itinerary-modal-overlay .itinerary-modal__content__subheader__location[data-v-6a7131de]:before{background-color:#000;border-radius:50%;content:"";display:block;height:1.125rem;left:0;position:absolute;top:0;width:1.125rem}.itinerary-modal-overlay .itinerary-modal__content__tags[data-v-6a7131de]{margin-top:1rem}@media(max-width:480px){.itinerary-modal-overlay[data-v-6a7131de]{padding:.5rem}.itinerary-modal-overlay .itinerary-modal[data-v-6a7131de]{padding:7rem 1rem 3rem}.itinerary-modal-overlay .itinerary-modal__button[data-v-6a7131de]{left:1rem}.itinerary-modal-overlay .itinerary-modal__content__subheader[data-v-6a7131de]{align-items:start;flex-direction:column;gap:.75rem}.itinerary-modal-overlay .itinerary-modal__content__subheader__location[data-v-6a7131de]{font-size:1rem;padding-left:1.5rem}.itinerary-modal-overlay .itinerary-modal__content__subheader__location[data-v-6a7131de]:before{height:1rem;width:1rem}.itinerary-modal-overlay .itinerary-modal .page-container[data-v-6a7131de],.itinerary-modal-overlay .itinerary-modal[data-v-6a7131de] .page-container__content{margin:0;padding:0}.itinerary-modal-overlay .itinerary-modal[data-v-6a7131de] .page-container__content>*{padding:0}}
