.stage_references{padding-top:3rem;background-image:url(./stage_reference_bg-UWtLpHIo.png);background-size:100% 100%;background-position:left top;background-repeat:no-repeat}@media(min-width:992px){.stage_references{padding-top:6rem}}.stage_references .remove-buttons{display:flex;justify-content:center;gap:.5rem}.stage_references .remove-buttons button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.125rem .75rem;gap:.25rem;border:.0625rem solid #141414;border-radius:1rem;font-size:13px}.stage_references .remove-buttons button svg{width:13px;height:auto}.stage_references #referenceFilterLayerButton{width:auto}.stage_references .button-wrapper{align-items:center;display:inline-flex;gap:.5rem;margin-bottom:1.125rem}.stage_references .button-wrapper button#referenceFilterLayerButton{margin:0}.stage_references--overview{text-align:center;padding-bottom:398px}@media(max-width:767.98px){.stage_references--overview{background-color:#f4f5f7;background-image:none}}@media(min-width:768px){.stage_references--overview{padding-bottom:300px}}@media(min-width:992px){.stage_references .h1{font-size:3rem}}body.references__filter--open{overflow:hidden;pointer-events:none;height:100%}main .references{margin-top:-10rem;margin-bottom:4rem}@media(min-width:768px){main .references{margin-top:-7rem;margin-bottom:6rem}}@media(min-width:992px){main .references{margin-bottom:9rem}}main .references__inner{margin-bottom:-9.375rem;transform:translateY(-12.5rem)}@media(min-width:576px){main .references__inner{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr 1fr;transform:translateY(-6.25rem);margin-bottom:-3.125rem;grid-row-gap:6.375rem;row-gap:6.375rem}}@media(min-width:992px){main .references__inner{grid-template-columns:1fr 1fr 1fr}}main .references__btn-wrapper{padding-bottom:3.5rem;text-align:center}@media(min-width:768px){main .references__btn-wrapper{padding-bottom:6.5625rem}}main .references+.logo-carpet{background-color:#fff}main .references .reference-card{display:flex;justify-content:space-between;flex-flow:column nowrap;border-radius:1rem;background-color:#fff;box-shadow:0 .75rem 1rem -.25rem #10182814,0 .25rem .375rem -.125rem #10182808;filter:drop-shadow(0 -.125rem .5rem rgba(16,24,40,.04));margin:auto auto 2rem;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;width:calc(100% - 1.25rem);height:100%}@media(min-width:768px){main .references .reference-card{margin-bottom:auto}}@media(min-width:576px)and (max-width:991.98px){main .references .reference-card:nth-child(odd){transform:translateY(-3.125rem)}}@media(min-width:992px){main .references .reference-card:nth-child(3n+1),main .references .reference-card:nth-child(3n){transform:translateY(-3.125rem)}}main .references .reference-card.hidden{display:none}main .references .reference-card__content{padding:2.5rem 1.25rem}main .references .reference-card__image{width:100%;height:202px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}main .references .reference-card__logo{display:block;width:100%;margin:0 auto 2.0625rem;height:auto;max-width:136px;max-height:56px;-o-object-fit:contain;object-fit:contain}main .references .reference-card__text{color:#141414;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;margin:0;text-align:center}main .references__filter{background-color:#fff;height:100vh;right:0;position:fixed;top:0;width:100vw;z-index:11;padding:3.5rem 1.25rem 2.5rem;opacity:0;transition:opacity .25s ease-in-out;pointer-events:none;display:flex;flex-flow:column;gap:2.1875rem;box-shadow:0 0 100vw 100vw #0003;overflow:auto}main .references__filter label{font-size:1rem}main .references__filter .form-check{margin:0}main .references__filter .h2{margin-bottom:2.5rem}main .references__filter .h4{font-size:1rem;font-weight:600;margin-bottom:1rem}main .references__filter button{font-size:1rem;font-weight:400}@media(min-width:992px){main .references__filter{max-width:40rem;padding:3.5rem 6rem 2.5rem}}main .references__filter--open{opacity:1;pointer-events:auto}main .references__filter .btn-icon--close{position:absolute;top:1.375rem;right:1.375rem}main .references__filter__button-wrapper{gap:.5rem;display:flex;flex-flow:column}@media(min-width:576px){main .references__filter__button-wrapper{flex-flow:row}}main .references__filter__button-wrapper .btn{flex-grow:1}
