.module--references-listing .references-listing{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*8)}.module--references-listing .references-listing__list{display:grid;gap:calc(var(--spacing-base)*4);grid-template-columns:repeat(3,1fr)}.module--references-listing .references-listing__list__item{--color:var(--tenth-color);background-color:var(--light-gray-color);border:1px solid var(--medium-gray-color);border-radius:calc(var(--spacing-base)*4);display:flex;flex-flow:column;justify-content:space-between;min-height:374px;overflow:hidden;padding:calc(var(--spacing-base)*6);position:relative}.module--references-listing .references-listing__list__item__image{inset:0;position:absolute;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;z-index:1}.module--references-listing .references-listing__list__item__image:before{background-color:#000;content:"";display:flex;inset:0;opacity:.5;position:absolute}.module--references-listing .references-listing__list__item:not(:hover) .references-listing__list__item__image{opacity:0;visibility:hidden}.module--references-listing .references-listing__list__item__image img{height:100%;object-fit:cover;width:100%}.module--references-listing .references-listing__list__item__infos,.module--references-listing .references-listing__list__item__tag{z-index:2}.module--references-listing .references-listing__list__item__tag{color:var(--color);font-size:var(--h5-font-size);font-weight:var(--h5-font-weight-bold);letter-spacing:var(--Font-letter-spacing-sm,0);line-height:var(--h5-line-height);transition:color .25s ease-in-out}.module--references-listing .references-listing__list__item__infos{color:var(--color);display:flex;flex-flow:column;transition:color .25s ease-in-out}.module--references-listing .references-listing__list__item__infos__name,.module--references-listing .references-listing__list__item__infos__type{text-transform:uppercase}.module--references-listing .references-listing__list__item__infos__name{font-weight:var(--h4-font-weight-bold)}.module--references-listing .references-listing__list__item__infos__link-container{align-items:center;display:flex;gap:14px;justify-content:space-between;padding-top:calc(var(--spacing-base)*4)}.module--references-listing .references-listing__list__item__infos__link-container__link{align-items:center;aspect-ratio:1/1;background:var(--tenth-color);border-radius:50%;display:flex;flex-shrink:0;height:calc(var(--spacing-base)*10);justify-content:center;overflow:hidden;position:relative;width:calc(var(--spacing-base)*10)}.module--references-listing .references-listing__list__item__infos__link-container__link svg{z-index:2}.module--references-listing .references-listing__list__item__infos__link-container__link:before{background-color:var(--button-background-color);border-radius:50%;bottom:0;content:"";display:flex;height:calc(var(--spacing-base)*8);left:0;position:absolute;transform:translate(-100%,100%);transition:transform .4s ease-in-out,width .45s ease-in-out,height .45s ease-in-out,left .45s ease-in-out,background-color .3s ease-in-out .1s,top .45s ease-in-out;width:calc(var(--spacing-base)*8);z-index:1}body:not(.hs-editor) .module--references-listing .references-listing__list__item__infos__link-container__link:hover:before{border-radius:var(--button-border-radius);height:110%;transform:scale(2);width:110%}.module--references-listing .references-listing__filters__item__field__fake-input__item:not(.references-listing__filters__item__field__fake-input__item--default),.module--references-listing .references-listing__filters__item__field__list__item__text,.module--references-listing .references-listing__list__item__infos__link-container__region{align-items:center;background-color:var(--first-accent-color);border-radius:70px;color:var(--tenth-color);display:flex;font-weight:var(--primary-font-weight-medium);gap:10px;min-height:calc(var(--spacing-base)*10);padding:6px 12px;transition:background-color .25s ease-in-out,color .25s ease-in-out}.module--references-listing .references-listing__list__item__infos__link-container__region:before{background-color:currentColor;border-radius:50%;content:"";display:flex;flex-shrink:0;height:10px;transition:color .25s ease-in-out;width:10px}.module--references-listing .references-listing__list__item:hover .references-listing__list__item__infos__link-container__region{background-color:var(--fifth-color);color:var(--white-color)}.module--references-listing .references-listing__list__item:hover{--color:var(--white-color)}.module--references-listing .references-listing:has(.references-listing__list__item.activated.hidden):not(:has(.references-listing__list__item.activated:not(.hidden))) .references-listing__list,.module--references-listing .references-listing__error-message,.module--references-listing .references-listing__list:has(.references-listing__list__item.activated) .references-listing__list__item:not(.activated),.module--references-listing .references-listing__list__item.hidden{display:none}.module--references-listing .references-listing:has(.references-listing__list__item.activated.hidden):not(:has(.references-listing__list__item.activated:not(.hidden))) .references-listing__error-message{display:initial}.module--references-listing .references-listing__filters{align-items:stretch;display:flex;gap:calc(var(--spacing-base)*4);z-index:3}.module--references-listing .references-listing__filters__item{display:flex;flex:1;flex-flow:column;gap:calc(var(--spacing-base)*2);max-width:332px}.module--references-listing .references-listing__filters__item__label{color:var(--tenth-color);font-weight:var(--h4-font-weight-bold)}.module--references-listing .references-listing__filters__item .references-listing__filters__item__field{align-items:center;align-self:stretch;background-color:var(--white-color);border:none;border-radius:100px;display:flex;font-weight:var(--body-font-weight);justify-content:space-between;margin-block:2px;min-height:56px;outline:1px solid var(--medium-gray-color);overflow:visible;padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*10) calc(var(--spacing-base)*2) calc(var(--spacing-base)*4);position:relative;transition:outline-color .25s ease-in-out}.module--references-listing .references-listing__filters__item .references-listing__filters__item__field.active{outline-color:var(--tenth-color)}.module--references-listing .references-listing__filters__item .references-listing__filters__item__field:has(.references-listing__filters__item__field__fake-input__item:not(.references-listing__filters__item__field__fake-input__item--default)){padding-left:calc(var(--spacing-base)*2)}.module--references-listing .references-listing__filters__item .references-listing__filters__item__field:before{display:none}.module--references-listing .references-listing__filters__item__field__select{appearance:none;border:none;inset:0;opacity:0;position:absolute}.module--references-listing .references-listing__filters__item .references-listing__filters__item__field svg{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.module--references-listing .references-listing__filters .references-listing__filters__item .references-listing__filters__item__field svg path{fill:var(--tenth-color)}.module--references-listing .references-listing__filters__item__field__list{background-color:var(--white-color);border:1px solid var(--light-gray-color);border-radius:calc(var(--spacing-base)*4);bottom:-4px;box-shadow:0 3px 3px -1px var(--medium-gray-color);display:flex;flex-flow:column;gap:calc(var(--spacing-base)*2);left:0;max-height:320px;overflow-y:auto;padding:calc(var(--spacing-base)*2);position:absolute;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;translate:0 100%;width:100%;z-index:3}.module--references-listing .references-listing__filters__item__field:not(.active) .references-listing__filters__item__field__list{opacity:0;visibility:hidden}.module--references-listing .references-listing__filters__item__field__list__item{align-items:center;border-radius:calc(var(--spacing-base)*2);cursor:pointer;display:flex;gap:10px;position:relative;transition:background-color .25s ease-in-out}.module--references-listing .references-listing__filters__item__field__list__item:has(input:checked){background-color:var(--light-gray-color)}.module--references-listing .references-listing__filters__item__field__list__item__fake-input{border:1px solid var(--tenth-color);border-radius:var(--spacing-base);display:flex;flex-shrink:0;height:18px;transition:background-color .25s ease-in-out;width:18px}.module--references-listing .references-listing__filters__item__field__list__item:has(input:checked) .references-listing__filters__item__field__list__item__fake-input{background-color:var(--tenth-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none' viewBox='0 0 12 9'%3E%3Cpath fill='%23fff' d='M11.047 0h-.956a.44.44 0 0 0-.343.167l-5.637 7.14-2.703-3.424a.44.44 0 0 0-.343-.167H.11a.11.11 0 0 0-.087.176l3.745 4.745a.44.44 0 0 0 .688 0L11.133.175A.108.108 0 0 0 11.047 0'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:auto}.module--references-listing .references-listing__filters__item .references-listing__filters__item__field svg,.module--references-listing .references-listing__filters__item__field__fake-input,.module--references-listing .references-listing__filters__item__field__list__item__fake-input,.module--references-listing .references-listing__filters__item__field__list__item__text{pointer-events:none}.module--references-listing .references-listing__filters__item__field__fake-input{align-items:stretch;display:flex;gap:calc(var(--spacing-base)*2);max-width:100%;overflow:auto;white-space:nowrap;-ms-overflow-style:none;color:rgba(var(--dark-gray-color-rgb),.4);font-size:var(--small-font-size);line-height:var(--small-line-height);scrollbar-width:none}.module--references-listing .references-listing__filters__item__field__fake-input::-webkit-scrollbar{display:none}.module--references-listing .references-listing__filters__item__field__fake-input:has(.references-listing__filters__item__field__fake-input__item:not(.references-listing__filters__item__field__fake-input__item--default)) .references-listing__filters__item__field__fake-input__item--default{display:none}.module--references-listing .references-listing .references-listing__filters .references-listing__filters__reset-button,.module--references-listing .references-listing .references-listing__filters .references-listing__filters__reset-button:hover{all:unset;align-items:center;color:var(--tenth-color);cursor:pointer;display:flex;font-family:var(--primary-font-family);font-weight:var(--h4-font-weight-bold);gap:10px;height:fit-content;margin-bottom:19px;margin-top:auto}.module--references-listing .references-listing .references-listing__filters .references-listing__filters__reset-button:before{display:none}.module--references-listing .references-listing .references-listing__filters .references-listing__filters__reset-button svg{height:calc(var(--spacing-base)*4);width:calc(var(--spacing-base)*4)}.module--references-listing .references-listing .references-listing__filters .references-listing__filters__reset-button svg path{fill:currentColor}.module--references-listing .references-listing__filters__item__field__fake-input__item:not(.references-listing__filters__item__field__fake-input__item--default){color:var(--tenth-color)}.module--references-listing .references-listing__filters__item__field__fake-input__item:not(.references-listing__filters__item__field__fake-input__item--default):before{background-color:currentColor;border-radius:50%;content:"";display:flex;flex-shrink:0;height:10px;width:10px}.module.module--references-listing .references-listing .references-listing__button.button{background-color:transparent;color:var(--button-border-color);margin-inline:auto;width:fit-content}.module.module--references-listing .references-listing .references-listing__button.button:hover{color:var(--white-color)}@media (width <= 992px){.module--references-listing .references-listing__list{grid-template-columns:1fr}.module--references-listing .references-listing__filters{flex-flow:column}.module--references-listing .references-listing__filters__item{max-width:100%}.module--references-listing .references-listing .references-listing__filters .references-listing__filters__reset-button,.module--references-listing .references-listing .references-listing__filters .references-listing__filters__reset-button:hover{margin-top:calc(var(--spacing-base)*4)}.module--references-listing .references-listing__filters__item:has(.references-listing__filters__item__field.active){z-index:7}}