._featuredWorkshopsSection_q2r45_2{margin-bottom:4rem;padding:0 2rem;max-width:1280px;margin:0 auto 5rem}._sectionHeader_q2r45_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}._sectionHeader_q2r45_9 h2{font-size:2.25rem;font-weight:700;color:var(--text-primary);margin:0;position:relative}._viewAll_q2r45_24{display:flex;align-items:center;gap:.5rem;color:var(--primary-color);font-weight:500;text-decoration:none;transition:color .2s;font-size:.95rem}._viewAll_q2r45_24:hover{color:var(--primary-darker)}._workshopGrid_q2r45_39{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}@media (min-width: 768px){._workshopGrid_q2r45_39{grid-template-columns:repeat(3,1fr);gap:2rem}._workshopCard_q2r45_55:nth-child(4){display:none}}@media (max-width: 767px){._workshopGrid_q2r45_39{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}._workshopCard_q2r45_55{background:var(--background-primary);border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px #0000000d;transition:all .3s ease;border:1px solid var(--border-color);height:100%;display:flex;flex-direction:column}._workshopCard_q2r45_55:hover{transform:translateY(-5px);box-shadow:0 12px 20px #00000014}._workshopImage_q2r45_85{position:relative;overflow:hidden;height:180px}._workshopImage_q2r45_85 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}._workshopCard_q2r45_55:hover ._workshopImage_q2r45_85 img{transform:scale(1.05)}._workshopContent_q2r45_102{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}._workshopContent_q2r45_102 h3{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}._workshopContent_q2r45_102 p{color:var(--text-secondary);font-size:.925rem;line-height:1.6;margin-bottom:1.25rem;flex-grow:1}._category_q2r45_125{background:var(--background-elevated);color:var(--primary-color);padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600;display:inline-block;margin-bottom:.75rem}._loading_q2r45_136{text-align:center;padding:2rem;color:var(--text-secondary);background:var(--background-elevated);border-radius:.5rem}._levelBadge_q2r45_146{position:absolute;bottom:1rem;left:1rem;display:flex;align-items:center;gap:.25rem;color:#fff;padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._levelDot_q2r45_162{width:6px;height:6px;background-color:currentColor;border-radius:50%;display:inline-block}._beginner_q2r45_170{background-color:#22c55ee6}._intermediate_q2r45_174{background-color:#f59e0be6}._advanced_q2r45_178{background-color:#ef4444e6}._workshopMeta_q2r45_182{display:flex;justify-content:space-between;margin-top:auto;margin-bottom:1rem;padding-top:1rem;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.875rem;align-items:center}._instructor_q2r45_194{display:flex;align-items:center;gap:.5rem}._instructorAvatar_q2r45_200{width:28px;height:28px;border-radius:50%;overflow:hidden;background-color:var(--background-elevated);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--text-secondary)}._instructorAvatar_q2r45_200 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._instructorInitialsFallback_q2r45_220{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-secondary);background-color:var(--background-elevated);border-radius:50%}._workshopDetails_q2r45_232{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:.8rem;color:var(--text-secondary)}._dateInfo_q2r45_241,._duration_q2r45_242,._spots_q2r45_243{display:flex;align-items:center;gap:.35rem}._learnMore_q2r45_249{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--primary-color);font-weight:600;background:var(--background-elevated);padding:.75rem;border-radius:.5rem;text-decoration:none;transition:all .2s ease;text-align:center;margin-top:1.5rem}._learnMore_q2r45_249:hover{background:var(--primary-color);color:#fff}._noResults_q2r45_270{text-align:center;padding:3rem 1rem}._resetButton_q2r45_275{margin-top:1rem;background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;cursor:pointer}._mainImage_q2r45_286{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}._imageCover_q2r45_293{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}._instructorImage_q2r45_299{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._avatarCover_q2r45_307{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._fallbackImageContainer_q2r45_313{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#f0f2f5;transition:transform .5s ease}._fallbackImageContainerSmall_q2r45_323{display:flex;justify-content:center;align-items:center;width:28px;height:28px;background-color:#f0f2f5;border-radius:50%}._fallbackImage_q2r45_313{width:50%;height:auto;max-height:80%}._fallbackImageSmall_q2r45_339{width:60%;height:auto;max-height:60%}._workshopCard_q2r45_55:hover ._fallbackImageContainer_q2r45_313{transform:scale(1.05)}._instructorInitialsFallback_q2r45_220{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:var(--primary-light);color:var(--primary-darker);font-size:.7rem;font-weight:600;text-transform:uppercase}@media (max-width: 1024px){._workshopGrid_q2r45_39{gap:1.75rem}}@media (max-width: 768px){._featuredWorkshopsSection_q2r45_2{padding:0 1.5rem}._sectionHeader_q2r45_9{flex-direction:column;align-items:flex-start;gap:1rem}._sectionHeader_q2r45_9 h2{font-size:1.75rem}._workshopGrid_q2r45_39{gap:1.5rem}._workshopMeta_q2r45_182{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width: 480px){._workshopGrid_q2r45_39{grid-template-columns:1fr}}
