.programs-courses{padding:46px 0 1.2rem}.programs-courses .abstract-wrap{position:relative;padding:.6rem .75rem .7rem;border-radius:8px;overflow:hidden;color:#fff;background-image:linear-gradient(269deg, rgba(134, 39, 130, 0) 35%, #CE1F3E 72%, #DF7433 100%)}.programs-courses .abstract-wrap h1{margin-bottom:.28rem;color:#fff}.programs-courses .abstract-wrap .abstract{max-width:580px;font-size:18px;line-height:1.8889}.programs-courses .abstract-wrap .bg{position:absolute;width:100%;height:100%;top:0;right:0;z-index:-1}.programs-courses .page-list{display:flex;gap:.4rem;margin-top:.4rem}.programs-courses .page-list .item-box{width:calc((100% - .4rem)/2)}.programs-courses .page-list .page-item{border-radius:8px;overflow:hidden}.programs-courses .page-list .page-item h2{display:flex;justify-content:center;align-items:center;width:100%;height:3.44rem;padding:12px;text-align:center;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.4)}.programs-courses .page-list .item{display:flex;flex-direction:column;gap:2px;margin-top:2px}.programs-courses .page-list .item a{display:flex;justify-content:space-between;align-items:center;gap:.32rem;min-height:max(.76rem,60px);padding:14px .36rem 14px .4rem;font-size:18px;background:#ffefef;transition:all .3s ease}.programs-courses .page-list .item a h6{line-height:1.3333}.programs-courses .page-list .item a:hover{background:#fae1e1}@media screen and (max-width: 1200px){.programs-courses .abstract-wrap{padding:.48rem .6rem .54rem}.programs-courses .abstract-wrap .abstract{max-width:max(5.8rem,360px);font-size:16px}.programs-courses .page-list .item a{gap:.2rem;padding:14px .24rem 14px .28rem;font-size:14px}}@media screen and (max-width: 840px){.programs-courses{padding:40px 0 60px}.programs-courses .abstract-wrap{padding:25px 30px 28px}.programs-courses .abstract-wrap h1{margin-bottom:12px}.programs-courses .abstract-wrap .abstract{max-width:max(4.2rem,360px);font-size:14px}.programs-courses .page-list{gap:.2rem}.programs-courses .page-list .item-box{width:calc((100% - .2rem)/2)}.programs-courses .page-list .page-item h2{height:1.7rem;padding:10px}.programs-courses .page-list .item a{gap:10px;min-height:58px;padding:10px 10px 10px 14px;font-size:10px}}@media screen and (max-width: 550px){.programs-courses .abstract-wrap{padding:20px}.programs-courses .page-list{flex-direction:column;gap:16px}.programs-courses .page-list .item-box{width:100%}.programs-courses .page-list .page-item h2{height:3.44rem}.programs-courses .page-list .item a{padding:12px 16px 12px 18px}}