.block-hero-archives-emplois-formations{position:relative}.block-hero-archives-emplois-formations.has-emploi-bg-color{background-color:#c0e3ff}.block-hero-archives-emplois-formations.has-emploi-bg-color .decoration-hero-archives-emplois-formations{color:#2fa6ff}.block-hero-archives-emplois-formations.has-formation-bg-color{background-color:#b7fad1}.block-hero-archives-emplois-formations.has-formation-bg-color .decoration-hero-archives-emplois-formations{color:#00a074}.block-hero-archives-emplois-formations .decoration-hero-archives-emplois-formations{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden}.block-hero-archives-emplois-formations .decoration-hero-archives-emplois-formations svg{display:block;height:100%;width:100%}.block-hero-archives-emplois-formations .inner-content-container{position:relative;z-index:1}.block-hero-archives-emplois-formations .content .content-inner{display:flex;flex-direction:column;align-items:center;gap:24px}.block-hero-archives-emplois-formations .content .content-inner .title,.block-hero-archives-emplois-formations .content .content-inner .text{text-align:center;text-wrap:balance}@media(hover:hover){.card-emploi-formation-archive:hover button{color:#4a535b}}@media(min-width:960px){.card-emploi-formation-archive .card-emploi-formation-archive-content{display:flex;align-items:stretch;justify-content:space-between}}.card-emploi-formation-archive .card-emploi-formation-archive-content.is-pink .left{background-color:#ffcce7}.card-emploi-formation-archive .card-emploi-formation-archive-content.is-pink .right{background-color:#ff99cf}.card-emploi-formation-archive .card-emploi-formation-archive-content.is-light-green .left{background-color:#b7fad1}.card-emploi-formation-archive .card-emploi-formation-archive-content.is-light-green .right{background-color:#71f6a5}.card-emploi-formation-archive .card-emploi-formation-archive-content.is-green .left{background-color:#80d3bb}.card-emploi-formation-archive .card-emploi-formation-archive-content.is-green .right{background-color:#00a074}.card-emploi-formation-archive .card-emploi-formation-archive-content.is-orange .left{background-color:#ffcfb7}.card-emploi-formation-archive .card-emploi-formation-archive-content.is-orange .right{background-color:#ff9f71}.card-emploi-formation-archive .card-emploi-formation-archive-content.is-blue .left{background-color:#b2c7ff}.card-emploi-formation-archive .card-emploi-formation-archive-content.is-blue .right{background-color:#99a7ff}.card-emploi-formation-archive .card-emploi-formation-archive-content .left{padding:20px;display:flex;align-items:flex-start;flex-direction:column;gap:20px}@media(min-width:960px){.card-emploi-formation-archive .card-emploi-formation-archive-content .left{padding:24px;flex:1}}.card-emploi-formation-archive .card-emploi-formation-archive-content .left .card-info{display:flex;flex-direction:column}.card-emploi-formation-archive .card-emploi-formation-archive-content .left .item,.card-emploi-formation-archive .card-emploi-formation-archive-content .left .btn{font-size:.875rem}.card-emploi-formation-archive .card-emploi-formation-archive-content .left .item{display:flex;align-items:center;gap:4px}.card-emploi-formation-archive .card-emploi-formation-archive-content .left .item:before{content:"";display:inline-block;width:18px;height:18px;background-size:cover;background-repeat:no-repeat;background-position:center}.card-emploi-formation-archive .card-emploi-formation-archive-content .left .item.date:before{background-image:url(/app/themes/limpide-starter/assets/img/svg/icon-calendar.svg)}.card-emploi-formation-archive .card-emploi-formation-archive-content .left .item.place:before{background-image:url(/app/themes/limpide-starter/assets/img/svg/icon-location.svg)}.card-emploi-formation-archive .card-emploi-formation-archive-content .left .price{display:flex;flex-direction:column;font-size:.875rem}.card-emploi-formation-archive .card-emploi-formation-archive-content .right{display:none}@media(min-width:960px){.card-emploi-formation-archive .card-emploi-formation-archive-content .right{max-width:300px;width:100%;padding:24px;display:flex;flex-direction:column;gap:20px;font-size:.875rem;line-height:1.5}.card-emploi-formation-archive .card-emploi-formation-archive-content .right .item{display:flex;flex-direction:column}.card-emploi-formation-archive .card-emploi-formation-archive-content .right .item>span:first-child{display:flex;gap:8px}.card-emploi-formation-archive .card-emploi-formation-archive-content .right .item>span:first-child:before{content:"";display:inline-block;width:18px;height:18px;background-size:cover;background-repeat:no-repeat;background-position:center}.card-emploi-formation-archive .card-emploi-formation-archive-content .right .item>span:last-child{padding-left:26px}.card-emploi-formation-archive .card-emploi-formation-archive-content .right .item.contract-type>span:first-child:before{background-image:url(/app/themes/limpide-starter/assets/img/svg/icon-contract-type.svg)}.card-emploi-formation-archive .card-emploi-formation-archive-content .right .item.structure>span:first-child:before{background-image:url(/app/themes/limpide-starter/assets/img/svg/icon-structure.svg)}.card-emploi-formation-archive .card-emploi-formation-archive-content .right .item.salary>span:first-child:before{background-image:url(/app/themes/limpide-starter/assets/img/svg/icon-money.svg)}.card-emploi-formation-archive .card-emploi-formation-archive-content .right .item.time-type>span:first-child:before{background-image:url(/app/themes/limpide-starter/assets/img/svg/icon-time-type.svg)}.card-emploi-formation-archive .card-emploi-formation-archive-content .right .item.formation-type>span:first-child:before{background-image:url(/app/themes/limpide-starter/assets/img/svg/icon-light.svg)}.card-emploi-formation-archive .card-emploi-formation-archive-content .right .item.public>span:first-child:before{background-image:url(/app/themes/limpide-starter/assets/img/svg/icon-public.svg)}}.active-filters-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px}.active-filters-tags .active-filter-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d9e1e6;border-radius:8px;font-size:.875rem;font-weight:500;background:transparent;cursor:pointer;transition:background-color .3s ease-out,color .3s ease-out;line-height:1}@media(hover:hover){.active-filters-tags .active-filter-tag:hover{background-color:#000;border-color:#000;color:#fff}}.active-filters-tags .active-filter-clear-all{font-weight:800;font-size:1rem;border:none}.active-filters-tags .active-filter-tag-remove{font-size:.9375rem;line-height:1}@media(min-width:768px){.filters-wrapper{max-width:380px;width:100%}}.filters-wrapper .filters-top{display:flex;flex-direction:column}.filters-wrapper .filters-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:100%;font-size:.875rem;font-weight:800;border:1px solid #d9e1e6;cursor:pointer;padding:16px;border-radius:8px;transition:background-color .3s ease-out}.filters-wrapper .filters-toggle .filters-toggle-text{flex-grow:1}@media(hover:hover){.filters-wrapper .filters-toggle:hover{background-color:#c1c1c1}}.filters-inner-wrapper{display:none;position:fixed;top:0;left:0;height:100svh;width:100%;background-color:#fff;z-index:1000;padding:20px}.filters-inner-wrapper.open{display:block}@media(min-width:768px){.filters-inner-wrapper{display:block;position:static;height:auto;flex-shrink:2;padding:0}}.filters-inner-wrapper .filter-top-mobile{display:flex;justify-content:space-between;gap:12px;width:100%}.filters-inner-wrapper .modal-close{cursor:pointer;height:24px;width:24px}.filters-inner-wrapper .filters-form{display:flex;flex-direction:column;gap:12px;margin:20px 0}@media(min-width:768px){.filters-inner-wrapper .filters-form{margin:20px 0 80px}}.filters-inner-wrapper .filter-dropdown{cursor:pointer;border:1px solid #d9e1e6;border-radius:8px}.filters-inner-wrapper .filter-dropdown .chevron{transition:transform .3s ease-out;line-height:0}.filters-inner-wrapper .filter-dropdown[open] .chevron{transform-origin:center center;transform:rotate(180deg)}.filters-inner-wrapper .filter-dropdown .filter-dropdown-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;font-size:1rem;font-weight:800}.filters-inner-wrapper .filter-dropdown .filter-dropdown-title .filter-count{font-weight:400;font-size:.875rem;color:#5c6772}@media(min-width:768px){.filters-inner-wrapper .filter-dropdown .filter-dropdown-title{font-size:1rem}}.filters-inner-wrapper .filter-dropdown .filter-dropdown-list{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.filters-inner-wrapper .filter-dropdown .filter-dropdown-list .filter-dropdown-item{display:flex;align-items:center;gap:12px}.filters-inner-wrapper .filter-dropdown .filter-dropdown-list input[type=checkbox]{width:16px;height:16px;border:1px solid #d9e1e6;border-radius:2px;position:relative;transition:all .3s ease-out}.filters-inner-wrapper .filter-dropdown .filter-dropdown-list input[type=checkbox]:before{content:"";position:absolute;inset:0;background-image:url(/app/themes/limpide-starter/assets/img/svg/check.svg);background-color:#000;background-size:8px;background-repeat:no-repeat;background-position:center;transition:all .3s ease-out;transform:scale(0)}.filters-inner-wrapper .filter-dropdown .filter-dropdown-list input[type=checkbox]:checked:before{transform:scale(1)}.filters-inner-wrapper .filter-dropdown .filter-dropdown-list input[type=checkbox]:focus-visible{outline:thick double black}.filters-inner-wrapper .filter-dropdown .filter-dropdown-list input[type=checkbox]:active{transform:scale(.95)}.posts-wrapper{flex:1;max-width:820px}.posts-grid{margin-bottom:80px;container-type:inline-size;container-name:posts-grid}.posts-grid .posts-grid-title{margin-bottom:20px}@media(min-width:768px){.posts-grid .posts-grid-title{margin-bottom:32px}}.posts-grid .posts-grid-title-count{font-size:1rem;font-weight:500;color:#5c6772}@media(min-width:768px){.posts-grid .posts-grid-title-count{font-size:1.125rem}}.posts-grid .posts-grid-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@container posts-grid (max-width: 640px){.posts-grid .posts-grid-wrapper{grid-template-columns:repeat(1,1fr)!important}}.posts-grid .posts-grid-wrapper.posts-grid-wrapper-3-cols{grid-template-columns:repeat(3,1fr)}@media(min-width:360px){.posts-grid .posts-grid-wrapper.regions-grid{padding:56px 0;grid-template-columns:repeat(1,1fr);gap:20px}}@media(min-width:576px){.posts-grid .posts-grid-wrapper.regions-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.posts-grid .posts-grid-wrapper.regions-grid{padding:80px 0;grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.posts-grid .posts-grid-wrapper.regions-grid{grid-template-columns:repeat(4,1fr);gap:40px}}.posts-grid .posts-grid-wrapper.is-grid-1-column{grid-template-columns:repeat(1,1fr)}.posts-grid .posts-grid-wrapper:has(.no-posts){display:flex;justify-content:center;align-items:center;height:100%}.posts-grid .posts-grid-wrapper-filters{width:100%;gap:32px}@media(min-width:768px){.posts-grid .posts-grid-wrapper-filters{gap:40px 20px}}.no-posts{margin-bottom:80px}.pagination{margin-top:28px;margin-bottom:56px;text-align:center}@media(min-width:768px){.pagination{margin-top:52px;margin-bottom:120px}}.pagination .pagination__wrapper{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;gap:6px}.pagination .pagination__wrapper .page-numbers,.pagination .pagination__wrapper .next,.pagination .pagination__wrapper .prev{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;line-height:1}.pagination .pagination__wrapper .page-numbers.current,.pagination .pagination__wrapper .next.current,.pagination .pagination__wrapper .prev.current,.pagination .pagination__wrapper .page-numbers:hover,.pagination .pagination__wrapper .next:hover,.pagination .pagination__wrapper .prev:hover{background-color:#000;color:#fff}.pagination .pagination__wrapper .next:hover svg [fill],.pagination .pagination__wrapper .prev:hover svg [fill]{transition:fill .3s ease-out;fill:#fff!important}.pagination .pagination__wrapper .next:hover svg [stroke],.pagination .pagination__wrapper .prev:hover svg [stroke]{transition:stroke .3s ease-out;stroke:#fff!important}
