.breadcrumb__ul{display:flex;flex-wrap:wrap;padding:0;list-style-type:none;font-size:var(--font-m-xs)}.breadcrumb__ul__li:not(:first-child):before{content:"\00a0> "}.breadcrumb__ul__li__a{color:var(--black)}.breadcrumb__ul__li.current{text-decoration:none}.breadcrumb__current{color:red}.form.d-only{display:none}.reset-results{margin:24px 0 0;display:grid;grid-template-columns:auto 1fr;gap:10px}.reset-results #resetCheckboxes{white-space:nowrap}.filiere-selected{background:var(--blue-lighter);grid-column:1/3;padding:20px;display:grid;grid-template-columns:1fr 30px;grid-template-areas:"name btn" "link btn";gap:10px}.filiere-selected__text{grid-area:name;font-weight:800}.filiere-selected__link{grid-area:link;color:inherit}.filiere-selected__remove{grid-area:btn;align-self:center;font-size:30px;background:0 0;border:none;cursor:pointer}.results{font-size:var(--font-m-s)}.filters{position:fixed;top:var(--header-h);left:0;width:200vw;height:100vh;overflow-y:scroll;background:var(--white);z-index:1000;transform:translateX(150%);transition:transform .35s;background:linear-gradient(180deg,var(--green) -48px,var(--white) 16px)}.filters__title{padding:48px 24px 0;font-size:24px;font-weight:700}.filters__return{padding:0 24px}.filters__return.hidden{opacity:0}.filters.active{transform:translateX(0)}.filters__panels{display:grid;grid-template-columns:1fr 1fr;transition:transform .35s}.filters__panels.open{transform:translateX(-100vw)}.filters__ul{padding:0 24px;list-style-type:none;display:flex;flex-direction:column}.filters__ul__li{display:block;width:100%;padding:24px 0;text-decoration:none;color:inherit;font-size:20px;font-weight:700;background:url(../img/arrow_menu.svg)no-repeat 100%}.filters__ul__li:nth-child(2){border-top:1px solid var(--black);border-bottom:1px solid var(--black)}.filters__ul__li:nth-child(3){border-bottom:1px solid var(--black)}.filters__ul__li small{display:block;font-size:var(--font-m-xxs);color:var(--gray);font-weight:400}.filters__categories .m-only{font-size:var(--font-root);font-weight:400}.filters__categories .m-only>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 0}.filters__categories .m-only>div input{margin:8px}.filters__category{display:flex;flex-direction:column;padding:48px 24px 0;font-size:24px;font-weight:700}.filters__category__title{margin:20px;font-family:baste;font-size:1.2rem;font-weight:bolder;text-transform:uppercase}.filters__category__subtitle{display:block;margin:16px 0 8px;font-size:var(--font-root);font-weight:700}.filters__category__subtitle__extra{display:block;font-size:.8em;font-style:italic;font-weight:lighter;margin-top:8px}.filters__category.hidden{display:none}.filters__category .checkbox{font-size:var(--font-root);font-weight:400}.display-results{width:calc(100vw - 48px);height:40px;display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--green);border-radius:8px;box-sizing:border-box;position:fixed;bottom:24px;left:24px;transition:transform .35s;transform:translateY(0);z-index:1000}.display-results.hidden{transform:translateY(20vh)}.card{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1),0 8px 8px rgba(0,0,0,.1);margin:24px auto;padding:16px;box-sizing:border-box}.card.free{border:1px solid var(--green)}.card__tag{position:absolute;width:calc(100% - 174px);display:flex;justify-content:end;padding:8px}.card__tag__text{background:var(--white);padding:4px 8px;border-radius:8px;font-size:var(--font-m-xxs)}.card__img{aspect-ratio:1/1;border-radius:8px;width:100%;object-fit:cover}.card__title{text-transform:uppercase;font-size:16px;font-weight:900;line-height:29px}.card__by__a{color:inherit;font-weight:700;text-decoration:underline}.card__infos{display:grid;grid-template-columns:auto auto;align-items:center;gap:12px 0;width:calc(100% - 8px);margin:8px 0 0;box-sizing:border-box}.card__infos__mode{display:flex;align-items:center;gap:8px;white-space:nowrap}.card__infos__duration{display:flex;align-items:center;justify-content:end;gap:8px}.card__infos__price{font-weight:700}.card__infos__price.free{color:var(--green)}.card__infos__btn{height:38px}.filters__bybuttons{display:none}@media(min-width:600px){.cards{display:grid;grid-template-columns:1fr 1fr}}@media(min-width:960px){.btn.search.m-only{display:none}.reset-results{grid-template-columns:1fr auto;grid-template-areas:"reset results";padding:0}.reset-results .results{grid-area:results;margin:auto}.reset-results #resetCheckboxes{grid-area:reset;cursor:pointer;background:0 0;align-self:center;justify-self:start;font-size:1rem;padding:1em 1.5em;border:1px solid var(--black);border-radius:8px}.reset-results #resetCheckboxes:hover{color:var(--white);border-color:var(--white);background-color:var(--black)}.filiere-box{display:none}.filiere-box.show{display:block}.filiere-selected{margin:10px 0 0;padding:16px;grid-template-areas:"name btn" "link btn";gap:0}.filiere-selected__remove{font-size:40px}.filiere-selected__text{font-weight:600}.filiere-selected__link{font-weight:400;font-size:var(--font-root)}.results{font-size:var(--font-root)}.form.d-only{display:flex;align-items:center;justify-content:space-between;width:100%;margin:auto;padding:16px 5px;height:84px;background:var(--white);border-radius:8px;box-shadow:0 4px 4px rgba(0,0,0,.25);box-sizing:border-box;width:calc(100% - 240px)}.form.d-only .input{flex-basis:33.333%;padding:0 24px}.form.d-only .input:nth-child(2){border-left:1px solid var(--gray);border-right:1px solid var(--gray)}.form.d-only .input select{display:block;border:none;background:#fff;min-width:150px;width:100%}.form.d-only .btn{height:74px;display:none}.form.d-only{display:flex;align-items:center;justify-content:space-between;width:100%;margin:auto;padding:16px 5px;height:84px;background:var(--white);border-radius:8px;box-shadow:0 4px 4px rgba(0,0,0,.25);box-sizing:border-box;width:calc(100% - 240px)}.form.d-only .input{padding:0 24px}.form.d-only .input:nth-child(2){border-left:1px solid var(--gray)}.form.d-only .input select{display:block;border:none;background:#fff;min-width:150px}.form.d-only .btn{height:74px}.results{display:block;flex-basis:30%;text-align:right}.formation-main{max-width:var(--body-limit);margin:0 auto;display:grid;grid-template-columns:30% 1fr;gap:48px 0}.formation-main .filters{position:static;width:auto;transform:none;height:auto;background:0 0;overflow-y:auto;padding:0 48px 0 0;z-index:0}.formation-main .filters-section{padding:.8em 0;border-bottom:1px solid var(--black)}.formation-main .filters-section__boxes__box{margin:.5em 0}.formation-main .filters-section__boxes__box input{margin:.35em 1em auto 0}.formation-main .filters-section__boxes__box label{display:grid;grid-template-columns:auto 1fr}.formation-main .filters-section:is(details[open])>summary{margin-bottom:.5em}.formation-main .filters-section:is(details[open])>summary::after{transform:rotate(-270deg)}.formation-main .filters__title{display:none}.formation-main .filters__panels{display:block;margin:48px 0 0}.formation-main .filters__return,.formation-main .filters__nav{display:none}.formation-main .filters__category{margin:0 0 24px;padding:0 0 24px}.formation-main .filters__category.m-only{display:none !important}.formation-main .filters__category__title{font-family:nunito;text-transform:none;margin:0 0 8px}.formation-main .filters__category__title:is(summary){margin:0 1em 0 0;list-style:none;text-decoration:none;display:grid;position:relative;grid-template-columns:1fr auto}.formation-main .filters__category__title:is(summary)::-webkit-details-marker{display:none}.formation-main .filters__category__title:is(summary)::after{content:'<';font-size:.8em;font-family:baste;right:0;width:1em;height:1em;position:absolute;text-align:center;line-height:1em;transform:rotate(-90deg);transition:transform .4s}.formation-main .filters__category.hidden{display:flex}.cards{align-items:start;gap:48px;padding:48px 0;height:fit-content}.cards .card{margin:0;display:flex;flex-direction:column;align-self:stretch}.cards .card>p{flex-grow:1}.cards .card__tag{width:auto}.cards .card__title{min-height:90px}.cards .card .card__by+p{min-height:88px}.cards .card .btn{font-size:var(--font-s)}.filters__bybuttons{display:flex;align-items:center;gap:20px;margin:0 -24px;padding:24px calc((100vw - var(--body-max-width))/2)}.filters__bybuttons .filters__btn{font-size:var(--font-s);padding:8px 16px;background:var(--white);border-radius:8px;border:1px solid var(--black)}.filters__bybuttons .filters__btn.active{background:var(--green);color:var(--white)}}@media(min-width:1280px){.cards{grid-template-columns:1fr 1fr 1fr}.card{width:calc(100% - 24px/3 * 2)}}@media(min-width:1920px){.form.d-only{width:75%}}.hero{margin:var(--header-h)-24px 0;padding:32px 24px;background:linear-gradient(280deg,var(--green) 3%,var(--blue) 34%,var(--white) 90%)no-repeat 0 100%}.hero__buttons{display:flex;flex-direction:column;align-items:start;gap:24px;margin-top:32px}.hero__buttons .btn{width:auto}.hero__buttons .link{font-weight:700;text-decoration:underline}.hero__pict{max-width:100%;margin:32px 0 0;border-radius:8px;object-fit:cover}.accordion{background:var(--blue-light);margin:24px -24px;padding:48px 24px;box-sizing:border-box}.accordion .h2{font-family:baste;padding:0 0 24px;text-align:center}summary{margin:24px 0 0}details[open] summary{background-color:var(--white);margin:12px 0;padding:32px 16px;border-left:10px solid var(--green)}details[open] summary::after{transform:rotate(180deg)}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:32px}.pagination__btn{border:none;font-size:var(--font-m-l);font-family:baste;color:var(--medium-gray);background:0 0}.pagination__btn--active{font-weight:900;color:var(--black)}@media(min-width:960px){.hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:var(--header-h)calc((var(--body-max-width) - 100vw)/2)32px;padding:32px calc((100vw - var(--body-max-width))/2)64px}.hero__buttons{flex-direction:row;align-items:end;gap:48px;flex-grow:1}.hero__buttons .link{height:38px;display:flex;align-items:center}.hero__pict{width:100%;max-height:100%;box-sizing:border-box}.hero .h1{align-self:center}.hero>div{height:100%;display:flex;flex-direction:column}.accordion{background:var(--blue-light);width:75%;margin:48px auto;padding:48px 128px;border-radius:8px;box-sizing:border-box}.accordion .h2{font-family:baste;padding:0 0 24px;text-align:left}.pagination{grid-column:1/3}.pagination__btn{padding:8px 16px;font-size:var(--font-l);cursor:pointer}.pagination__btn:hover{color:var(--blue);text-decoration:underline}summary{cursor:pointer;transition:all .35s}summary:hover{text-decoration:underline;background:var(--white)}}