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