.card-formation{background-color:var(--color--white);border-radius:1rem;flex-direction:column;justify-content:space-between;gap:2.5rem;block-size:100%;padding:2rem;display:flex;position:relative;overflow:hidden}.card-formation__body{flex-direction:column;flex:auto;gap:1rem;display:flex}.card-formation__head{flex-direction:column;gap:.5rem;display:flex}.card-formation__title{font-family:var(--font--heading);letter-spacing:-.01em;color:var(--color--navy);margin:0;font-weight:600;line-height:1.25;transition:color .3s ease-in-out}@media screen and (width<=360px){.card-formation__title{font-size:1.25rem}}@media screen and (width>=360px) and (width<=1440px){.card-formation__title{font-size:calc(18.6667px + .37037vw)}}@media screen and (width>=1440px){.card-formation__title{font-size:1.5rem}}.card-formation:hover .card-formation__title,.card-formation:focus-within .card-formation__title{color:var(--color--blue)}.card-formation__link{color:inherit}.card-formation__link:after{content:"";z-index:1;border-radius:1rem;position:absolute;inset:0}.card-formation__link:focus-visible{outline:2px solid var(--color--blue);outline-offset:2px}.card-formation__desc{letter-spacing:-.01em;color:var(--color--slate);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card-formation__infos{flex-direction:column;gap:.75rem;margin:0;display:flex}.card-formation__info{flex-direction:column;display:flex}.card-formation__info-label{letter-spacing:-.01em;color:var(--color--slate);font-size:.75rem;line-height:1.5}.card-formation__info-value{letter-spacing:-.01em;color:var(--color--navy);font-size:.875rem;font-weight:600;line-height:1.5}.card-formation__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.card-formation__btn{block-size:2.75rem;font-family:var(--font--text);color:var(--color--blue);white-space:nowrap;background-color:var(--color--ice);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,color .3s ease-in-out;display:inline-flex}.card-formation:hover .card-formation__btn,.card-formation:focus-within .card-formation__btn{color:var(--color--white);background-color:var(--color--blue)}.card-formation__media{border:4px solid var(--color--white);border-radius:.75rem;flex-shrink:0;block-size:3.5rem;inline-size:3.5rem;display:block;position:relative;overflow:hidden;box-shadow:0 .25rem 1rem #00000014}.card-formation__img{object-fit:cover;block-size:100%;inline-size:100%}.card-formation__play{color:var(--color--white);background-color:#00000040;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-formation__play svg{filter:drop-shadow(0 1px 2px #0006);block-size:1.25rem;inline-size:1.25rem;display:block}
