.victoria-events-confirmation{max-width:800px;margin:50px auto;padding:40px;background-color:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,0.05)}.confirmation-header{text-align:center;margin-bottom:40px}.confirmation-icon{margin:0 auto 20px;width:80px;height:80px;animation:scale-in 0.5s ease-out}@keyframes scale-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.confirmation-title{font-size:2.5rem;color:#222;margin:0 0 10px 0;animation:fade-in 0.5s ease-out 0.3s both}.confirmation-subtitle{font-size:1.2rem;color:#666;margin:0;animation:fade-in 0.5s ease-out 0.5s both}@keyframes fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.confirmation-message{text-align:center;margin-bottom:40px;padding:20px;background-color:#f9fff9;border-radius:10px;border-left:4px solid #4CAF50;animation:fade-in 0.5s ease-out 0.7s both}.confirmation-message p{margin:10px 0;line-height:1.6;color:#333}.confirmation-details{margin-bottom:40px;animation:fade-in 0.5s ease-out 0.9s both}.confirmation-section-title{font-size:1.5rem;color:#222;margin:0 0 20px 0;padding-bottom:10px;border-bottom:2px solid #eee}.confirmation-detail{display:flex;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.confirmation-detail:last-child{border-bottom:none}.confirmation-detail-label{width:150px;font-weight:600;color:#555}.confirmation-detail-value{flex:1}.confirmation-status-confirmed{color:#4CAF50;font-weight:600}.confirmation-deposit-info{margin-bottom:40px;animation:fade-in 0.5s ease-out 1.0s both}.deposit-info-box{background-color:rgba(255,248,225,0.5);border-left:4px solid #FFC107;border-radius:10px;padding:20px}.deposit-info-box p{margin:0 0 10px 0;color:#7D6608}.deposit-info-box ul{margin:0;padding-left:20px}.deposit-info-box li{color:#7D6608;margin-bottom:8px;line-height:1.5}.deposit-info-box li:last-child{margin-bottom:0}.confirmation-next-steps{margin-bottom:40px;animation:fade-in 0.5s ease-out 1.1s both}.confirmation-steps-list{list-style:none;padding:0;margin:0}.confirmation-steps-list li{display:flex;margin-bottom:20px;padding:20px;background-color:#f9f9f9;border-radius:10px;transition:transform 0.3s ease,box-shadow 0.3s ease}.confirmation-steps-list li:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.confirmation-step-icon{font-size:2rem;margin-right:20px;display:flex;align-items:center;justify-content:center}.confirmation-step-content{flex:1}.confirmation-step-content h3{margin:0 0 10px 0;font-size:1.2rem;color:#222}.confirmation-step-content p{margin:0;color:#555;line-height:1.5}.confirmation-actions{display:flex;justify-content:center;gap:20px;animation:fade-in 0.5s ease-out 1.3s both}.confirmation-home-button,.confirmation-events-button{display:inline-block;padding:12px 25px;border-radius:30px;text-decoration:none;font-weight:500;transition:all 0.3s;text-transform:uppercase;letter-spacing:0.5px}.confirmation-home-button{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.confirmation-events-button{background-color:#4CAF50;color:white;box-shadow:0 3px 10px rgba(76,175,80,0.3)}.confirmation-home-button:hover,.confirmation-events-button:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.confirmation-events-button:hover{background-color:#3d9c41}@media (max-width:768px){.victoria-events-confirmation{padding:25px;margin:30px 15px}.confirmation-title{font-size:2rem}.confirmation-detail{flex-direction:column}.confirmation-detail-label{width:100%;margin-bottom:5px}.confirmation-steps-list li{flex-direction:column;align-items:flex-start}.confirmation-step-icon{margin:0 0 15px 0}.confirmation-actions{flex-direction:column;gap:15px}.confirmation-home-button,.confirmation-events-button{width:100%;text-align:center}}.category-communications .confirmation-message{border-left-color:#a191f2}.category-communications .confirmation-status-confirmed{color:#a191f2}.category-communications .confirmation-events-button{background-color:#a191f2;box-shadow:0 3px 10px rgba(161,145,242,0.3)}.category-communications .confirmation-events-button:hover{background-color:#8373d9}.category-actors .confirmation-message{border-left-color:#62d99b}.category-actors .confirmation-status-confirmed{color:#62d99b}.category-actors .confirmation-events-button{background-color:#62d99b;box-shadow:0 3px 10px rgba(98,217,155,0.3)}.category-actors .confirmation-events-button:hover{background-color:#50c085}.small-note{font-size:14px;opacity:0.8;margin-top:5px;color:#555}