@import url(https://use.typekit.net/hxc3xrk.css);
@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)}}.agent-detail .intro .text{position:relative;z-index:1;padding:10rem 5rem 10rem 10rem}.agent-detail .intro .animated-line{position:relative;transform:translateX(5rem);height:10rem;margin:5rem 0}.agent-detail .intro .links,.agent-detail .intro .social{margin-top:3rem}.agent-detail .intro .social a{line-height:1;transition:all .3s cubic-bezier(.445,.05,.55,.95);font-weight:700;color:var(--grey-color);margin-right:1rem}.agent-detail .intro .social a:hover{color:var(--accent-color)}.agent-detail .intro .social a:hover svg path{fill:var(--accent-color)}.agent-detail .intro .social a:before{display:none}.agent-detail .intro .social img,.agent-detail .intro .social svg{height:1.5rem;display:inline-block;vertical-align:bottom;margin-left:.5rem}.agent-detail .intro .social img path,.agent-detail .intro .social svg path{transition:all .3s cubic-bezier(.445,.05,.55,.95)}.agent-detail .intro .image{min-height:30rem}.agent-detail .stats .grid{display:flex;justify-content:center;flex-wrap:wrap;gap:5rem 10rem}.agent-detail .stats .grid .item{flex:0 0 calc(33.33333% - 6.66667rem);max-width:32rem;position:relative;text-align:center}.agent-detail .stats .grid .item:after{content:"";position:absolute;top:0;bottom:0;right:-5rem;width:1px;background:rgba(69,75,74,.6)}.agent-detail .stats .grid .item:last-child:after{display:none}.agent-detail .stats .grid .item .number{font-family:capitolium-2,serif;font-size:5rem;font-weight:700;margin:0 0 1.5rem}.agent-detail .stats .grid .item .text{line-height:1.5}.agent-detail .img-title-text.first{position:relative;margin-top:15rem}.agent-detail .img-title-text.first .text{padding:0}.agent-detail .img-title-text.first .text .animated-line{height:30rem;margin-top:-20rem;position:relative;margin-bottom:5rem;transform:translateX(10rem)}.agent-detail .img-title-text.first .text .animated-line .line-inner{background:hsla(0,0%,67.5%,.6)}.agent-detail .img-title-text.first .image{height:calc(100% + 20rem);margin-top:-20rem}.agent-detail .img-title-text.first .video-wrap{position:relative;aspect-ratio:9/12;overflow:hidden;margin-top:-20rem}.agent-detail .img-title-text.first .video-wrap iframe,.agent-detail .img-title-text.first .video-wrap video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.agent-detail .img-title-text.even .grid{grid-template-columns:2fr 3fr}.agent-detail .img-title-text.even .image{order:2}.agent-detail .img-title-text.even .text{order:1}.agent-detail .img-title-text.odd .grid{grid-template-columns:3fr 2fr}.agent-detail .img-title-text .grid{grid-gap:3rem 10rem;gap:3rem 10rem}.agent-detail .img-title-text .text{padding:10rem 0}.agent-detail .agent-score .score h3 span{font-family:capitolium-2,serif;font-size:4.8rem}.agent-detail .agent-score .counters .counter{grid-template-columns:11rem auto 3rem;grid-gap:3rem;gap:3rem;margin-bottom:3rem}.agent-detail .agent-score .counters .counter .rating{text-align:right}.agent-detail .agent-score .counters .counter .rating img,.agent-detail .agent-score .counters .counter .rating svg{display:inline-block;vertical-align:middle;margin-left:.15rem;height:2rem}.agent-detail .agent-score .counters .counter .bar{position:relative;height:2rem;border-radius:3rem;overflow:hidden;background:var(--off-white-color)}.agent-detail .agent-score .counters .counter .bar .progress{position:absolute;top:0;bottom:0;left:0;right:0;width:0;background:var(--accent-color);z-index:1;border-radius:3rem}.agent-detail .agent-score .f-carousel{padding-bottom:7.5rem}.agent-detail .agent-score .f-carousel .f-button{top:auto!important;bottom:0!important}.agent-detail .agent-score .f-carousel .f-button.is-prev{left:50%!important;right:auto!important;transform:translateX(calc(-100% - .5rem))}.agent-detail .agent-score .f-carousel .f-button.is-next{left:50%!important;right:auto!important;transform:translateX(.5rem)}.agent-detail .contact-form .container>.grid{grid-gap:3rem 20rem;gap:3rem 20rem}.agent-detail .contact-form .container>.grid .agent .image{aspect-ratio:1/1.3;position:relative;margin-bottom:1.5rem}.agent-detail .contact-form .container>.grid .agent .details a:before{display:none}.agent-detail .contact-form .container>.grid .agent .details a:hover{color:var(--accent-color)}.agent-detail .contact-form .container>.grid form:before{content:"";position:absolute;top:0;bottom:0;left:-10rem;width:1px;background:rgba(69,75,74,.6)}.agent-detail .video-feed .feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,15%));justify-content:center}.agent-detail .video-feed .video-wrap{aspect-ratio:9/16;width:100%;overflow:hidden;position:relative}.agent-detail .video-feed .video-wrap iframe,.agent-detail .video-feed .video-wrap video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.agent-detail .video-feed .video-wrap iframe:fullscreen,.agent-detail .video-feed .video-wrap video:fullscreen{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center}.agent-detail .video-feed .video-wrap .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;position:relative;cursor:pointer}.agent-detail .video-feed .video-wrap .overlay .bg-img{transition:all .3s cubic-bezier(.445,.05,.55,.95)}.agent-detail .video-feed .video-wrap .overlay:hover .bg-img{transform:scale(1.2)}.agent-detail .video-feed .video-wrap .overlay:hover .play-btn{background:var(--accent-color)}.agent-detail .video-feed .video-wrap .overlay .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5rem;height:5rem;background:rgba(69,75,74,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.agent-detail .agent-estates .f-carousel{--f-carousel-gap:16px;--f-carousel-slide-width:calc((100% - var(--f-carousel-gap))/2.5)}.agent-detail .agent-office{margin-top:10rem}.agent-detail .agent-office .grid{grid-gap:3rem 15rem;gap:3rem 15rem}.agent-detail .agent-office .text{position:relative}.agent-detail .agent-office .text .animated-line{position:relative;height:25rem;transform:translateX(7rem);margin-top:-20rem;margin-bottom:5rem}.agent-detail .agent-office .text .animated-line .line-inner{background:hsla(0,0%,67.5%,.6)}.agent-detail .agent-office .f-carousel{height:calc(100% + 20rem);margin-top:-20rem}.agent-detail .agent-office .f-carousel .f-progressbar{display:none!important}.agent-detail .agent-estates-sold{position:relative}.agent-detail .agent-estates-sold .animated-line{position:relative;height:15rem;margin-bottom:5rem;margin-left:auto;margin-right:auto}.agent-detail .agent-estates-sold .animated-line .line-inner{background:hsla(0,0%,67.5%,.6)}.agent-detail .agent-estates-sold .f-carousel{--f-carousel-gap:16px;--f-carousel-slide-width:calc((100% - var(--f-carousel-gap))/2.5)}@media only screen and (max-width:1280px){.agent-detail .img-title-text.first .video-wrap{aspect-ratio:9/16}}@media only screen and (max-width:1124px){.agent-detail .contact-form .container>.grid{grid-template-columns:1fr 3fr;grid-gap:5rem 10rem;gap:5rem 10rem}.agent-detail .contact-form .container>.grid form:before{left:-5rem}.agent-detail .agent-office .grid{grid-gap:3rem 5rem;gap:3rem 5rem;grid-template-columns:1fr 1fr}.agent-detail .video-feed .feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,33.33%))}.agent-detail .agent-estates .f-carousel,.agent-detail .agent-estates-sold .f-carousel{--f-carousel-slide-width:calc((100% - var(--f-carousel-gap))/1.5)}}@media only screen and (max-width:768px){.agent-detail .intro .text{padding-top:5rem;padding-bottom:5rem;padding-left:0;order:2}.agent-detail .intro .text .title{margin-right:0}.agent-detail .intro .image{aspect-ratio:1/1.3;margin-left:-3rem;order:1}.agent-detail .stats .grid{flex-direction:column;align-items:center;gap:4rem}.agent-detail .stats .grid .item{flex:0 0 100%;max-width:100%}.agent-detail .stats .grid .item:after{display:none}.agent-detail .img-title-text.first{position:relative;margin-top:0}.agent-detail .img-title-text.first .text .animated-line{display:none}.agent-detail .img-title-text.first .image{height:100%;margin-top:0;aspect-ratio:1/1.2;width:30rem;max-width:100%}.agent-detail .img-title-text.first .video-wrap{margin-top:0;height:100%}.agent-detail .img-title-text.even .grid{grid-template-columns:1fr}.agent-detail .img-title-text.even .image{order:1}.agent-detail .img-title-text.even .text{order:2}.agent-detail .img-title-text.odd .grid{grid-template-columns:1fr}.agent-detail .img-title-text .image{aspect-ratio:1/.6}.agent-detail .img-title-text .text{padding:0}.agent-detail .contact-form .container>.grid{grid-template-columns:1fr}.agent-detail .contact-form .container>.grid .agent .image{width:30rem;max-width:100%}.agent-detail .contact-form .container>.grid form:before{display:none}.agent-detail .contact-form .container>.grid form .title{padding-bottom:3rem}.agent-detail .agent-office{margin-top:0}.agent-detail .agent-office .grid{grid-template-columns:1fr}.agent-detail .agent-office .text{order:2}.agent-detail .agent-office .text .animated-line{display:none}.agent-detail .agent-office .f-carousel{order:1;margin-top:0;height:100%;max-width:100%;width:30rem}.agent-detail .agent-office .f-carousel .image{aspect-ratio:1/1.2}}@media only screen and (max-width:576px){.agent-detail .video-feed .feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,50%))}.agent-detail .agent-estates .f-carousel,.agent-detail .agent-estates-sold .f-carousel{--f-carousel-gap:16px;--f-carousel-slide-width:100%}.agent-detail .agent-score .score h3 span{font-size:2.24rem}}
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.gallcell.featured .image{aspect-ratio:1/.55}.gallcell.sold .image:after{height:100rem}.gallcell.sold .image .text-overlay{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;height:100%;padding:0}.gallcell.sold .image .text-overlay:before{content:"";position:absolute;top:3rem;left:3rem;right:3rem;bottom:3rem;border:1px solid hsla(0,0%,100%,.75)}.gallcell.sold .image .text-overlay p{font-weight:300;font-size:1.6rem}.gallcell.sold .image .text-overlay p span{font-size:2.24rem}.gallcell .image{position:relative;aspect-ratio:1/.7;display:block;overflow:hidden}.gallcell .image:hover:after{height:100rem}.gallcell .image:hover .details{bottom:0}.gallcell .image:after{content:"";position:absolute;top:0;left:0;right:0;z-index:2;height:20rem;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent);transition:all .5s cubic-bezier(.445,.05,.55,.95)}.gallcell .image .text-overlay{position:absolute;top:0;left:0;right:0;z-index:3;padding:3rem 20rem 3rem 3rem}.gallcell .image .text-overlay h5{margin:0 0 1rem;font-size:1.92rem}.gallcell .image .text-overlay p{margin:0}.gallcell .image .text-overlay .banner{position:absolute;top:3rem;right:3rem;padding:1rem 1.5rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;font-weight:300}.gallcell .image:before{display:none}.gallcell .image .bg-img{z-index:1;transition:all .5s cubic-bezier(.445,.05,.55,.95)}.gallcell .image:hover .bg-img{transform:scale(1.1)}.gallcell .image .details{position:absolute;bottom:-100%;left:0;width:100%;z-index:3;padding:3rem;color:#fff;transition:all .5s cubic-bezier(.445,.05,.55,.95);font-size:2.24rem;font-family:capitolium-2,serif}@media only screen and (max-width:768px){.gallcell .image .details .grid{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:576px){.gallcell .image{aspect-ratio:1/.75}.gallcell .image:after{height:100rem}.gallcell .image .text-overlay{padding-right:0;padding-top:3rem}.gallcell .image .text-overlay h5{font-size:1.6rem}.gallcell .image .text-overlay .banner{position:relative;right:auto;top:auto;display:inline-block;margin-bottom:1.5rem}.gallcell .image .details{bottom:0;padding:1.5rem 3rem}.gallcell .image .details .grid{grid-template-columns:1fr}.gallcell .image .details .grid .item:first-child{display:none}.gallcell .image .details .grid .item:nth-child(2){border-right:none}.gallcell .image .details .grid .item:last-child{display:none}}@media(hover:none){.gallcell .image:after{height:100rem}.gallcell .image .details{bottom:0}}@media only screen and (max-width:576px){.gallcell .image .details{display:none}}
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.realisationcell.featured .image{aspect-ratio:1/.55}.realisationcell .image{position:relative;aspect-ratio:1/.7;display:block;overflow:hidden}.realisationcell .image:hover:after{height:100rem}.realisationcell .image:hover .details{bottom:0}.realisationcell .image:after{content:"";position:absolute;top:0;left:0;right:0;z-index:2;height:100rem;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);transition:all .5s cubic-bezier(.445,.05,.55,.95)}.realisationcell .image .text-overlay{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;height:100%;padding:0;z-index:3}.realisationcell .image .text-overlay:before{content:"";position:absolute;top:3rem;left:3rem;right:3rem;bottom:3rem;border:1px solid hsla(0,0%,100%,.75)}.realisationcell .image .text-overlay p{font-weight:300;font-size:1.6rem}.realisationcell .image .text-overlay p span{font-size:2.24rem}.realisationcell .image:before{display:none}.realisationcell .image .bg-img{z-index:1;transition:all .5s cubic-bezier(.445,.05,.55,.95)}@media only screen and (max-width:576px){.realisationcell .image{aspect-ratio:1/.75}.realisationcell .image:after{height:100rem}.realisationcell .image .text-overlay{padding-right:0;padding-top:3rem}.realisationcell .image .text-overlay h5{font-size:1.6rem}}@media(hover:none){.realisationcell .image:after{height:100rem}}
