@font-face{font-family:CabinetGrotesk;src:url(/fonts/CabinetGrotesk-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:CabinetGrotesk;src:url(/fonts/CabinetGrotesk-Extrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:CabinetGrotesk;src:url(/fonts/CabinetGrotesk-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CabinetGrotesk;src:url(/fonts/CabinetGrotesk-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CabinetGrotesk;src:url(/fonts/CabinetGrotesk-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CabinetGrotesk;src:url(/fonts/CabinetGrotesk-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:CabinetGrotesk;src:url(/fonts/CabinetGrotesk-Extralight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:CabinetGrotesk;src:url(/fonts/CabinetGrotesk-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}:root{--white: #fffcf8;--dark-slate-grey: #000000;--ivory: #eaf2ed;--green: #054738}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--white);color:var(--dark-slate-grey);font-family:CabinetGrotesk,sans-serif;font-size:1rem;font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}p{margin-bottom:0;line-height:1.7}.container-large{width:100%;max-width:90rem;margin-left:auto;margin-right:auto}.padding-global{padding-left:2.5rem;padding-right:2.5rem}.section-padding-large{padding-top:7rem;padding-bottom:7rem}.section-padding-medium{padding-top:5rem;padding-bottom:5rem}.section-padding-small{padding-top:3rem;padding-bottom:3rem}.section-padding-page-start{padding-top:10rem;padding-bottom:7rem}.navbar{z-index:2000;background-color:transparent;position:absolute;top:0;left:0;right:0}.navbar-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:1.3rem 0}.navigation-left{display:flex;align-items:center}.navigation-right{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.navigation-logo-link{display:inline-block;width:10rem}.navigation-logo{width:100%}.navigation-menu{display:flex;align-items:center;gap:0}.navigation-link{color:var(--white);margin-left:1rem;margin-right:1rem;padding:0;font-weight:500;text-decoration:none;overflow:hidden;position:relative;display:flex;flex-direction:column}.navigation-link.green{color:var(--dark-slate-grey)}.navigation-underline-wrapper{position:relative;height:.1rem;overflow:hidden}.navigation-underline{background-color:var(--white);width:100%;height:.1rem;position:absolute;left:-100%;transition:left .3s ease}.navigation-underline.green{background-color:var(--dark-slate-grey)}.navigation-link:hover .navigation-underline,.navigation-link.active .navigation-underline{left:0}.navigation-text{margin-bottom:.25rem}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:3000}.mobile-menu-bar{display:block;width:24px;height:2px;background:var(--white);margin:5px 0;transition:all .3s ease}.mobile-menu-bar.green{background:var(--dark-slate-grey)}.mobile-nav-overlay{display:none;position:fixed;inset:0;background:var(--dark-slate-grey);z-index:2500;padding:2rem;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.mobile-nav-overlay.open{display:flex}.mobile-nav-link{color:var(--white);font-size:2rem;font-weight:400;text-decoration:none}.mobile-close-btn{position:absolute;top:2rem;right:2.5rem;background:none;border:none;color:var(--white);font-size:2rem;cursor:pointer;font-family:CabinetGrotesk,sans-serif}.mobile-nav-contact{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem;align-items:center}.mobile-nav-contact a{color:var(--white);opacity:.7;font-size:.9rem}.section-home-hero,.section-about-hero{position:relative;height:100dvh;min-height:100dvh;overflow:hidden}.hero-section-wrapper{height:100dvh;min-height:100dvh;position:relative}.hero-image{background-image:url(/images/Penthouse-interior-design-in-Dubai.webp);background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-image.about{background-image:url(/images/downtown-skyscrapers.jpg)}.hero-color-overlay{z-index:1;background-image:linear-gradient(transparent,#0000008c);position:absolute;inset:0}.hero-section-content{z-index:4;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;height:100dvh;min-height:100dvh;padding-bottom:1rem;position:relative}.hero-section-content-top{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:100%;gap:1rem;margin-bottom:2rem}.hero-content-top{display:flex;justify-content:flex-end}.hero-content-top-bottom,.hero-section-content-bottom{width:100%}.h1-heading-style{font-size:clamp(4rem,8vw,10rem);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--white)}.h2-heading-style{font-size:clamp(2.4rem,4.8vw,4.2rem);font-weight:400;line-height:1.1;letter-spacing:-.02em}.h3-heading-style{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1.2;letter-spacing:-.01em}.h4-heading-style{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500;line-height:1.3}.h5-heading-style{font-size:1.1rem;font-weight:700;line-height:1.3}.h6-heading-style{font-size:1rem;font-weight:600}.h4-heading-style.custom-1{color:var(--white);font-size:1.577rem;font-weight:500;max-width:30rem;text-align:right;margin-left:auto}.text-color-white{color:var(--white)}.text-color-green{color:var(--green)}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-weight-medium{font-weight:500}.text-size-large{font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1}.text-style-allcaps{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.button-main{display:inline-flex;align-items:center;gap:1rem;color:var(--dark-slate-grey);font-weight:500;padding:.5rem;cursor:pointer;transition:color .2s;background:none;border:none;font-family:CabinetGrotesk,sans-serif;font-size:1rem;text-decoration:none}.button-main.alternate-color{color:var(--white)}.button-main.no-left-padding{padding-left:0}.button-circle{width:2.5rem;height:2.5rem;border:1px solid var(--dark-slate-grey);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0}.button-circle.alternate-color{border-color:var(--white)}.button-circle-background{position:absolute;inset:0;border-radius:50%;background:var(--dark-slate-grey);transform:scale(0);transition:transform .3s ease}.button-circle-background.alternate-color{background:var(--white)}.button-main:hover .button-circle-background{transform:scale(1)}.button-arrow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--dark-slate-grey);transition:color .3s ease}.button-main.alternate-color .button-arrow,.button-main:hover .button-arrow{color:var(--white)}.button-main.alternate-color:hover .button-arrow{color:var(--dark-slate-grey)}.button-wrapper{display:flex;align-items:center}.button-wrapper.centered-flex{justify-content:center}.button-secondary-green{display:inline-flex;flex-direction:column;color:var(--green);font-weight:500;cursor:pointer;overflow:hidden;text-decoration:none}.button-secondary-text{font-weight:500}.button-underline-wrapper{position:relative;height:.1rem;overflow:hidden}.button-underline-hover{background-color:currentColor;width:100%;height:.1rem;position:absolute;left:-120%;transition:left .3s ease}.button-secondary-green:hover .button-underline-hover,.footer-link:hover .button-underline-hover{left:0}.two-block-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:5rem;grid-row-gap:5rem;align-items:center}.two-block-grid.custom-1{grid-template-columns:2.25fr 1fr}.two-block-grid.custom-2{grid-template-columns:.75fr 1fr;align-items:end}.contact-page{grid-template-columns:1fr 1fr;align-items:start}.three-block-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:3rem;grid-row-gap:3rem}.traits-grid{display:grid;grid-template-columns:1fr;gap:0}.listings-grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;grid-row-gap:2rem;height:42rem}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.max-width-large{width:100%;max-width:52rem;margin-left:auto;margin-right:auto}.max-width-medium{width:100%;max-width:36rem}.max-width-medium.align-left{margin-left:0}.max-width-xsmall{width:100%;max-width:16rem}.max-width-xsmall.align-right{margin-left:auto}.max-width-xsmall.align-left{margin-left:0}.max-width-small-percent{width:75%}.max-width-small-percent.align-left{margin-left:0}.content-wrapper{display:flex;flex-direction:column;justify-content:flex-start}.content-wrapper.align-bottom{justify-content:flex-end}.content-wrapper-custom-1{display:flex;flex-direction:column}.content-custom-top{display:flex;justify-content:flex-end}.content-custom-bottom{display:flex;justify-content:flex-start}.two-block-paragraphs{display:flex;flex-direction:column;gap:2rem}.paragraph-block{display:flex;flex-direction:column;gap:1rem}.section-home-overview{background-color:var(--white)}.stat-wrapper,.stats-item{display:flex;flex-direction:column}.stats-content{overflow:hidden}.stats-text{font-size:.875rem;margin-top:.5rem}.stats-underline{height:.05rem;background:var(--dark-slate-grey);width:100%;margin-top:1rem;margin-bottom:1rem}.image-wrapper{position:relative;overflow:hidden}.full-width-image{width:100%;height:100%;object-fit:cover;display:block}.full-width-image.full-height{height:100%}.image-overlay{position:absolute;inset:0;background:#0003;pointer-events:none}.overflow-hidden{overflow:hidden}.section-home-testimonial{background-color:var(--white)}.testimonial-details-wrapper{display:flex;align-items:center;gap:1rem;justify-content:flex-end}.testimonial-image{width:4rem;height:4rem;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-details{display:flex;flex-direction:column}.icon-large{width:3rem;height:3rem}.listings-showcase-right{display:flex;flex-direction:column;height:100%}.listings-showcase-content{display:flex;justify-content:space-between;align-items:flex-end;margin-top:1.5rem}.featured-link-wrapper{display:block;position:relative;height:28rem;overflow:hidden;color:inherit}.darker-color-overlay{position:absolute;inset:0;background:#0006;z-index:1}.listing-details-container{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;padding:1.5rem;color:var(--white)}.listing-details{display:flex;flex-direction:column;gap:.25rem}.listing-price{font-size:1.5rem;font-weight:700;color:var(--white)}.listing-price.small{font-size:1.2rem}.listing-address{color:var(--white);font-size:1.5rem;font-weight:400;margin:0}.listing-address.small{font-size:1.1rem}.listing-specs{display:flex;flex-direction:column;gap:0;min-width:8rem}.listing-spec-item{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.4);color:var(--white);font-size:.875rem}.section-listings-properties{background-color:var(--white)}.heading-container{overflow:hidden}.properties-collection-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:2rem}.properties-link-wrapper{display:block;position:relative;height:24rem;overflow:hidden;color:inherit}.property-image{width:100%;height:100%;object-fit:cover}.section-services-offer{background-color:var(--white)}.services-item{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.15)}.services-item-top{display:flex;flex-direction:column;gap:0}.services-item-bottom{display:flex}.section-about-info,.section-about-why,.section-about-values,.section-about-listings{background-color:var(--white)}.trait-item{padding-top:2rem;padding-bottom:2rem;position:relative}.trait-content{display:flex;gap:5rem;align-items:flex-start}.trait-content-left{width:40%;flex-shrink:0}.trait-content-right{flex:1}.trait-underline{height:.05rem;background:var(--dark-slate-grey);width:100%;margin-top:2rem}.call-to-action{color:var(--white);overflow:hidden}.green-backround{z-index:0;background-color:var(--dark-slate-grey);position:relative;overflow:hidden}.call-to-action-wrapper{display:flex;flex-direction:column;align-items:center}.outline-graphic{z-index:1000;width:30rem;position:absolute;bottom:-2rem;right:-5rem;opacity:.08;pointer-events:none}.section-contact-form{background-color:var(--white)}.contact-info-grid{display:flex;gap:3rem;margin-top:2rem}.contact-info-left{display:flex;flex-direction:column;gap:.5rem}.contact-info-right{display:flex;flex-direction:column;flex:1}.form-block{width:100%}.form{display:flex;flex-direction:column;gap:0}.form-label{display:block;font-size:.875rem;font-weight:500;margin-top:1.5rem;margin-bottom:.5rem}.form-text-field{width:100%;padding:.75rem 0;border:none;border-bottom:1px solid rgba(0,0,0,.2);background:transparent;font-family:CabinetGrotesk,sans-serif;font-size:1rem;color:var(--dark-slate-grey);outline:none;transition:border-color .2s}.form-text-field:focus{border-bottom-color:var(--dark-slate-grey)}.message-field{min-height:8rem;resize:vertical}.submit-button{background:var(--dark-slate-grey);color:var(--white);border:none;padding:1rem 2rem;font-family:CabinetGrotesk,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .2s;width:fit-content;margin-top:2rem}.submit-button:hover{opacity:.75}.form-message-success,.form-message-error{padding:1rem;margin-top:1rem;border-radius:.25rem}.form-message-success{background:#d4edda;color:#155724}.form-message-error{background:#f8d7da;color:#721c24}.email-form{display:flex;align-items:center;gap:1rem;width:20rem}.email-form .form-text-field{flex:1}.footer{padding-top:4rem;padding-bottom:2rem;background-color:var(--white)}.footer-top{overflow:hidden}.footer-top img{width:100%}.footer-middle{display:flex;justify-content:space-between;margin-top:4rem;margin-bottom:2rem}.footer-middle-left{display:flex;flex-direction:column}.footer-middle-right{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.footer-links-column{display:grid;grid-template-columns:1fr;gap:.25rem;align-content:start}.footer-link-wrap{overflow:hidden}.footer-link{display:inline-flex;flex-direction:column;color:var(--dark-slate-grey);font-weight:500;text-decoration:none;overflow:hidden}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;border-top:1px solid rgba(0,0,0,.1);padding-top:1.5rem}.footer-bottom a{text-decoration:underline}.footer-bottom-right{display:flex;gap:2rem;align-items:center}.padding-top{display:block}.padding-top.padding-large{padding-top:4rem}.padding-top.padding-medium{padding-top:2.5rem}.padding-top.padding-small{padding-top:1.5rem}.padding-top.padding-xsmall{padding-top:1rem}.padding-top.padding-xxsmall{padding-top:.5rem}.padding-top.padding-tiny{padding-top:.25rem}.padding-bottom.padding-small{padding-bottom:1.5rem}.padding-bottom.padding-large{padding-bottom:4rem}.section-services-about{background-color:var(--white)}.mobile-navigation-image{display:none}.align-right{text-align:right}.align-left{text-align:left}@media(max-width:991px){.padding-global{padding-left:1.5rem;padding-right:1.5rem}.two-block-grid,.two-block-grid.custom-1,.two-block-grid.custom-2,.two-block-grid.custom-3,.contact-page{grid-template-columns:1fr;gap:3rem}.three-block-grid{grid-template-columns:1fr 1fr;gap:2rem}.listings-grid{grid-template-columns:1fr;height:auto;gap:1.5rem}.listings-showcase-right{gap:1.5rem}.footer-middle{flex-direction:column;gap:3rem}.footer-bottom{flex-direction:column;gap:1rem;align-items:flex-start}.footer-bottom-right{flex-wrap:wrap;gap:1rem}.h1-heading-style{font-size:clamp(3rem,10vw,6rem)}.testimonial-details-wrapper{justify-content:flex-start}.mobile-menu-btn{display:block}.navigation-menu{display:none}.trait-content{flex-direction:column;gap:1rem}.trait-content-left{width:100%}.contact-info-grid{flex-direction:column;gap:1.5rem}.h4-heading-style.custom-1{text-align:right}.hero-section-content-top{align-items:flex-start}.hero-content-top{justify-content:flex-start}}@media(max-width:640px){.three-block-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.email-form{width:100%;flex-direction:column;align-items:flex-start}.footer-middle-right{grid-template-columns:1fr;gap:2rem}.listings-showcase-content{flex-direction:column;align-items:flex-start;gap:1rem}}.page-wrapper,.main-wrapper{overflow-x:hidden}.whatsapp-fab{position:fixed;bottom:2rem;right:2rem;z-index:9999;width:3.25rem;height:3.25rem;border-radius:50%;background-color:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000002e;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.whatsapp-fab:hover{transform:scale(1.08);box-shadow:0 6px 20px #0000003d}
