.page-cursus .bg-green{background:var(--primary-color)}.page-cursus .bg-green h2{color:#fff;font-weight:600}.page-cursus .bg-green p{color:#fff;line-height:1.6}.page-cursus .optional-materials p,.page-cursus .organization p,.page-cursus .program p{color:var(--text-color);line-height:1.6;margin-bottom:1rem}.page-cursus .certifications .certifications-intro{max-width:52rem}.page-cursus .certifications p{line-height:1.6}.page-cursus .certifications .certification-card-header p,.page-cursus .certifications .certification-issuer,.page-cursus .certifications .certification-validity,.page-cursus .certifications .certifications-footer p{font-size:var(--fs-sm-text)}.page-cursus .certifications .certification-card{--certification-accent:var(--clr-yellow-main);--certification-background:var(--clr-yellow-main-light);height:100%;display:flex;flex-direction:column;padding:1.75rem;border-top:4px solid var(--certification-accent);border-radius:var(--rounded);background:var(--certification-background)}.page-cursus .certifications .certification-card-b3{--certification-accent:var(--clr-green-main);--certification-background:var(--clr-green-main-extra-light)}.page-cursus .certifications .certification-card-m2{--certification-accent:var(--clr-red);--certification-background:var(--clr-red-light)}.page-cursus .certifications .certification-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.page-cursus .certifications .certification-card-header img{flex-shrink:0;object-fit:contain}.page-cursus .certifications .certification-card-header h3{margin-bottom:.25rem;font-size:var(--fs-lg);font-weight:var(--fw-extra-bold)}.page-cursus .certifications .certification-list li+li{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--clr-white)}.page-cursus .certifications .certification-list h4{margin-bottom:.75rem;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.4}.page-cursus .certifications .certification-list a{font-weight:var(--fw-semibold);text-underline-offset:.2em}.page-cursus .certifications .certification-validity{margin-top:.5rem}.page-cursus .certifications .certification-issuer{margin-top:auto;padding-top:1.75rem}.page-cursus .certifications .certifications-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;padding-top:1.5rem;border-top:1px solid var(--clr-green-main-extra-light)}@media (max-width:991.98px){.page-cursus .certifications .certifications-footer{grid-template-columns:1fr}}.page-cursus .program p{font-size:var(--fs-text)}.page-cursus .program .diagram{display:flex;gap:2rem;padding-left:4rem}@media (max-width:1399.98px){.page-cursus .program .diagram{padding-left:calc(var(--bs-gutter-x)*.5);margin-top:1rem}}.page-cursus .program .diagram img{padding-top:1rem;object-fit:contain}@media (max-width:767.98px){.page-cursus .program .diagram img{display:none}}.page-cursus .program .diagram .diagram-cards{flex-grow:2;--color-year:var(--clr-yellow-main);--clr-bg-cards:var(--clr-yellow-main-light)}.page-cursus .program .diagram .diagram-cards .green{--color-year:var(--clr-green-main);--clr-bg-cards:var(--clr-green-main-extra-light)}.page-cursus .program .diagram .diagram-cards .red{--color-year:var(--clr-red);--clr-bg-cards:var(--clr-red-light)}.page-cursus .program .diagram .diagram-cards .shadow-hesias{padding:1rem;border-radius:var(--rounded-very-sm);background-color:var(--clr-bg-cards)}.page-cursus .program .diagram .diagram-cards h4{display:flex}.page-cursus .program .diagram .diagram-cards h4 .year-label{font-size:var(--fs-sm);line-height:1.6;margin-bottom:1rem;border-bottom:1px solid;color:var(--color-year)}.page-cursus .program .diagram .diagram-cards h4 sup{font-size:var(--fs-enum)}.page-cursus .program .diagram .diagram-cards .diploma{font-size:var(--fs-text)}.page-cursus .program .diagram .diagram-cards .first-row{background-color:var(--clr-white);text-decoration:underline;font-weight:var(--fw-semibold);font-style:italic}.page-cursus .program .diagram .diagram-cards .first-year{margin-top:1.9rem}.page-cursus .program .diagram .diagram-cards .second-year{margin-top:1.5rem}.page-cursus .program .diagram .diagram-cards .third-year{margin-top:4.3rem}.page-cursus .program .diagram .diagram-cards .fourth-year{margin-top:4.2rem}.page-cursus .program .diagram .diagram-cards .fifth-year{margin-top:1.5rem}@media (max-width:767.98px){.page-cursus .program .diagram .diagram-cards .fifth-year,.page-cursus .program .diagram .diagram-cards .first-year,.page-cursus .program .diagram .diagram-cards .fourth-year,.page-cursus .program .diagram .diagram-cards .second-year,.page-cursus .program .diagram .diagram-cards .third-year{margin-top:1.5rem}}.page-cursus .program .card-gradient-background p{margin-bottom:0}.card-gradient-background.cursus{padding:4rem;display:block;height:auto}@media (max-width:991.98px){.card-gradient-background.cursus{padding:2rem 1rem}}.card-gradient-background .gradient-title{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}.card-gradient-background .gradient-title .top-title{font-size:var(--fs-md);color:var(--clr-white-trans);font-weight:var(--fw-semibold)}.card-gradient-background .gradient-title h2,.card-gradient-background .gradient-title h3,.card-gradient-background .gradient-title p{text-align:center}.card-gradient-background .gradient-title h2{color:var(--clr-white);margin-bottom:3rem}.card-gradient-background .gradient-title h3{color:var(--clr-white);font-size:var(--fs-md)}.card-gradient-background .img-container{margin-bottom:3rem}.card-gradient-background .img-container img{width:100%;max-height:360px;border-radius:var(--rounded)}.card-gradient-background .logo-hesias{display:flex;justify-content:end}@media (max-width:991.98px){.card-gradient-background .logo-hesias{justify-content:center}}.card-gradient-background .logo-hesias img{height:70px;object-fit:contain}@media (max-width:991.98px){.optional-materials .card-star-container{margin-top:calc(var(--bs-gutter-x)*.5*4)}}.grid-card-center{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:2rem;row-gap:1rem}@media (max-width:1399.98px){.grid-card-center{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto)}}@media (max-width:767.98px){.grid-card-center{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(8,auto)}}.prerequisites{padding:0 1rem}.prerequisites p{font-style:italic;font-weight:var(--fw-regular)}.prerequisites span{font-size:var(--fs-text)}.how-it-work h4,.how-it-work p{color:var(--clr-white);text-align:center}.how-it-work h4{font-size:var(--fs-md)}.how-it-work p{font-size:var(--fs-text)}