@import url(https://use.typekit.net/paa2yhk.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.residential-realisation.main-bg{padding-top:10rem}.residential-realisation .intro .title{grid-template-columns:1fr auto;grid-gap:5rem;gap:5rem;-ms-flex-align:start;align-items:start}.residential-realisation .intro .title h2{font-size:3.57rem;font-weight:200}.residential-realisation .intro .title .banner{background:#ffc400;color:#000229;padding:1rem 1.5rem;text-transform:uppercase;font-size:1.14rem}.residential-realisation .intro .image{position:relative;aspect-ratio:1/.55}.residential-realisation .intro .image a:before{display:none}.residential-realisation .description .grid{grid-template-columns:150px calc(100% - 150px - 10rem);-ms-flex-align:start;align-items:flex-start;grid-gap:10rem;gap:10rem}.residential-realisation .description .accordion{border-bottom:1px solid rgba(0,2,41,.3)}.residential-realisation .description .accordion:first-child .toggle{padding-top:0}.residential-realisation .description .accordion:first-child .toggle .icon{top:0}.residential-realisation .description .accordion .toggle{position:relative;font-weight:300;padding-right:8rem;padding-top:2rem;padding-bottom:2rem;cursor:pointer;line-height:1.5;font-size:1.95rem;font-family:paralucent,sans-serif}.residential-realisation .description .accordion .toggle.active{font-weight:400}.residential-realisation .description .accordion .toggle.active .icon{transform:rotate(45deg)}.residential-realisation .description .accordion .toggle .icon{position:absolute;right:.5rem;color:#b1aeae;font-family:Times New Roman,Times,serif;font-weight:500;z-index:1;top:1.5rem;font-size:3.57rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:4rem;height:4rem;text-align:center;border-radius:100%;line-height:3.7rem}.residential-realisation .description .accordion .content{display:none;padding-bottom:1.5rem;padding-right:5rem;opacity:.6}.residential-realisation .description .accordion .content p{line-height:1.5}.residential-realisation .description .back{position:relative;padding-left:1.5rem;text-transform:uppercase;font-size:1.14rem;margin-top:1rem;white-space:nowrap}.residential-realisation .description .back:hover img{left:-1.5rem}.residential-realisation .description .back:before{display:none}.residential-realisation .description .back img{position:absolute;left:0;top:-.1rem;z-index:1;width:1rem;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.residential-realisation .description .text h4{font-weight:400;margin:0 0 3rem;line-height:1.3}.residential-realisation .description .text p{opacity:.6;font-weight:200}.residential-realisation .description .text .banner{background:#ffc400;color:#000229;padding:1.3rem 2rem 1rem;display:inline-block;text-transform:uppercase;font-size:1.14rem}.residential-realisation .description .text .pictures-slider .slick-slide{margin:0 1.5rem}.residential-realisation .description .text .pictures-slider .slick-list{margin:0 -1.5rem}.residential-realisation .description .text .pictures-slider .image{position:relative;aspect-ratio:1/1.5;overflow:hidden}.residential-realisation .description .text .pictures-slider .image:hover img{transform:scale(1.1)}.residential-realisation .description .text .pictures-slider .image img{transition:all .3s cubic-bezier(.445,.05,.55,.95)}.residential-realisation .description .text .pictures-slider .image:before{display:none}.residential-realisation .description .text .pictures-slider .slick-next,.residential-realisation .description .text .pictures-slider .slick-prev{background-color:transparent;position:absolute;left:0;top:auto;bottom:-6rem}.residential-realisation .description .text .pictures-slider .slick-next{left:5rem}.residential-realisation .description .text .pictures-slider .slick-prev{background-image:url(/images/icons/arrow_left-white.svg)}.residential-realisation .description .text .pictures-slider .slick-next{background-image:url(/images/icons/arrow_right-white.svg)}@media only screen and (max-width:768px){.residential-realisation .description .grid{grid-template-columns:100%;grid-gap:3rem;gap:3rem}}@media only screen and (max-width:576px){.residential-realisation .intro .title{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.residential-realisation .intro .title h2{-ms-flex-order:2;order:2}.residential-realisation .intro .title .banner{display:inline-block}.residential-realisation .description .grid{grid-template-columns:100%;-ms-flex-align:start;align-items:flex-start;grid-gap:1.5rem;gap:1.5rem}}