.df-main--single{background:var(--df-bg-single-main-color);color:var(--df-on-bg-single-main-text-color);padding-bottom:1px}.df-main--single .df-page-header{background:var(--df-bg-single-secondary-color)}.df-main--single .df-page-header .df-page-title,.df-main--single .df-page-header .df-page-dates,.df-main--single .df-page-header .df-page-total-results,.df-main--single .df-page-header .df-breadcrumbs,.df-main--single .df-page-header a,.df-main--single .df-page-header a:visited,.df-main--single .df-page-header .df-formations-description{color:var(--df-on-bg-single-secondary-text-color)}.df-main--single .df-button{background-color:var(--df-bg-single-primary-color);border-color:var(--df-bg-single-primary-color);color:var(--df-on-bg-single-primary-text-color)}.df-main--single .df-button:hover{background-color:var(--df-bg-single-light-color);color:var(--df-bg-single-primary-color);border-color:var(--df-bg-single-primary-color)}.df-header-meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.df-page-header .df-programm-meta{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--df-on-bg-single-secondary-text-color)}@media (min-width:1024px){.df-programm-meta:not(:last-child){padding-right:16px;border-right:1px solid currentColor}}.df-page-header .df-program-duration svg{stroke:var(--df-on-bg-single-secondary-text-color)!important}.df-page-header .df-program-sessions-link{margin:32px 0 0}.df-page-header .df-program-sessions-link .df-button{border-color:var(--df-on-bg-single-secondary-text-color);background-color:#fff0}.df-page-header .df-program-sessions-link .df-button:hover{text-decoration:none;background-color:var(--df-on-bg-single-secondary-text-color);color:var(--df-bg-single-secondary-color)}.df-single-sessions-link{margin:32px 0;text-align:center}.df-single-content{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:100%;gap:50px;color:var(--df-on-bg-single-main-text-color)}.df-single-content-inner{display:flex;flex-direction:column;gap:48px}.df-card{transition:all 0.2s;border-radius:var(--df-border-radius);background-color:var(--df-bg-single-card-color);color:var(--df-on-bg-single-card-text-color);padding:24px}.df-card-title{margin-bottom:24px;font-size:clamp(18px, 1.25rem, 38px)}.moreless.less-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.moreless.full-content+.df-button{display:none}.moreless+.df-button{display:block;width:fit-content;margin:12px auto 0;border:none;border-bottom:2px solid var(--df-bg-single-primary-color);border-radius:0;background:transparent!important;color:var(--df-bg-single-primary-color)!important}.df-card-content p+p{margin-top:16px}.df-card-content details{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgb(0 0 0 / .2)}.df-card-content summary{cursor:pointer}.df-card-content ul{margin:12px 0 0;padding-left:24px;list-style:disc}.df-card-content ul li::marker{color:var(--df-bg-single-primary-color)}.df-card-content iframe{display:block;width:100%;box-sizing:border-box;height:100%;aspect-ratio:16/9}.df-sessions-title{margin-bottom:50px}.df-definition-list dt{font-weight:600}.df-definition-list dd{margin:0 0 12px}.df-review-score-container progress{display:block;-webkit-appearance:none;appearance:none;width:100%;height:24px}.df-review-score{display:flex;gap:12px;align-items:center}.df-review-score-container{max-width:200px;flex-grow:1}.df-review-score-container progress[value]::-webkit-progress-bar{background-color:var(--df-bg-single-light-color);border-radius:var(--df-border-radius);border:1px solid var(--df-bg-single-primary-color)}.df-review-score-container progress[value]::-webkit-progress-value{background-color:var(--df-bg-single-primary-color);border-radius:var(--df-border-radius)}@media (min-width:1024px){.df-single-content{grid-template-columns:calc(100% - 370px) 330px}}.df-definition-list dd{margin-bottom:12px;padding-left:0}.df-single-sidebar{border-radius:var(--df-border-radius);background-color:var(--df-bg-single-card-color);color:var(--df-on-bg-single-card-text-color);padding:24px;align-self:flex-start}.df-single-sidebar .df-archive-thumb{max-width:100%;box-sizing:border-box;height:auto;margin-bottom:24px;border-radius:var(--df-border-radius)}.df-single-sidebar-actions{margin-top:12px}.df-single-sidebar .df-tag{background-color:var(--df-bg-single-primary-color);color:var(--df-on-bg-single-primary-text-color)}.df-single-sidebar .df-button{background-color:var(--df-bg-single-primary-color);color:var(--df-on-bg-single-primary-text-color);border-color:var(--df-bg-single-primary-color)}.df-single-sidebar .df-button:hover{background-color:#fff0;color:var(--df-bg-single-primary-color);border-color:var(--df-bg-single-primary-color);text-decoration:none}.df-sidebar-single-action{margin-top:32px}.df-tabs{display:flex;margin:24px 0 12px 0}.df-tabs .df-tab{position:relative;z-index:1;background:transparent!important;border:none;flex-grow:1;padding:8px;border-bottom:3px solid var(--df-bg-single-primary-color);color:var(--df-bg-single-primary-color)!important;font-size:clamp(16px, 1rem, 21px);border-top-left-radius:var(--df-border-radius-xs);border-top-right-radius:var(--df-border-radius-xs);border-bottom-left-radius:0;border-bottom-right-radius:0}.df-tabs .df-tab::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:var(--df-bg-single-primary-color);border-top-left-radius:var(--df-border-radius-xs);border-top-right-radius:var(--df-border-radius-xs);border-bottom-left-radius:0;border-bottom-right-radius:0;z-index:-1;opacity:0;transition:opacity 0.3s ease-in-out}.df-tabs .df-tab:hover{cursor:pointer}.df-tabs .df-tab:hover::after{opacity:.2}.df-tabs .df-tab.is-active{background:var(--df-bg-single-primary-color)!important;border-bottom:3px solid var(--df-bg-single-primary-color);color:var(--df-on-bg-single-primary-text-color)!important}.df-sidebar-title{margin-bottom:12px;font-size:1.75rem;line-height:1.33}.df-sidebar-subtitle{margin-bottom:12px;font-size:1.5rem;line-height:1.33}.df-single-sidebar-inner p{line-height:1.25}.df-single-sidebar-inner p{margin-bottom:8px}.df-single-sidebar .df-program-tags{margin-bottom:24px;justify-content:center}.df-single-sidebar-inner .df-sidebar-meta{margin:0;padding:10px 0;border-bottom:1px solid #000;display:grid;grid-template-columns:60px auto;gap:16px;font-size:clamp(16px, 1rem, 21px)}.df-sidebar-meta-value{display:block;text-align:right}.df-date-list{display:flex;flex-direction:column;gap:6px;align-items:flex-start;list-style:none;margin:20px 0;padding:0;gap:12px}.df-instructor{border-radius:var(--df-border-radius);background-color:var(--df-bg-single-card-color);color:var(--df-on-bg-single-card-text-color);padding:24px}.df-instructors-list{margin-top:32px;display:grid;grid-template-columns:1fr;gap:32px}.df-instructor-name{font-size:1.2em;line-height:1.2;font-weight:600;margin-top:12px}.df-instructor-image{width:100%;box-sizing:border-box;aspect-ratio:1/1;object-fit:contain;object-position:center;border-radius:var(--df-border-radius);overflow:hidden;background-color:var(--df-bg-single-light-color)}@media (min-width:1024px){.df-instructors-list{grid-template-columns:1fr 1fr}.df-single-sidebar{position:sticky;top:105px}}.df-sessions{padding:72px 0;background-color:var(--df-bg-single-light-color);color:var(--df-on-bg-single-light-text-color)}.df-sessions-title{font-size:clamp(21px, 1em, 56px)}.df-sessions-program-title{font-size:clamp(18px, 1em, 36px)}.df-sessions-title,.df-sessions-program-title{text-align:center;margin-bottom:24px}.df-program-sessions-list{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:32px}.df-program-session{display:grid;grid-template-columns:70px 1fr;gap:12px;border-radius:var(--df-border-radius);background-color:var(--df-bg-single-card-color);color:var(--df-on-bg-single-card-text-color);padding:24px;box-shadow:2px 2px 10px 0 rgb(0 0 0 / .1)}.df-program-session .df-session-date{display:flex;flex-direction:column;gap:3px}.df-program-session .df-button{background-color:var(--df-bg-single-primary-color);color:var(--df-on-bg-single-primary-text-color);border-color:var(--df-bg-single-primary-color)}.df-program-session .df-button:hover{background-color:#fff0;color:var(--df-bg-single-primary-color);border-color:var(--df-bg-single-primary-color);text-decoration:none}.df-program-session-name{margin:0 0 12px 0;font-size:clamp(18px, 1em, 24px);line-height:1.2;font-weight:600}.df-program-session-infos-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.df-program-session-infos-container p{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;align-items:center}.df-program-session-infos-container svg{display:block;margin:0 auto}.df-program-session-infos-list p+p{margin-top:10px}.df-program-session-actions{margin-top:24px}@media (min-width:768px){.df-program-sessions-list{grid-template-columns:1fr 1fr}}@media (max-width:1023px){.df-single-sidebar{order:-1}}