/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ss-main{--slim-select-height:2.9em;--slim-select-font-color:var(--gin-color-text);--slim-select-font-placeholder-color:var(--gin-color-text-light);--slim-select-border-color:var(--gin-border-color-form-element);--slim-select-search-highlight-color:var(--gin-color-warning-light);--slim-select-border-radius:var(--gin-border-m);--slim-select-border-radius-sm:var(--gin-border-s);--slim-select-spacing-l:0.6rem;--slim-select-spacing-m:0.375rem;--slim-select-spacing-s:0.3rem;--slim-select-input-bg:var(--gin-bg-input);--slim-select-content-bg:var(--gin-bg-input);--slim-select-search-bg:var(--gin-bg-input);--slim-select-search-border-color:var(--gin-border-color-form-element);--slim-select-hover-bg:var(--gin-color-primary);--slim-select-hover-color:var(--gin-bg-input);--slim-select-active-bg:var(--slim-select-hover-bg);--slim-select-active-color:var(--slim-select-hover-color);--slim-select-disabled-bg:var(--gin-color-text);--slim-select-disabled-color:var(--gin-bg-input)}.image-style-new .ss-main,.ss-main{display:inline-block}.ss-main{color:var(--slim-select-font-color);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ss-main .ss-single-selected{align-items:center;background-color:var(--slim-select-input-bg);border:1px solid var(--slim-select-border-color);border-radius:var(--slim-select-border-radius);box-sizing:border-box;cursor:pointer;display:flex;min-height:var(--slim-select-height);min-width:13rem;outline:0;padding:var(--slim-select-spacing-m) var(--slim-select-spacing-l);transition:background-color .2s;width:100%}.ss-main .ss-single-selected.ss-disabled{background-color:var(--slim-select-border-color);cursor:not-allowed}.ss-main .ss-single-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-single-selected.ss-open-above+.ss-content{border-radius:var(--sc-input-rounded) var(--sc-input-rounded) 0 0}.ss-main .ss-single-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-single-selected.ss-open-below+.ss-content{border-radius:0 0 var(--sc-input-rounded) var(--sc-input-rounded)}.ss-main .ss-single-selected .placeholder{color:var(--slim-select-font-color);flex:1 1 100%;line-height:1.25em;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:calc(100% - 1.875rem)}.ss-main .ss-single-selected .placeholder,.ss-main .ss-single-selected .placeholder *{align-items:center;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-single-selected .placeholder *{width:auto}.ss-main .ss-single-selected .placeholder .ss-disabled{color:var(--slim-select-disabled-color)}.ss-main .ss-single-selected .ss-deselect{align-items:center;display:flex;flex:0 1 auto;font-weight:700;justify-content:flex-end;margin:0 var(--slim-select-spacing-m) 0 var(--slim-select-spacing-m)}.ss-main .ss-single-selected .ss-deselect.ss-hide{display:none}.ss-main .ss-single-selected .ss-arrow{align-items:center;display:flex;flex:0 1 auto;justify-content:flex-end;margin:0 var(--slim-select-spacing-m) 0 var(--slim-select-spacing-m)}.ss-main .ss-single-selected .ss-arrow span{border:solid var(--slim-select-font-color);border-width:0 .15rem .15rem 0;display:inline-block;padding:.25rem;transition:transform .2s,margin .2s}.ss-main .ss-single-selected .ss-arrow span.arrow-up{margin:.25rem 0 0;transform:rotate(-135deg)}.ss-main .ss-single-selected .ss-arrow span.arrow-down{margin:-.25rem 0 0;transform:rotate(45deg)}.ss-main .ss-multi-selected{align-items:center;background-color:var(--slim-select-input-bg);border:1px solid var(--slim-select-border-color);border-radius:var(--slim-select-border-radius);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;min-height:var(--slim-select-height);min-width:13rem;outline:0;padding:0 0 0 var(--slim-select-spacing-l);transition:background-color .2s;width:100%}.ss-main .ss-multi-selected.ss-disabled{background-color:var(--slim-select-border-color);cursor:not-allowed}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled{color:var(--slim-select-font-color)}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main .ss-multi-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-multi-selected.ss-open-above+.ss-content{border-radius:var(--sc-input-rounded) var(--sc-input-rounded) 0 0}.ss-main .ss-multi-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-multi-selected.ss-open-below+.ss-content{border-radius:0 0 var(--sc-input-rounded) var(--sc-input-rounded)}.ss-main .ss-multi-selected .ss-values{display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;width:calc(100% - 1.875rem)}.ss-main .ss-multi-selected .ss-values .ss-disabled{align-items:center;color:var(--slim-select-font-color);display:flex;line-height:1em;margin:.15rem 0;overflow:hidden;padding:.3rem .313rem;text-overflow:ellipsis;white-space:nowrap;width:100%}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.ss-main .ss-multi-selected .ss-values .ss-value{align-items:center;animation-duration:.2s;animation-fill-mode:both;animation-name:scaleIn;animation-timing-function:ease-out;background-color:var(--slim-select-active-bg);border-radius:.5em;color:var(--slim-select-active-color);display:flex;font-size:.9rem;margin:.25rem .313rem .25rem 0;padding:.25rem .75em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-main .ss-multi-selected .ss-values .ss-value.ss-out{animation-duration:.2s;animation-name:scaleOut;animation-timing-function:ease-out}.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete{cursor:pointer;display:inline-block;font-family:-apple-system,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.2rem;font-weight:300;line-height:.85;margin-left:.25rem;padding:0 .3rem;transform:translateY(-.15em);vertical-align:middle}.ss-main .ss-multi-selected .ss-add{flex:0 1 0.25rem;font-family:-apple-system,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.8rem;line-height:.8;margin:0 .8rem 0 0}.ss-main .ss-multi-selected .ss-add,.ss-main .ss-multi-selected .ss-add .ss-plus{align-items:center;display:flex;height:1.2rem;justify-content:center;vertical-align:middle;width:1.2rem}.ss-main .ss-multi-selected .ss-add .ss-plus{font-weight:300;position:relative;transition:transform .2s}.ss-main .ss-multi-selected .ss-add .ss-plus:after{content:"+";transform:translateY(-.15em);vertical-align:middle}.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross{transform:rotate(45deg)}.ss-content{background-color:var(--slim-select-content-bg);border:1px solid var(--slim-select-border-color);box-sizing:border-box;margin:-1px 0 0;opacity:0;overflow:hidden;position:absolute!important;transform:scaleY(0);transform-origin:center top;transition:transform .2s,opacity .2s;width:100%;z-index:1010}.ss-content.ss-open{display:block;opacity:1;transform:scaleY(1)}.ss-content .ss-search{display:flex;flex-direction:row;padding:var(--slim-select-spacing-l) var(--slim-select-spacing-l) var(--slim-select-spacing-m) var(--slim-select-spacing-l)}.ss-content .ss-search.ss-hide,.ss-content .ss-search.ss-hide input{height:0;margin:0;opacity:0;padding:0}.ss-content .ss-search input{-webkit-appearance:textfield;background-color:var(--slim-select-search-bg);border:1px solid var(--slim-select-search-border-color);border-radius:var(--slim-select-border-radius-sm);box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-flex;flex:1 1 auto;font-size:inherit;height:2rem;line-height:inherit;margin:0;min-width:0;outline:0;padding:var(--slim-select-spacing-m) var(--slim-select-spacing-l);text-align:left;width:100%}.ss-content .ss-search input::-moz-placeholder{color:var(--slim-select-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input::placeholder{color:var(--slim-select-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 .313rem var(--slim-select-primary-color)}.ss-content .ss-search .ss-addable{align-items:center;border:1px solid var(--slim-select-border-color);border-radius:var(--slim-select-border-radius);box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 1.875rem;font-size:2.15rem;font-weight:700;height:1.875rem;justify-content:center;margin:0 0 0 .6rem}.ss-content .ss-addable{padding-top:0}.ss-content .ss-list{display:block;font-size:max(.85em,.8rem);max-height:max(280px,40vh);overflow-x:hidden;overflow-y:auto;text-align:left}.ss-content .ss-list .ss-disabled{color:var(--slim-select-disabled-color)}.ss-content .ss-list .ss-optgroup{display:block}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{font-weight:700;padding:.375rem 10px}.ss-content .ss-list .ss-optgroup .ss-option{padding:.375rem .375rem .375rem 1.3rem}.ss-content .ss-list .ss-optgroup-label-selectable{cursor:pointer}.ss-content .ss-list .ss-optgroup-label-selectable:hover{background-color:var(--slim-select-hover-bg);color:var(--slim-select-hover-color)}.ss-content .ss-list .ss-option{cursor:pointer;display:block;padding:.375rem 10px .375rem 1.3rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-content .ss-list .ss-option *{display:inline-block}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:hover{background-color:var(--slim-select-hover-bg);color:var(--slim-select-hover-color)}.ss-content .ss-list .ss-option.ss-disabled{background-color:var(--slim-select-disabled-bg);color:var(--slim-select-disabled-color);cursor:not-allowed}.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected{background-color:rgba(var(--slim-select-active-bg),.1);color:var(--slim-select-active-color)}.ss-content .ss-list .ss-option.ss-hide{display:none}.ss-content .ss-list .ss-option .ss-search-highlight{background-color:var(--slim-select-search-highlight-color)}
.paragraph--type--p-reference{--lazy-placeholder-bg:rgba(0,0,0,.05);--ref-gutter-x:min(5rem,5vw);--ref-gutter-y:var(--ref-gutter-x);--ref-item-gutter-x:1rem;--ref-view-web-mockup-height:1.25rem;--ref-view-web-mockup-bullet-size:0.55rem;--ref-view-web-mockup-bg:#ddd;--paragraph-mb:0}.paragraph--type--p-reference .p-ref-wrapper{background-color:var(--ref-bg)}.paragraph--type--p-reference[data-view-mode=web] .p-ref-wrapper{padding:var(--ref-gutter-y) var(--ref-gutter-x)}.paragraph--type--p-reference[data-view-mode=web] .p-content{display:flex;flex-wrap:wrap;gap:var(--ref-gutter-y) 0;justify-content:center}.paragraph--type--p-reference[data-view-mode=web] .ref-item{border-radius:.5rem;box-shadow:0 0 30px rgba(0,0,0,.15);flex:0 0 100%;overflow:hidden;position:relative}.paragraph--type--p-reference[data-view-mode=web] .ref-item:before{background-color:var(--ref-view-web-mockup-bg);content:"";display:block;height:var(--ref-view-web-mockup-height)}.paragraph--type--p-reference[data-view-mode=web] .ref-item:after{border-radius:50rem;box-shadow:1em 0 #ef4444,2.35em 0 #facc15,3.7em 0 #22c55e;content:"";font-size:var(--ref-view-web-mockup-bullet-size);height:1em;left:0;position:absolute;top:calc(var(--ref-view-web-mockup-height)/2);transform:translateY(-50%);width:1em}.paragraph--type--p-reference[data-view-mode=print] .p-ref-wrapper{padding:var(--ref-gutter-y) calc(var(--ref-gutter-x) - var(--ref-item-gutter-x))}.paragraph--type--p-reference[data-view-mode=print] .p-content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ref-gutter-y) 0;justify-content:center}.paragraph--type--p-reference[data-view-mode=print] .ref-item{--lazy-placeholder-bg:transparent;flex:0 0 calc(100%/var(--ref-view-print-nb-col));padding-left:var(--ref-item-gutter-x);padding-right:var(--ref-item-gutter-x);position:relative}.paragraph--type--p-reference[data-view-mode=print] .ref-item img{filter:drop-shadow(var(--sc-shadow,0 0 3rem rgba(0,0,0,.15)));height:auto;width:100%}.paragraph--type--p-reference[data-view-mode=planche] .p-ref-wrapper{padding:var(--ref-gutter-y) var(--ref-gutter-x)}.paragraph--type--p-reference[data-view-mode=planche] .p-content{box-shadow:var(--sc-shadow,0 0 3rem rgba(0,0,0,.15));display:flex;flex-wrap:wrap;gap:var(--ref-gutter-y) 0;justify-content:center}.paragraph--type--p-reference[data-view-mode=planche] .p-ref-items-wrapper{box-shadow:var(--sc-shadow,0 0 3rem rgba(0,0,0,.15))}.paragraph--type--p-reference[data-view-mode=planche] .ref-item{flex:0 0 calc(100%/var(--ref-view-print-nb-col));position:relative}.paragraph--type--p-reference[data-view-mode=planche] .ref-item.has-gradient:before{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.1) 50%,transparent);bottom:0;content:"";left:0;position:absolute;top:0;transform:translateX(-50%);width:15%}.paragraph--type--p-reference[data-view-mode=planche] .ref-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.paragraph--type--p-reference[data-view-mode=logo] .p-ref-wrapper{padding:var(--ref-gutter-y) var(--ref-gutter-x)}.paragraph--type--p-reference[data-view-mode=logo] .p-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.paragraph--type--p-reference[data-view-mode=logo] .ref-item{--lazy-placeholder-bg:transparent;flex:0 0 calc(100%/var(--ref-view-logo-nb-col));max-height:70%;max-width:80%;padding:1rem;position:relative}.paragraph--type--p-reference[data-view-mode=logo] .ref-item img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.paragraph--type--p-reference .p-ref-wrapper.same-bg-as-previous-paragraph{padding-top:0}.paragraph--type--p-reference .p-ref-wrapper.same-bg-as-previous-paragraph .p-ref-header{margin-top:calc(var(--ref-gutter-y)*-.5)}.p-ref-header{background-color:var(--ref-bg);color:var(--ref-color);display:flex;flex:0 0 100%;flex-direction:column;justify-content:center;line-height:1.25;margin:calc(var(--ref-gutter-y)*-1) calc(var(--ref-gutter-x)*-1 + var(--ref-item-gutter-x)) 0;min-height:var(--ref-gutter-y);padding:1.5em}[data-view-mode=default] .p-ref-header{margin-bottom:0}.p-ref-titre{font-weight:700;margin-bottom:.1em;max-width:35rem}.p-ref-texte{font-size:.85em;max-width:35rem}.p-ref-texte>:last-child{margin-bottom:0}.p-ref-texte a{color:inherit}.p-ref-texte a.active,.p-ref-texte a.is-active,.p-ref-texte a:active,.p-ref-texte a:focus,.p-ref-texte a:hover{color:inherit;text-decoration:none}
