.course_detail{margin:0 auto 4rem}.course_detail .title{max-width:900px;margin:0 0 2rem}.course_detail .grid{display:grid;grid-template-columns:minmax(0, 882fr) minmax(0, 469fr);gap:2.5rem;align-items:start}.course_detail .grid .detail{min-width:0}.course_detail .grid .detail .main_img{display:block;position:relative;width:100%;aspect-ratio:882 / 559;overflow:hidden;margin:0 0 3.5rem;background:#eaeaea;border-radius:18px}.course_detail .grid .detail .main_img lite-youtube{position:absolute;inset:0;width:100%;height:100%;max-width:none}.course_detail .grid .detail .page_module_list{margin-bottom:0}.course_detail .grid .detail .page_module_list [class*="inside"]{width:100%;max-width:100%}.course_detail .grid .detail .page_module_list .intro{margin:0 0 2.25rem}.course_detail .grid .detail .page_module_list .intro>:last-child{margin-bottom:0}.course_detail .grid .detail .page_module_list .row{display:grid;grid-template-columns:336px minmax(0, 1fr);gap:1.5rem;padding:2.25rem 0;border-top:1px solid #E0E0E0}.course_detail .grid .detail .page_module_list .row:last-child{border-bottom:1px solid #E0E0E0}.course_detail .grid .detail .page_module_list .row .label{margin:0;font-size:24px;line-height:30px;font-weight:400;color:#0D0D0D}.course_detail .grid .detail .page_module_list .row .value>:first-child{margin-top:0}.course_detail .grid .detail .page_module_list .row .value>:last-child{margin-bottom:0}.course_detail .grid .detail .page_module_list .row .value ul{margin:0;padding:0;list-style:none}.course_detail .grid .detail .page_module_list .row .value ul li{list-style:none;position:relative;margin:0 0 12px;padding:0 0 0 29px}.course_detail .grid .detail .page_module_list .row .value ul li::before{content:"";position:absolute;left:3px;top:2px;width:6px;height:11px;border:solid #49B48D;border-width:0 2px 2px 0;transform:rotate(45deg)}.course_detail .grid .detail .page_module_list .row .value ul li:last-child{margin-bottom:0}.course_detail .grid .detail .page_module_list .row .value ul ul{margin:12px 0 0}.course_detail .grid .detail .page_module_list .row .value ul ul li{padding-left:21px}.course_detail .grid .detail .page_module_list .row .value ul ul li::before{width:6px;height:6px;top:8px;left:4px;border:0;transform:none;background-color:#49B48D;border-radius:6px}.course_detail .grid .detail .article_files_list{margin:2.5rem 0 0}.course_detail .grid .detail .nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 0}.course_detail .grid .detail .nav .btn{gap:12px;text-transform:none;font-size:16px;line-height:24px;padding:.75rem 1.5rem}.course_detail .grid .detail .nav .btn.next{margin-left:auto}.course_detail .grid .detail .nav .btn .ico{display:block;width:6px;height:10px;background-color:currentColor;-webkit-mask-image:url('../../img/arrow_right.svg');mask-image:url('../../img/arrow_right.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:10px 10px;mask-repeat:no-repeat;mask-position:center center;mask-size:10px 10px}.course_detail .grid .detail .nav .btn.prev .ico{transform:rotate(180deg)}.course_detail .grid .aside{min-width:0;position:sticky;top:20px}.course_detail .grid .aside .terms{position:relative;box-sizing:border-box;padding:2.5rem 2.5rem 2.5rem;border:2px solid transparent;border-radius:18px}.course_detail .grid .aside .terms.typ_1{background-color:rgba(73,180,141,0.1)}.course_detail .grid .aside .terms.typ_2{background-color:rgba(0,149,218,0.1)}.course_detail .grid .aside .terms.typ_3{background-color:#ffffff;border-color:#E0E0E0}.course_detail .grid .aside .terms .terms_title{margin:0 0 1.5rem;font-size:24px;line-height:32px;font-weight:400;color:#292929}.course_detail .grid .aside .terms .terms_list{margin:0;padding:0;list-style:none}.course_detail .grid .aside .terms .terms_list .item{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem 0;border-top:1px solid rgba(41,41,41,0.12)}.course_detail .grid .aside .terms .terms_list .item:last-child{border-bottom:1px solid rgba(41,41,41,0.12)}.course_detail .grid .aside .terms .terms_list .item .info{flex:1 1 0;display:flex;flex-direction:column;gap:4px;min-width:0}.course_detail .grid .aside .terms .terms_list .item .course{flex:0 0 100%;display:block;margin:0;font-weight:500;color:#292929}.course_detail .grid .aside .terms .terms_list .item .info :is(.date,.location){display:flex;align-items:center;gap:12px;color:#292929}.course_detail .grid .aside .terms .terms_list .item .info :is(.date,.location) .icon{flex:0 0 auto;display:block;width:16px;height:18px;background-color:#292929}.course_detail .grid .aside .terms .terms_list .item .info .date .icon{-webkit-mask-image:url('../../img/calendar_icon.svg');mask-image:url('../../img/calendar_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:15px 18px;mask-repeat:no-repeat;mask-position:center center;mask-size:15px 18px}.course_detail .grid .aside .terms .terms_list .item .info .location .icon{-webkit-mask-image:url('../../img/address_icon.svg');mask-image:url('../../img/address_icon.svg');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:13px 18px;mask-repeat:no-repeat;mask-position:center center;mask-size:13px 18px}.course_detail .grid .aside .terms .terms_list .item .btn{flex:0 0 auto;align-self:flex-end;box-sizing:border-box}.course_detail .grid .aside .terms .note{margin:1.5rem 0 0;font-size:16px;line-height:21px;color:#292929}@media screen and (min-width:1001px) and (max-width:1400px){.course_detail .grid .aside .terms .terms_list .item .info{flex:0 0 100%}.course_detail .grid .aside .terms .terms_list .item .btn{flex:0 0 100%;width:100%;justify-content:center;text-align:center}}@media screen and (max-width:1200px){.course_detail .grid .detail .page_module_list .row{grid-template-columns:260px minmax(0, 1fr)}.course_detail .grid .aside .terms{padding:2rem}}@media screen and (max-width:1000px){.course_detail .grid{grid-template-columns:1fr;gap:2.5rem}.course_detail .grid .aside{position:static}.course_detail .grid .detail .main_img{margin:0 0 2rem}}@media screen and (max-width:600px){.course_detail{margin:0 auto 3rem}.course_detail .grid .detail .main_img{border-radius:12px}.course_detail .grid .detail .page_module_list .row{grid-template-columns:1fr;gap:1rem;padding:1.5rem 0}.course_detail .grid .detail .page_module_list .row .label{font-size:20px;line-height:26px}.course_detail .grid .detail .nav{flex-wrap:wrap}.course_detail .grid .detail .nav .btn{font-size:14px;padding:.625rem 1rem}.course_detail .grid .aside .terms{padding:1.5rem;border-radius:12px}.course_detail .grid .aside .terms .terms_title{font-size:20px;line-height:26px}.course_detail .grid .aside .terms .terms_list .item .btn{width:100%}}