.Performances_container__bPKLp{width:100%}.Performances_performancesSection__R6oxZ{padding:120px 0 80px}.Performances_performancesContainer__HHFWE{max-width:1200px;margin:0 auto;padding:0 20px}.Performances_pageTitle__jOzQM{font-size:2.5rem;margin-bottom:50px;text-align:center;color:var(--primary-color);position:relative;padding-bottom:15px}.Performances_pageTitle__jOzQM:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:2px;background-color:var(--secondary-color)}.Performances_filters__71izI{display:flex;justify-content:center;margin-bottom:40px}.Performances_filterButton__q2BD1{background:none;border:none;cursor:pointer;font-family:Playfair Display,serif;font-size:1.1rem;color:var(--text-color);padding:8px 20px;margin:0 5px;position:relative;transition:color .3s ease}.Performances_filterButton__q2BD1:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:var(--secondary-color);transition:width .3s ease}.Performances_filterButton__q2BD1:hover{color:var(--secondary-color)}.Performances_filterButton__q2BD1.Performances_active__tH7bP{color:var(--secondary-color);font-weight:600}.Performances_filterButton__q2BD1.Performances_active__tH7bP:after{width:30px}.Performances_noPerformances__5fo86{text-align:center;padding:40px;background-color:var(--light-gray);border-radius:5px;font-size:1.1rem;font-style:italic}.Performances_performancesList__yDnDK{display:flex;flex-direction:column;gap:25px}.Performances_performanceCard__Nu6rQ{background-color:#fff;border-radius:5px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.Performances_performanceCard__Nu6rQ:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.Performances_performanceCardInner__D49fk{display:grid;grid-template-columns:300px 1fr}.Performances_performanceImage__PMW2y{height:100%;position:relative;min-height:200px}.Performances_placeholderImage__ZVWQr{height:100%;width:100%;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;color:#fff;font-style:italic;padding:20px;text-align:center}.Performances_performanceDetails___kAtL{padding:25px;position:relative}.Performances_performanceDate__JndZB{color:var(--secondary-color);font-style:italic;margin-bottom:10px;font-weight:500}.Performances_performanceTitle__qL9qs{font-size:1.5rem;margin-bottom:15px;color:var(--primary-color)}.Performances_performanceLocation__i7tjD,.Performances_performanceRole__8a2gR,.Performances_performanceWork__WIbFe{margin-bottom:10px}.Performances_roleLabel__EXkCW,.Performances_workLabel__4pXkL{font-weight:600;margin-right:5px}.Performances_performanceActions__v7OGA{display:flex;gap:15px;margin-top:20px}.Performances_detailsButton__Waypu,.Performances_ticketButton___65md{display:inline-block;padding:8px 20px;border-radius:3px;font-weight:600;transition:all .3s ease}.Performances_detailsButton__Waypu{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.Performances_detailsButton__Waypu:hover{background-color:var(--primary-color);color:#fff}.Performances_ticketButton___65md{background-color:var(--secondary-color);color:var(--primary-color);border:1px solid var(--secondary-color)}.Performances_ticketButton___65md:hover{background-color:transparent;color:var(--secondary-color)}@media (max-width:992px){.Performances_performanceCardInner__D49fk{grid-template-columns:1fr}.Performances_performanceImage__PMW2y{height:250px}}@media (max-width:768px){.Performances_pageTitle__jOzQM{font-size:2rem}.Performances_filters__71izI{flex-wrap:wrap}.Performances_performancesSection__R6oxZ{padding:100px 0 60px}}@media (max-width:480px){.Performances_performanceActions__v7OGA{flex-direction:column}.Performances_detailsButton__Waypu,.Performances_ticketButton___65md{text-align:center}}