.formations-list__wrapper{flex-direction:column;gap:2.5rem;inline-size:100%;max-inline-size:85rem;margin-inline:auto;padding-inline:1.5rem;display:flex}@media screen and (width<=360px){.formations-list__wrapper{padding-block:3rem}}@media screen and (width>=360px) and (width<=1440px){.formations-list__wrapper{padding-block:calc(32px + 4.44444vw)}}@media screen and (width>=1440px){.formations-list__wrapper{padding-block:6rem}}.formations-list__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;inline-size:100%;display:flex}.formations-list__heading-text{flex-direction:column;flex:1 1 0;gap:.5rem;min-inline-size:15.625rem;max-inline-size:50rem;display:flex}.formations-list__title{font-family:var(--font--heading);letter-spacing:-.01em;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;font-weight:700;line-height:1;display:flex}@media screen and (width<=360px){.formations-list__title{font-size:1.75rem}}@media screen and (width>=360px) and (width<=1440px){.formations-list__title{font-size:calc(24px + 1.11111vw)}}@media screen and (width>=1440px){.formations-list__title{font-size:2.5rem}}.formations-list__title-main{color:inherit}.formations-list__cta{block-size:2.75rem;color:var(--color--white);white-space:nowrap;background-color:var(--color--blue);border-radius:624.938rem;flex-shrink:0;align-items:center;gap:.5rem;padding-inline:1rem;font-size:1rem;font-weight:600;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:inline-flex}.formations-list__cta:hover{background-color:color-mix(in srgb, var(--color--blue) 85%, var(--color--white))}.formations-list__cta:focus-visible{outline:2px solid var(--color--blue);outline-offset:2px}.formations-list.background-ice .formations-list__cta,.formations-list.background-blue .formations-list__cta{color:var(--color--blue);background-color:var(--color--white)}.formations-list.background-ice .formations-list__cta:hover,.formations-list.background-blue .formations-list__cta:hover{background-color:var(--color--ice-hover)}.formations-list.background-blue .formations-list__cta:focus-visible{outline-color:var(--color--white)}.formations-list__cta-icon{display:inline-flex}.formations-list__cta-icon svg{block-size:1.5rem;inline-size:1.5rem;display:block}.formations-list__intro{letter-spacing:-.01em;font-size:1rem;line-height:1.45}.formations-list__intro p{margin-block:0 .5rem}.formations-list__intro p:last-child{margin-block-end:0}.formations-list__grid{flex-wrap:wrap;align-items:stretch;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.formations-list__item{flex:1 1 0;min-inline-size:15.625rem;max-inline-size:21.875rem;display:flex}.formations-list__item>*{inline-size:100%}.formations-list__finder-card{block-size:100%;color:var(--color--white);background:var(--gradient--blue-vertical);border-radius:1rem;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:2rem;display:flex}.formations-list__finder-title{font-family:var(--font--heading);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}@media screen and (width<=360px){.formations-list__finder-title{font-size:1.25rem}}@media screen and (width>=360px) and (width<=1440px){.formations-list__finder-title{font-size:calc(18.6667px + .37037vw)}}@media screen and (width>=1440px){.formations-list__finder-title{font-size:1.5rem}}.formations-list__finder-actions{justify-content:flex-end;display:flex}.formations-list__finder-btn{block-size:2.75rem;font-family:var(--font--text);color:var(--color--blue);white-space:nowrap;background-color:var(--color--white);border-radius:624.938rem;justify-content:center;align-items:center;padding-inline:1rem;font-size:1rem;font-weight:600;transition:background-color .3s ease-in-out;display:inline-flex}.formations-list__finder-btn:hover{background-color:var(--color--ice)}.formations-list__finder-btn:focus-visible{outline:2px solid var(--color--white);outline-offset:2px}
