.programBox{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));grid-auto-rows:auto;grid-gap:1rem;gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:0}.programBox,.programBox__card{position:relative;overflow:hidden}.programBox__card{min-height:12.53rem;border-radius:1.31rem}.programBox__card:hover .programBox__card_content_lower_link{display:flex;border:.03rem solid hsla(0,0%,100%,.2);padding:.4rem .56rem;max-block-size:1.5rem;opacity:.9;animation:fadeInUp .4s ease-in}.programBox__card:nth-child(6n+1){grid-column:1/2}.programBox__card:nth-child(6n+2){grid-column:2/3}.programBox__card:nth-child(6n+3){grid-column:1/2;grid-row:2/4}.programBox__card:nth-child(6n+3) .programBox__card_content_blur{height:31.5%}.programBox__card:nth-child(6n+4){grid-column:2/3;grid-row:3/4}.programBox__card:nth-child(6n+5){grid-column:3/4;grid-row:3/4}.programBox__card:nth-child(6n+6){grid-column:2/4}.programBox__card:nth-child(6n+7){grid-row:1/2;grid-column:3/4}.programBox__card_backImg{z-index:0;border-radius:1.31rem;object-fit:cover}.programBox__card_content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;row-gap:1rem}.programBox__card_content_upper{display:flex;column-gap:.5rem}.programBox__card_content_upper_priceBox{text-align:center;display:flex;justify-content:center;align-items:center;column-gap:.25rem;color:var(--color-white);border:.03rem solid hsla(0,0%,100%,.2);border-radius:2.59rem;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:rgba(92,92,92,.2);padding:.32rem .5rem}.programBox__card_content_upper_priceBox_value,.programBox__card_content_upper_tag{font-size:.43rem;font-weight:500;line-height:.53rem;letter-spacing:.04rem;text-transform:uppercase}.programBox__card_content_upper_tag{color:var(--color-white);border:.03rem solid hsla(0,0%,100%,.2);border-radius:2.59rem;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:rgba(92,92,92,.2);padding:.5rem}.programBox__card_content_lower{color:var(--color-white);display:flex;flex-direction:column;margin-top:auto;row-gap:.25rem;padding:.87rem}.programBox__card_content_lower_title{font-size:1rem;font-weight:500;line-height:1.4}.programBox__card_content_lower_subTitle{font-size:.62rem;font-weight:400;line-height:1.4;max-width:20.8rem}.programBox__card_content_lower_wrapper{display:flex;column-gap:.56rem}.programBox__card_content_lower_link{cursor:pointer;width:-moz-fit-content;width:fit-content;margin-top:.62rem;display:flex;justify-content:center;align-items:center;column-gap:.25rem;border-radius:1.87rem;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:rgba(128,128,128,.3);font-size:.5rem;font-weight:500;line-height:.59rem;text-transform:uppercase;max-block-size:0;padding:0 .56rem;overflow:hidden;border:none;opacity:0;transition:all .2s ease-in,opacity .8s ease}.programBox__card_content_lower_link:hover{border:1px solid hsla(0,0%,100%,.4392156863)}.programBox__card_content_lower_link_text{color:var(--color-white)}.programBox__card_content_blur{position:absolute;height:60%;width:101%;bottom:-1px;transition:all .5s ease-in-out;-webkit-mask:linear-gradient(180deg,transparent 0,black 15%,black 100%,transparent 0);background-color:rgba(0,0,0,.2);left:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);filter:blur(5px);border-bottom-left-radius:1.31rem;border-bottom-right-radius:1.31rem;z-index:-1}@media(min-width:1950px){.programBox{margin:0 auto;min-height:auto;max-width:58rem}.programBox__card_content_lower_subTitle{max-width:100%}.programBox__card_content_blur{height:65%}}@media(min-width:2160px){.programBox{padding:0 5rem}.programBox__card_content_lower_title{font-size:.7rem}.programBox__card_content_lower_subTitle{font-size:.5rem}}@media(min-width:3000px){.programBox__card_content_lower_link_img,.programBox__card_content_upper_priceBox_img{width:48px;height:48px}}@media(max-width:1920px){.programBox__card:nth-child(4n+1){min-height:15.9rem}.programBox__card_content{row-gap:4.3rem;justify-content:space-between}}@media screen and (max-width:1585px){.programBox{gap:.5rem}.programBox__card{min-height:9.31rem}.programBox__card:nth-child(4n+1){min-height:13.53rem}.programBox__card_content_upper{column-gap:.37rem}.programBox__card_content_upper_priceBox_value,.programBox__card_content_upper_tag{font-size:.37rem;line-height:.46rem}.programBox__card_content_lower_title{font-size:.7rem}.programBox__card_content_lower_subTitle{font-size:.5rem;max-width:19.09rem}}@media screen and (max-width:1440px){.programBox__card_content_lower_title{font-size:.75rem}.programBox__card_content_lower_subTitle{font-size:.5rem;max-width:100%}.programBox__card_content_lower_link_text{letter-spacing:.05rem}.programBox__card:nth-child(4n+3) .programBox__card_content{row-gap:1.3rem}.programBox__card .programBox__card_content{row-gap:0;justify-content:space-between}}@media(max-width:1025px){.programBox{overflow-y:scroll;display:flex}.programBox__card{min-height:13.53rem;grid-row:1;inline-size:100%;min-inline-size:16.4rem;block-size:20.795rem}.programBox__card_content_lower_link{inline-size:100%}.programBox__card_content_lower_subTitle{font-size:.73rem;line-height:140%}.programBox__card_content_upper{gap:.37rem;flex-wrap:wrap}.programBox__card_content_upper_tag{font-size:.45rem;align-items:center}.programBox__card_content_upper_priceBox_value{font-size:.5rem;line-height:.57rem}}@media screen and (max-width:767px){.programBox{gap:.81rem;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.programBox::-webkit-scrollbar{display:none}.programBox__card{border-radius:24px;padding:0}.programBox__card:hover .programBox__card_content_lower_link{border:none!important;padding:.607rem .56rem!important;opacity:1!important;animation:none!important}.programBox__card:hover .programBox__card_content_blur{height:60%}.programBox__card_content_upper_tag{display:none}.programBox__card_content_lower_link{padding:.607rem .56rem;display:flex;border:.03rem solid hsla(0,0%,100%,.2);opacity:1;max-block-size:1.5rem}.programBox__card_content_lower_link_text{font-size:.607rem}}@media(max-width:500px){.programBox__card{inline-size:100%;padding:0}}@media(max-width:375px){.programBox__card{block-size:22.7rem}.programBox__card_content_lower_title{font-size:.911rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}