@charset "UTF-8";.program-list{display:grid;padding:3rem 1rem 1rem;min-height:auto;height:fit-content}.program-list>:not(.logo){margin-inline:3rem}.program-list ul{list-style:none;display:grid;margin-block:2rem;gap:.5rem;justify-self:center}.program-list ul li{position:relative}.program-list ul li:after{content:"→";margin-left:.125rem}.program-list ul li:before{content:"";position:absolute;width:16px;height:16px;background-color:var(--clr-white);border-radius:var(--rounded-very-sm);rotate:45deg;translate:0 -50%;top:50%;left:-2rem}.program-list .logo{justify-self:end;height:2rem}.program-table{overflow:auto}.program-table table,.program-table td,.program-table th{border-block:1px solid var(--clr-white);border-collapse:collapse;padding:.375rem}.program-table tr>:first-child{padding-left:2rem}.program-table tr>:nth-child(n+2){text-align:center}.program-table table{border:1px solid var(--clr-white);width:100%}.program-table table tbody th{font-weight:400}.program-table .subtitle{font-size:var(--fs-enum)}.program-table .green-row{background-color:var(--clr-green-main)}.program-table .green-row *{color:var(--clr-white)}.program-table .gray-row{background-color:var(--bs-gray)}.program-table .gray-row *{color:var(--clr-white)}.program-table .dark-row{background-color:var(--bs-gray-dark)}.program-table .dark-row *{color:var(--clr-white)}.program-table .white-row{background-color:var(--clr-white)}.program-table .white-row *{color:var(--clr-txt)}.program-table .large-row th{font-size:var(--fs-md);font-weight:700}.program-table .full-large-row th{font-size:var(--fs-lg);font-weight:700}.program-table .full-large-row td{font-size:var(--fs-md)}.program-table .shift-row>:first-child{padding-left:3rem}.card-gradient-background.cursus{height:auto}.sub-hero{margin-top:-3rem;margin-bottom:3rem}.page-detail-formation .bg-green{background:var(--primary-color)}.page-detail-formation .bg-green h2{color:#fff;font-weight:600}.page-detail-formation .bg-green p{color:#fff;line-height:1.6}.page-detail-formation p{color:var(--text-color);line-height:1.6;margin-bottom:1rem}.page-detail-formation .card{border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:box-shadow .3s ease}.page-detail-formation .card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}