.course-detail-module__GmjU0G__root{background-color:var(--colore-bianco);color:var(--colore-grigio-scuro);min-height:100vh}.course-detail-module__GmjU0G__container{max-width:1200px;padding:0 var(--spazio-6);width:100%;margin:0 auto}.course-detail-module__GmjU0G__hero{background:linear-gradient(135deg, var(--colore-navy-scuro) 0%, var(--colore-navy) 100%);color:var(--colore-bianco);padding:8rem 0 var(--spazio-16);position:relative;overflow:hidden}.course-detail-module__GmjU0G__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#1a8a7d26 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-10%;right:-5%}.course-detail-module__GmjU0G__backLink{color:#5ed4c4;font-size:var(--testo-sm);font-weight:var(--peso-semibold);margin-bottom:var(--spazio-6);transition:var(--transizione-veloce);text-decoration:none;display:inline-block}.course-detail-module__GmjU0G__backLink:hover{color:var(--colore-bianco);transform:translate(-4px)}.course-detail-module__GmjU0G__heroGrid{gap:var(--spazio-12);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.course-detail-module__GmjU0G__heroLeft{flex-direction:column;align-items:flex-start;display:flex}.course-detail-module__GmjU0G__categoryBadge{font-size:var(--testo-xs);font-weight:var(--peso-bold);text-transform:uppercase;letter-spacing:.05em;padding:var(--spazio-1) var(--spazio-3);border-radius:var(--raggio-pieno);margin-bottom:var(--spazio-4);display:inline-block}.course-detail-module__GmjU0G__title{font-family:var(--font-titolo);font-size:var(--testo-3xl);font-weight:var(--peso-extrabold);line-height:var(--interlinea-stretta);margin-bottom:var(--spazio-4);letter-spacing:-.02em;color:var(--colore-bianco)}.course-detail-module__GmjU0G__subtitle{font-size:var(--testo-md);line-height:var(--interlinea-base);color:var(--colore-grigio-chiaro);opacity:.9;margin-bottom:var(--spazio-8);max-width:600px}.course-detail-module__GmjU0G__metaGrid{gap:var(--spazio-6);grid-template-columns:repeat(2,1fr);width:100%;display:grid}.course-detail-module__GmjU0G__metaItem{border-left:3px solid var(--colore-primario);padding-left:var(--spazio-4)}.course-detail-module__GmjU0G__metaLabel{font-size:var(--testo-xs);color:#fff9;text-transform:uppercase;font-weight:var(--peso-bold);margin-bottom:var(--spazio-1);display:block}.course-detail-module__GmjU0G__metaValue{font-size:var(--testo-base);font-weight:var(--peso-semibold);color:var(--colore-bianco)}.course-detail-module__GmjU0G__heroRight{justify-content:flex-end;display:flex}.course-detail-module__GmjU0G__imageContainer{border-radius:var(--raggio-xl);padding:var(--spazio-3);box-shadow:var(--ombra-xl);background-color:#ffffff08;border:1px solid #ffffff14;width:100%;max-width:450px;overflow:hidden}.course-detail-module__GmjU0G__courseImage{border-radius:var(--raggio-lg);object-fit:cover;width:100%;height:auto;display:block}.course-detail-module__GmjU0G__contentSection{padding:var(--spazio-12) 0 var(--spazio-20);background-color:var(--colore-grigio-chiaro)}.course-detail-module__GmjU0G__contentLayout{gap:var(--spazio-8);grid-template-columns:1.4fr .6fr;align-items:start;display:grid}.course-detail-module__GmjU0G__contentLayoutFull{grid-template-columns:1fr}.course-detail-module__GmjU0G__mainContent{gap:var(--spazio-6);flex-direction:column;display:flex}.course-detail-module__GmjU0G__card{background-color:var(--colore-bianco);border-radius:var(--raggio-xl);padding:var(--spazio-8);box-shadow:var(--ombra-sm);border:1px solid #1a3a5c0f}.course-detail-module__GmjU0G__sectionTitle{font-family:var(--font-titolo);color:var(--colore-navy);font-size:var(--testo-xl);font-weight:var(--peso-bold);margin-bottom:var(--spazio-4);padding-bottom:var(--spazio-2);position:relative}.course-detail-module__GmjU0G__sectionTitle:after{content:"";background-color:var(--colore-primario);border-radius:var(--raggio-pieno);width:40px;height:3px;position:absolute;bottom:0;left:0}.course-detail-module__GmjU0G__paragraph{line-height:var(--interlinea-ampia);font-size:var(--testo-base);color:var(--colore-grigio-scuro)}.course-detail-module__GmjU0G__list{gap:var(--spazio-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.course-detail-module__GmjU0G__listItem{align-items:flex-start;gap:var(--spazio-4);display:flex}.course-detail-module__GmjU0G__listBullet{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:9px}.course-detail-module__GmjU0G__listText{font-size:var(--testo-base);line-height:var(--interlinea-base);color:var(--colore-grigio-scuro)}.course-detail-module__GmjU0G__programIntro{font-size:var(--testo-sm);color:var(--colore-grigio);margin-bottom:var(--spazio-6);line-height:var(--interlinea-base)}.course-detail-module__GmjU0G__modulesContainer{gap:var(--spazio-3);flex-direction:column;display:flex}.course-detail-module__GmjU0G__moduleAccordion{border:1px solid var(--colore-grigio-medio);border-radius:var(--raggio-md);transition:border-color var(--transizione-veloce);overflow:hidden}.course-detail-module__GmjU0G__moduleAccordion:hover,.course-detail-module__GmjU0G__moduleAccordion[open]{border-color:var(--colore-primario)}.course-detail-module__GmjU0G__moduleSummary{padding:var(--spazio-4) var(--spazio-5);background-color:var(--colore-bianco);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:var(--peso-semibold);transition:background-color var(--transizione-veloce);justify-content:space-between;align-items:center;display:flex}.course-detail-module__GmjU0G__moduleSummary:hover{background-color:var(--colore-primario-chiaro)}.course-detail-module__GmjU0G__moduleSummary::-webkit-details-marker{display:none}.course-detail-module__GmjU0G__moduleSummary{list-style:none}.course-detail-module__GmjU0G__summaryLeft{align-items:center;gap:var(--spazio-3);display:flex}.course-detail-module__GmjU0G__moduleNumber{font-family:var(--font-titolo);font-weight:var(--peso-extrabold);font-size:var(--testo-lg)}.course-detail-module__GmjU0G__moduleTitle{color:var(--colore-navy);font-size:var(--testo-base)}.course-detail-module__GmjU0G__moduleDuration{font-size:var(--testo-xs);color:var(--colore-grigio);background-color:var(--colore-grigio-chiaro);padding:var(--spazio-1) var(--spazio-2);border-radius:var(--raggio-sm);font-weight:var(--peso-normal)}.course-detail-module__GmjU0G__moduleBody{padding:var(--spazio-5);background-color:var(--colore-primario-chiaro);border-top:1px solid var(--colore-grigio-medio)}.course-detail-module__GmjU0G__topicsTitle{font-size:var(--testo-sm);font-weight:var(--peso-bold);color:var(--colore-navy);margin-bottom:var(--spazio-3)}.course-detail-module__GmjU0G__topicsList{gap:var(--spazio-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.course-detail-module__GmjU0G__topicItem{align-items:center;gap:var(--spazio-2);font-size:var(--testo-sm);color:var(--colore-grigio-scuro);display:flex}.course-detail-module__GmjU0G__topicBullet{background-color:var(--colore-primario);border-radius:50%;flex-shrink:0;width:6px;height:6px}.course-detail-module__GmjU0G__sidebar{position:sticky;top:96px}.course-detail-module__GmjU0G__stickyCard{background-color:var(--colore-navy-scuro);color:var(--colore-bianco);border-radius:var(--raggio-xl);padding:var(--spazio-8);box-shadow:var(--ombra-lg);border:1px solid #ffffff14}.course-detail-module__GmjU0G__sidebarTitle{font-family:var(--font-titolo);font-size:var(--testo-lg);font-weight:var(--peso-bold);margin-bottom:var(--spazio-3);color:var(--colore-bianco)}.course-detail-module__GmjU0G__sidebarText{font-size:var(--testo-sm);line-height:var(--interlinea-base);color:var(--colore-grigio-chiaro);opacity:.85;margin-bottom:var(--spazio-6)}.course-detail-module__GmjU0G__badgeSection{margin-bottom:var(--spazio-8)}.course-detail-module__GmjU0G__complianceBadge{padding:var(--spazio-2) var(--spazio-4);font-size:var(--testo-xs);font-weight:var(--peso-semibold);color:#5ed4c4;background-color:#5ed4c414;border:1px solid #5ed4c426;border-radius:6px;align-items:center;gap:.5rem;display:inline-flex}.course-detail-module__GmjU0G__complianceIcon{color:#5ed4c4;flex-shrink:0}.course-detail-module__GmjU0G__pricingInfoBox{padding:var(--spazio-3) var(--spazio-4);margin-top:var(--spazio-4);margin-bottom:var(--spazio-4);text-align:left;background-color:#ffffff08;border:1px solid #ffffff14;border-radius:6px}.course-detail-module__GmjU0G__pricingInfoText{line-height:1.45;color:#ffffffb3!important;margin:0!important;font-size:.75rem!important}.course-detail-module__GmjU0G__pricingInfoText strong{color:#5ed4c4;margin-bottom:.25rem;display:block}.course-detail-module__GmjU0G__sidebarActions{gap:var(--spazio-3);margin-bottom:var(--spazio-6);flex-direction:column;display:flex}.course-detail-module__GmjU0G__btnPrimary{background-color:var(--colore-cta);color:var(--colore-bianco);text-align:center;font-weight:var(--peso-bold);padding:var(--spazio-4);border-radius:var(--raggio-md);font-size:var(--testo-base);transition:all var(--transizione-veloce);text-decoration:none;box-shadow:0 4px 12px #e8923f33}.course-detail-module__GmjU0G__btnPrimary:hover{background-color:var(--colore-cta-hover);transform:translateY(-2px);box-shadow:0 6px 16px #e8923f4d}.course-detail-module__GmjU0G__btnPrimary:active{transform:translateY(0)}.course-detail-module__GmjU0G__btnSecondary{color:var(--colore-bianco);text-align:center;font-weight:var(--peso-semibold);padding:var(--spazio-4);border-radius:var(--raggio-md);font-size:var(--testo-sm);transition:all var(--transizione-veloce);background-color:#0000;border:1px solid #ffffff4d;text-decoration:none}.course-detail-module__GmjU0G__btnSecondary:hover{border-color:var(--colore-bianco);background-color:#ffffff0d;transform:translateY(-2px)}.course-detail-module__GmjU0G__btnSecondary:active{transform:translateY(0)}.course-detail-module__GmjU0G__sidebarFooter{font-size:var(--testo-xs);line-height:var(--interlinea-base);padding-top:var(--spazio-4);border-top:1px solid #ffffff1a}.course-detail-module__GmjU0G__sidebarFooter p{opacity:.8;margin:0;color:var(--colore-grigio-chiaro)!important}@media (max-width:992px){.course-detail-module__GmjU0G__heroGrid{gap:var(--spazio-8);grid-template-columns:1fr}.course-detail-module__GmjU0G__heroRight{justify-content:center}.course-detail-module__GmjU0G__imageContainer{max-width:100%}.course-detail-module__GmjU0G__contentLayout{gap:var(--spazio-8);grid-template-columns:1fr}.course-detail-module__GmjU0G__sidebar{position:static}}@media (max-width:576px){.course-detail-module__GmjU0G__hero{padding:6.5rem var(--spazio-4) var(--spazio-10)}.course-detail-module__GmjU0G__title{font-size:var(--testo-xl);line-height:1.3}.course-detail-module__GmjU0G__metaGrid{gap:var(--spazio-4);grid-template-columns:1fr}.course-detail-module__GmjU0G__card{padding:1.25rem 1rem}.course-detail-module__GmjU0G__moduleSummary{align-items:flex-start;gap:var(--spazio-2);padding:var(--spazio-3) var(--spazio-4);flex-direction:column}.course-detail-module__GmjU0G__moduleDuration{align-self:flex-start;margin-left:2rem}.course-detail-module__GmjU0G__summaryLeft{align-items:flex-start}}
