.detail-banner{background-color:#fff9f5;background-image:linear-gradient(#fffaf7 0%,#fff5ee 30%,#fff 100%);padding:160px 0 80px;position:relative;overflow:hidden}span.detail-banner__title-star img{width:40px}.detail-banner__decoration{z-index:1;pointer-events:none;position:absolute}.detail-banner__decoration--left{top:100px;left:-20px}.detail-banner__decoration--right{bottom:0;right:-10px}.detail-banner__curve{display:block}.detail-banner__curve--1{opacity:.4;width:100%;max-width:250px;height:auto}.detail-banner__curve--3{opacity:.4;width:100%;max-width:300px;height:auto}.detail-banner__curve--4{opacity:.4;width:100%;max-width:150px;height:auto}.detail-banner .container{z-index:2;position:relative}.detail-banner__content{text-align:center;max-width:900px;margin:0 auto}.detail-banner__title{font-size:68px;font-weight:var(--font-weight-medium);color:#232323;margin-bottom:var(--spacing-4);letter-spacing:-2.72px;line-height:1.15}.detail-banner__title-highlight{background:linear-gradient(90deg,#ff7446 71.635%,#ff253f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.detail-banner__title-star{vertical-align:middle;margin-left:var(--spacing-2);display:inline-block}.detail-banner__subtitle{color:#515151;max-width:896px;margin:0 auto var(--spacing-8);font-size:20px;line-height:1.4}.detail-banner__actions{justify-content:center;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.detail-outcomes{background:#fafafa;padding:80px 0}.detail-outcomes__header{text-align:center;margin-bottom:50px}.detail-outcomes__label{color:#515151;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:500;display:inline-flex}.detail-outcomes__label-icon{width:20px;height:20px}.detail-outcomes__title{color:#232323;letter-spacing:-1.68px;font-size:42px;font-weight:600;line-height:1.2}.detail-outcomes__grid{grid-template-columns:1fr 580px;align-items:start;gap:60px;display:grid}.detail-outcomes__main{flex:1}.detail-outcomes__list{flex-direction:column;gap:20px;display:flex}.detail-outcomes__item{align-items:flex-start;gap:16px;display:flex}.detail-outcomes__item svg{flex-shrink:0;margin-top:2px}.detail-outcomes__text{color:#232323;font-size:18px;line-height:1.5}.detail-outcomes__image{border-radius:20px;overflow:hidden}.detail-outcomes__image img{object-fit:cover;width:100%;max-width:600px;height:260px;display:block}.detail-curriculum{background:#fff;padding:80px 0 100px}.detail-curriculum__header{text-align:center;margin-bottom:50px}.detail-curriculum__label{color:#000;align-items:center;gap:12px;margin-bottom:16px;font-size:18px;font-weight:400;display:inline-flex}.detail-curriculum__star{width:50px}.detail-curriculum__title{color:#232323;letter-spacing:-1px;font-size:50px;font-weight:600;line-height:1.04}.detail-curriculum__toggle{background:#f5f5f5;border-radius:50px;justify-content:center;gap:0;width:fit-content;margin-bottom:40px;margin-left:auto;margin-right:auto;padding:6px;display:flex}.detail-curriculum__toggle-btn{cursor:pointer;color:#666;font-size:18px;font-weight:600;font-family:var(--font-family);background:0 0;border:none;border-radius:50px;padding:14px 40px;transition:all .2s}.detail-curriculum__toggle-btn:hover{color:#232323}.detail-curriculum__toggle-btn--active{color:#fff;background:#e56031}.detail-curriculum__toggle-btn--active:hover{color:#fff;background:#d14e24}.detail-curriculum__tabs-wrapper{flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.detail-curriculum__tabs{justify-content:center;gap:15px;display:flex}.detail-curriculum__tab{cursor:pointer;color:#000;width:168px;height:50px;font-size:20px;font-weight:600;font-family:var(--font-family);background:#fff;border:1px solid #000;border-radius:27px;justify-content:center;align-items:center;transition:all .2s;display:flex}.detail-curriculum__tab:hover{color:#e56031;border-color:#e56031}.detail-curriculum__tab--active{color:#fff;background:#e56031;border-color:#e56031}.detail-curriculum__tab--active:hover{color:#fff;background:#d14e24;border-color:#d14e24}.detail-curriculum__tabs-line{background:#e5e5e5;width:717px;height:6px;margin-top:20px;position:relative}.detail-curriculum__tabs-line-active{background:#e56031;height:6px;transition:left .3s;position:absolute}.detail-curriculum__table-card{background:#fff;border-radius:20px;max-width:1200px;margin:0 auto;overflow:hidden;box-shadow:0 6px 47px #00000014}.detail-curriculum__table{border-collapse:collapse;width:100%}.detail-curriculum__table thead{background:#000}.detail-curriculum__table th{text-align:left;color:#fff;border-right:1px solid #fff3;padding:28px 30px;font-size:20px;font-weight:600}.detail-curriculum__table th:last-child{border-right:none}.detail-curriculum__table th:first-child{text-align:center;width:100px}.detail-curriculum__table th:nth-child(2){width:350px}.detail-curriculum__table td{vertical-align:top;border-right:1px solid #e5e5e5;padding:24px 30px;font-size:16px;line-height:1.5}.detail-curriculum__table td:last-child{border-right:none}.detail-curriculum__table tbody tr{border-bottom:1px solid #e5e5e5}.detail-curriculum__table tbody tr:last-child{border-bottom:none}.detail-curriculum__table tbody tr.row-light{background:#f7f7f8}.detail-curriculum__table tbody tr.row-white{background:#fff}.detail-curriculum__table td:first-child{color:#515151;text-align:center;width:100px;font-size:20px;font-weight:600}.detail-curriculum__table td:nth-child(2){color:#515151;font-size:18px;font-weight:600}.detail-curriculum__table td:nth-child(3){color:#515151;font-size:16px;font-weight:400}.detail-curriculum__download-btn{color:#fff;cursor:pointer;font-size:18px;font-weight:600;font-family:var(--font-family);letter-spacing:-.36px;background:#e56031;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:50px auto 0;padding:18px 40px;transition:all .2s;display:flex;box-shadow:0 20px 24px #e5603126}.detail-curriculum__download-btn:hover{background:#d14e24;transform:translateY(-2px)}.detail-session{background:#fafafa;padding:80px 0}.detail-session__header{text-align:center;margin-bottom:50px}.detail-session__label{color:#515151;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:500;display:inline-flex}.detail-session__label img{width:20px;height:20px}.detail-session__title{color:#232323;letter-spacing:-1.68px;font-size:42px;font-weight:600}.detail-session__grid{grid-template-columns:500px 1fr;align-items:stretch;gap:60px;display:grid}.detail-session__image{border-radius:20px;overflow:hidden}.detail-session__image img{object-fit:cover;width:100%;height:520px;display:block}.detail-session__timeline{flex-direction:column;justify-content:space-between;height:100%;display:flex}.detail-timeline-item{display:block}.detail-timeline-item__title{color:#232323;margin-bottom:8px;font-size:18px;font-weight:600}.detail-timeline-item__duration{color:#e56031;font-weight:600}.detail-timeline-item__description{color:#666;font-size:15px;line-height:1.6}.detail-explore{background:#fafafa;padding:80px 0}.detail-explore__header{text-align:center;margin-bottom:40px}.detail-explore__title{color:#232323;letter-spacing:-1.68px;font-size:42px;font-weight:600}.detail-explore__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.detail-explore__card{background:#f7f7f8;border-radius:16px;flex-direction:column;padding:32px;display:flex}.detail-explore__badge{text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#000;border-radius:6px;width:fit-content;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.detail-explore__card-title{color:#232323;margin-bottom:12px;font-size:24px;font-weight:600}.detail-explore__card-description{color:#666;flex:1;margin-bottom:24px;font-size:15px;line-height:1.6}.detail-explore__btn{color:#fff;background:#e56031;border-radius:8px;justify-content:center;align-items:center;width:fit-content;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.detail-explore__btn:hover{background:#d14e24;transform:translateY(-2px)}@media (max-width:991px){.detail-banner{padding:140px 0 60px}.detail-banner__title{letter-spacing:-2px;font-size:50px}.detail-banner__subtitle{font-size:18px}.detail-outcomes{padding:30px 0}.detail-outcomes__title{font-size:32px}.detail-outcomes__grid{grid-template-columns:1fr;gap:40px}.detail-outcomes__image{order:-1}.detail-outcomes__image img{height:350px}.detail-curriculum{padding:20px 0}.detail-curriculum .section-header__title{font-size:32px}.detail-session{padding:30px 0}.detail-session .section-header__title{font-size:32px}.detail-session__grid{grid-template-columns:1fr;gap:40px}.detail-session__image img{height:350px}.detail-explore{padding:30px 0}.detail-explore .section-header__title{font-size:32px}.detail-explore__grid{grid-template-columns:1fr}}@media (max-width:767px){.detail-banner{padding:120px 0 30px}.detail-banner__title{letter-spacing:-1px;font-size:36px}.detail-banner__subtitle{font-size:16px}.detail-banner__decoration{display:none}.detail-banner__actions{flex-direction:column;width:100%}.detail-banner__actions .btn{width:100%}.detail-outcomes__title{font-size:28px}.detail-outcomes__text{font-size:16px}.detail-curriculum__title{font-size:36px}.detail-curriculum__tabs{flex-wrap:wrap;gap:10px}.detail-curriculum__tab{width:140px;height:44px;font-size:16px}.detail-curriculum__tabs-line{width:100%;max-width:600px}.detail-curriculum__table th,.detail-curriculum__table td{padding:16px 20px}.detail-curriculum__table th:first-child,.detail-curriculum__table td:first-child{width:60px}.detail-curriculum__table th:nth-child(2),.detail-curriculum__table td:nth-child(2){width:auto}.detail-outcomes__image img{height:280px}.detail-curriculum__table th:nth-child(3),.detail-curriculum__table td:nth-child(3){display:none}.detail-session__image img{height:280px}.detail-explore__card{padding:24px}}@media (max-width:480px){.detail-banner__title{margin-top:40px;font-size:28px}.detail-curriculum__label{text-align:center;align-items:start;gap:0}.detail-outcomes__title,.detail-curriculum__title,.detail-session__title,.detail-explore__title{font-size:24px}.detail-curriculum__label{font-size:14px}.detail-curriculum__tabs{gap:8px}.detail-curriculum__tab{width:75px;height:40px;font-size:14px}.detail-curriculum__tabs-line{display:none}.detail-curriculum__table th,.detail-curriculum__table td{padding:12px 16px}.detail-curriculum__table th{font-size:14px}.detail-curriculum__table td:first-child{font-size:16px}.detail-curriculum__table td:nth-child(2){font-size:14px}.detail-curriculum__download-btn{padding:14px 24px;font-size:14px}.detail-outcomes__image img,.detail-session__image img{height:220px}}
