.WeekendTraining_pageWrapper__uH3JH{font-family:Poppins,sans-serif;background:linear-gradient(90deg,#f0f4ff,#dbeafe);min-height:100vh;padding:0 20px 50px;color:#1e293b}.WeekendTraining_hero__P7Lrl{text-align:center;padding:60px 20px;background:linear-gradient(120deg,#3b82f6,#60a5fa);border-radius:20px;margin:40px 0;color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.15)}.WeekendTraining_heroTitle__JvfE6{font-size:3rem;font-weight:800;margin-bottom:15px}.WeekendTraining_heroSubtitle__2xQl9{font-size:1.5rem;max-width:800px;margin:0 auto}.WeekendTraining_trainingSection__ImElR{margin-bottom:50px}.WeekendTraining_sectionTitle__mFoNn{font-size:2rem;font-weight:700;text-align:center;color:#1e40af;margin-bottom:30px}.WeekendTraining_cardsGrid__OgKrw{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:25px;gap:25px}.WeekendTraining_card__zLooq{background:linear-gradient(145deg,#e0e7ff,#dbeafe);padding:30px 20px;border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,.15);transition:transform .3s,box-shadow .3s;text-align:center;color:#1e293b}.WeekendTraining_card__zLooq:hover{transform:translateY(-8px);box-shadow:0 14px 35px rgba(59,130,246,.3)}.WeekendTraining_card__zLooq h3{font-size:1.6rem;margin-bottom:12px;color:#3b82f6}.WeekendTraining_badges__6ZY2P{margin:10px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.WeekendTraining_badge__LwYaX{display:inline-flex;align-items:center;background:#2563eb;color:#fff;font-size:.8rem;padding:5px 10px;border-radius:12px;gap:5px}.WeekendTraining_card__zLooq p{font-size:1rem;margin-bottom:10px;line-height:1.6}.WeekendTraining_card__zLooq ul{text-align:left;padding-left:20px;margin-bottom:10px}.WeekendTraining_applyButton__qffYV{display:inline-block;margin-top:15px;padding:12px 25px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:700;border-radius:12px;text-decoration:none;transition:all .3s ease}.WeekendTraining_applyButton__qffYV:hover{background:linear-gradient(135deg,#1e40af,#1e3a8a);transform:translateY(-3px)}@media (max-width:767px){.WeekendTraining_cardsGrid__OgKrw{grid-template-columns:1fr}.WeekendTraining_badge__LwYaX{font-size:.75rem;padding:4px 8px}}