.victoria-events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin:30px 0}.victoria-event-card{display:flex;flex-direction:column;height:100%;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;background-color:#fff;position:relative;border-left:5px solid transparent}.victoria-event-card:nth-child(4n+1),.category-acting{border-left-color:#4CAF50}.victoria-event-card:nth-child(4n+2),.category-dance{border-left-color:#2196F3}.victoria-event-card:nth-child(4n+3),.category-music{border-left-color:#9C27B0}.victoria-event-card:nth-child(4n+4){border-left-color:#FF9800}.category-communications{border-left-color:#a191f2 !important}.category-actors{border-left-color:#62d99b !important}.victoria-event-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,0.15)}.victoria-event-image{width:100%;position:relative;overflow:hidden}.victoria-event-image img{top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.victoria-event-card:hover .victoria-event-image img{transform:scale(1.05)}.victoria-event-content{display:flex;flex-direction:column;flex-grow:1;padding:15px}.victoria-event-meta{display:flex;justify-content:space-between;margin-bottom:20px;color:#666;flex-direction:column;gap:15px}span.victoria-event-date-separator{padding:0 10px}.victoria-event-dates,.victoria-event-location{display:flex;align-items:flex-start}.victoria-event-dates{display:flex !important;flex-direction:column !important;align-items:flex-start !important}.victoria-event-meta .victoria-event-dates{flex-direction:column !important;display:flex}.victoria-event-date{display:block;margin-bottom:8px;font-weight:500;line-height:1.4;font-size:0.95em;color:#333}.victoria-event-upcoming{color:#E91E63;font-weight:bold;margin-bottom:10px;font-style:italic;border-bottom:1px dashed #E91E63;display:inline-block;padding-bottom:2px;font-size:1em}.victoria-event-upcoming:after{content:"";display:block;width:100%;padding-top:2px}.victoria-event-date-separator{margin:0;font-style:italic;color:#888;font-size:0.85em;display:block;margin-bottom:5px}.victoria-event-icon{display:inline-block;width:30px;height:30px;margin-right:5px;background-position:center;background-repeat:no-repeat;background-size:contain;transition:transform 0.3s ease}.victoria-event-card:hover .victoria-event-icon{transform:scale(1.1) rotate(5deg)}.calendar-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%234CAF50"><path fill="none" d="M0 0h24v24H0z"/><path d="M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5z"/></svg>')}.location-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%232196F3"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/></svg>')}.victoria-event-card:nth-child(4n+1) .location-icon,.category-acting .location-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%234CAF50"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/></svg>')}.victoria-event-card:nth-child(4n+2) .location-icon,.category-dance .location-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%232196F3"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/></svg>')}.victoria-event-card:nth-child(4n+3) .location-icon,.category-music .location-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%239C27B0"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/></svg>')}.victoria-event-card:nth-child(4n+4) .location-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%23FF9800"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/></svg>')}.time-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%239C27B0"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-8h4v2h-6V7h2v5z"/></svg>')}.fee-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%23FF9800"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-3.5-6H14v-1h-4a2.5 2.5 0 1 1 0-5h1V6h2v2h2.5v2H10v1h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2z"/></svg>')}.category-communications .calendar-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%23a191f2"><path fill="none" d="M0 0h24v24H0z"/><path d="M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5z"/></svg>')}.category-communications .location-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%23a191f2"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/></svg>')}.category-communications .time-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%23a191f2"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-8h4v2h-6V7h2v5z"/></svg>')}.category-communications .fee-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%23a191f2"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-3.5-6H14v-1h-4a2.5 2.5 0 1 1 0-5h1V6h2v2h2.5v2H10v1h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2z"/></svg>')}.category-actors .calendar-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%2362d99b"><path fill="none" d="M0 0h24v24H0z"/><path d="M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5z"/></svg>')}.category-actors .location-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%2362d99b"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/></svg>')}.category-actors .time-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%2362d99b"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-8h4v2h-6V7h2v5z"/></svg>')}.category-actors .fee-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="%2362d99b"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-3.5-6H14v-1h-4a2.5 2.5 0 1 1 0-5h1V6h2v2h2.5v2H10v1h4a2.5 2.5 0 1 1 0 5h-1v2h-2v-2H8.5v-2z"/></svg>')}.victoria-event-title{margin:0 0 15px;font-size:1.8rem;line-height:1.2;font-weight:700;color:#222;font-family:'Helvetica Neue',Arial,sans-serif;text-align:left}.victoria-event-excerpt{margin-bottom:25px;color:#555;flex-grow:1;line-height:1.5;text-align:left}.victoria-event-learn-more{display:inline-block;padding:10px 25px;background-color:#4CAF50;color:white;text-decoration:none;border-radius:30px;align-self:flex-start;font-weight:500;transition:all 0.3s;text-transform:uppercase;letter-spacing:0.5px;font-size:14px;box-shadow:0 3px 10px rgba(76,175,80,0.3)}.victoria-event-card:nth-child(4n+1) .victoria-event-learn-more,.category-acting .victoria-event-learn-more{background-color:#4CAF50;box-shadow:0 3px 10px rgba(76,175,80,0.3)}.victoria-event-card:nth-child(4n+2) .victoria-event-learn-more,.category-dance .victoria-event-learn-more{background-color:#2196F3;box-shadow:0 3px 10px rgba(33,150,243,0.3)}.victoria-event-card:nth-child(4n+3) .victoria-event-learn-more,.category-music .victoria-event-learn-more{background-color:#9C27B0;box-shadow:0 3px 10px rgba(156,39,176,0.3)}.victoria-event-card:nth-child(4n+4) .victoria-event-learn-more{background-color:#FF9800;box-shadow:0 3px 10px rgba(255,152,0,0.3)}.category-communications .victoria-event-learn-more{background-color:#a191f2 !important;box-shadow:0 3px 10px rgba(161,145,242,0.3) !important}.category-actors .victoria-event-learn-more{background-color:#62d99b !important;box-shadow:0 3px 10px rgba(98,217,155,0.3) !important}.victoria-event-learn-more:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.2);color:white}.victoria-single-event{max-width:1200px;margin:0 auto;padding:30px 0}.victoria-event-header{margin-bottom:40px;text-align:left}.victoria-single-event .victoria-event-image{width:100%;height:auto;padding-top:0;margin-bottom:30px;border-radius:15px;overflow:hidden}.victoria-single-event .victoria-event-image img{position:static;width:100%;height:auto}.victoria-single-event .victoria-event-title{font-size:2.5rem;margin-bottom:20px;color:#222;text-align:left}.victoria-event-categories{margin-bottom:15px;color:#666;font-style:italic;text-align:left}.victoria-single-event .victoria-event-location{display:flex;align-items:center;justify-content:flex-start;color:#666}.victoria-event-content{margin-bottom:50px;line-height:1.6}.victoria-event-instances{border-top:1px solid #eee;padding-top:60px;padding-bottom:40px}.victoria-event-instances h2{margin-bottom:40px;text-align:center;font-size:2.5rem;color:#222;position:relative;padding-bottom:15px;font-weight:700}.victoria-event-instances h2:after{content:'';position:absolute;width:80px;height:4px;background:#4CAF50;bottom:-5px;left:50%;transform:translateX(-50%)}.category-communications .victoria-event-instances h2:after{background:#a191f2 !important}.category-actors .victoria-event-instances h2:after{background:#62d99b !important}.workshop-details-container{display:flex;flex-wrap:wrap;margin:30px 0;gap:50px}.workshop-details-left{flex:0 0 300px;min-width:300px}.workshop-details-right{flex:1;display:flex;flex-direction:column;gap:30px}.workshop-detail-box{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:15px;padding:30px;margin-bottom:30px}.workshop-detail-list{list-style-type:none;padding:0;margin:0 0 20px 0}.workshop-detail-list li{padding:10px 0;padding-left:30px;position:relative;line-height:1.5;font-size:16px}.workshop-detail-list li:before{content:"•";position:absolute;left:0;color:#4CAF50;font-size:1.5em}.category-communications .workshop-detail-list li:before{color:#a191f2 !important}.category-actors .workshop-detail-list li:before{color:#62d99b !important}.private-session-note{font-size:14px;line-height:1.6;font-style:italic;color:#666;margin-top:20px}.october-workshop-box,.november-workshop-box,.july-workshop-box,.august-workshop-box,.workshop-box{background:#fff;border-radius:15px;padding:35px;box-shadow:0 5px 15px rgba(0,0,0,0.05);position:relative;margin-bottom:15px;border:1px solid #e0e0e0}.october-workshop-box,.july-workshop-box,.workshop-box{border-left:5px solid #4CAF50}.november-workshop-box,.august-workshop-box{border-left:5px solid #2196F3}.category-communications .october-workshop-box,.category-communications .july-workshop-box,.category-communications .november-workshop-box,.category-communications .august-workshop-box,.category-communications .january-workshop-box,.category-communications .february-workshop-box,.category-communications .march-workshop-box,.category-communications .april-workshop-box,.category-communications .may-workshop-box,.category-communications .june-workshop-box,.category-communications .september-workshop-box,.category-communications .december-workshop-box{border-left:5px solid #a191f2 !important}.category-actors .october-workshop-box,.category-actors .july-workshop-box,.category-actors .november-workshop-box,.category-actors .august-workshop-box,.category-actors .january-workshop-box,.category-actors .february-workshop-box,.category-actors .march-workshop-box,.category-actors .april-workshop-box,.category-actors .may-workshop-box,.category-actors .june-workshop-box,.category-actors .september-workshop-box,.category-actors .december-workshop-box{border-left:5px solid #62d99b !important}.workshop-month-title{margin-top:0;color:#222;font-size:1.8rem;font-weight:600;margin-bottom:25px}.workshop-date-details,.workshop-time-details,.workshop-fee-details{display:flex;align-items:center;margin-bottom:20px;font-size:16px;color:#333}.workshop-icon{margin-right:15px}.book-workshop-button{display:inline-block;padding:12px 28px;background-color:#4CAF50;color:white;text-decoration:none;border-radius:30px;margin-top:20px;font-weight:500;text-align:center;transition:all 0.3s;text-transform:uppercase;letter-spacing:0.5px;font-size:14px}.october-workshop-box .book-workshop-button,.july-workshop-box .book-workshop-button{background-color:#4CAF50}.november-workshop-box .book-workshop-button,.august-workshop-box .book-workshop-button{background-color:#2196F3}.category-communications .book-workshop-button{background-color:#a191f2 !important}.category-actors .book-workshop-button{background-color:#62d99b !important}.category-actors .august-workshop-box .book-workshop-button,.category-actors .july-workshop-box .book-workshop-button,.category-actors .november-workshop-box .book-workshop-button,.category-actors .october-workshop-box .book-workshop-button{background-color:#62d99b !important;border-color:#62d99b !important}.book-workshop-button:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.2);color:#fff}.book-workshop-button.event-not-available{background-color:#aaa;cursor:not-allowed;box-shadow:none;opacity:0.7}.book-workshop-button.event-not-available:hover{transform:none;box-shadow:none;background-color:#999}.victoria-event-meta .victoria-event-location{display:flex;flex-direction:row;align-items:flex-start}@media screen and (max-width:992px){.workshop-details-container{gap:30px}.workshop-details-left{flex:100%}.workshop-details-right{flex:100%}.october-workshop-box,.november-workshop-box,.july-workshop-box,.august-workshop-box{padding:25px}}@media screen and (max-width:768px){.victoria-events-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.victoria-single-event .victoria-event-title{font-size:2rem}.victoria-event-instances h2{font-size:1.8rem}.workshop-month-title{font-size:1.5rem}.workshop-date-details,.workshop-time-details,.workshop-fee-details{font-size:15px}}@media screen and (max-width:480px){.victoria-events-grid{grid-template-columns:1fr}.victoria-event-meta{flex-direction:column;gap:15px;align-items:flex-start}.victoria-single-event .victoria-event-title{font-size:1.8rem}.october-workshop-box,.november-workshop-box,.july-workshop-box,.august-workshop-box{padding:20px}}.category-communications .workshop-icon,.category-communications .calendar-icon,.category-communications .time-icon,.category-communications .fee-icon,.category-communications .location-icon{color:#a191f2 !important}.category-actors .workshop-icon,.category-actors .calendar-icon,.category-actors .time-icon,.category-actors .fee-icon,.category-actors .location-icon{color:#62d99b !important}.category-actors .october-workshop-box,.category-actors .july-workshop-box,.category-actors .november-workshop-box,.category-actors .august-workshop-box,.category-actors .january-workshop-box,.category-actors .february-workshop-box,.category-actors .march-workshop-box,.category-actors .april-workshop-box,.category-actors .may-workshop-box,.category-actors .june-workshop-box,.category-actors .september-workshop-box,.category-actors .december-workshop-box{border-left:5px solid #62d99b !important}.category-communications .october-workshop-box,.category-communications .july-workshop-box,.category-communications .november-workshop-box,.category-communications .august-workshop-box,.category-communications .january-workshop-box,.category-communications .february-workshop-box,.category-communications .march-workshop-box,.category-communications .april-workshop-box,.category-communications .may-workshop-box,.category-communications .june-workshop-box,.category-communications .september-workshop-box,.category-communications .december-workshop-box{border-left:5px solid #a191f2 !important}.workshop-details-group{margin-bottom:15px}.workshop-calendar-item{display:flex !important;align-items:flex-start !important;margin-bottom:8px !important;position:relative !important;justify-content:flex-start !important}.workshop-datetime-info{display:flex !important;flex-direction:column !important;margin-left:10px !important;align-items:flex-start !important}.workshop-datetime-info > div{line-height:1.5 !important;margin-bottom:2px !important;text-align:left !important;padding:0 !important}.workshop-date-details,.workshop-time-details{display:none !important}.workshop-calendar-item:last-child{margin-bottom:15px !important}.calendar-icon,.workshop-icon.calendar-icon{display:inline-block !important;width:20px !important;height:20px !important;background-size:contain !important;background-repeat:no-repeat !important;margin-right:5px !important}.victoria-event-dates{display:flex !important;flex-direction:column !important;align-items:flex-start !important}.victoria-event-icon.calendar-icon{margin-top:2px}.what-youll-get-section{background-color:#f9f9f9;border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid #eaeaea}.what-youll-get-section h4{color:#333;margin-top:0;margin-bottom:15px;font-size:18px;font-weight:600;position:relative;padding-bottom:8px}.what-youll-get-section h4:after{content:'';position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:#4CAF50}.category-communications .what-youll-get-section h4:after{background-color:#a191f2 !important}.category-actors .what-youll-get-section h4:after{background-color:#62d99b !important}.what-youll-get-points{margin-top:15px}.what-youll-get-points > div{display:flex;align-items:flex-start;margin-bottom:10px}.what-youll-get-points .dashicons-yes{color:#00a651;margin-right:10px;margin-top:2px}.category-communications .what-youll-get-points .dashicons-yes{color:#a191f2 !important}.category-actors .what-youll-get-points .dashicons-yes{color:#62d99b !important}