/* VARIABLES */
.offer__organizations-svg-map {
    --stroke-width: 2px;
    --stroke-width--thin: 1px;
}

/* GRID */
#wrapper .cType-dce_pec_pagedatas .col-4 {
    width: calc(var(--col-size) * 4 + var(--gutter) * 3);
}

#wrapper .cType-dce_pec_pagedatas .col-6 {
    width: calc(var(--col-size) * 6 + var(--gutter) * 5);
}

#wrapper .cType-dce_pec_pagedatas .col-8 {
    width: calc(var(--col-size) * 8 + var(--gutter) * 7);
}

@media screen and (max-width: 1329px) {
    #wrapper .cType-dce_pec_pagedatas .col-6 {
        width: calc(var(--col-size) * 8 + var(--gutter) * 7);
    }

    #wrapper .cType-dce_pec_pagedatas .col-8 {
        width: calc(var(--col-size) * 10 + var(--gutter) * 9);
    }
}

@media screen and (max-width: 767px) {
    #wrapper .cType-dce_pec_pagedatas .col-8,
    #wrapper .cType-dce_pec_pagedatas .col-6 {
        width: var(--grid-width);
    }
}

#wrapper .cType-dce_pec_pagedatas .col-10 {
    width: calc(var(--col-size) * 8 + var(--gutter) * 7);
}

#wrapper .cType-dce_pec_pagedatas .col-12 {
    width: var(--grid-width);
}

#wrapper .cType-dce_pec_pagedatas .col-12.mx-auto {
    margin-inline: auto;
}

/* Message d'erreur */
.printempsEspritCritique25 #wrapper .errorMessage--container.errorMessage__api h2 {
    font-family: 'DIN Pro Condensed Bold',sans-serif;
    font-weight: normal;
    font-size: 3.8rem;
    line-height: 1.20em;
    margin-bottom: calc(var(--spacer) * 2);
}

/* Affichage des données */
#wrapper .dce_pec_pagedatas .offer__creator {
    font-family: din-2014, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: var(--ft-size-normal);
    line-height: 1.5em;
}

@media screen and (max-width: 767px) {
    #wrapper .dce_pec_pagedatas .offer__creator {
        line-height: 1.33em;
    }
}

.dce_pec_pagedatas .offer__introduction-container {
    margin-bottom: calc(var(--spacer) * 9);
}

@media screen and (max-width: 767px) {
    .dce_pec_pagedatas .offer__introduction-container {
        margin-bottom: calc(var(--spacer) * 3);
    }
}

.dce_pec_pagedatas .offer__presentation-container {
    display: grid;
    grid-template-columns:
        calc(var(--col-size) * 3 + var(--gutter) * 2)
        calc(var(--col-size) * 4 + var(--gutter) * 4)
        calc(var(--col-size) * 5 + var(--gutter) * 5);
    border: var(--borderSize) solid var(--clr-dark);
    overflow: hidden;
}

.dce_pec_pagedatas .offer__presentation-container > p {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    padding-left: calc(var(--spacer) * 3);
    padding-block: calc(var(--spacer) * 2.5);
    max-width: unset;
    position: relative;
    font-family: din-2014, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: var(--ft-size-normal);
    line-height: 1.5em;
}

.dce_pec_pagedatas .offer__presentation-container > p.offer__dates {
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    gap: var(--spacer);
}

.dce_pec_pagedatas .offer__type {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row: 1;
}

.dce_pec_pagedatas .offer__dates svg {
    width: 27px;
}

@media screen and (max-width: 767px) {
    .dce_pec_pagedatas .offer__dates svg {
        width: 20px;
        height: auto;
    }
}

.dce_pec_pagedatas .offer__dates svg path {
    fill: var(--clr-dark);
}

.dce_pec_pagedatas .offer__type::after,
.dce_pec_pagedatas .offer__dates::after,
.dce_pec_pagedatas .offer__tarifs::after,
.dce_pec_pagedatas .offer__publics::after,
.dce_pec_pagedatas .offer__languages::after,
.dce_pec_pagedatas .offer__location-container::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -1px;
    width: var(--borderSize);
    height: 100%;
    background-color: var(--clr-dark);
    z-index: 10;
}

.dce_pec_pagedatas .offer__tarifs::before,
.dce_pec_pagedatas .offer__publics::before,
.dce_pec_pagedatas .offer__languages::before,
.dce_pec_pagedatas .offer__location-container::before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: var(--borderSize);
    background-color: var(--clr-dark);
    z-index: 10;
}

.dce_pec_pagedatas .offer__dates {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row: 1;
}

.dce_pec_pagedatas .offer__tarifs {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row: 2;
}

.dce_pec_pagedatas .offer__publics {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row: 2;
}

.dce_pec_pagedatas .offer__languages {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row: 3;
}

.dce_pec_pagedatas .offer__location-container {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row: 4;
}

.dce_pec_pagedatas .offer__image {
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 5;
    max-height: 490px;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    padding-left: 0;
}

.dce_pec_pagedatas p.dce__buttons {
    margin-top: calc(var(--spacer) * 3);
}

.dce_pec_pagedatas .offer__longDescription--buttons-list.dce__buttons {
    margin-top: calc(var(--spacer) * 5);
}

.dce_pec_pagedatas .offer__organization-innercontainer {
    margin-bottom: calc(var(--spacer) * 10);
}

@media screen and (max-width: 767px) {
    .dce_pec_pagedatas .offer__organization-innercontainer {
        margin-bottom: calc(var(--spacer) * 5);
    }
}

.dce_pec_pagedatas .offer__organization-container {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: calc(var(--spacer) * 6);
    gap: var(--gutter);
}

.dce_pec_pagedatas .offer__organization-container .offer__organization-text {
    width: calc(var(--col-size) * 9 + var(--gutter) * 8);
}

.cType-dce_pec_pagedatas .dce_pec_pagedatas .offer__organization-container .offer__organization-logo {
    width: calc(var(--col-size) * 3 + var(--gutter) * 2) !important;
}

@media screen and (max-width: 1329px) {
    .cType-dce_pec_pagedatas .dce_pec_pagedatas .offer__organization-container .offer__organization-text {
        width: calc(var(--col-size) * 7 + var(--gutter) * 6);
    }

    .cType-dce_pec_pagedatas .dce_pec_pagedatas .offer__organization-container .offer__organization-logo {
        width: calc(var(--col-size) * 5 + var(--gutter) * 4) !important;
    }
}

@media screen and (max-width: 968px) {
    .cType-dce_pec_pagedatas .dce_pec_pagedatas .offer__organization-container .offer__organization-text {
        width: calc(var(--col-size) * 9 + var(--gutter) * 8);
    }

    .cType-dce_pec_pagedatas .dce_pec_pagedatas .offer__organization-container .offer__organization-logo {
        width: calc(var(--col-size) * 3 + var(--gutter) * 2) !important;
    }
}

@media screen and (max-width: 767px) {
    .dce_pec_pagedatas .offer__organization-container {
        flex-direction: column;
        gap: var(--gutter);
        margin-bottom: calc(var(--spacer) * 3);
    }

    .cType-dce_pec_pagedatas .dce_pec_pagedatas .offer__organization-container .offer__organization-text {
        width: 100%;
    }

    .cType-dce_pec_pagedatas .dce_pec_pagedatas .offer__organization-container .offer__organization-logo {
        width: calc(var(--col-size) * 6 + var(--gutter) * 5) !important;
    }
}

#wrapper .dce_pec_pagedatas .offers-list--list {
    list-style-type: none;
}

#wrapper .dce_pec_pagedatas .offers-list--list,
#wrapper .dce_pec_pagedatas .offers-list--list li {
    padding-left: 0;
}

.dce_pec_pagedatas .events-list__title > * {
    padding-bottom: calc(var(--spacer) * 4);
}

#wrapper .dce_pec_pagedatas .offers-list.offers-list--list {
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    gap: 0;
}

.dce_pec_pagedatas .offer__organization-events-list {
    margin-bottom: calc(var(--spacer) * 4);
}

@media screen and (max-width: 767px) {
    #wrapper .dce_pec_pagedatas .offers-list.offers-list--list {
        grid-auto-rows: unset;
    }

    .dce_pec_pagedatas .offer__presentation-container {
        grid-template-columns: 1fr;
    }

    .dce_pec_pagedatas .offer__type {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 1;
        grid-row-end: 2;
    }

    .dce_pec_pagedatas .offer__dates {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 2;
        grid-row-end: 3;
    }

    .dce_pec_pagedatas .offer__tarifs {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row: 3;
        grid-row-end: 4;
    }

    .dce_pec_pagedatas .offer__publics {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 4;
        grid-row-end: 5;
    }

    .dce_pec_pagedatas .offer__languages {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 5;
        grid-row-end: 6;
    }

    .dce_pec_pagedatas .offer__location-container {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 6;
        grid-row-end: 7;
    }

    .dce_pec_pagedatas .offer__image {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 7;
        grid-row-end: 8;
        max-height: 248px;
    }

    .dce_pec_pagedatas .offer__type::after,
    .dce_pec_pagedatas .offer__dates::after,
    .dce_pec_pagedatas .offer__tarifs::after,
    .dce_pec_pagedatas .offer__publics::after,
    .dce_pec_pagedatas .offer__languages::after,
    .dce_pec_pagedatas .offer__location-container::after {
        left: 0;
        top: unset;
        bottom: -1px;
        width: 100%;
        height: var(--borderSize);
        z-index: 10;
    }

    .dce_pec_pagedatas .offer__tarifs::before,
    .dce_pec_pagedatas .offer__publics::before,
    .dce_pec_pagedatas .offer__languages::before,
    .dce_pec_pagedatas .offer__location-container::before {
        content: none;
    }

    .dce_pec_pagedatas .offer__presentation-container > p {
        padding: calc(var(--spacer) * 2) calc(var(--spacer) * 3);
        line-height: 1.33em;
    }
}

/* Page Liste des participants - SVG */
.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .svg__isolate {
    isolation: isolate;
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .svg__bkg--dark-blue {
    fill: var(--clr-dark);
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .svg__region-contour {
    fill: none;
    stroke: var(--clr-dark);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: var(--stroke-width);
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .svg__region-contour--2 {
    fill: none;
    stroke: var(--clr-dark);
    stroke-width: var(--stroke-width);
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner #map_france_mobile .svg__region-contour {
    stroke-width: var(--stroke-width--thin);
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner #map_france_mobile .svg__region-contour--2 {
    stroke-width: var(--stroke-width--thin);
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .svg__region-contour--3 {
    fill: #757474;
    stroke: #707070;
    stroke-width: var(--stroke-width);
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .svg__typo--white {
    isolation: isolate;
    fill: var(--clr-white);
    font-family: 'DIN Pro Condensed Bold', sans-serif;
    font-size: 30px;
    font-weight: 700;
}

@media screen and (max-width: 1024px) {
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner svg:not(#map_france_mobile) .svg__typo--white {
        font-size: 60px;
    }
}

@media screen and (max-width: 480px) {
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner #map_france_mobile .svg__typo--white {
        font-size: 2.5rem;
    }
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .svg__typo--white tspan {
    text-anchor: middle;
    dominant-baseline: central;
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner #Carte_interactive_nombre_devents {
    max-width: 100%;
}

@media screen and (max-width: 767px) {
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner #Carte_interactive_nombre_devents {
        max-width: 100%;
        height: auto;
    }
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-grid-container {
    overflow: hidden;
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-grid-container p {
    max-width: unset;
    margin-bottom: 0;
    padding: calc(var(--spacer) * 3) calc(var(--spacer) * 2);
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-svg-map {
    position: relative;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 4;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: calc(var(--spacer) * 6) calc(var(--spacer) * 6) calc(var(--spacer) * 6) 0;
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbRegions-container {
    position: relative;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbParticipants-container {
    position: relative;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbEvents-container {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 4;
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbRegions-container::after,
.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbParticipants-container::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    height: var(--borderSize);
    width: 100%;
    background-color: var(--clr-dark);
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbRegions--count,
.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbParticipants--count,
.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbEvents--count {
    font-family: 'DIN Pro Condensed Bold', sans-serif;
    font-weight: normal;
    font-size: 19rem;
    line-height: 0.75em;
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbRegions--txt,
.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbParticipants--txt,
.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbEvents--txt {
    font-family: 'DIN Pro Condensed Bold', sans-serif;
    font-weight: normal;
    font-size: 3.5rem;
    line-height: 1em;
    text-transform: uppercase;
}

@media screen and (max-width: 1023px) {
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-svg-map {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 1;
        grid-row-end: 2;
        padding-block: calc(var(--spacer) * 3);
    }
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbRegions-container {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 2;
        grid-row-end: 3;
    }
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbParticipants-container {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 3;
        grid-row-end: 4;
    }
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbEvents-container {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 4;
        grid-row-end: 5;
    }
}

@media screen and (max-width: 767px) {
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbRegions--count,
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbParticipants--count,
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbEvents--count {
        font-size: 6rem;
        line-height: .85em;
    }

    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbRegions--txt,
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbParticipants--txt,
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-nbEvents--txt {
        font-size: 2.4rem;
        line-height: 1em;
    }
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-list {
    margin-bottom: calc(var(--spacer) * 10);
    padding-left: 0;
    list-style-type: none;
    display: grid;
    grid-template-columns: repeat(3, calc(var(--col-size) * 4 + var(--gutter) * 3));
    gap: var(--gutter);
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-list.mx-auto {
    margin-inline: auto;
}

@media screen and (max-width: 1023px) {
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-list {
        grid-template-columns: repeat(2, calc(var(--col-size) * 6 + var(--gutter) * 5));
        gap: var(--gutter);
    }
}

@media screen and (max-width: 767px) {
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-list {
        grid-template-columns: 1fr;
        gap: calc(var(--gutter) / 2);
        margin-bottom: calc(var(--spacer) * 4);
    }
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-list-elem img {
    max-width: 150px !important;
    height: 150px !important;
    width: 100%;
    object-fit: contain;
    object-position: top left;
}

@media screen and (max-width: 767px) {
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-list-elem img {
        height: 48px !important;
    }
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-list-container .offer__organizations-list .offer__organizations-list-elem {
    display: block;
    padding-left: 0;
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-list-container .dce__button--lien.dce__button--internal {
    width: fit-content;
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-list-elem > a {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacer) * 3);
    height: 100%;
    padding: calc(var(--spacer) * 4);
    text-decoration: none;
    border: var(--borderSize) solid var(--clr-dark);
    border-radius: 8px;
}

@media screen and (max-width: 767px) {
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-list-elem > a {
        gap: var(--spacer);
    }
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-list-elem > a:hover,
.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-list-elem > a:focus {
    background-color: var(--clr-dark);
    border: var(--borderSize) solid var(--clr-dark);
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-list-elem > a:hover > *,
.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organizations-list-elem > a:focus > * {
    color: var(--clr-white);
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organization-image-container {
    width: 150px;
    height: 150px;
}

@media screen and (max-width: 767px) {
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organization-image-container {
        height: 48px;
    }
}

.dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organization-name {
    font-family: 'DIN Pro Condensed Bold', sans-serif;
    font-size: 3.8rem;
    line-height: 1.15em;
    text-transform: uppercase;
}

@media screen and (max-width: 767px) {
    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organization-name {
        font-size: 1.8rem;
        line-height: 1.25em;
    }

    .dce_pec_pagedatas.dce_pec_pagedatas--listPartner .offer__organization-count-events {
        line-height: 1.5em;
    }
}

/* Section résumé édito */
.offer__organizations-outercontainer .dce_pec_resume_edito {
    margin-bottom: calc(var(--spacer) * 4);
}

/* Header de la section carte */
.organizations-innercontainer__header {
    display: flex;
    justify-content: space-between;
}

#expoTemporaire.expoTemporaireOffreNum.page-article .offer__organizations-innercontainer h2.organizations-innercontainer__title {
    margin-bottom: 0;
    font-size: 6rem;
    line-height: 1.25em;
}

@media screen and (max-width: 767px) {
    #expoTemporaire.expoTemporaireOffreNum.page-article .offer__organizations-innercontainer h2.organizations-innercontainer__title {
        font-size: 2.4rem;
        line-height: 1.25em;
    }
}

/* Liste des boutons switch de la carte */
.dce_pec_pagedatas .organizations-innercontainer__switch-container ul {
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dce_pec_pagedatas .organizations-innercontainer__switch-container ul,
.dce_pec_pagedatas .organizations-innercontainer__switch-container li {
    padding-left: 0;
}

.dce_pec_pagedatas .organizations-innercontainer__switch-container button {
    border: 0;
    background: none;
    padding: 0;
    cursor: pointer;
    padding: calc(var(--spacer) * 2);
    border: var(--borderSize) solid var(--clr-dark);
    border-radius: 3px;
    transform-origin: center;
}

@media screen and (max-width: 767px) {
    .dce_pec_pagedatas .organizations-innercontainer__switch-container button {
        padding: calc(var(--spacer) * .5) var(--spacer);
    }

    .dce_pec_pagedatas .organizations-innercontainer__switch-container button svg {
        height: 20px;
        width: auto;
    }
}


.dce_pec_pagedatas .organizations-innercontainer__switch-container button:not([disabled]):hover,
.dce_pec_pagedatas .organizations-innercontainer__switch-container button:not([disabled]):focus {
    background-color: var(--clr-dark);
}

.dce_pec_pagedatas .organizations-innercontainer__switch-container button[disabled] {
    background-color: var(--clr-dark);
    transform: scale(1.2);
}

.dce_pec_pagedatas .organizations-innercontainer__switch-container button[disabled] circle,
.dce_pec_pagedatas .organizations-innercontainer__switch-container button[disabled] path,
.dce_pec_pagedatas .organizations-innercontainer__switch-container button[disabled] line,
.dce_pec_pagedatas .organizations-innercontainer__switch-container button[disabled] rect,
.dce_pec_pagedatas .organizations-innercontainer__switch-container button:not([disabled]):hover circle,
.dce_pec_pagedatas .organizations-innercontainer__switch-container button:not([disabled]):hover path,
.dce_pec_pagedatas .organizations-innercontainer__switch-container button:not([disabled]):hover line,
.dce_pec_pagedatas .organizations-innercontainer__switch-container button:not([disabled]):hover rect,
.dce_pec_pagedatas .organizations-innercontainer__switch-container button:not([disabled]):focus circle,
.dce_pec_pagedatas .organizations-innercontainer__switch-container button:not([disabled]):focus path,
.dce_pec_pagedatas .organizations-innercontainer__switch-container button:not([disabled]):focus line,
.dce_pec_pagedatas .organizations-innercontainer__switch-container button:not([disabled]):focus rect {
    stroke: var(--clr-white);
}

/* Combobox Pec */
.printempsEspritCritique26 .offer__organizations-list--combobox-container {
    margin-bottom: calc(var(--spacer) * 4);
}

.printempsEspritCritique26 .us-combobox {
    max-width: unset;
}

.printempsEspritCritique26 .us-combobox__input,
.printempsEspritCritique26 .us-combobox__list {
    border: var(--borderSize) solid var(--clr-dark);
}

.printempsEspritCritique26 .us-combobox__input {
    padding-inline: calc(var(--spacer) * 3);
    padding-block: calc(var(--spacer) * 1.5);
    max-width: fit-content;
    min-width: 460px;
    border-radius: 18px;
    background: none;
}

@media screen and (max-width: 768px) {
    .printempsEspritCritique26 .us-combobox__input {
        min-width: unset;
    }
}

.printempsEspritCritique26 .us-combobox.open .us-combobox__input {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.printempsEspritCritique26 .us-combobox__list {
    background: none;
    position: relative;
    top: unset;
    left: unset;
    max-height: 350px;
    overflow-y: auto;
    width: 100%;
    border-top-right-radius: 18px;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
}

.printempsEspritCritique26 .open .us-combobox__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: calc(var(--spacer) * 2.5);
    column-gap: calc(var(--spacer) * 1.5);
    padding: calc(var(--spacer) * 5) calc(var(--spacer) * 4);
}

@media screen and (max-width: 768px) {
    .printempsEspritCritique26 .open .us-combobox__list {
        padding: calc(var(--spacer) * 3) calc(var(--spacer) * 2);
    }
}

.printempsEspritCritique26 .us-combobox__option {
    padding: 0 calc(var(--spacer) * 3);
    width: fit-content;
    border: var(--borderSize) solid var(--clr-dark);
    border-radius: 40px;
}

.printempsEspritCritique26 .us-combobox__input,
.printempsEspritCritique26 .us-combobox__option {
    color: var(--clr-dark);
    text-transform: lowercase;
    transition:
        transform var(--anim-duration) var(--anim-timing),
        border-color var(--anim-duration) var(--anim-timing),
        background-color var(--anim-duration) var(--anim-timing),
        color var(--anim-duration) var(--anim-timing);
}

.printempsEspritCritique26 .us-combobox__input:focus {
    outline: none;
    box-shadow: none;
}

.printempsEspritCritique26 .us-combobox__input:hover,
.printempsEspritCritique26 .us-combobox__input:focus,
.printempsEspritCritique26 .us-combobox__option.option-current,
.printempsEspritCritique26 .us-combobox__option:hover:not([aria-selected="true"]),
.printempsEspritCritique26 .us-combobox__option:focus:not([aria-selected="true"]) {
    background-color: var(--clr-dark);
    color: var(--clr-white);
}

.printempsEspritCritique26 .us-combobox__option:hover:not([aria-selected="true"]),
.printempsEspritCritique26 .us-combobox__option:focus:not([aria-selected="true"]) {
    transform: scale(1.05);
}

.printempsEspritCritique26 .us-combobox__option[aria-selected="true"] {
    border: var(--borderSize) solid var(--clr-dark);
    background-color: var(--clr-dark);
    color: var(--clr-white);
    cursor: not-allowed;
}

.printempsEspritCritique26 .us-combobox__option.option-current {
    outline: none;
}

.printempsEspritCritique26 .us-combobox__input::after {
    border: 0;
    width: 28px;
    height: 17px;
    background-image: url('../../Icons/PrintempsEspritCritique/icon__arrow-prog--down.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transform: rotate(0deg);
}

.printempsEspritCritique26 .us-combobox__input:hover::after,
.printempsEspritCritique26 .us-combobox__input:focus::after {
    background-image: url('../../Icons/PrintempsEspritCritique/icon__arrow-prog--down-hover.svg');
}

.printempsEspritCritique26 .open .us-combobox__input::after {
    transform: rotate(180deg);
}
