.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cp-search{background-color:#fff;margin-bottom:40px!important;margin-top:40px!important}@media (min-width:991px){.cp-search{margin-bottom:80px!important;margin-top:80px!important}}.cp-search .main-title{color:#4a36a3;font-size:32px;font-style:normal;font-weight:700;letter-spacing:6px;line-height:1;text-transform:uppercase}@media (min-width:991px){.cp-search .main-title{font-size:64px;letter-spacing:8px}}.cp-search [type=text]:focus{box-shadow:none!important;outline:none!important}.cp-search .item-link,.cp-search .search-reset-btn,.cp-search .search-submit-btn,.cp-search .select-item,.cp-search .select-selected-btn{outline:none}.cp-search .item-link:focus-visible,.cp-search .search-reset-btn:focus-visible,.cp-search .search-submit-btn:focus-visible,.cp-search .select-item:focus-visible,.cp-search .select-selected-btn:focus-visible{position:relative}.cp-search .item-link:focus-visible:before,.cp-search .search-reset-btn:focus-visible:before,.cp-search .search-submit-btn:focus-visible:before,.cp-search .select-item:focus-visible:before,.cp-search .select-selected-btn:focus-visible:before{border:2px dashed #1e1e1e;content:"";height:100%;left:-7px;padding-inline:5px;position:absolute;top:-4px;width:100%}.cp-search .search-bar .search-form{align-items:center;border-bottom:2px solid #444;display:flex;justify-content:center;position:relative;width:100%}.cp-search .search-bar .search-form:has(.search-input:focus-visible){border-color:#4a36a3}.cp-search .search-bar .search-form .search-input{background-color:#f9f9f9;border:none;color:#4a36a3;font-size:16px;font-weight:700;letter-spacing:4.16px;padding:4px 4px 8px;text-transform:uppercase;width:100%}@media (min-width:991px){.cp-search .search-bar .search-form .search-input{font-size:22px;letter-spacing:5.72px;padding:8px 8px 12px}}.cp-search .search-bar .search-form .search-input:focus-visible{outline:none}.cp-search .search-bar .search-form .search-input:disabled{cursor:not-allowed;opacity:.5}.cp-search .search-bar .search-form .search-reset-btn{display:none}.cp-search .search-bar .search-form .icons-container{align-items:center;display:flex;height:24px;justify-content:center;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:24px}@media (min-width:991px){.cp-search .search-bar .search-form .icons-container{height:40px;width:40px}}.cp-search .search-bar .search-form .icons-container svg{height:24px;width:24px}@media (min-width:991px){.cp-search .search-bar .search-form .icons-container svg{height:40px;width:40px}}.cp-search .search-auto-completion-filter{position:relative}.cp-search .search-auto-completion-filter .auto-completion-container{background:linear-gradient(180deg,#efefef,#fafafa);display:none;flex-direction:column;gap:64px;left:0;opacity:0;padding:24px 24px 0;pointer-events:none;position:inherit;right:0;top:0;z-index:2}@media (min-width:991px){.cp-search .search-auto-completion-filter .auto-completion-container{position:absolute}}.cp-search .search-auto-completion-filter .auto-completion-container .auto-completion-list{display:flex;flex-direction:column;gap:8px;text-transform:lowercase;width:100%}.cp-search .search-auto-completion-filter .auto-completion-container .auto-completion-list .list-item{font-size:14px;font-weight:300}.cp-search .search-auto-completion-filter .auto-completion-container .btn-ampere{width:fit-content}.cp-search .search-auto-completion-filter .auto-completion-container .see-all-results{display:none}.cp-search .search-auto-completion-filter .container-filter{align-items:flex-start;display:flex;flex-direction:column;gap:40px;justify-content:flex-start;left:0;opacity:0;padding-top:17px;pointer-events:none;position:inherit;right:0;top:0;z-index:1}@media (min-width:991px){.cp-search .search-auto-completion-filter .container-filter{align-items:flex-start;justify-content:space-between;position:absolute}}.cp-search .search-auto-completion-filter .container-filter .nb-of-results-text{font-size:18px;font-weight:700;letter-spacing:7.92px;line-height:1.2;text-transform:uppercase;text-wrap:balance}@media (min-width:991px){.cp-search .search-auto-completion-filter .container-filter .nb-of-results-text{font-size:22px;letter-spacing:5.72px}}.cp-search .search-auto-completion-filter .container-filter .filters{display:flex;flex-direction:column;gap:16px;position:relative;width:100%}@media (min-width:991px){.cp-search .search-auto-completion-filter .container-filter .filters{flex-direction:row;width:auto}}.cp-search .search-auto-completion-filter .container-filter .search-custom-filter{border-bottom:1px solid #e8e8e8;display:flex;flex-direction:column;gap:8px;padding-bottom:0;position:relative}@media (min-width:991px){.cp-search .search-auto-completion-filter .container-filter .search-custom-filter{border-bottom:none}}.cp-search .search-auto-completion-filter .container-filter .search-custom-filter.open .select-selected-btn .select-arrow{transform:rotate(180deg)}.cp-search .search-auto-completion-filter .container-filter .search-custom-filter.open .select-items{height:auto;max-height:1000px;opacity:1;padding:16px 12px;pointer-events:all;transition:all 0s}@media (min-width:991px){.cp-search .search-auto-completion-filter .container-filter .search-custom-filter.open .select-items{opacity:1;pointer-events:all;transform:translateY(0);transition:all .3s linear}}.cp-search .search-auto-completion-filter .container-filter .search-custom-filter .select-selected-btn{align-items:baseline;color:#4a36a3;display:flex;font-size:10px;font-weight:600;gap:8px;justify-content:space-between;line-height:1.2;text-transform:uppercase;width:100%}@media (min-width:991px){.cp-search .search-auto-completion-filter .container-filter .search-custom-filter .select-selected-btn{width:auto}}.cp-search .search-auto-completion-filter .container-filter .search-custom-filter .select-selected-btn .select-arrow{transition:transform .3s ease-in-out}.cp-search .search-auto-completion-filter .container-filter .search-custom-filter .select-items{background-color:#fff;border-radius:3px;box-shadow:0 0 4px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:16px;height:0;max-height:0;opacity:0;padding:0;pointer-events:none;position:inherit;right:0;transition:all 0s;width:100%;z-index:2}@media (min-width:991px){.cp-search .search-auto-completion-filter .container-filter .search-custom-filter .select-items{height:auto;min-width:100px;padding:16px 12px;position:absolute;top:16px;top:22px;transform:translateY(-8px);transition:all 0s linear;width:auto}}.cp-search .search-auto-completion-filter .container-filter .search-custom-filter .select-items .fake-border-top{background:#4a36a3;display:none;height:1px;left:0;position:absolute;top:0;width:100%}.cp-search .search-auto-completion-filter .container-filter .search-custom-filter .select-items .select-item{align-items:center;color:#4a36a3;display:flex;font-size:10px;font-weight:600;gap:8px;line-height:1.2;text-align:left;text-transform:uppercase;transition:color .4s linear}.cp-search .search-auto-completion-filter .container-filter .search-custom-filter .select-items .select-item .select-item-icon rect{fill:#fff}.cp-search .search-auto-completion-filter .container-filter .search-custom-filter .select-items .select-item.selected .select-item-icon rect{fill:#4a36a3}.cp-search .search-auto-completion-filter .container-filter .search-custom-filter .select-items .select-item.disabled{pointer-events:none!important}.cp-search .search-auto-completion-filter .container-filter .search-custom-filter .select-items .select-item:hover{text-decoration:underline}.cp-search .search-auto-completion-filter .reset-filters-container{bottom:-30px;position:absolute;right:0}@media (min-width:991px){.cp-search .search-auto-completion-filter .reset-filters-container{bottom:0}}.cp-search .search-auto-completion-filter .reset-filters-container .reset-filters-btn{color:#f62a72;font-size:10px;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;text-transform:uppercase}.cp-search .search-results{background-color:#f9f9f9;box-shadow:0 0 0 100vmax #f9f9f9;clip-path:inset(0 -100vmax);display:flex;flex-wrap:wrap;gap:20px;margin-top:0}@media (min-width:991px){.cp-search .search-results{column-gap:24px;margin-top:0;padding-top:0;row-gap:40px}}.cp-search .search-results .item{align-items:stretch;border-radius:12px;display:flex;flex-direction:column;position:relative;width:100%}.cp-search .search-results .item:has(.item-link:hover) img{transform:scale(1.05)}@media (min-width:991px){.cp-search .search-results .item{align-items:center;width:calc(33.33333% - 16px)}}.cp-search .search-results .item .illust{border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden;position:relative;width:100%}.cp-search .search-results .item .illust picture{display:flex;height:auto}.cp-search .search-results .item .illust img{aspect-ratio:300/180;object-fit:cover;transition:transform .3s ease}@media (min-width:991px){.cp-search .search-results .item .illust img{aspect-ratio:250/140}}.cp-search .search-results .item .illust .thematique{align-items:center;background-color:#fff;border-radius:3px;color:#4a36a3;display:flex;font-size:10px;font-weight:600;height:fit-content;justify-content:center;left:16px;line-height:1.2;padding:4px 8px;position:absolute;text-transform:uppercase;top:16px;width:fit-content;z-index:1}.cp-search .search-results .item .content{background-color:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px;flex:1;padding:16px 24px 40px;width:100%}.cp-search .search-results .item .content,.cp-search .search-results .item .content .infos{display:flex;flex-direction:column;gap:12px}@media (min-width:991px){.cp-search .search-results .item .content .infos{gap:20px}}.cp-search .search-results .item .content .infos .top{align-items:center;display:flex;gap:8px;justify-content:flex-start}.cp-search .search-results .item .content .infos .top .theme{font-size:10px;font-weight:700;letter-spacing:1.5px;line-height:1;text-transform:uppercase}.cp-search .search-results .item .content .infos .top .separator{font-size:10px;opacity:.3}.cp-search .search-results .item .content .infos .top .date{color:#4a36a3;font-size:12px;font-weight:500;letter-spacing:2px;line-height:1.2;text-transform:uppercase}.cp-search .search-results .item .content .infos .title{color:#0f1752;font-size:16px;font-weight:600;line-height:normal!important;text-wrap:balance}@media (min-width:991px){.cp-search .search-results .item .content .infos .title{font-size:16px;line-height:1.2}}.cp-search .search-results .item .content .infos .description{display:none;font-size:8px;font-weight:300;letter-spacing:1.2px;list-style-type:1.2}@media (min-width:991px){.cp-search .search-results .item .content .infos .description{display:block;font-size:15px;font-weight:300;line-height:1.4}}.cp-search .search-results .item .content .infos .description p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;word-break:break-word}.cp-search .search-results .item .content .tags{align-items:center;display:flex;gap:4px}.cp-search .search-results .item .content .tags .tag{font-size:8px;font-weight:400;letter-spacing:1.5px;line-height:1;text-transform:uppercase;white-space:pre}@media (min-width:991px){.cp-search .search-results .item .content .tags .tag{white-space:normal}}.cp-search .search-results .item .item-link:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.cp-search .search-load-more-container .load-more{margin:40px auto 0;opacity:0;pointer-events:none}@media (min-width:991px){.cp-search .search-load-more-container .load-more{margin:80px auto 0}}.cp-search .search-load-more-container .loader{aspect-ratio:1;background:#4a36a3;border-radius:50%;padding:8px;width:50px;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;animation:l3 1s linear infinite;display:none;margin:40px auto 0;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract}@media (min-width:991px){.cp-search .search-load-more-container .loader{margin:80px auto 0}}@keyframes l3{to{transform:rotate(1turn)}}.cp-search.typing .auto-completion-container{opacity:1;pointer-events:all}.cp-search.research-in-progress .search-icon{display:none}.cp-search.list-of-suggestions-found .see-all-results,.cp-search.research-in-progress .search-reset-btn{display:flex!important}.cp-search.loading-results-in-progress .search-input{opacity:.5;pointer-events:none}.cp-search.loading-results-in-progress .search-load-more-container .load-more{display:none!important}.cp-search.loading-results-in-progress .search-load-more-container .loader{display:block!important}.cp-search.loading-results-in-progress .filters{pointer-events:none}.cp-search.loading-results-in-progress .select-item{opacity:.5}.cp-search.loading-results-in-progress .item{opacity:.5;pointer-events:none}.cp-search.no-results-found .container-filter,.cp-search.results-visible .container-filter{opacity:1;pointer-events:all}.cp-search.results-visible .search-results{padding-bottom:24px;padding-top:24px}@media (min-width:991px){.cp-search.results-visible .search-results{padding-bottom:40px;padding-top:40px}}.cp-search.results-visible .bottom{margin-top:144px}@media (min-width:991px){.cp-search.results-visible .bottom{margin-top:120px}}.cp-search.show-btn-more-results .search-load-more-container .load-more,.cp-search.show-btn-reset-filters .reset-filters-container .reset-filters-btn{opacity:1;pointer-events:all}