.banner-section{overflow:hidden}.banner-section .banner-container{display:flex;justify-content:space-between}@media (max-width: 1200px){.banner-section .banner-container{flex-direction:column}}.banner-section .banner-container .banner-main{flex:1;max-width:956px;margin-right:auto}.banner-section .banner-container .banner-main .banner-buttons{margin-top:32px;display:flex;gap:16px;flex-wrap:wrap}@media (max-width: 1200px){.banner-section .banner-container .banner-main .banner-buttons{flex-direction:column}.banner-section .banner-container .banner-main .banner-buttons a,.banner-section .banner-container .banner-main .banner-buttons button{width:100%;justify-content:center}}.banner-section .banner-container:has(.banner-side) .banner-main{max-width:686px}.banner-section .banner-container .banner-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media (min-width: 1200px){.banner-section .banner-container .banner-side{gap:24px}}@media (min-width: 769px) and (max-width: 1200px){.banner-section .banner-container .banner-side{flex-direction:row;justify-content:left}}@media (max-width: 768px){.banner-section .banner-container .banner-side{gap:32px}}.banner-section .banner-container .banner-side .banner-subtitle{display:flex;flex-direction:column;max-width:282px;align-items:center}.banner-section .banner-container .banner-side .banner-subtitle .subtitle-buttons{display:flex;flex-direction:column;align-self:flex-start;margin-top:16px;gap:16px}.banner-section .banner-container .banner-side .banner-subtitle .subtitle-buttons a,.banner-section .banner-container .banner-side .banner-subtitle .subtitle-buttons button{width:100%;justify-content:center;text-align:center}@media (max-width: 1200px){.banner-section .banner-container .banner-side .banner-subtitle .subtitle-buttons{width:100%}}@media (max-width: 1200px){.banner-section .banner-container .banner-side .banner-subtitle{place-self:flex-end;max-width:246px;margin-left:auto;margin-right:auto}}@media (max-width: 768px){.banner-section .banner-container .banner-side .banner-subtitle{max-width:100%}}@media (min-width: 769px) and (max-width: 1200px){.banner-section .banner-container.simple{flex-direction:row}}.banner-section .banner-container.simple.inverted{flex-direction:row-reverse}@media (max-width: 768px){.banner-section .banner-container.simple.inverted{flex-direction:column}}.banner-section .banner-container .hero-image{mask-image:url("../modules/portail-common/css/PDC/img/masks/hero_mask1.svg");mask-repeat:no-repeat;aspect-ratio:489 / 233}.banner-section .banner-container .hero-image::before{mask:url('data:image/svg+xml,             <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 489 233">               <path d="M323.833 135.753 356.5 200 135.532 234Z" />             </svg>')}@media (min-width: 769px){.banner-section .banner-container .hero-image{width:489px;height:233px}}@media (max-width: 768px){.banner-section .banner-container .hero-image{mask-image:url("../modules/portail-common/css/PDC/img/masks/hero_mask1_small.svg");mask-repeat:no-repeat;aspect-ratio:375 / 245}.banner-section .banner-container .hero-image::before{mask:url('data:image/svg+xml,             <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 375 245">               <path d="M319.9 147.7 352.7 210.2 131.5 245.3Z" />             </svg>')}}.banner-section .banner-container .banner-image{mask-image:url("../modules/portail-common/css/PDC/img/masks/banner_mask1.svg");mask-repeat:no-repeat;aspect-ratio:551 / 355}.banner-section .banner-container .banner-image::before{mask:url('data:image/svg+xml,             <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 551 355">               <path d="M458 212 202 356l303-50Z" />             </svg>')}@media (min-width: 769px){.banner-section .banner-container .banner-image{height:355px}}@media (max-width: 1200px){.banner-section .banner-container .banner-image{mask-image:url("../modules/portail-common/css/PDC/img/masks/banner_mask1_small.svg");mask-repeat:no-repeat;aspect-ratio:375 / 306;max-height:306px}.banner-section .banner-container .banner-image::before{mask:url('data:image/svg+xml,             <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 375 306">               <path d="M334.5 255.7 32.3 306.8 290.7 164.8Z" />             </svg>')}}.banner-section .banner-container .champion-image{mask-image:url("../modules/portail-common/css/PDC/img/masks/breadcrumb_mask1.svg");mask-repeat:no-repeat;aspect-ratio:553 / 409}.banner-section .banner-container .champion-image::before{mask:url('data:image/svg+xml,             <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 553 409">               <path d="M55.9 235.7 293 409 0 322Z" />             </svg>')}@media (min-width: 1201px){.banner-section .banner-container .champion-image{width:553px;height:409px}}@media (max-width: 1200px){.banner-section .banner-container .champion-image{mask-image:url("../modules/portail-common/css/PDC/img/masks/breadcrumb_mask1_small.svg");mask-repeat:no-repeat;aspect-ratio:374 / 360;max-height:360px}.banner-section .banner-container .champion-image::before{mask:url('data:image/svg+xml,             <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 374 360">               <path d="M55.3 185.6 293 360 0 271Z" />             </svg>')}}@media (max-width: 440px){.banner-section .banner-container .champion-image{mask-size:contain;mask-image:url("../modules/portail-common/css/PDC/img/masks/breadcrumb_mask1_mobile.svg");mask-repeat:no-repeat;aspect-ratio:440 / 253}.banner-section .banner-container .champion-image::before{mask:url('data:image/svg+xml,             <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 440 253">               <path d="M 44.3 108.6 351 256 0 191 Z" />             </svg>')}}.banner-section .banner-container .masked-image{position:relative;margin-left:-144px;margin-top:-48px}@media (max-width: 1200px){.banner-section .banner-container .masked-image{margin-left:-24px}}@media (max-width: 768px){.banner-section .banner-container .masked-image{width:100vw;height:auto;max-height:max-content}}@media (min-width: 441px) and (max-width: 768px){.banner-section .banner-container .masked-image{max-width:440px}}@media (min-width: 769px) and (max-width: 1200px){.banner-section .banner-container.simple .masked-image.hero-image{mask-image:url("../modules/portail-common/css/PDC/img/masks/hero_mask1_medium.svg");mask-repeat:no-repeat;aspect-ratio:393 / 233;width:393px;height:233px;margin-left:-24px}.banner-section .banner-container.simple .masked-image.hero-image::before{mask:url('data:image/svg+xml,             <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 393 233">               <path d="M 228.833 135.753 L 261.5 200 L 40.532 234 Z" />             </svg>')}}.banner-section .banner-container.simple.inverted .masked-image{transform:scaleX(-1);margin-right:-144px;margin-left:0px}@media (max-width: 1200px){.banner-section .banner-container.simple.inverted .masked-image{margin-right:-24px}}.banner-section .banner-container.simple.inverted .masked-image img{transform:scaleX(-1)}@media (min-width: 769px) and (max-width: 1200px){.banner-section .banner-container.simple.inverted .masked-image.hero-image{margin-left:-20px}}@media (max-width: 768px){.banner-section .banner-container.simple.inverted .masked-image{margin-left:-24px}}.banner-section .banner-container{gap:80px}@media (max-width: 1200px){.banner-section .banner-container{gap:48px}}@media (max-width: 768px){.banner-section .banner-container{gap:32px}}@media (max-width: 1200px){.banner-section .banner-container:has(.offers){row-gap:40px}}.banner-section .banner-container .offers{margin-top:32px;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:24px;grid-row-gap:24px}@media (max-width: 768px){.banner-section .banner-container .offers{grid-template-columns:repeat(1, 1fr);grid-row-gap:16px}}.banner-section .banner-container .banner-main:has(.update-date){display:grid}.banner-section .banner-container .banner-main:has(.update-date) .banner-buttons,.banner-section .banner-container .banner-main:has(.update-date) .banner-simple-description,.banner-section .banner-container .banner-main:has(.update-date) .bt-container{order:2}@media (max-width: 1200px){.banner-section .banner-container:not(.simple) .banner-main{max-width:none;width:100%}}@media (max-width: 1200px){.banner-section .banner-container:not(.simple) .subtitle-buttons>a,.banner-section .banner-container:not(.simple) .subtitle-buttons>button{justify-content:center}}@media (max-width: 1200px){.banner-section .banner-container:not(.simple) .banner-subtitle{max-width:none;width:100%}}.banner-section .banner-container.simple .banner-buttons{display:flex;flex-direction:row;text-align:center}@media (max-width: 1200px){.banner-section .banner-container.simple .banner-buttons{flex-direction:column}}@media (min-width: 769px) and (max-width: 1200px){.banner-section .banner-container.simple.inverted:has(.hero-image) .banner-buttons{margin-right:-70px}.banner-section .banner-container.simple.inverted .banner-buttons{flex-direction:row;flex-wrap:wrap}.banner-section .banner-container.simple.inverted .banner-buttons a{width:unset;flex:1 1}}
.breadcrumb{padding:17px 44px;margin-left:auto;margin-right:auto;max-width:1440px}.breadcrumb .breadcrumb-list{display:flex;flex-direction:row;font-size:1.2rem}.breadcrumb .breadcrumb-list .breadcrumb-link{text-decoration:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:inherit}.breadcrumb .breadcrumb-list .breadcrumb-link[aria-current="page"]{font-weight:bold}.breadcrumb .breadcrumb-list a{padding:0px 4px}.breadcrumb .breadcrumb-list li:not(:last-child)::after{margin:0px 4px;content:"/"}@media (min-width: 1200px){.breadcrumb ~ .banner-container.simple.inverted .masked-image{margin-top:-104px}}@media (max-width: 768px){.breadcrumb ~ .banner-container.simple.inverted .masked-image{margin-top:-48px}}@media (max-width: 1200px){.breadcrumb{display:none}}
@keyframes spinner-line-fade-more {
  0%, 100% {
    opacity: 0; /* minimum opacity */
  }
  1% {
    opacity: 1;
  }
}

@keyframes spinner-line-fade-quick {
  0%, 39%, 100% {
    opacity: 0.25; /* minimum opacity */
  }
  40% {
    opacity: 1;
  }
}

@keyframes spinner-line-fade-default {
  0%, 100% {
    opacity: 0.22; /* minimum opacity */
  }
  1% {
    opacity: 1;
  }
}

@keyframes spinner-line-shrink {
  0%, 25%, 100% {
    /* minimum scale and opacity */
    transform: scale(0.5);
    opacity: 0.25;
  }
  26% {
    transform: scale(1);
    opacity: 1;
  }
}
@media (max-width: 767px){.bandeau-resultat{padding:0 12px}}.bandeau-resultat .bloc-resultat-mot-cle{padding:20px;display:flex;justify-content:space-between}@media (max-width: 767px){.bandeau-resultat .bloc-resultat-mot-cle{flex-wrap:wrap;gap:20px}}.bandeau-resultat .bloc-resultat-mot-cle .bouton-refresh-recherche{align-self:flex-end;display:flex;gap:10px;align-items:center}.bandeau-resultat .bloc-resultat-mot-cle .bouton-refresh-recherche a{color:#0052ff;text-decoration:underline;cursor:pointer}.bandeau-resultat .bloc-resultat-mot-cle .bouton-refresh-recherche a:hover{color:#381a0a}.bandeau-resultat .bloc-resultat-mot-cle .bouton-refresh-recherche span::before{font-size:24px}.bandeau-resultat .bloc-resultat-filtrage{border:1px solid #ddddd4;padding:10px 20px}.bandeau-resultat .bloc-resultat-filtrage .form-template .form-check{margin:0px}.bandeau-resultat .bloc-resultat-filtrage .form-filtre{justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:20px}@media (max-width: 767px){.bandeau-resultat .bloc-resultat-filtrage .form-filtre{gap:30px;flex-direction:column}}@media (max-width: 767px){.bandeau-resultat .bloc-resultat-filtrage .form-filtre .actualiser-recherche{width:100%}}.bandeau-resultat .bloc-resultat-filtrage .form-filtre .actualiser-recherche .btactualiser{margin:0}@media (max-width: 767px){.bandeau-resultat .bloc-resultat-filtrage .form-filtre .actualiser-recherche .btactualiser{width:100%}}.bandeau-resultat .bloc-resultat-filtrage .liste-filtre{gap:40px}@media (max-width: 767px){.bandeau-resultat .bloc-resultat-filtrage .liste-filtre{display:grid;grid-template-columns:repeat(2, 1fr);margin:30px auto 0}}.maillage-resultat-recherche{grid-template-columns:repeat(3, 1fr);grid-auto-rows:min-content;column-gap:20px;row-gap:30px;display:grid}@media (max-width: 1040px){.maillage-resultat-recherche{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 767px){.maillage-resultat-recherche{grid-template-columns:100%;padding:0 12px}}.maillage-resultat-recherche .bloc-resultat{display:grid;grid-template-rows:repeat(2, 1fr);height:100%}@media (max-width: 767px){.maillage-resultat-recherche .bloc-resultat{grid-template-rows:auto}}.maillage-resultat-recherche .bloc-resultat .bloc-resultat-en-tete{display:flex}.maillage-resultat-recherche .bloc-resultat .bloc-resultat-en-tete img{height:100%;width:100%;object-fit:cover;max-height:200px}.maillage-resultat-recherche .bloc-resultat .bloc-resultat-en-tete .bloc-chapeau{padding:20px;display:flex;align-items:center;gap:10px}.maillage-resultat-recherche .bloc-resultat .bloc-resultat-en-tete .bloc-agenda{flex-direction:column;justify-content:space-between;width:100%}.maillage-resultat-recherche .bloc-resultat .bloc-resultat-en-tete .bloc-agenda:hover{background-color:#381a0a;color:#fff}.maillage-resultat-recherche .bloc-resultat .bloc-resultat-contenu{display:flex;flex-direction:column;justify-content:space-between}.maillage-resultat-recherche .bloc-resultat .bloc-resultat-contenu .bloc-resultat-description,.maillage-resultat-recherche .bloc-resultat .bloc-resultat-contenu .bloc-resultat-footer,.maillage-resultat-recherche .bloc-resultat .bloc-resultat-contenu .bloc-resultat-footer-actualite{padding:15px}.maillage-resultat-recherche .bloc-resultat .bloc-resultat-contenu .searchHighlightedText{color:#0052ff}.maillage-resultat-recherche .bloc-resultat .bloc-resultat-contenu .bloc-resultat-footer{display:flex;justify-content:flex-end}.maillage-resultat-recherche .bloc-resultat .bloc-resultat-contenu .bloc-resultat-footer-actualite{display:flex;justify-content:space-between}.maillage-resultat-recherche a{text-decoration:none;color:#381a0a}.maillage-resultat-recherche .brd-cl-l4-bleuClair{border-left:4px solid #00e8ff}@media (max-width: 767px){.conteneur-recherche-form{padding:0 12px}}
.no-bg .bloc-accordeon-lien{padding:0px}@media (max-width: 767px){.no-bg .bloc-accordeon-lien{padding:0px 12px}}.bloc-accordeon-lien{padding:30px 0}@media (max-width: 767px){.bloc-accordeon-lien{padding:30px 12px}}.bloc-accordeon-lien .accordeon-liste-lien{flex-direction:column;gap:10px}.bloc-accordeon-lien .accordeon-liste-lien .accordeon-lien{padding:20px;border:1px solid #b0b1a6;background-color:#fff;display:block}.bloc-accordeon-lien .accordeon-liste-lien .accordeon-lien:hover{color:#fff;background-color:#381a0a;cursor:pointer}.bloc-accordeon-lien a{text-decoration:none;color:#381a0a}
.recherche-form{width:640px;padding-bottom:40px}@media (max-width: 767px){.recherche-form{width:100%;padding-bottom:20px}}.recherche-form .bloc-recherche{position:relative}.recherche-form .bloc-recherche .barre-recherche{border:1px solid #381a0a;width:100%;padding:10px 12px}.button-search{border:none;background:none;width:40px;height:40px;position:absolute;right:0px}.button-search::before{font-family:"pictoteque-ag2r";content:"\e9b6";font-size:1.72rem;cursor:pointer}.button-search:hover::before{color:#381a0a}
.flexdatalist-results {
    position: absolute;
    top: 0;
    left: 0;
    border-top: none;
    background: #fff;
    z-index: 100000;
    max-height: 300px;
    overflow-y: auto;
    box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.25);
    color: #391909;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 1.8rem;
    font-weight: 400;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; 
}
.flexdatalist-results li {
    border-bottom: 0px solid #ccc;
    padding: 0 15px;
    font-size: 14px;
    line-height: 35px;
}
.flexdatalist-results li span.highlight {
    font-weight: 500;
    text-decoration: none;
    color: #8B8178;
}
.flexdatalist-results li.active, .flexdatalist-results li.active span.highlight {
    background: #391909;
    color: #fff;
    font-weight: 400;
    cursor: pointer;
}
.flexdatalist-results li.no-results {
    font-style: italic;
    color: #8B8178;
}

/**
 * Grouped items
 */
.flexdatalist-results li.group {
    background: #F3F3F4;
    color: #666;
    padding: 0 8px;
}
.flexdatalist-results li .group-name {
    font-weight: 700;
}
.flexdatalist-results li .group-item-count {
    font-size: 85%;
    color: #777;
    display: inline-block;
    padding-left: 10px;
}

/**
 * Multiple items
 */
.flexdatalist-multiple:before {
    content: '';
    display: block;
    clear: both;
}
.flexdatalist-multiple {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    cursor: text;
}
.flexdatalist-multiple.disabled {
    background-color: #eee;
    cursor: default;
}
.flexdatalist-multiple:after {
    content: '';
    display: block;
    clear: both;
}
.flexdatalist-multiple li {
    display: inline-block;
    position: relative;
    margin: 5px;
    float: left;
}
.flexdatalist-multiple li.input-container,
.flexdatalist-multiple li.input-container input {
    border: none;
    width: 280px;
    height: auto;
    padding: 0 0 0 4px;
    line-height: 24px;
}
.flexdatalist-multiple li.value {
    display: inline-block;
    padding: 2px 25px 2px 7px;
    background: #eee;
    border-radius: 3px;
    color: #777;
    line-height: 20px;
}
.flexdatalist-multiple li.toggle {
    cursor: pointer;
    transition: opacity ease-in-out 300ms;
}
.flexdatalist-multiple li.toggle.disabled {
    text-decoration: line-through;
    opacity: 0.80;
}

.flexdatalist-multiple li.value span.fdl-remove {
    font-weight: 700;
    padding: 2px 5px;
    font-size: 20px;
    line-height: 20px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.70;
}
.flexdatalist-multiple li.value span.fdl-remove:hover {
    opacity: 1;
}
.accordion-container{display:flex;flex-direction:column;align-items:center}.accordion-container .accordion-list{display:flex;flex-direction:column;max-width:956px;gap:16px;width:100%}.accordion-item{background-color:#fff;border-radius:0.8rem}.accordion-item .accordion-button{padding:16px;cursor:pointer;background:none;width:100%}.accordion-item .accordion-button[aria-expanded="true"] .accordion-icon::before{transform:rotate(180deg)}.accordion-item .accordion-button .accordion-icon{min-height:24px;display:flex;align-items:center}.accordion-item .accordion-button .accordion-icon::before{transform:rotate(0deg);transition:transform 300ms}.accordion-item .accordion-question{width:100%;display:flex;justify-content:space-between;gap:16px;line-height:2.4rem;font-size:1.6rem;align-items:flex-start;color:#381A0A}@media (max-width: 768px){.accordion-item .accordion-question{text-align:left}}.accordion-item .accordion-answer{padding:0px 16px 16px 16px;display:none;margin-right:32px}.accordion-item .accordion-answer.open{display:block}
.footerPDC{position:relative;overflow:hidden;padding-left:80px;padding-right:80px}@media (max-width: 768px){.footerPDC{padding-left:36px;padding-right:36px}}.footerPDC .footer-fold{position:absolute;right:-6px;top:-1px}.footerPDC .footer-container{max-width:1200px;margin:auto;padding:48px 0}.footerPDC .sticky-top{position:absolute;right:16px;top:170px}.footerPDC:has(.footer-container>p:first-child) .footer-container{height:200px;display:flex;justify-content:center;align-items:center}.footerPDC:has(.footer-container>p:first-child) .sticky-top{top:unset;bottom:16px}.footerPDC .footer-nav .footer-row:first-child{margin-right:30px}@media (max-width: 768px){.footerPDC .footer-nav .footer-row:first-child{margin-right:66px}}.footerPDC .footer-row{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:32px;justify-content:space-between}@media (max-width: 1200px){.footerPDC .footer-row{justify-content:space-around}}@media (max-width: 768px){.footerPDC .footer-row{justify-content:flex-start;flex-direction:column}}@media (max-width: 440px){.footerPDC .footer-row{flex-wrap:nowrap}}.footerPDC .footer-row+.footer-row{padding-top:32px;border-top:1px solid #381A0A}.footerPDC .footer-row .footer-column{padding-top:16px}.footerPDC .footer-row .label{padding:4px;display:block;line-height:140%}.footerPDC .footer-row .label:hover{text-decoration:underline}.footerPDC .footer-row .label:has(img){display:flex;align-items:center;gap:8px}.footerPDC .footer-row .label img{max-width:16px;max-height:16px;order:1}.footerPDC .footer-row .list-sn>ul{gap:8px;align-items:center;padding-top:8px}.footerPDC .footer-row .list-sn>ul a{display:block}.footerPDC .footer-row .list-sn .bt-wrapper{display:flex;flex-direction:column;gap:16px;padding-top:32px}.footerPDC .footer-row .list-sn .bt-wrapper a{width:fit-content}.footerPDC .footer-row .list-sn .bt-wrapper a img{max-height:44px;max-width:148px}@media (max-width: 440px){.footerPDC .footer-row .list-sn:not(:first-child){padding-top:44px}}@media (max-width: 768px) and (min-width: 440px){.footerPDC .footer-row .footer-list:has(>.list-sn){display:flex;gap:32px}}.footerPDC .footer-row .footer-list button{cursor:pointer}@media (min-width: 768px){.footerPDC .footer-row .footer-list>:not(:first-child){padding-top:44px}}
