@media (min-width: 992px){.cleopatra-section{padding-top:6rem}.cleopatra-section .project-card-location{margin-top:2.5rem}.who-content-col{padding-left:60px}.portfolio-item__gallery-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(1rem,2vw,1.75rem);align-items:end}.portfolio-item--suites .portfolio-item__gallery-grid,.portfolio-item--garden .portfolio-item__gallery-grid{align-items:start}.portfolio-item__detail .portfolio-showcase__clip img{height:clamp(280px,32vw,380px)}.portfolio-item__hero .portfolio-showcase__clip img{height:clamp(400px,44vw,540px)}.portfolio-item__aside{display:flex;flex-direction:column;justify-content:center;gap:clamp(1.5rem,2.5vw,2.25rem);padding-inline-start:clamp(1rem,2.5vw,2.5rem)}.portfolio-item__feature .portfolio-showcase__clip img{height:clamp(300px,32vw,400px);width:100%;object-fit:cover}.portfolio-item--reversed .portfolio-item__aside{padding-inline-start:0;padding-inline-end:clamp(1rem,2.5vw,2.5rem)}.nova-block{padding-bottom:50px}.portfolio-project__info{position:sticky;top:calc(var(--site-header-height, 120px) + 2rem);align-self:start}}@media (min-width: 1600px){.hero-massive-text{font-size:6rem}}@media only screen and (max-width: 1200px){.hero-massive-text{font-size:clamp(2.25rem,7vw,4.5rem)}}@media only screen and (max-width: 991px){.site-navbar{padding-top:14px;padding-bottom:14px}.site-header.header-scrolled .site-navbar{padding-top:10px;padding-bottom:10px}.site-navbar-header{display:flex;flex-wrap:nowrap;align-items:center;width:100%;flex-basis:100%}.site-navbar .navbar-brand{display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:calc(100% - 6.5rem);padding-top:0;padding-bottom:0;margin-right:2.5rem}.site-navbar .navbar-brand .site-logo{height:42px;width:auto;max-width:100%}.lang-switcher-mobile-dropdown{flex-shrink:0}.lang-switcher-mobile-dropdown .lang-link{font-size:.85rem;padding-bottom:0;margin-bottom:0}.lang-switcher-mobile-dropdown.me-3{margin-right:.75rem!important}.site-navbar .custom-toggler{flex-shrink:0}.site-navbar .navbar-collapse{flex-basis:100%}.site-navbar .navbar-nav{align-items:center;padding:.75rem 0 .5rem}.site-navbar .navbar-nav .nav-item{margin-left:0!important;margin-right:0!important}.hero-section{min-height:100vh;min-height:100svh;min-height:100dvh;height:100vh;height:100svh;height:100dvh;padding-bottom:0;display:block}.hero-massive-text{font-size:clamp(2rem,10vw,3.5rem);margin-top:0;margin-bottom:30px}.hero-image-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin-top:0}.hero-scrim{background:linear-gradient(180deg,#fffffff0,#ffffffd1 34%,#ffffff59 58%,#ffffff14)}.hero-fade{height:min(42vh,320px)}.hero-content-wrapper{padding-top:calc(var(--site-header-height) + 2rem);padding-bottom:min(16vh,120px);justify-content:flex-start}.hero-content{padding-top:50px}h2{white-space:normal}.cleopatra-bg-shape{top:0;left:-20%;width:140%;height:320px}.cleopatra-deco-text{top:4%;left:0;font-size:clamp(2.75rem,16vw,4.5rem)}.cleopatra-section{margin-top:0;padding-top:0;padding-bottom:60px}.cleopatra-section:before{height:4rem}.cleopatra-section .custom-container{padding-bottom:0}.cleopatra-left{padding-top:80px;padding-right:0}.cleopatra-showcase{padding:1rem 0 0;margin-inline:calc(-.5 * var(--bs-gutter-x, 1.5rem));width:calc(100% + var(--bs-gutter-x, 1.5rem))}.cleopatra-showcase__frame{left:12px;right:12px;bottom:16px;border-radius:0}.cleopatra-showcase__carousel{border-radius:0}.cleopatra-massive-text{color:var(--color-primary)}.completed-projects-section.section-padding{padding-top:60px}.completed-projects-shape{top:0;right:-25%;width:120%;height:280px}.completed-projects-deco-text{top:2%;right:0;font-size:clamp(2.5rem,14vw,4rem)}.portfolio-showcase{--showcase-frame-offset: 10px;margin-inline:calc(-.5 * var(--bs-gutter-x, 1.5rem));width:calc(100% + var(--bs-gutter-x, 1.5rem))}.portfolio-showcase__frame{left:10px;right:10px;bottom:12px}.completion-text{right:auto;left:calc(.5 * var(--bs-gutter-x, 1.5rem));top:-15px;bottom:auto;writing-mode:horizontal-tb;transform:none}.section-padding{padding:80px 0}.projects-group--completed-bg{padding:3rem 0 4rem}.project-card-image--featured img{box-shadow:12px 12px 0 var(--color-primary)}.project-card-body{padding:1.5rem}.project-card-location{margin-bottom:0}.projects-section-title{font-size:clamp(1.5rem,6vw,2.5rem)}.review-card{padding:1.75rem}.review-card-meta{flex-direction:column;align-items:flex-start;gap:.35rem}.review-card-location:before{display:none}.portfolio-project__info{position:static}.portfolio-project__info--end{text-align:start;align-items:flex-start}.portfolio-project__location--end{flex-direction:row}.portfolio-project__info--end .portfolio-project__description{margin-inline-start:0}.portfolio-project__carousel{margin-inline:calc(-.5 * var(--bs-gutter-x, 1.5rem));width:calc(100% + var(--bs-gutter-x, 1.5rem))}.portfolio-item__aside{padding-inline-start:0}.who-title{font-size:clamp(1.75rem,8vw,2.5rem)}.who-content-col{padding-left:15px}.who-divider{width:30%;max-width:100px;margin-top:1rem;margin-bottom:1.5rem}.who-section-deco-text{top:2%;left:0;font-size:clamp(2.5rem,14vw,4rem)}.who-image-wrapper{margin-top:1.5rem}.who-showcase{margin-inline:calc(-.5 * var(--bs-gutter-x, 1.5rem));width:calc(100% + var(--bs-gutter-x, 1.5rem))}.home-testimonials-deco-text{top:3%;right:0;font-size:clamp(2.25rem,12vw,3.5rem)}.cta-private-showing-deco-text{font-size:clamp(2.5rem,16vw,4.5rem)}.nova-block>.col-12:first-child{margin-bottom:0!important}.nova-title{margin-bottom:1.25rem}}@media only screen and (max-width: 991px){.suites-block{margin-top:3rem;margin-bottom:0!important}.garden-block{margin-top:3rem!important}.section-head-title{padding:170px 0 50px}.section-head-title:after{bottom:-50px;height:100px}.decorative-outline,.cleopatra-showcase__frame,.cleopatra-showcase__accent,.cleopatra-showcase__accent--small,.cleopatra-showcase__plus{display:none!important}.portfolio-project__mobile-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:.5rem}.who-section .divider{display:none!important}.portfolio-project-divider-wrapper{display:block;margin-top:calc(-.3*clamp(4rem,8vw,7.5rem));margin-bottom:calc(-.5*clamp(4rem,8vw,7.5rem))}.home-testimonials-section.section-padding{padding-bottom:clamp(3rem,7vw,5rem)}.home-testimonials-section .custom-container>.text-center{margin-bottom:clamp(1.5rem,4vw,2.5rem)}}@media only screen and (max-width: 768px){.hero-massive-text{font-size:clamp(1.875rem,9vw,2.75rem)}.nova-line-v-down,.nova-line-h-back,.nova-line-v-left{display:none}.hero-image-bg{top:0;right:0;bottom:0;left:0;height:100%}.site-footer{padding:60px 0 30px}.cta-private-showing{padding:28px 15px}.cta-private-showing-btn{font-size:1.35rem;letter-spacing:2px;padding:16px 32px}}@media only screen and (max-width: 576px){.site-navbar .navbar-brand{max-width:calc(100% - 5.75rem)}.site-navbar .navbar-brand .site-logo{height:36px}.lang-switcher-mobile-dropdown .lang-link{font-size:.8rem}.lang-switcher-mobile-dropdown .lang-flag{width:1.1rem;height:.825rem;margin-right:.35rem}.lang-switcher-mobile-dropdown.me-3{margin-right:.5rem!important}.hero-massive-text{font-size:clamp(1.75rem,10vw,2.5rem)}.hero-image-bg{top:0;right:0;bottom:0;left:0;height:100%}.hero-fade{height:min(38vh,260px)}.hero-content-wrapper{padding-bottom:min(14vh,100px)}.section-padding{padding:80px 0 0}.cleopatra-section{padding-bottom:60px}.cta-private-showing{padding:60px 12px}.who-section{margin-top:0;padding-top:3.5rem;padding-bottom:80px}.pb-5{padding-bottom:0!important}}@media (prefers-reduced-motion: no-preference){[data-animate]{opacity:0;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1),clip-path 1.1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-animate=fade-up]{transform:translate3d(0,48px,0)}[data-animate=fade-down]{transform:translate3d(0,-48px,0)}[data-animate=fade-left]{transform:translate3d(-56px,0,0)}[data-animate=fade-right]{transform:translate3d(56px,0,0)}[data-animate=scale-in]{transform:scale(.92)}[data-animate=clip-up]{clip-path:inset(100% 0 0 0)}[data-animate=line-h],[data-animate=line-h-right],[data-animate=line-h-center],[data-animate=line-v],[data-animate=line-v-bottom]{opacity:1}[data-animate=line-h],[data-animate=line-h-right],[data-animate=line-h-center]{transform:scaleX(0);transform-origin:left center}[data-animate=line-h-right]{transform-origin:right center}[data-animate=line-h-center]{transform-origin:center center}[data-animate=line-v]{transform:scaleY(0);transform-origin:top center}[data-animate=line-v-bottom]{transform:scaleY(0);transform-origin:bottom center}[data-animate].is-visible{opacity:1;transform:none;clip-path:inset(0 0 0 0);will-change:auto}.portfolio-project[data-animate].is-visible{clip-path:none!important}[data-animate-stagger]>[data-animate]:nth-child(1){transition-delay:0ms}[data-animate-stagger]>[data-animate]:nth-child(2){transition-delay:90ms}[data-animate-stagger]>[data-animate]:nth-child(3){transition-delay:.18s}[data-animate-stagger]>[data-animate]:nth-child(4){transition-delay:.27s}[data-animate-stagger]>[data-animate]:nth-child(5){transition-delay:.36s}[data-animate-stagger]>[data-animate]:nth-child(6){transition-delay:.45s}.hero-carousel-img{transition:opacity 1s ease-in-out,transform 5s ease-out}.hero-carousel-img.active{transform:scale(1.08)}.hero-carousel-img.is-leaving{opacity:0;transform:scale(1.08);transition:opacity 1s ease-in-out,transform 0s linear 0s}.hero-section .hero-massive-text span,.hero-section .hero-divider,.hero-section .hero-content p{opacity:0;transform:translate3d(0,36px,0);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.hero-section .hero-divider{transform:scaleX(0);transform-origin:left center}.hero-section.hero-loaded .hero-massive-text span:nth-child(1){opacity:1;transform:none;transition-delay:.15s}.hero-section.hero-loaded .hero-massive-text span:nth-child(2){opacity:1;transform:none;transition-delay:.35s}.hero-section.hero-loaded .hero-massive-text span:nth-child(3){opacity:1;transform:none;transition-delay:.55s}.hero-section.hero-loaded .hero-divider{opacity:1;transform:scaleX(1);transition-delay:.8s}.hero-section.hero-loaded .hero-content p{opacity:1;transform:none;transition-delay:1s}.hero-section .hero-image-bg{opacity:0;transition:opacity 1.4s cubic-bezier(.16,1,.3,1)}.hero-section.hero-loaded .hero-image-bg{opacity:1;transition-delay:.3s}}@media (prefers-reduced-motion: reduce){[data-animate]{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.hero-section .hero-massive-text span,.hero-section .hero-divider,.hero-section .hero-content p,.hero-section .hero-image-bg{opacity:1!important;transform:none!important;transition:none!important}}
