.groupCourseResultCard_card__eTFl0{border-radius:12px;border:none;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1);transition:all .2s ease-in-out;overflow:hidden}.groupCourseResultCard_card__eTFl0:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.08),0 16px 20px -4px rgba(0,0,0,.12)}@media(max-width:768px){.groupCourseResultCard_card__eTFl0:hover{transform:none;box-shadow:0 4px 6px rgba(0,0,0,.1)}}.groupCourseResultCard_card__eTFl0.groupCourseResultCard_registrationUpcoming__xmq_W{border:2px solid #e0f2fe}.groupCourseResultCard_cardLink__x7v_G{display:block;text-decoration:none;cursor:pointer;color:inherit}.groupCourseResultCard_cardLink__x7v_G:hover{text-decoration:none;color:inherit}.groupCourseResultCard_imageContainer__Vbzkj{position:relative;width:100%;height:220px;overflow:hidden;background:#f8fafc}@media(max-width:768px){.groupCourseResultCard_imageContainer__Vbzkj{height:180px}}.groupCourseResultCard_coverImage__3DUDJ{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.groupCourseResultCard_cardLink__x7v_G:hover .groupCourseResultCard_coverImage__3DUDJ{transform:scale(1.05)}.groupCourseResultCard_imagePlaceholder__AGPo8{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.groupCourseResultCard_imagePlaceholder__AGPo8.groupCourseResultCard_placeholder__qcLHS{height:220px}@media(max-width:768px){.groupCourseResultCard_imagePlaceholder__AGPo8.groupCourseResultCard_placeholder__qcLHS{height:180px}}.groupCourseResultCard_placeholderIcon__1z7qL{font-size:3rem;color:#94a3b8;opacity:.5}.groupCourseResultCard_badgeOverlay__N3tP0{position:absolute;bottom:12px;right:12px;left:12px;justify-content:space-between}.groupCourseResultCard_badgeOverlay__N3tP0,.groupCourseResultCard_leftBadges__nRdUZ{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.groupCourseResultCard_cardBody__p0JIC{padding:20px}@media(max-width:768px){.groupCourseResultCard_cardBody__p0JIC{padding:16px}}.groupCourseResultCard_cardContent__h_GMr{display:flex;flex-direction:column;gap:12px}.groupCourseResultCard_cardTitle__5q7tJ{font-size:1.35rem;font-weight:600;color:#2d3748;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;margin-bottom:0;line-height:1.3;transition:color .2s ease}.groupCourseResultCard_cardLink__x7v_G:hover .groupCourseResultCard_cardTitle__5q7tJ{color:var(--pt-primary,#3b82f6)}@media(max-width:768px){.groupCourseResultCard_cardTitle__5q7tJ{font-size:1.2rem}}.groupCourseResultCard_dateInfo__vmKDf{display:flex;align-items:center;font-size:.9rem;color:#64748b;gap:6px}.groupCourseResultCard_registrationStatus__nAt5m{display:flex;align-items:center;font-size:.85rem;color:#4a5568;background:#f7fafc;padding:8px 12px;border-radius:8px;gap:6px;border:1px solid #e2e8f0}.groupCourseResultCard_icon__uHxGi{flex-shrink:0}.groupCourseResultCard_description__HQm_4{font-size:.9rem;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:0}.groupCourseResultCard_infoRow__IxgCH{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #e2e8f0}.groupCourseResultCard_price__x0W8S{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#4a5568;margin:0}.groupCourseResultCard_price__x0W8S .groupCourseResultCard_priceValue__o3yXj{color:#2d3748;font-size:1.25rem;font-weight:700}.groupCourseResultCard_queueInfo__YcU5L{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#dc2626;font-weight:500}.groupCourseResultCard_placeholder__qcLHS{background-color:#e2e8f0;position:relative;display:block;border-radius:6px;overflow:hidden}.groupCourseResultCard_placeholder__qcLHS:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5) 50%,transparent);animation:groupCourseResultCard_shimmer__A25J5 1.5s infinite}.groupCourseResultCard_titlePlaceholder__zWuAf{height:1.8rem;width:85%}.groupCourseResultCard_datePlaceholder__MMmf2{height:1.2rem;width:50%}.groupCourseResultCard_descriptionPlaceholder__rK9oW{height:4rem;width:100%}.groupCourseResultCard_pricePlaceholder__6YWf8{height:1.5rem;width:35%}@keyframes groupCourseResultCard_shimmer__A25J5{to{left:100%}}@keyframes groupCourseResultCard_loading__OGMBF{0%{background-position:200% 0}to{background-position:-200% 0}}.groupCourseResultCard_capacityBadge__HzZ2C{padding:.5rem .85rem;font-weight:500;letter-spacing:.01em;border-radius:20px;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.15);margin-left:auto}.groupCourseResultCard_capacityBadge__HzZ2C.badge-many{background:rgba(222,247,236,.95);color:#046c4e}.groupCourseResultCard_capacityBadge__HzZ2C.badge-some{background:hsla(54,95%,85%,.95);color:#8b6c1d}.groupCourseResultCard_capacityBadge__HzZ2C.badge-full{background:hsla(0,84%,95%,.95);color:#9b1c1c}.groupCourseResultCard_badgeIcon__W78dp{font-size:.75rem}.groupCourseResultCard_queueBadge__9LPFK,.groupCourseResultCard_statusBadge__Q2EzZ{background:rgba(224,242,254,.95);color:#0c4a6e}.groupCourseResultCard_queueBadge__9LPFK,.groupCourseResultCard_statusBadgeClosed__s870f,.groupCourseResultCard_statusBadge__Q2EzZ{padding:.5rem .85rem;font-weight:500;letter-spacing:.01em;border-radius:20px;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.groupCourseResultCard_statusBadgeClosed__s870f{background:hsla(0,93%,94%,.95);color:#991b1b}.groupCourseResultContainer_container__74Yrp{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}@media(max-width:768px){.groupCourseResultContainer_container__74Yrp{grid-template-columns:1fr}}.groupCourseSearchFilters_container__JWMUj{display:flex;flex-wrap:wrap;width:100%;margin:2rem auto;gap:1rem}@media(max-width:768px){.groupCourseSearchFilters_container__JWMUj{margin:1rem auto}}.groupCourseSearchFilters_searchInputContainer__SbJYV{position:relative;flex:1 1;min-width:200px;box-shadow:0 2px 4px rgba(0,0,0,.05);border-radius:8px;transition:all .2s ease}.groupCourseSearchFilters_searchInputContainer__SbJYV:focus-within{box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(max-width:768px){.groupCourseSearchFilters_searchInputContainer__SbJYV{width:100%;flex:auto}}.groupCourseSearchFilters_searchInput__xrwTP{padding:.75rem .75rem .75rem 45px!important;border-radius:8px!important;border:1px solid #e2e8f0!important;font-size:.95rem;height:42px;transition:all .2s ease}.groupCourseSearchFilters_searchInput__xrwTP:focus{border-color:var(--pt-primary)!important;box-shadow:none!important}.groupCourseSearchFilters_searchInput__xrwTP::placeholder{color:#a0aec0}.groupCourseSearchFilters_searchIcon__313PC{position:absolute;top:50%;transform:translateY(-50%);left:15px;height:24px;width:24px;z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none}.groupCourseSearchFilters_searchIcon__313PC svg{fill:#666;width:24px;height:24px}.groupCourseSearchFilters_dropdownButton__ufgG9 .dropdown-toggle{min-width:180px;height:42px;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:8px;font-size:.95rem;border:none!important;color:#fff!important;box-shadow:0 2px 4px rgba(66,153,225,.2);transition:all .2s ease}.groupCourseSearchFilters_dropdownButton__ufgG9 .dropdown-toggle:hover:not(:disabled){box-shadow:0 4px 6px rgba(66,153,225,.3)}.groupCourseSearchFilters_dropdownButton__ufgG9 .dropdown-toggle:after{margin-left:1rem;border-top-color:currentColor}@media(max-width:768px){.groupCourseSearchFilters_dropdownButton__ufgG9 .dropdown-toggle{width:100%;min-width:unset}}.groupCourseSearchFilters_dropdownButton__ufgG9 .dropdown-menu{min-width:100%;padding:.5rem;border:none;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px;margin-top:.5rem}.groupCourseSearchFilters_dropdownButton__ufgG9 .dropdown-menu .groupCourseSearchFilters_dropdown-item__6qTAL{border-radius:6px;padding:.5rem .75rem;color:#4a5568;transition:all .2s ease}.groupCourseSearchFilters_dropdownButton__ufgG9 .dropdown-menu .groupCourseSearchFilters_dropdown-item__6qTAL:focus,.groupCourseSearchFilters_dropdownButton__ufgG9 .dropdown-menu .groupCourseSearchFilters_dropdown-item__6qTAL:hover{background:#ebf8ff;color:#4299e1}@media(max-width:768px){.groupCourseSearchFilters_dropdownButton__ufgG9{width:100%}}