.ShareButton_shareButtonContainer__Brym7{position:relative;display:inline-block}.ShareButton_shareIcon__ZEhOL{width:16px;height:16px}.ShareButton_copyOverlay__1WGUv{position:absolute;top:-30px;left:50%;transform:translateX(-50%);z-index:10}.ShareButton_copyMessage__WDpzF{background-color:rgba(0,0,0,.7);color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;animation:ShareButton_fadeInOut__KPNqg 2s ease}@keyframes ShareButton_fadeInOut__KPNqg{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.showcaseCard_cardContainer__UWL4y{background-color:#fff;border-radius:8px;padding:20px;width:100%;position:relative}.showcaseCard_imageContainer__Ps_0g{flex:0 0 220px;margin-right:20px}.showcaseCard_cardImage__U2fcw{width:100%;height:auto;max-height:250px;object-fit:cover;border-radius:8px}.showcaseCard_detailsContainer__Dc49T{flex:1 1;display:flex;flex-direction:column;min-width:300px;padding:10px 0}.showcaseCard_cardTitle__ShJ2B{font-size:20px;font-weight:500;text-overflow:ellipsis}.showcaseCard_cardSubtitle__2X3E0,.showcaseCard_cardTitle__ShJ2B{color:#292d3b;font-family:Rubik;font-style:normal;overflow:hidden}.showcaseCard_cardSubtitle__2X3E0{font-size:16px;font-weight:400;line-height:19px;letter-spacing:.5px}.showcaseCard_programDetails__Ri8XD{display:flex;margin-bottom:15px;flex-wrap:wrap}.showcaseCard_detailColumn__QSWKB{flex:0 0 33.333%;min-width:120px;margin-bottom:10px;padding-right:15px;box-sizing:border-box}.showcaseCard_actionContainer__LFh61{flex:0 0 250px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-left:20px}.showcaseCard_costShareContainer__BdiOY{display:flex;justify-content:space-between;width:100%;margin-bottom:20px}.showcaseCard_costContainer__ftrPQ{text-align:left}.showcaseCard_costValue__zx_N3{overflow:hidden;color:#292d3b;text-overflow:ellipsis;white-space:nowrap;font-family:Rubik;font-size:22px;font-style:normal;font-weight:500;line-height:19px;letter-spacing:.5px;margin-top:10px}.showcaseCard_shareIcon___GT5v{width:15px;height:15px}.showcaseCard_mobileShareButton__hlvu4{position:absolute;top:15px;right:15px;width:15px;height:15px;z-index:1}@media (max-width:576px){.showcaseCard_costValue__zx_N3{margin-top:10px}}.ShowcaseFilterModal_filterModal__WyQta .modal-content{border-radius:16px;padding:20px}.ShowcaseFilterModal_filterSection__5YTFv{margin-bottom:24px}.ShowcaseFilterModal_filterSection__5YTFv h3{font-size:18px;font-weight:600;margin-bottom:12px}.ShowcaseFilterModal_filterOptions__N1AEJ{display:flex;flex-wrap:wrap;gap:10px;width:100%}.ShowcaseFilterModal_filterButton__qOk82{border-radius:20px;padding:6px 16px;font-size:14px;border:1px solid #ddd;background-color:#fff}.ShowcaseFilterModal_filterButton__qOk82.ShowcaseFilterModal_active__zYy7t{background-color:#f0f0f0}.ShowcaseFilterModal_filterDaysOptions__AdAV8{display:flex;gap:10px;width:100%;cursor:pointer}.ShowcaseFilterModal_filterDaysButton__tkobd{width:100%}.ShowcaseFilterModal_filterDaysButton__tkobd,.ShowcaseFilterModal_programTypeButton__QZP8i{border-radius:20px;padding:6px 16px;font-size:14px;border:1px solid #ddd;background-color:#fff}.ShowcaseFilterModal_programTypeButton__QZP8i{min-width:120px}.ShowcaseFilterModal_timeOptions__Zy9N6{display:flex;justify-content:space-between;cursor:pointer}.ShowcaseFilterModal_timeOption___4_1R{display:flex;flex-direction:column;align-items:center;padding:15px 0;flex:1 1;text-align:center;border-right:1px solid #eee;cursor:pointer}.ShowcaseFilterModal_timeOption___4_1R:last-child{border-right:none}.ShowcaseFilterModal_timeIcon__VbYK5{margin-top:10px;color:#6c757d}.ShowcaseFilterModal_timeTitle__FF_mE{font-weight:500;font-size:16px;margin-bottom:0;margin-top:10px}.ShowcaseFilterModal_timeRange__AnIee{font-size:12px;color:#6c757d;margin:0}.ShowcaseFilterModal_filterActions__AS7Pu{display:flex;justify-content:flex-end;margin-top:30px}.ShowcaseFilterModal_selected__yykxu{background-color:#e1e6f4}.showcase_banner__xYRr_{background-color:#292d3b;padding:32px;border-radius:8px;width:100%;overflow:hidden;display:flex;justify-content:center}.showcase_subtitle__kHxNH,.showcase_title__nG7HD{font-family:Rubik;font-size:40px;font-style:normal;font-weight:500;line-height:32px;letter-spacing:.5px}.showcase_schoolCard__nV7vq{background-color:#fff;border-radius:16px}.showcase_schoolInfo__lxXI5{display:flex;flex-direction:column;gap:1rem}.showcase_schoolLogo__fgiZG{max-width:242px;height:auto;margin:0 auto;object-fit:contain}.showcase_filtersContainer__Vbch8{padding:16px;border-radius:8px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.showcase_schoolName__F45aN{font-size:.8rem;font-weight:600;margin:1rem auto;width:100%;text-align:center}.showcase_welcomeSection__fbaHD{text-align:left;color:#fff;display:flex;flex-direction:column;justify-content:center;height:100%}.showcase_welcomeSection__fbaHD h1{font-size:2.5rem;font-weight:700;margin-bottom:.1rem}.showcase_welcomeSection__fbaHD p{font-size:1.25rem}.showcase_filtersTitle__v83Vk{line-height:14px}.showcase_filtersTitle__v83Vk,.showcase_sortByTitle___GANa{font-family:Rubik;font-size:14px;font-style:normal;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:0}.showcase_filterModal___S7a4 .modal-content{border-radius:16px;padding:20px}.showcase_filterSection__Rp77K{margin-bottom:24px}.showcase_filterSection__Rp77K h3{font-size:18px;font-weight:600;margin-bottom:12px}.showcase_filterOptions__tTTRA{display:flex;flex-wrap:wrap;gap:10px}.showcase_filterButton__XnZq6{border-radius:20px;padding:6px 16px;font-size:14px;border:1px solid #ddd;background-color:#fff}.showcase_filterButton__XnZq6.showcase_active__MxUS7,.showcase_filterButton__XnZq6:hover{background-color:#f0f0f0}.showcase_programTypeButton___vcoq{border-radius:20px;padding:6px 16px;font-size:14px;border:1px solid #ddd;background-color:#fff;min-width:120px}.showcase_timeOptions__uNroR{display:flex;justify-content:space-between;border-bottom:1px solid #eee;border-top:1px solid #eee}.showcase_timeOption__bFNdJ{display:flex;flex-direction:column;align-items:center;padding:15px 0;flex:1 1;text-align:center;border-right:1px solid #eee}.showcase_timeOption__bFNdJ:last-child{border-right:none}.showcase_timeIcon__4CcPu{margin-bottom:8px;color:#6c757d}.showcase_timeTitle___8BUS{font-weight:500;margin-bottom:4px;font-size:16px}.showcase_timeRange__LpSMu{font-size:12px;color:#6c757d;margin:0}@media screen and (max-width:768px){.showcase_schoolCard__nV7vq{background-color:#fff;border-radius:16px;padding:24px;gap:16px}.showcase_schoolName__F45aN{width:100%}}