.bf-realisations{--bf-realisations-gap: 16px;--bf-realisations-height: clamp(320px, 38vw, 470px);--bf-realisations-brown: #c9964f;--bf-realisations-teal: #1d6b67;--bf-realisations-grey: #d9d9d9;--bf-realisations-white: #fff;--bf-realisations-arrow-size: 40px;position:relative;width:100%}.bf-realisations.splide{visibility:visible}.bf-realisations .splide__list{list-style:none;margin:0;padding:0}.bf-realisations .bf-realisations__slide{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr;gap:var(--bf-realisations-gap);width:100%;height:var(--bf-realisations-height);margin:0;padding:0;list-style:none}.bf-realisations .bf-realisations__slide--1{grid-template-columns:1fr}.bf-realisations .bf-realisations__item{position:relative;display:block;min-width:0;min-height:0;margin:0;overflow:hidden}.bf-realisations .bf-realisations__item:first-child{grid-row:1/span 2}.bf-realisations .bf-realisations__item:focus-visible{outline:2px solid var(--bf-realisations-teal);outline-offset:2px}.bf-realisations .bf-realisations__item:hover .bf-realisations__image,.bf-realisations .bf-realisations__item:focus-visible .bf-realisations__image{-webkit-transform:scale(1.04);transform:scale(1.04)}.bf-realisations .bf-realisations__slide--2 .bf-realisations__item:last-child{grid-row:1/span 2}.bf-realisations:not(.is-initialized) .bf-realisations__slide:not(:first-child){display:none}.bf-realisations .bf-realisations__item .bf-realisations__image{position:static;display:block;width:100%;height:100%;max-width:none;margin:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.bf-realisations__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-top:24px}.bf-realisations .bf-realisations__pagination.splide__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.bf-realisations .bf-realisations__pagination.splide__pagination li{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;line-height:0}.bf-realisations .bf-realisations__pagination.splide__pagination li::before,.bf-realisations .bf-realisations__pagination.splide__pagination li::marker{content:none;display:none}.bf-realisations .bf-realisations__pagination.splide__pagination .splide__pagination__page{display:block;-webkit-box-flex:0;-ms-flex:none;flex:none;width:9px;min-width:9px;height:9px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;background:var(--bf-realisations-grey);opacity:1;-webkit-transform:none;transform:none;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.bf-realisations .bf-realisations__pagination.splide__pagination .splide__pagination__page::before,.bf-realisations .bf-realisations__pagination.splide__pagination .splide__pagination__page::after{content:none}.bf-realisations .bf-realisations__pagination.splide__pagination .splide__pagination__page.is-active,.bf-realisations .bf-realisations__pagination.splide__pagination .splide__pagination__page:hover,.bf-realisations .bf-realisations__pagination.splide__pagination .splide__pagination__page:focus-visible{background:var(--bf-realisations-brown)}.bf-realisations__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.bf-realisations__arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--bf-realisations-arrow-size);height:var(--bf-realisations-arrow-size);padding:0;border:1px solid var(--bf-realisations-teal);border-radius:50%;background:transparent;color:var(--bf-realisations-teal);cursor:pointer;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.bf-realisations__arrow svg{width:16px;height:16px}.bf-realisations__arrow--prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bf-realisations__arrow:hover,.bf-realisations__arrow:focus-visible{background:var(--bf-realisations-teal);color:var(--bf-realisations-white)}.bf-realisations__arrow:disabled{opacity:.4;cursor:default}.bf-realisations__empty{margin:0;padding:40px 20px;text-align:center}@media(max-width: 900px){.bf-realisations{--bf-realisations-height: auto}.bf-realisations .bf-realisations__slide{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.bf-realisations .bf-realisations__item{aspect-ratio:4/3}.bf-realisations .bf-realisations__item:first-child{grid-row:auto;grid-column:1/-1;aspect-ratio:16/10}.bf-realisations .bf-realisations__slide--1 .bf-realisations__item,.bf-realisations .bf-realisations__slide--2 .bf-realisations__item:last-child{grid-row:auto;grid-column:1/-1;aspect-ratio:16/10}.bf-realisations .bf-realisations__item .bf-realisations__image{position:absolute;inset:0}}@media(max-width: 599px){.bf-realisations{--bf-realisations-gap: 10px}}@media(prefers-reduced-motion: reduce){.bf-realisations .splide__list,.bf-realisations__image{-webkit-transition:none !important;transition:none !important}}