@import url(https://use.typekit.net/hxc3xrk.css);
@import url(https://use.typekit.net/hxc3xrk.css);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.office-realisations .slider .item,.office-realisations .slider .item.cta{height:100%;display:flex;flex-direction:column}.office-realisations .slider .item.cta .date{height:6.9rem;display:flex;align-items:end}.office-realisations .slider .item.cta .wrap{flex:1}.office-realisations .slider .item .date{text-align:center;padding:1rem 0;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;font-weight:300}.office-realisations .slider .item .date .line{width:100%;margin:1.5rem auto 0;position:relative}.office-realisations .slider .item .date .line:before{content:"";display:block;position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(69,75,74,.2);z-index:1}.office-realisations .slider .item .date .line .icon{background:#fff;padding:0 .5rem;margin:0 auto;position:relative;z-index:2;display:inline-block}.office-realisations .slider .item .date .line .icon svg{height:2rem}.office-realisations .slider .item .wrap{padding:0 1.5rem;flex:1;display:flex;flex-direction:column}.office-realisations .slider .item .image{aspect-ratio:1/.6;position:relative;overflow:hidden;flex:1}.office-realisations .slider .item .image .text-overlay{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;height:100%;padding:0;z-index:2}.office-realisations .slider .item .image .text-overlay:before{content:"";position:absolute;top:3rem;left:3rem;right:3rem;bottom:3rem;border:1px solid hsla(0,0%,100%,.75)}.office-realisations .slider .item .image .text-overlay p{font-weight:300;font-size:1.32rem}.office-realisations .slider .item .image .text-overlay p span{font-size:1.32rem}.office-realisations .slider .item .image:after{content:"";position:absolute;top:0;left:0;right:0;z-index:1;height:100rem;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);transition:all .5s cubic-bezier(.445,.05,.55,.95)}.office-realisations .slider .item .details{grid-template-columns:5rem 1fr;grid-gap:1rem;gap:1rem;background:transparent;align-items:center;margin-bottom:1.5rem}.office-realisations .slider .item .details .agent-image{aspect-ratio:1/1;width:5rem;margin-right:1rem;border-radius:100%;overflow:hidden}.office-realisations .slider .item .details .name{text-transform:uppercase;font-size:1.2rem;letter-spacing:1px;font-weight:300;padding:1.5rem;font-weight:700;line-height:1.5}.office-realisations .slider .item .details .name:hover{color:#801020}.office-realisations .slider .item .details .name:before{display:none}.office-realisations .f-carousel{--f-carousel-gap:0;--f-carousel-slide-width:calc((100% - var(--f-carousel-gap))/4)}@media only screen and (max-width:1124px){.office-realisations .f-carousel{--f-carousel-slide-width:calc((100% - var(--f-carousel-gap))/2)}}@media only screen and (max-width:576px){.office-realisations .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:3.2rem}.ctacell form{padding:0 3rem}.ctacell .btn{margin-top:2rem}
