@charset "UTF-8";.activite-section-subtitle{text-align:center;margin-bottom:var(--spacing-lg);color:var(--text-light)}.modern-card.activity-card .activity-info,.activity-card .activity-info{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.modern-card.activity-card .activity-info .info-item,.activity-card .activity-info .info-item{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;flex:1 1 auto;padding:var(--spacing-sm) var(--spacing-md);background:var(--secondary-gray);border-radius:20px;font-size:.9rem;color:var(--text-dark);font-weight:500}.modern-card.activity-card .activity-info .info-item span,.activity-card .activity-info .info-item span{min-width:0;overflow-wrap:anywhere}.modern-card.activity-card .activity-info .info-item svg,.activity-card .activity-info .info-item svg{flex-shrink:0;color:var(--primary-red)}.activities-hero{background:var(--gradient-hero);color:#fff;padding:var(--spacing-xxl) 0;text-align:center}.activities-hero .hero-content{max-width:800px;margin:0 auto}.activities-hero .hero-content h1{font-size:3rem;margin-bottom:var(--spacing-md);color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@media (max-width: 768px){.activities-hero .hero-content h1{font-size:2.5rem}}.activities-hero .hero-content p{font-size:1.3rem;opacity:.9;line-height:1.6}.activities-main{padding:var(--spacing-xxl) 0;background:var(--secondary-gray)}.activities-main h2{text-align:center;color:var(--primary-black);margin-bottom:var(--spacing-xl);position:relative}.activities-main h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--gradient-primary);border-radius:2px}.activities-main .activities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:var(--spacing-xl)}@media (max-width: 768px){.activities-main .activities-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}.activities-main .activities-grid .activity-card{background:var(--surface-elevated);border-radius:20px;padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:all var(--transition-normal);cursor:pointer;border:3px solid transparent}.activities-main .activities-grid .activity-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary-red)}.activities-main .activities-grid .activity-card .card-header{text-align:center;margin-bottom:var(--spacing-lg)}.activities-main .activities-grid .activity-card .card-header .activity-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.activities-main .activities-grid .activity-card .card-header h3{color:var(--heading-on-light);margin:0;font-size:1.5rem}.activities-main .activities-grid .activity-card .card-content{margin-bottom:var(--spacing-lg)}.activities-main .activities-grid .activity-card .card-content p{color:var(--text-light);line-height:1.6;margin-bottom:var(--spacing-md)}.activities-main .activities-grid .activity-card .card-content .activity-info{display:flex;justify-content:space-between;gap:var(--spacing-md)}.activities-main .activities-grid .activity-card .card-content .activity-info .info-item{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--secondary-gray);border-radius:20px;font-size:.9rem;color:var(--text-dark);font-weight:500}.activities-main .activities-grid .activity-card .card-content .activity-info .info-item svg{color:var(--primary-red)}.activities-main .activities-grid .activity-card .card-footer .btn{width:100%}:root[data-theme=dark] .activities-main .activity-card .card-header h3,:root[data-theme=dark] .activities-cta .cta-card h3{color:var(--heading-on-dark)}.schedule-section{padding:var(--spacing-xxl) 0;background:var(--surface-elevated)}.schedule-section .schedule-content{text-align:center;max-width:800px;margin:0 auto}.schedule-section .schedule-content h2{color:var(--primary-black);margin-bottom:var(--spacing-xl);position:relative}.schedule-section .schedule-content h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--gradient-primary);border-radius:2px}.schedule-section .schedule-content .schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.schedule-section .schedule-content .schedule-grid .schedule-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--secondary-gray);border-radius:16px;text-align:left}.schedule-section .schedule-content .schedule-grid .schedule-item .schedule-icon{font-size:2rem;color:var(--primary-red);flex-shrink:0}.schedule-section .schedule-content .schedule-grid .schedule-item h4{color:var(--primary-black);margin:0 0 var(--spacing-xs) 0;font-size:1.2rem}.schedule-section .schedule-content .schedule-grid .schedule-item p{color:var(--text-light);margin:0;font-weight:500}.schedule-section .schedule-content .btn{width:100%}.activities-cta{padding:var(--spacing-xxl) 0;background:var(--secondary-gray)}.activities-cta .cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--spacing-xl)}.activities-cta .cta-grid .cta-card{background:var(--surface-elevated);padding:var(--spacing-xl);border-radius:16px;text-align:center;box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.activities-cta .cta-grid .cta-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.activities-cta .cta-grid .cta-card .cta-icon{font-size:3rem;color:var(--primary-red);margin-bottom:var(--spacing-md)}.activities-cta .cta-grid .cta-card h3{color:var(--primary-black);margin-bottom:var(--spacing-md);font-size:1.4rem}.activities-cta .cta-grid .cta-card p{color:var(--text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.activities-cta .cta-grid .cta-card .btn{width:100%}@media (max-width: 768px){.activities-grid,.schedule-grid,.cta-grid{grid-template-columns:1fr}.activity-info{flex-direction:column;gap:var(--spacing-sm)}}.activite-schedule-card__header,.activite-schedule-card__footer{text-align:center}.activite-schedule-list{margin:0;padding:0;list-style:none;text-align:center;overflow-wrap:anywhere;word-break:break-word;line-height:1.7}.activite-schedule-list__item{display:block;padding:.35rem 0;min-width:0}.activite-schedule-list__sep{opacity:.7}
