.estate-detail .luxe-banner{display:flex;flex-direction:column;height:calc(100dvh - 10.5rem)}.estate-detail .luxe-banner .image{flex:1;position:relative}.estate-detail .luxe-banner .image .bg-img{z-index:1}.estate-detail .luxe-banner .image .bg-img:before{display:none}.estate-detail .luxe-banner .image .details{background:rgba(25,47,82,.7);bottom:0;left:0;padding:3rem 0;position:absolute;right:0;text-align:center;z-index:2}.estate-detail .luxe-banner .image .details h3{margin:0}.estate-detail .luxe-banner .image .details .links{bottom:calc(100% + 5rem);position:absolute;right:5rem}.estate-detail .luxe-banner .image .details .links .btn{margin:.5rem}.estate-detail .luxe-banner .container-xl{padding:0 1.5rem}.estate-detail .luxe-banner .grid-custom{grid-template-columns:30rem 1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.estate-detail .luxe-banner .grid-custom .address{align-items:center;border-radius:.5rem;display:flex;padding:3rem}.estate-detail .luxe-banner .grid-custom .icons{border-radius:.5rem;padding:3rem;text-align:center}.estate-detail .luxe-banner .grid-custom .icons .icon{display:inline-block;text-align:center;vertical-align:middle;width:calc(25% - .5rem)}.estate-detail .luxe-banner .grid-custom .icons .icon img,.estate-detail .luxe-banner .grid-custom .icons .icon svg{display:block;height:3rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.estate-detail .luxe-banner .grid-custom .icons .icon span{display:inline-block;line-height:1.5}.estate-detail .estate-banner .grid-h-3-1{height:calc(100dvh - 19rem);grid-gap:1rem;gap:1rem}.estate-detail .estate-banner .grid-h-3-1 .left{display:flex;flex-direction:column;justify-content:space-between}.estate-detail .estate-banner .grid-h-3-1 .left .large-image{border-radius:.5rem;flex:1;margin-bottom:1rem;overflow:hidden;position:relative}.estate-detail .estate-banner .grid-h-3-1 .left .large-image .bg-img:before{display:none}.estate-detail .estate-banner .grid-h-3-1 .left .details{border-radius:.5rem;overflow:hidden;padding:3rem}.estate-detail .estate-banner .grid-h-3-1 .left .details h3{margin-bottom:1.5rem}.estate-detail .estate-banner .grid-h-3-1 .right{display:flex;flex-direction:column;justify-content:space-between}.estate-detail .estate-banner .grid-h-3-1 .right .icons{grid-gap:1rem;gap:1rem;margin-bottom:1rem}.estate-detail .estate-banner .grid-h-3-1 .right .icons .icon{align-items:center;aspect-ratio:1/1;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:3rem;text-align:center}.estate-detail .estate-banner .grid-h-3-1 .right .icons .icon img,.estate-detail .estate-banner .grid-h-3-1 .right .icons .icon svg{height:3rem;margin-bottom:1.5rem}.estate-detail .estate-banner .grid-h-3-1 .right .icons .icon span{line-height:1.5}.estate-detail .estate-banner .grid-h-3-1 .right .image{border-radius:.5rem;flex:1;overflow:hidden;position:relative}.estate-detail .estate-banner .grid-h-3-1 .right .image .overlay{background:rgba(0,0,0,.6);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.estate-detail .estate-banner .grid-h-3-1 .right .image .overlay .links{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.estate-detail .estate-banner .grid-h-3-1 .right .image .overlay .links a{min-width:15rem;text-align:center}.estate-detail .estate-banner .grid-h-3-1 .right .image .overlay .links a:before{display:none}.estate-detail .estate-description{overflow:hidden}.estate-detail .estate-description .grid-h-3-1{grid-gap:3rem 1rem;gap:3rem 1rem}.estate-detail .estate-description .grid-h-3-1 .description-wrapper{padding-right:10rem}.estate-detail .estate-description .grid-h-3-1 .description-wrapper .paragraph ul li:before{background-image:url(/build/images/list-icon-light-main.53f92261.svg)}.estate-detail .estate-description .grid-h-3-1 .description-wrapper .description h3{margin-bottom:1.5rem}.estate-detail .estate-description .grid-h-3-1 .description-wrapper .description .text{height:auto;line-height:1.5;text-align:justify}.estate-detail .estate-description .grid-h-3-1 .description-wrapper .description .text.readmore-text{cursor:pointer;margin-bottom:2rem;max-height:9.5rem;overflow:hidden}.estate-detail .estate-description .grid-h-3-1 .description-wrapper .description .text.readmore-text.open{max-height:2000vh;overflow:initial}.estate-detail .estate-description .grid-h-3-1 .description-wrapper .description .btn{margin-top:3rem}.estate-detail .estate-description .grid-h-3-1 .agent-wrapper .agent{margin-bottom:1rem;position:relative}.estate-detail .estate-description .grid-h-3-1 .agent-wrapper .agent .image-wrapper{aspect-ratio:1/1.25;position:relative}.estate-detail .estate-description .grid-h-3-1 .agent-wrapper .agent .image-wrapper .shape-color{height:100%;left:0;position:absolute;top:0;width:100%}.estate-detail .estate-description .grid-h-3-1 .agent-wrapper .agent .image-wrapper .shape-color path{fill:#192f52}.estate-detail .estate-description .grid-h-3-1 .agent-wrapper .agent .image-wrapper .image{height:100%;-webkit-mask:url(#shape) center center/contain;mask:url(#shape) center center/contain;position:relative}.estate-detail .estate-description .grid-h-3-1 .agent-wrapper .agent .data{border-radius:0 0 1rem 1rem;margin-top:-5rem;padding:3rem 1.5rem;position:relative;text-align:center;z-index:1}.estate-detail .estate-description .grid-h-3-1 .agent-wrapper .agent .data.no-margin{border-radius:1rem;margin-top:0}.estate-detail .estate-description .grid-h-3-1 .agent-wrapper .agent .data .contact{font-weight:800}.estate-detail .estate-description .grid-h-3-1 .agent-wrapper .agent .data .contact span{margin:0 .5rem}.estate-detail .estate-description .grid-h-3-1 .agent-wrapper .links .btn{width:100%}.estate-detail .estate-pictures{overflow:hidden}.estate-detail .estate-pictures .grid-h-3-1{grid-gap:1rem;gap:1rem}.estate-detail .estate-pictures .grid-h-3-1 .large-image{aspect-ratio:1/.6;border-radius:.5rem;overflow:hidden;position:relative}.estate-detail .estate-pictures .grid-h-3-1 .images-wrapper{height:100%}.estate-detail .estate-pictures .grid-h-3-1 .images-wrapper .image{border-radius:.5rem;height:calc(50% - .5rem);overflow:hidden;position:relative}.estate-detail .estate-pictures .grid-h-3-1 .images-wrapper .image:first-child{margin-bottom:1rem}.estate-detail .estate-pictures .grid-h-3-1 .images-wrapper .image .overlay{background:rgba(0,0,0,.6);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.estate-detail .estate-pictures .grid-h-3-1 .images-wrapper .image .overlay:before{display:none}.estate-detail .estate-pictures .grid-h-3-1 .images-wrapper .image .overlay span{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.estate-detail .estate-details .grid-h-2{grid-gap:1rem;gap:1rem}.estate-detail .estate-details .grid-h-2 .box{border:1px solid #192f52;border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.estate-detail .estate-details .grid-h-2 .box .toggle{background:#192f52;cursor:pointer;padding:3rem 6rem 3rem 3rem;position:relative;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.estate-detail .estate-details .grid-h-2 .box .toggle.active,.estate-detail .estate-details .grid-h-2 .box .toggle:hover{background:#f0f0f0}.estate-detail .estate-details .grid-h-2 .box .toggle.active h4,.estate-detail .estate-details .grid-h-2 .box .toggle:hover h4{color:#091323}.estate-detail .estate-details .grid-h-2 .box .toggle.active svg,.estate-detail .estate-details .grid-h-2 .box .toggle:hover svg{transform:rotate(0deg) translateY(-50%)}.estate-detail .estate-details .grid-h-2 .box .toggle.active svg path,.estate-detail .estate-details .grid-h-2 .box .toggle:hover svg path{fill:#091323}.estate-detail .estate-details .grid-h-2 .box .toggle h4{color:#f0f0f0;margin:0;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.estate-detail .estate-details .grid-h-2 .box .toggle svg{height:2.5rem;position:absolute;right:3rem;top:50%;transform:translateY(-50%) rotate(180deg);transform-origin:center center;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.estate-detail .estate-details .grid-h-2 .box .toggle svg path{transition:all .3s cubic-bezier(.445,.05,.55,.95);fill:#f0f0f0}.estate-detail .estate-details .grid-h-2 .box .content{display:none;padding:0 3rem 3rem}.estate-detail .estate-details .grid-h-2 .box .content h5{margin:3rem 0 0}.estate-detail .estate-details .grid-h-2 .box .content h5:first-child{margin-top:0}.estate-detail .estate-details .grid-h-2 .box .content .grid{grid-gap:1rem 5rem;border-bottom:1px solid rgba(9,19,35,.4);gap:1rem 5rem;padding:1rem 0}.estate-detail .estate-details .grid-h-2 .box .content .grid span{font-size:1.5rem}.estate-detail .estate-details .grid-h-2 .box .content .grid span img{display:inline-block;height:2.5rem;vertical-align:middle}.estate-detail .estate-details .grid-h-2 .box .content .document-link{font-size:1.5rem;line-height:1.5;margin-bottom:.5rem}.estate-detail .estate-map{height:60dvh}.estate-detail .estate-contact{bottom:100%;left:0;overflow:auto;position:fixed;right:0;top:-100%;transition:all .5s cubic-bezier(.445,.05,.55,.95);z-index:99}.estate-detail .estate-contact.active{bottom:0;top:0}.estate-detail .estate-contact .close-popup{font-size:3rem;margin-bottom:5rem;text-align:center}.estate-detail .estate-contact .close-popup a:before{display:none}.estate-detail .estate-contact .close-popup a:hover{color:#c4ff35}.estate-detail .estate-contact form .grid-h-3-2{align-items:center}@media only screen and (max-width:1050px){.estate-detail .luxe-banner .grid-custom{grid-template-columns:1fr}.estate-detail .estate-banner .grid-h-3-1,.estate-detail .estate-description .grid-h-3-1,.estate-detail .estate-pictures .grid-h-3-1{grid-template-columns:2fr 1fr}.estate-detail .estate-contact form .grid-h-3-2{grid-template-columns:3fr 1fr}}@media only screen and (max-width:768px){.estate-detail .luxe-banner .grid-custom .icons .icon{margin-bottom:1.5rem;margin-top:1.5rem;width:calc(50% - .5rem)}.estate-detail .estate-banner .grid-h-3-1{grid-template-columns:1fr;height:auto}.estate-detail .estate-banner .grid-h-3-1 .left .large-image{aspect-ratio:1/.7}.estate-detail .estate-banner .grid-h-3-1 .right .icons{grid-template-columns:1fr 1fr 1fr 1fr}.estate-detail .estate-banner .grid-h-3-1 .right .image{aspect-ratio:1/.6}}@media only screen and (max-width:576px){.estate-detail .luxe-banner .image .details .trigger-fancybox{right:3rem}.estate-detail .estate-banner .grid-h-3-1 .right .icons{grid-template-columns:1fr 1fr}.estate-detail .estate-description .grid-h-3-1{grid-template-columns:1fr}.estate-detail .estate-description .grid-h-3-1 .description-wrapper{padding-right:0}.estate-detail .estate-pictures .grid-h-3-1{grid-template-columns:1fr}.estate-detail .estate-pictures .grid-h-3-1 .images-wrapper .image{aspect-ratio:1/.6}.estate-detail .estate-contact form .grid-h-3-2{grid-template-columns:1fr}.estate-detail .estate-contact form .grid-h-3-2 .submit{margin-top:1.5rem;text-align:left}}.social-share{padding-bottom:3rem;padding-top:5rem}.social-share.news ul li a{background:#192f52}.social-share.news ul li a svg path,.social-share.news ul li a svg polygon,.social-share.news ul li a svg rect{fill:#f0f0f0}.social-share.news ul li a:hover{background:#c4ff35}.social-share.news ul li a:hover svg path,.social-share.news ul li a:hover svg polygon,.social-share.news ul li a:hover svg rect{fill:#192f52}.social-share h4{margin-bottom:2rem;margin-right:2rem}.social-share h4,.social-share ul,.social-share ul li{display:inline-block;vertical-align:middle}.social-share ul li{list-style:none;margin:0 1rem 2rem 0}.social-share ul li a{align-items:center;background:#c4ff35;border-radius:100%;display:flex;flex-direction:column;height:4rem;justify-content:center;position:relative;transition:all .3s cubic-bezier(.445,.05,.55,.95);width:4rem}.social-share ul li a:hover{background:#f0f0f0}.social-share ul li a:before{display:none}.social-share ul li svg{height:1.75rem}.social-share ul li svg path,.social-share ul li svg polygon,.social-share ul li svg rect{fill:#192f52}.social-share ul li svg{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.featured-estates.black-bg .swiper .swiper-scrollbar{background:#d9d9d9}.featured-estates.black-bg .swiper .swiper-scrollbar .swiper-scrollbar-drag{background:#c4ff35}.featured-estates.main-bg .swiper .swiper-scrollbar{background:#d9d9d9}.featured-estates.main-bg .swiper .swiper-scrollbar .swiper-scrollbar-drag{background:#c4ff35}.featured-estates.light-main-bg .swiper .swiper-scrollbar{background:#d9d9d9}.featured-estates.light-main-bg .swiper .swiper-scrollbar .swiper-scrollbar-drag{background:#c4ff35}.featured-estates.gerantis-bg .swiper .swiper-scrollbar{background:#d9d9d9}.featured-estates.gerantis-bg .swiper .swiper-scrollbar .swiper-scrollbar-drag{background:#c4ff35}.featured-estates .grid-h-3-2{grid-gap:3rem 5rem;align-items:flex-end;gap:3rem 5rem}.featured-estates .grid-h-3-2 .title{max-width:100%;width:60rem}.featured-estates .grid-h-3-2 .link{text-align:right}.featured-estates .swiper{padding-bottom:3rem}.featured-estates .swiper .swiper-scrollbar .swiper-scrollbar-drag{background:#091323}.featured-estates .swiper .swiper-slide{height:auto}.featured-estates .swiper .swiper-slide .gallcell{height:100%}.featured-estates .gallcell .top{aspect-ratio:1/1.2}@media only screen and (max-width:1050px){.featured-estates .grid-h-3-2 .link{text-align:left}}@media only screen and (max-width:768px){.featured-estates .grid-h-3-2 .title{width:auto}}@font-face{font-family:Brockmann;font-style:normal;font-weight:400;src:url(/build/fonts/brockmann-regular-webfont.c610f160.woff2) format("woff2"),url(/build/fonts/brockmann-regular-webfont.bff43d83.woff) format("woff")}@font-face{font-family:Brockmann;font-style:italic;font-weight:400;src:url(/build/fonts/brockmann-regularitalic-webfont.9e45c7d1.woff2) format("woff2"),url(/build/fonts/brockmann-regularitalic-webfont.79a3d02e.woff) format("woff")}@font-face{font-family:Brockmann;font-style:italic;font-weight:500;src:url(/build/fonts/brockmann-mediumitalic-webfont.0f632ede.woff2) format("woff2"),url(/build/fonts/brockmann-mediumitalic-webfont.60b1d544.woff) format("woff")}@font-face{font-family:Brockmann;font-style:normal;font-weight:500;src:url(/build/fonts/brockmann-medium-webfont.b9053313.woff2) format("woff2"),url(/build/fonts/brockmann-medium-webfont.92906cf3.woff) format("woff")}@font-face{font-family:Brockmann;font-style:normal;font-weight:600;src:url(/build/fonts/brockmann-semibold-webfont.7d1823db.woff2) format("woff2"),url(/build/fonts/brockmann-semibold-webfont.340efd9a.woff) format("woff")}@font-face{font-family:Brockmann;font-style:italic;font-weight:600;src:url(/build/fonts/brockmann-semibolditalic-webfont.e17b8805.woff2) format("woff2"),url(/build/fonts/brockmann-semibolditalic-webfont.be81a745.woff) format("woff")}@font-face{font-family:Brockmann;font-style:normal;font-weight:700;src:url(/build/fonts/brockmann-bold-webfont.21f347d0.woff2) format("woff2"),url(/build/fonts/brockmann-bold-webfont.172f9b82.woff) format("woff")}@font-face{font-family:Brockmann;font-style:italic;font-weight:700;src:url(/build/fonts/brockmann-bolditalic-webfont.b5ccd9ca.woff2) format("woff2"),url(/build/fonts/brockmann-bolditalic-webfont.30e0b59a.woff) format("woff")}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.gallcell{background:#091323;border-radius:0 0 .5rem .5rem;display:block}.gallcell:before{display:none}.gallcell:hover .top .overlay{bottom:0;opacity:1;top:0}.gallcell .top{aspect-ratio:1/.75;border-radius:.5rem .5rem 0 0;overflow:hidden;padding:2rem;position:relative}.gallcell .top:before{background:linear-gradient(180deg,rgba(0,0,0,.6),hsla(0,0%,100%,0) 52%);content:"";height:100%;left:0;position:absolute;right:0;top:0;z-index:2}.gallcell .top h5{position:relative;z-index:3}.gallcell .top .bg-img{z-index:1}.gallcell .top .banner{border-radius:.5rem;bottom:2rem;font-size:1.05rem;font-weight:800;letter-spacing:1px;padding:1rem 1.5rem;position:absolute;right:2rem;text-transform:uppercase;z-index:3}.gallcell .top .overlay{background:rgba(25,47,82,.5);bottom:100%;left:0;opacity:0;position:absolute;right:0;top:-100%;transition:all .5s cubic-bezier(.445,.05,.55,.95);z-index:4}.gallcell .top .overlay span{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.gallcell .top .overlay span:hover{background:#091323;border:1px solid #091323;color:#f0f0f0}.gallcell .bottom{border-radius:0 0 .5rem .5rem;padding:2rem}.gallcell .bottom .grid-custom{align-items:center;grid-template-columns:1fr 17rem}.gallcell .bottom h5{font-size:1.275rem;margin:0}.gallcell .bottom .icons{text-align:right}.gallcell .bottom .icons .icon{display:inline-block;margin-left:1rem;vertical-align:mdidle}.gallcell .bottom .icons .icon:first-child{margin-left:0}.gallcell .bottom .icons .icon img,.gallcell .bottom .icons .icon span{display:inline-block;vertical-align:middle}.gallcell .bottom .icons .icon img{height:1.5rem;margin-right:.25rem}@media only screen and (max-width:1300px){.gallcell .bottom .grid-custom{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.gallcell .bottom .grid-custom .icons{text-align:left}}