.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}.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_cardBody__p0JIC{padding:20px;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.groupCourseResultCard_cardTitle__5q7tJ{font-size:1.5rem;font-weight:600;color:#2d3748;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.groupCourseResultCard_cardSubtitle__hgygq{font-size:.9rem;margin-bottom:10px;color:#64748b}.groupCourseResultCard_cardText__wn_x8{font-size:1rem;margin-bottom:10px}.groupCourseResultCard_icon__uHxGi{margin-right:8px;vertical-align:-2px;flex-shrink:0}.groupCourseResultCard_tagIcon___lNtH{margin-right:8px;color:#373a3c;flex-shrink:0}.groupCourseResultCard_infoGrid__VA3H0{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin:0 0 1.5rem;padding:1rem;background:#f8fafc;border-radius:8px}.groupCourseResultCard_descriptionContainer__u53Tj{margin:1rem 0;padding:.5rem 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.groupCourseResultCard_description__HQm_4{font-size:.95rem;color:#4a5568;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:0}.groupCourseResultCard_registrationBadge__l6mBr{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#fff;color:#4a5568;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.05);font-size:.85rem;padding:.5rem .85rem;font-weight:500;letter-spacing:.01em;border-radius:20px}.groupCourseResultCard_tagContainer__qbFb9{display:flex;flex-wrap:wrap;align-items:center;margin:1rem 0;gap:.5rem}.groupCourseResultCard_tag__ENGab{margin-right:5px;background-color:#ebf4ff;color:#4c51bf;font-weight:500;padding:.25rem .75rem;border-radius:6px;transition:all .2s ease;text-transform:capitalize}.groupCourseResultCard_tag__ENGab:hover{background-color:#e3efff;transform:translateY(-1px)}.groupCourseResultCard_tag__ENGab.badge-info{background:#e6f6ff;color:#0c4a6e;border:none;padding:.5rem .85rem;font-weight:500;letter-spacing:.01em}.groupCourseResultCard_instructor___V7WE,.groupCourseResultCard_participants__5Tjt2,.groupCourseResultCard_price__x0W8S{display:flex;align-items:center;font-size:.95rem;color:#4a5568;margin:0}.groupCourseResultCard_price__x0W8S{font-weight:500}.groupCourseResultCard_price__x0W8S .groupCourseResultCard_priceValue__o3yXj{color:#2d3748;font-size:1.1rem;font-weight:600;margin-left:4px}.groupCourseResultCard_boldText__UTk6v{font-weight:700;margin-left:5px;text-wrap:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupCourseResultCard_placeholderContainer__enrXA{display:flex;flex-direction:column}.groupCourseResultCard_placeholder__qcLHS{background-color:#f0f0f0;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%,.4) 50%,transparent);animation:groupCourseResultCard_shimmer__A25J5 1.5s infinite}.groupCourseResultCard_titlePlaceholder__zWuAf{height:2.5rem;width:80%;margin-bottom:1rem}.groupCourseResultCard_datePlaceholder__MMmf2{height:1.5rem;width:60%;margin-bottom:1rem}.groupCourseResultCard_badgePlaceholder__R6JIg{height:2rem;width:30%;margin-bottom:1rem}.groupCourseResultCard_weekdaysPlaceholder__bZuE_{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.groupCourseResultCard_weekdayPlaceholder__zOcWw{height:1.5rem;width:70%}.groupCourseResultCard_descriptionPlaceholder__rK9oW{height:4.8rem;width:100%}.groupCourseResultCard_infoPlaceholder__fr3td{height:1.5rem;width:100%}.groupCourseResultCard_buttonPlaceholder__9Xkqz{height:2.5rem;width:100%}@keyframes groupCourseResultCard_shimmer__A25J5{to{left:100%}}@keyframes groupCourseResultCard_loading__OGMBF{0%{background-position:200% 0}to{background-position:-200% 0}}.groupCourseResultCard_buttonContainer__bQJwH{justify-content:space-evenly;gap:.5rem}@media(max-width:768px){.groupCourseResultCard_buttonContainer__bQJwH{flex-direction:column;margin-top:1.5rem}}.groupCourseResultCard_buttonContainer__bQJwH .btn-primary{border:none;font-weight:500;box-shadow:0 4px 12px rgba(108,173,243,.3);transition:all .2s ease}.groupCourseResultCard_buttonContainer__bQJwH .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(108,173,243,.4)}.groupCourseResultCard_buttonContainer__bQJwH .btn-primary:disabled{background:#a0aec0;box-shadow:none}.groupCourseResultCard_buttonContainer__bQJwH .btn-outline-primary{transition:all .2s ease}.groupCourseResultCard_buttonContainer__bQJwH .btn-outline-primary:hover{transform:translateY(-1px)}.groupCourseResultCard_button__5FjQB{width:45%}@media(max-width:768px){.groupCourseResultCard_button__5FjQB{width:100%}}.groupCourseResultCard_capacityBadge__HzZ2C{padding:.5rem .85rem;font-weight:500;letter-spacing:.01em;border-radius:20px;margin-bottom:.5rem;display:inline-block;font-size:.85rem}.groupCourseResultCard_capacityBadge__HzZ2C.badge-many{background:#def7ec;color:#046c4e}.groupCourseResultCard_capacityBadge__HzZ2C.badge-some{background:#fdf6b2;color:#8b6c1d}.groupCourseResultCard_capacityBadge__HzZ2C.badge-full{background:#fde8e8;color:#9b1c1c}.groupCourseResultCard_cardContent__h_GMr{display:flex;flex-direction:column;min-height:100%}.groupCourseResultCard_topContent__0b8_Q{flex:1 1}.groupCourseResultCard_bottomContent__HB_cs{margin-top:auto}.groupCourseResultCard_registrationInfo__okpmb{display:flex;align-items:center;font-size:.9rem;color:#4a5568;background:#f7fafc;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.25rem;border:1px solid #e2e8f0}.groupCourseResultCard_registrationInfo__okpmb .groupCourseResultCard_icon__uHxGi{color:var(--pt-primary);margin-right:.5rem}.groupCourseResultCard_queueButton__iHecW{display:flex;align-items:center;justify-content:center;border:none!important;box-shadow:0 4px 12px rgba(12,74,110,.2)!important}.groupCourseResultCard_queueButton__iHecW:hover:not(:disabled){background:#d0ebff!important;box-shadow:0 6px 16px rgba(12,74,110,.3)!important}.groupCourseResultCard_queueButton__iHecW:disabled{background:#edf2f7!important;color:#a0aec0!important;box-shadow:none!important}.groupCourseResultCard_queueIcon__I9igS{margin-right:.5rem}.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%}}