@import url(https://use.typekit.net/hnq8dnx.css);
@import url(https://use.typekit.net/hnq8dnx.css);
@import url(https://use.typekit.net/hnq8dnx.css);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.realisations-slider .slider .item,.realisations-slider .slider .item.cta{height:100%;display:flex;flex-direction:column}.realisations-slider .slider .item.cta .date{height:6.9rem;display:flex;align-items:end}.realisations-slider .slider .item.cta .wrap{flex:1}.realisations-slider .slider .item .date{text-align:center;padding:1rem 0;font-size:1.36rem;text-transform:uppercase;letter-spacing:1px;font-weight:300}.realisations-slider .slider .item .date .line{width:100%;margin:1.5rem auto 0;position:relative}.realisations-slider .slider .item .date .line:before{content:"";display:block;position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(30,33,34,.2);z-index:1}.realisations-slider .slider .item .date .line .icon{background:#fff;padding:0 .5rem;margin:0 auto;position:relative;z-index:2;display:inline-block}.realisations-slider .slider .item .date .line .icon img,.realisations-slider .slider .item .date .line .icon svg{height:2rem}.realisations-slider .slider .item .wrap{padding:0 1.5rem;flex:1;display:flex;flex-direction:column}.realisations-slider .slider .item .realisationcell .content p{font-size:1.36rem}.realisations-slider .f-carousel{--f-carousel-gap:0;--f-carousel-slide-width:calc((100% - var(--f-carousel-gap))/4)}@media only screen and (max-width:1124px){.realisations-slider .f-carousel{--f-carousel-slide-width:calc((100% - var(--f-carousel-gap))/2)}}@media only screen and (max-width:576px){.realisations-slider .f-carousel{--f-carousel-slide-width:100%}}
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.ctacell{min-height:100%;padding:3rem;display:flex;align-items:center;overflow:hidden}.ctacell .center{width:100%}.ctacell .title h2,.ctacell .title h3,.ctacell .title h4,.ctacell .title h5{font-size:2.56rem}.ctacell .paragraph{width:auto}.ctacell form{padding:0 3rem}.ctacell .btn{margin-top:2rem}
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.realisationcell .image{position:relative;aspect-ratio:1/.7;display:block;overflow:hidden}.realisationcell .image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(30,33,34,.4)}.realisationcell .content{position:absolute;bottom:2rem;left:2rem;z-index:2}.realisationcell .content .banner{border:1px solid #fff;padding:.75rem 1.25rem;text-transform:uppercase;color:#fff;display:inline-block;margin-bottom:1rem;font-size:1.36rem}.realisationcell .content p{margin:0}
