.formation-curriculum__wrapper{background-color:var(--color--ice);border-radius:1rem;flex-direction:column;gap:1.5rem;display:flex}@media screen and (width<=360px){.formation-curriculum__wrapper{padding:1.5rem}}@media screen and (width>=360px) and (width<=1440px){.formation-curriculum__wrapper{padding:calc(21.3333px + .740741vw)}}@media screen and (width>=1440px){.formation-curriculum__wrapper{padding:2rem}}.formation-curriculum__header{flex-direction:column;gap:1.5rem;display:flex}.formation-curriculum__title{font-family:var(--font--heading);letter-spacing:-.01em;color:var(--color--navy);margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.formation-curriculum__intro{font-family:var(--font--heading);letter-spacing:-.01em;color:var(--color--slate);font-size:1rem;font-weight:400;line-height:1.45}.formation-curriculum__intro p{margin:0}.formation-curriculum__intro p+p{margin-block-start:.5rem}.formation-curriculum__tabs{flex-direction:column;gap:1.5rem;display:flex}.formation-curriculum__tablist{border-block-end:1px solid var(--color--border);scrollbar-width:none;gap:2rem;display:flex;overflow-x:auto}.formation-curriculum__tablist::-webkit-scrollbar{display:none}.formation-curriculum__tab{font-family:var(--font--heading);letter-spacing:-.01em;white-space:nowrap;color:var(--color--slate);cursor:pointer;background:0 0;border:0;flex:none;padding-block:1rem;padding-inline:.25rem;font-size:1rem;font-weight:400;line-height:1.45;transition:color .2s;position:relative}.formation-curriculum__tab:after{content:"";background-color:var(--color--blue-hover);opacity:0;border-radius:624.938rem;block-size:.125rem;transition:opacity .2s;position:absolute;inset-block-end:-1px;inset-inline:0}.formation-curriculum__tab:hover{color:var(--color--navy)}.formation-curriculum__tab:focus-visible{outline:2px solid var(--color--blue);outline-offset:2px}.formation-curriculum__tab[aria-selected=true]{color:var(--color--navy);font-weight:600}.formation-curriculum__tab[aria-selected=true]:after{opacity:1}.formation-curriculum__panel[hidden]{display:none}.formation-curriculum__subjects{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media screen and (width<=360px){.formation-curriculum__subjects{gap:.5rem}}@media screen and (width>=360px) and (width<=1440px){.formation-curriculum__subjects{gap:calc(5.33333px + .740741vw)}}@media screen and (width>=1440px){.formation-curriculum__subjects{gap:1rem}}.formation-curriculum__subject{background-color:var(--color--white);border:1px solid var(--color--border);border-radius:.75rem}.formation-curriculum__subject-heading{margin:0}.formation-curriculum__subject-toggle,.formation-curriculum__subject-head{text-align:start;align-items:center;gap:1rem;inline-size:100%;display:flex}@media screen and (width<=360px){.formation-curriculum__subject-toggle,.formation-curriculum__subject-head{padding:1rem}}@media screen and (width>=360px) and (width<=1440px){.formation-curriculum__subject-toggle,.formation-curriculum__subject-head{padding:calc(14.6667px + .37037vw)}}@media screen and (width>=1440px){.formation-curriculum__subject-toggle,.formation-curriculum__subject-head{padding:1.25rem}}.formation-curriculum__subject-toggle{cursor:pointer;background:0 0;border:0}.formation-curriculum__subject-toggle:focus-visible{outline:2px solid var(--color--blue);outline-offset:-2px;border-radius:.75rem}.formation-curriculum__subject-chevron{inline-size:.875rem;color:var(--color--navy);flex:none;transition:transform .3s;transform:rotate(-90deg)}.formation-curriculum__subject-chevron svg{display:block}.formation-curriculum__subject-label{min-inline-size:0;font-family:var(--font--heading);letter-spacing:-.01em;color:var(--color--navy);flex:1 1 0;font-size:1rem;font-weight:400;line-height:1.45}.formation-curriculum__subject-hours{letter-spacing:-.01em;color:var(--color--slate);flex-shrink:0;align-items:center;gap:.5rem;font-size:1rem;line-height:1.45;display:inline-flex}.formation-curriculum__subject-hours svg{block-size:1.5rem;inline-size:1.5rem;display:block}.formation-curriculum__subject-panel{grid-template-rows:0fr;padding-inline:1.25rem;transition:grid-template-rows .35s;display:grid}.formation-curriculum__subject-inner{visibility:hidden;min-block-size:0;transition:visibility .35s;overflow:hidden}.formation-curriculum__subject-content{letter-spacing:-.01em;color:var(--color--slate);padding-block:.25rem 1.25rem;font-size:.875rem;line-height:1.5}.formation-curriculum__subject-content p{margin-block:0 .5rem}.formation-curriculum__subject-content p:last-child{margin-block-end:0}.formation-curriculum__subject-content a{color:var(--color--blue);text-decoration:underline}.formation-curriculum__subject--open .formation-curriculum__subject-chevron{transform:rotate(0)}.formation-curriculum__subject--open .formation-curriculum__subject-panel{grid-template-rows:1fr}.formation-curriculum__subject--open .formation-curriculum__subject-inner{visibility:visible}@media (prefers-reduced-motion:reduce){.formation-curriculum__subject-chevron,.formation-curriculum__subject-panel,.formation-curriculum__subject-inner,.formation-curriculum__tab,.formation-curriculum__tab:after{transition:none}}
