.detailed-program-section{padding-top:90px;padding-bottom:90px;position:relative}.detailed-program-centered-title-wrap{text-align:center;width:100%;margin-bottom:40px}.detailed-program-centered-title{font-size:72px;line-height:var(--_line-height---lh-110);color:var(--dark);text-transform:uppercase;margin:0;font-weight:600}.detailed-program-layout{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.detailed-program-images{flex-direction:column;flex:1;gap:20px;max-width:450px;display:flex}.detailed-program-image-wrap{overflow:hidden}.detailed-program-image{object-fit:cover;width:100%;height:auto;transition:transform .3s}.detailed-program-image:hover{transform:scale(1.02)}.detailed-program-content{flex:1;max-width:480px}.detailed-program-title-wrap{margin-bottom:24px}.detailed-program-title-mirror{font-size:var(--_font-size---fz-40);line-height:var(--_line-height---lh-110);color:rgba(160,160,160,.24);text-transform:uppercase;margin:0;font-weight:600}.detailed-program-text-wrap{max-width:100%}.detailed-program-text{font-size:var(--_font-size---fz-16);line-height:var(--_line-height---lh-150);letter-spacing:var(--_letter-spacing---ls-1);color:var(--dark-2);margin:0}.detailed-program-text h1,.detailed-program-text h2,.detailed-program-text h3,.detailed-program-text h4,.detailed-program-text h5,.detailed-program-text h6{color:var(--dark);font-weight:600;line-height:var(--_line-height---lh-120);margin-top:24px;margin-bottom:16px}.detailed-program-text h1:first-child,.detailed-program-text h2:first-child,.detailed-program-text h3:first-child,.detailed-program-text h4:first-child,.detailed-program-text h5:first-child,.detailed-program-text h6:first-child{margin-top:0}.detailed-program-text h1{font-size:var(--_font-size---fz-32)}.detailed-program-text h2{font-size:var(--_font-size---fz-28)}.detailed-program-text h3{font-size:var(--_font-size---fz-24)}.detailed-program-text h4{font-size:var(--_font-size---fz-20)}.detailed-program-text h5{font-size:var(--_font-size---fz-18)}.detailed-program-text h6{font-size:var(--_font-size---fz-16)}.detailed-program-text p{line-height:var(--_line-height---lh-150);margin-bottom:16px}.detailed-program-text p:last-child{margin-bottom:0}.detailed-program-text ul,.detailed-program-text ol{margin-bottom:16px;padding-left:24px}.detailed-program-text li{line-height:var(--_line-height---lh-150);margin-bottom:8px}.detailed-program-text li:last-child{margin-bottom:0}.detailed-program-text strong,.detailed-program-text b{color:var(--dark);font-weight:600}.detailed-program-text em,.detailed-program-text i{font-style:italic}.detailed-program-text a{color:var(--dark);text-decoration:underline;transition:opacity .3s}.detailed-program-text a:hover{opacity:.7}.detailed-program-text blockquote{border-left:3px solid var(--dark);color:var(--dark-2);margin:20px 0;padding-left:20px;font-style:italic}.detailed-program-text code{background-color:#f5f5f5;border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}@media screen and (max-width:991px){.detailed-program-section{padding-top:60px;padding-bottom:60px}.detailed-program-layout{flex-direction:column;gap:30px}.detailed-program-images{flex-direction:row;order:-1;max-width:100%}.detailed-program-image-wrap{flex:1}.detailed-program-content{max-width:100%}.detailed-program-centered-title,.detailed-program-title-mirror{font-size:var(--_font-size---fz-32)}.detailed-program-title-wrap{margin-bottom:20px}.detailed-program-centered-title-wrap{margin-bottom:30px}.detailed-program-text h1{font-size:var(--_font-size---fz-28)}.detailed-program-text h2{font-size:var(--_font-size---fz-24)}.detailed-program-text h3{font-size:var(--_font-size---fz-20)}.detailed-program-text h4{font-size:var(--_font-size---fz-18)}.detailed-program-text h5{font-size:var(--_font-size---fz-16)}.detailed-program-text h6{font-size:var(--_font-size---fz-14)}}@media screen and (max-width:767px){.detailed-program-section{padding-top:40px;padding-bottom:40px}.detailed-program-layout{gap:20px}.detailed-program-images{display:none}.detailed-program-centered-title,.detailed-program-title-mirror{font-size:var(--_font-size---fz-24)}.detailed-program-text{font-size:var(--_font-size---fz-14)}}@media screen and (max-width:479px){.detailed-program-centered-title,.detailed-program-title-mirror{font-size:var(--_font-size---fz-20)}}
