.page-module__UtJgBW__container{box-sizing:border-box;max-width:1320px;min-height:100vh;margin:120px auto 0;padding:0 40px}.page-module__UtJgBW__breadcrumb{margin-bottom:30px;font-size:12px}.page-module__UtJgBW__mainTitle{margin-bottom:50px;font-size:48px;font-weight:700}.page-module__UtJgBW__programsList{flex-direction:column;gap:24px;display:flex}.page-module__UtJgBW__programCard{box-sizing:border-box;background:linear-gradient(90deg,#fdfbfb 0%,#ebedee 100%);border:2px solid #fff;border-radius:40px;gap:40px;max-height:340px;padding:40px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}.page-module__UtJgBW__programCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.page-module__UtJgBW__imageWrapper{border-radius:20px;flex-shrink:0;width:46%;position:relative;overflow:hidden}.page-module__UtJgBW__imageWrapper:after{content:"";pointer-events:none;z-index:1;background:rgba(0,0,0,.2);position:absolute;top:0;bottom:0;left:0;right:0}.page-module__UtJgBW__programImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.page-module__UtJgBW__programCard:hover .page-module__UtJgBW__programImage{transform:scale(1.05)}.page-module__UtJgBW__contentWrapper{flex-direction:column;flex:1;justify-content:space-between;width:54%;display:flex}.page-module__UtJgBW__programHeader{align-items:flex-start;width:100%;margin-bottom:30px;display:flex}.page-module__UtJgBW__programTitle{color:#000;width:100%;margin-bottom:16px;font-size:24px;font-weight:700}.page-module__UtJgBW__programDescription{color:#555;white-space:pre-line;font-size:16px;line-height:1.7}.page-module__UtJgBW__programNumber{color:rgba(161,196,253,.8);letter-spacing:10.56px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:80px;position:absolute;top:0;right:0}.page-module__UtJgBW__tagsWrapper{flex-wrap:wrap;gap:10px;display:flex}.page-module__UtJgBW__tag{color:#5b636d;cursor:default;border:1px solid #5b636d;border-radius:20px;padding:4px 12px;font-size:14px;transition:all .2s;display:inline-block}.page-module__UtJgBW__tag:hover{color:#333;background-color:#f0f0f0;border-color:#999}@media (max-width:968px){.page-module__UtJgBW__container{padding:0 30px}.page-module__UtJgBW__programCard{flex-direction:column;max-height:none;padding:30px}.page-module__UtJgBW__imageWrapper{width:100%;height:240px}.page-module__UtJgBW__contentWrapper{width:100%;padding:0}.page-module__UtJgBW__programNumber{font-size:60px;top:30px;right:30px}.page-module__UtJgBW__programDescription{max-width:100%}}@media (max-width:768px){.page-module__UtJgBW__container{margin:90px auto 0;padding:0 20px}.page-module__UtJgBW__breadcrumb{margin-bottom:20px;font-size:11px}.page-module__UtJgBW__mainTitle{margin-bottom:30px;font-size:2rem}.page-module__UtJgBW__programsList{gap:20px}.page-module__UtJgBW__programCard{border-radius:30px;padding:25px}.page-module__UtJgBW__imageWrapper{border-radius:15px;height:220px}.page-module__UtJgBW__programHeader{margin-bottom:20px}.page-module__UtJgBW__programTitle{margin-bottom:12px;font-size:1.3rem}.page-module__UtJgBW__programDescription{font-size:.9rem;line-height:1.6}.page-module__UtJgBW__programNumber{letter-spacing:5px;font-size:50px;top:25px;right:25px}.page-module__UtJgBW__tagsWrapper{gap:8px}.page-module__UtJgBW__tag{padding:6px 12px;font-size:.75rem}}@media (max-width:480px){.page-module__UtJgBW__container{margin:80px auto 0;padding:0 15px}.page-module__UtJgBW__breadcrumb{margin-bottom:15px;font-size:10px}.page-module__UtJgBW__mainTitle{margin-bottom:25px;font-size:1.75rem}.page-module__UtJgBW__programsList{gap:15px}.page-module__UtJgBW__programCard{border-radius:20px;padding:20px}.page-module__UtJgBW__imageWrapper{border-radius:12px;height:180px}.page-module__UtJgBW__programHeader{margin-bottom:15px}.page-module__UtJgBW__programTitle{margin-bottom:10px;font-size:1.15rem}.page-module__UtJgBW__programDescription{font-size:.85rem;line-height:1.5}.page-module__UtJgBW__programNumber{letter-spacing:3px;font-size:40px;top:20px;right:20px}.page-module__UtJgBW__tagsWrapper{gap:6px}.page-module__UtJgBW__tag{padding:5px 10px;font-size:.7rem}}
