:root{--font-body:"proxima-nova","Helvetica Neue",Arial,sans-serif;--font-heading:"futura-pt","Arial Narrow",Arial,sans-serif;--color-black:#000;--color-dark-grey:#121212;--color-mid-grey:#1c1c1c;--color-light-grey:#f4f4f4;--color-border-grey:#ebebeb;--color-white:#fff;--color-hover-opacity:.6;--header-height-desktop:59px;--header-height-mobile:56px;--mobile-breakpoint:640px}.features-page .features-container{grid-template-columns:8.333% 83.333% 8.333%;width:100%;max-width:1440px;margin:0 auto;display:grid}@media (max-width:640px){.features-page .features-container{grid-template-columns:1fr;padding:0 16px}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);letter-spacing:.015em;color:var(--color-black);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:18px;font-weight:300;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin-top:0}h1{letter-spacing:.015em;text-transform:uppercase;font-size:43px;font-weight:600;line-height:1}.site-header{background-color:var(--color-white);width:100%;color:var(--color-black);border-bottom:1px solid var(--color-border-grey);z-index:1000;position:relative}.desktop-header-container{justify-content:space-between;align-items:center;max-width:1440px;height:52px;margin:0 auto;padding:0 95px;display:flex}.header-social-container{color:var(--color-black);align-items:center;display:flex}.header-nav-container{align-items:center;display:flex}.nav-link,.nav-folder-trigger{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-black);opacity:1;margin-left:24px;padding:6px 0;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .17s ease-out;display:inline-block}.nav-link:hover,.nav-folder-trigger:hover,.social-link-item:hover{opacity:var(--color-hover-opacity)}.nav-folder-dropdown{background-color:var(--color-white);border:1px solid var(--color-border-grey);z-index:1001;text-align:left;min-width:240px;padding:10px 0;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.nav-folder-link{color:var(--color-black);font-size:14px;font-family:var(--font-body);padding:8px 20px;font-weight:400;text-decoration:none;transition:background-color .15s;display:block}.nav-folder-link:hover{background-color:var(--color-light-grey)}.mobile-header-container{display:none}.site-footer{color:var(--color-white);font-family:var(--font-body);background-color:#606062;font-size:14px;line-height:1.6}.footer-inner{justify-content:flex-start;align-items:flex-start;max-width:1440px;margin:0 auto;padding:60px 100px;display:flex}.footer-left-branding{flex-direction:column;flex:0 0 50%;gap:24px;display:flex}.footer-branding-bottom{align-items:center;gap:16px;display:flex}.eho-logo-wrapper img{width:80px!important;height:66px!important}.footer-contact-info{color:#ffffffd9;margin:0;font-size:16px;font-weight:500;line-height:1.8}.footer-email-link{color:#ffffffd9;text-decoration:underline;transition:color .15s}.footer-email-link:hover{color:var(--color-white);text-decoration:underline}.footer-right-links{flex-direction:column;flex:0 0 50%;display:flex}.footer-links-grid{width:100%;display:flex}.footer-links-grid>.footer-links-block:first-child{flex:0 0 33.3333%}.footer-links-block-group{flex-direction:column;flex:0 0 66.6667%;gap:28px;display:flex}.footer-links-block{margin:0}.footer-links-block a{color:#ffffffd9;font-size:16px;font-weight:500;line-height:1.8;text-decoration:underline;transition:color .15s}.footer-links-block a:hover{color:var(--color-white);text-decoration:underline}.footer-social-row{color:var(--color-white);align-items:center;display:flex}.footer-social-row .social-link-item{background-color:var(--color-white)!important;color:#606062!important;opacity:1!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;transition:opacity .17s ease-out!important;display:inline-flex!important}.footer-social-row .social-link-item:hover{opacity:.8!important}.hero-banner-section{width:100%;height:calc(100vh - var(--header-height-desktop));min-height:500px;color:var(--color-white);background-color:var(--color-mid-grey);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-background-wrapper{z-index:1;position:absolute;inset:0}.hero-fallback-image{z-index:1;background-image:url(/assets/home/nyc.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-video-container{z-index:2;pointer-events:none;width:100vw;min-width:100%;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-overlay{z-index:3;background-color:#766b6b66;position:absolute;inset:0}.hero-content-container{z-index:4;text-align:center;justify-content:center;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:0 95px;display:flex;position:relative}.hero-branding-container{z-index:10;pointer-events:none;justify-content:flex-start;width:100%;max-width:1440px;margin:0 auto;padding:0 95px;display:flex;position:absolute;top:12px;left:0;right:0}.hero-branding-logo{width:120px;height:auto;display:block}.hero-text{font-family:var(--font-body);letter-spacing:.015em;text-align:center;color:var(--color-white);white-space:pre-wrap;max-width:680px;margin:0 auto;font-size:18px;font-weight:300;line-height:1.5}.hero-text strong{font-weight:600}.Index-page-scroll-indicator{z-index:10;cursor:pointer;text-align:center;color:var(--color-white);position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.Index-page-scroll-indicator-arrow{fill:none;stroke:currentColor;stroke-width:2px;width:24px;height:12px;margin:0 auto;transition:transform .17s ease-out;display:block}.Index-page-scroll-indicator:hover .Index-page-scroll-indicator-arrow{transform:translateY(4px)}#property-listings{background-color:var(--color-white);color:var(--color-black);padding:150px 95px}#property-listings .Index-page-content{width:100%;max-width:1440px;margin:0 auto}.listings-quote-wrapper{text-align:center;max-width:800px;margin:0 auto 50px}.quote-text{white-space:pre-wrap;font-family:var(--font-body);color:var(--color-black);margin:0 0 16px;font-size:18px;font-weight:300;line-height:1.7}.quote-author{font-family:var(--font-body);color:var(--color-black);margin:0;font-size:18px;font-weight:400}.sqs-block-search{max-width:400px;margin:0 auto 60px}.sqs-search-wrapper{align-items:center;display:flex;position:relative}.search-input{width:100%;font-size:14px;font-family:var(--font-body);background-color:var(--color-white);border:1px solid #aaa;border-radius:0;outline:none;padding:10px 40px 10px 14px}.search-icon-wrapper{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#who-we-are{width:100%;color:var(--color-white);background-color:var(--color-mid-grey);justify-content:center;align-items:center;padding:240px 95px;display:flex;position:relative;overflow:hidden}#who-we-are .section-background-wrapper{z-index:1;background-image:url(/assets/home/main_2.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}#who-we-are .section-overlay{z-index:2;background-color:#766b6b66;position:absolute;inset:0}#who-we-are .Index-page-content{z-index:3;text-align:center;width:100%;max-width:1440px;margin:0 auto;position:relative}.who-we-are-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:43px;font-weight:600;line-height:1}#features{background-color:var(--color-white);color:var(--color-black);padding:120px 95px}#features .Index-page-content{text-align:center;width:100%;max-width:1440px;margin:0 auto}.features-logo-strip-wrapper{max-width:1000px;margin:0 auto}.features-logo-strip{width:100%;height:auto;display:block}#regis{background-color:var(--color-white);color:var(--color-black);padding:120px 95px}#regis .Index-page-content{width:100%;max-width:1440px;margin:0 auto}.regis-grid-container{justify-content:center;width:100%;display:flex}.regis-col-span{width:100%;max-width:1020px;margin:0 auto}.design-layout-collage{flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1020px;margin:0 auto;display:flex;position:relative}.design-layout-collage .intrinsic{z-index:1;width:65%;position:relative}.design-layout-collage .intrinsic .image-inset{width:100%;position:relative}.design-layout-collage .intrinsic img{width:100%;height:auto;display:block}.design-layout-collage.image-position-right .image-card-wrapper{margin-left:0;margin-right:-10%}.design-layout-collage .image-card-wrapper{z-index:2;justify-content:flex-start;align-items:center;width:45%;margin-left:-10%;display:flex;position:relative}.design-layout-collage .image-card{box-sizing:border-box;width:100%;color:var(--color-white);background-color:#000;height:auto;padding:25px}.design-layout-collage .image-title p{letter-spacing:0;text-transform:none;color:var(--color-white);margin:0 0 20px;font-family:Arial,sans-serif;font-size:34px;font-weight:700;line-height:1.2em}.design-layout-collage .image-subtitle p{letter-spacing:0;color:var(--color-white);margin:0 0 12px;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5em}.design-layout-collage .image-subtitle p:last-child{margin-bottom:0}.hidden-desktop{display:none!important}.hidden-mobile{display:block!important}.property-hero-section{width:100%;height:calc(100vh - var(--header-height-desktop));min-height:500px;color:var(--color-white);background-color:var(--color-mid-grey);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.property-hero-content-card{text-align:center}.property-hero-status{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:18px;font-style:italic;font-weight:600}.property-hero-title{font-family:var(--font-heading);letter-spacing:.015em;text-transform:uppercase;margin:0 0 20px;font-size:43px;font-weight:600;line-height:1.1}.property-hero-excerpt{font-family:var(--font-body);letter-spacing:.015em;max-width:680px;margin:0 auto;font-size:18px;font-style:normal;font-weight:300;line-height:1.5}.properties-page-container{align-items:flex-start;gap:60px;max-width:1440px;margin:0 auto;padding:120px 95px;display:flex}.properties-sidebar-col{flex-shrink:0;width:25%;position:sticky;top:40px}.properties-content-col{flex-grow:1;width:75%}.property-sidebar{font-family:var(--font-body)}.property-sidebar-heading{color:var(--color-black);margin:0 0 20px;font-size:16px}.property-sidebar-heading u{text-underline-offset:4px}.property-sidebar-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.property-sidebar-link{color:#606062;font-size:14px;font-weight:300;line-height:1.5;text-decoration:none;transition:color .15s;display:block}.property-sidebar-link:hover{color:var(--color-black)}.property-sidebar-link.active{color:var(--color-black);text-underline-offset:2px;font-weight:700;text-decoration:underline}.top-listing-image-block{width:100%;margin-bottom:40px}.top-listing-img{width:100%;height:auto;display:block}.property-header-row{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;margin-bottom:12px;display:flex}.property-details-address{letter-spacing:0;color:var(--color-black);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:700;line-height:1.2em}.property-floorplan-container{flex-shrink:0}.property-floorplan-button{cursor:pointer;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#050505;text-align:center;background-color:#0000;border:2px solid #050505;border-radius:300px;padding:13px 26px;font-size:13px;font-weight:400;text-decoration:none;transition:background-color .1s linear,color .1s linear,border-color .1s linear;display:inline-block}.property-floorplan-button:hover{color:var(--color-white);background-color:#050505;border-color:#050505}.property-floorplan-button:focus-visible{outline-offset:4px;outline:2px solid #050505}.property-details-specs{letter-spacing:0;color:var(--color-black);margin:0 0 35px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.5em}.property-appointment-note{letter-spacing:0;color:var(--color-black);margin:0 0 40px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.5em}.show-hide{text-align:center}.read-more-wrap{opacity:1;transition:opacity .4s ease-in-out}.show-hide p.property-desc-paragraph{text-align:left;max-width:800px;font-family:var(--font-body);letter-spacing:.015em;color:var(--color-black);margin-top:15px;margin-left:auto;margin-right:auto;font-size:18px;font-weight:300;line-height:1.5em}.read-more-state{display:none}.read-more-target{opacity:0;max-height:0;margin-top:2rem;font-size:0;transition:opacity .4s ease-in-out,max-height .4s ease-in-out;overflow:hidden}.read-more-state:checked~.read-more-wrap .read-more-target{opacity:1;max-height:999em;margin-top:15px;font-size:18px}.read-more-state~.read-more-trigger:before{content:"Read More"}.read-more-state:checked~.read-more-trigger:before{content:"Read Less"}.read-more-trigger{cursor:pointer;color:#666;font-size:.9em;line-height:2;font-family:var(--font-body);border:1px solid #ddd;border-radius:.25em;margin-top:15px;margin-bottom:15px;padding:0 .5em;display:inline-block}.read-more-trigger:hover{color:#fff;background:#666}.property-description-divider{border:0;border-top:1px solid var(--color-border-grey);max-width:800px;margin:40px auto}.property-gallery-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px;display:grid}.gallery-thumbnail-item{aspect-ratio:1;background-color:var(--color-light-grey);overflow:hidden}.gallery-thumbnail-button{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;overflow:hidden}.gallery-thumbnail-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.gallery-thumbnail-button:hover .gallery-thumbnail-img{transform:scale(1.05)}.gallery-thumbnail-button:focus-visible{outline:3px solid var(--color-black);outline-offset:-3px}.lightbox-modal{z-index:9999;-webkit-user-select:none;user-select:none;background-color:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-close-btn{color:var(--color-white);cursor:pointer;opacity:.8;z-index:10000;background:0 0;border:none;font-size:44px;line-height:1;transition:opacity .15s;position:absolute;top:24px;right:32px}.lightbox-close-btn:hover{opacity:1}.lightbox-close-btn:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.lightbox-nav-btn{color:var(--color-white);cursor:pointer;opacity:.6;z-index:10000;background:0 0;border:none;padding:20px;font-size:72px;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn:hover{opacity:1}.lightbox-nav-btn:focus-visible{outline:2px solid var(--color-white)}.prev-btn{left:20px}.next-btn{right:20px}.lightbox-image-container{justify-content:center;align-items:center;max-width:80%;max-height:80vh;display:flex}.lightbox-main-img{object-fit:contain;max-width:100%;max-height:80vh;display:block}.lightbox-counter{color:#fffc;font-size:14px;font-family:var(--font-body);letter-spacing:.05em;position:absolute;bottom:24px}@media (prefers-reduced-motion:reduce){.gallery-thumbnail-img,.lightbox-close-btn,.lightbox-nav-btn{transition:none!important;transform:none!important}.gallery-thumbnail-button:hover .gallery-thumbnail-img{transform:none}}@media (max-width:640px){.desktop-header-container{display:none}.mobile-header-container{height:var(--header-height-mobile);background-color:var(--color-white);border-bottom:1px solid var(--color-border-grey);color:var(--color-black);justify-content:flex-end;align-items:center;padding:0 20px;display:flex;position:relative}.mobile-header-spacer{display:none}.footer-inner{flex-direction:column;align-items:flex-start;gap:32px;padding:40px 20px}.footer-branding-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-links-grid{flex-direction:column;gap:32px}.footer-left-branding,.footer-right-links,.footer-links-grid>.footer-links-block:first-child,.footer-links-block-group{flex:none!important;width:100%!important}.hidden-desktop{display:block!important}.hidden-mobile{display:none!important}.hero-banner-section{height:calc(100vh - var(--header-height-mobile))}.hero-branding-container{display:none!important}.hero-content-container{padding:0 20px}.hero-text{max-width:100%;font-size:18px}.Index-page-scroll-indicator{bottom:20px}#property-listings{padding:60px 20px}#who-we-are{padding:120px 20px}#features,#regis{padding:60px 20px}#regis .regis-col-span{width:100%;max-width:100%}.design-layout-collage,.design-layout-collage.image-position-right,.design-layout-collage.image-position-left{flex-direction:column;align-items:stretch;width:100%;max-width:100%;margin:0}.design-layout-collage .intrinsic,.design-layout-collage .intrinsic .image-inset{width:100%;min-width:0;max-width:100%}.design-layout-collage .intrinsic img{width:100%;max-width:100%}.design-layout-collage .image-card-wrapper,.design-layout-collage.image-position-right .image-card-wrapper,.design-layout-collage.image-position-left .image-card-wrapper{z-index:2;justify-content:center;width:100%;min-width:0;max-width:100%;margin-top:-30px;margin-left:0;margin-right:0}.design-layout-collage .image-card{width:100%;max-width:100%;margin:0;padding:24px}.property-hero-section{height:calc(100vh - var(--header-height-mobile))}.property-hero-title{font-size:28px}.property-hero-excerpt{font-size:16px}.properties-page-container{flex-direction:column;gap:40px;padding:60px 20px}.properties-sidebar-col{width:100%;position:static}.properties-content-col{width:100%}.property-sidebar-heading{margin-bottom:12px;font-size:16px}.property-sidebar-list{gap:8px}.property-sidebar-link{font-size:14px}.top-listing-image-block{margin-bottom:24px}.property-header-row{flex-direction:column;align-items:center;gap:0;width:100%;margin-bottom:24px;display:flex}.property-details-address{text-align:center;order:2;max-width:100%;margin:0;font-size:24px}.property-floorplan-container{order:1;justify-content:center;width:100%;margin-top:0;margin-bottom:24px;display:flex}.property-floorplan-button{width:fit-content;padding:11px 22px;font-size:12px}.property-details-specs{text-align:center;margin-bottom:24px;font-size:14px}.property-appointment-note{text-align:center;margin-bottom:30px;font-size:14px}.property-gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.lightbox-close-btn{font-size:36px;top:16px;right:20px}.lightbox-nav-btn{padding:10px;font-size:48px}.prev-btn{left:10px}.next-btn{right:10px}.lightbox-image-container{max-width:90%}}.nav-folder-trigger.active{opacity:1!important}.Main--gallery-list{background-color:#fff}.Main--gallery-list .Main-content{box-sizing:border-box;max-width:1440px;margin-left:auto;margin-right:auto;padding:100px}@media screen and (max-width:1024px){.Main--gallery-list .Main-content{padding-left:64px;padding-right:64px}}@media screen and (max-width:960px){.Main--gallery-list .Main-content{padding-left:48px;padding-right:48px}}@media screen and (max-width:768px){.Main--gallery-list .Main-content{padding-left:36px;padding-right:36px}}@media screen and (max-width:640px){.Main--gallery-list .Main-content{padding:60px 20px}}.listings-carousel-wrapper{width:100%;position:relative}.listings-carousel-inner{align-items:center;width:100%;display:flex;position:relative}.listings-carousel-track{width:100%;position:relative}.listings-carousel-slide{width:100%}.listings-slide-container{aspect-ratio:3/2;background-color:#f7f7f7;width:100%;position:relative;overflow:hidden}.listings-slide-link{width:100%;height:100%;display:block}.listings-slide-image{object-fit:cover;width:100%;height:100%;display:block}.listings-slide-meta{box-sizing:border-box;z-index:10;opacity:0;pointer-events:none;background:#000000b3;width:100%;padding:24px 0;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;transform:translateY(100%)}.listings-slide-container:hover .listings-slide-meta,.listings-slide-container:focus-within .listings-slide-meta{opacity:1;pointer-events:auto;transform:translateY(0)}.listings-meta-title{letter-spacing:.05em;color:#fff;margin:0;padding:0 2%;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.2}.listings-meta-title a{color:#fff;text-decoration:none}.listings-meta-title a:hover{background-color:#0000;text-decoration:underline}.listings-meta-description{box-sizing:border-box;width:100%;margin-top:.5em;padding:0 2%;display:inline-block}.listings-meta-description p{font-family:var(--font-proxima-nova),Arial,sans-serif;color:#fff;margin:0;font-size:14px;font-weight:300;line-height:1.4}.listings-carousel-arrow{color:#fff;cursor:pointer;z-index:20;opacity:0;pointer-events:none;background:#0000001f;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:opacity .2s,background-color .2s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.listings-carousel-wrapper:hover .listings-carousel-arrow,.listings-carousel-wrapper:focus-within .listings-carousel-arrow{opacity:1;pointer-events:auto}.listings-carousel-arrow:hover{background-color:#0003}.prev-arrow{left:20px}.next-arrow{right:20px}.arrow-icon{width:24px;height:24px}.listings-carousel-dots{justify-content:center;gap:12px;margin-top:25px;display:flex}.listings-carousel-dot{cursor:pointer;opacity:.3;background-color:#000;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:opacity .2s}.listings-carousel-dot.active{opacity:1}.listings-page-intro{width:100%;height:360px;position:relative;overflow:hidden}.listings-page-intro .Intro-content{height:100%;padding-top:0!important;padding-bottom:0!important}@media (prefers-reduced-motion:reduce){.listings-slide-meta,.listings-carousel-dot{transition:none!important;transform:none!important}}@media (max-width:640px){.mobile-header-container,.listings-mobile-header{z-index:100;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-grey)!important;width:100%!important;color:var(--color-black)!important;box-sizing:border-box!important;background-color:#fff!important;padding:8px 20px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important}.mobile-header-container .mobile-header-branding,.listings-mobile-header .mobile-header-branding{box-sizing:border-box!important;background-color:#f2f2f2!important;justify-content:center!important;align-items:center!important;width:96px!important;height:40px!important;padding:8px!important;display:flex!important}.mobile-header-container .mobile-header-logo,.listings-mobile-header .mobile-header-logo{width:80px!important;height:auto!important;display:block!important}.listings-slide-container{aspect-ratio:3/2!important;background-color:#0000!important;overflow:hidden!important}.listings-slide-link{aspect-ratio:3/2;overflow:hidden}.listings-slide-meta,.listings-carousel-arrow{display:none!important}.listings-page-intro{box-sizing:border-box!important;flex:0 0 190px!important;height:190px!important;min-height:190px!important;max-height:190px!important;padding:0!important}}.who-we-are-page .who-we-are-hero{background-color:#0000;width:100%;position:relative;overflow:hidden}.who-we-are-page .who-we-are-hero .Intro-content{z-index:2;padding-top:180px;padding-bottom:180px;position:relative}.who-we-are-page .Main-content{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:60px 100px}.who-we-are-page .Main-content h1{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--color-black);text-align:center;white-space:pre-wrap;margin:0;font-size:28px;font-weight:300}@media (max-width:960px){.who-we-are-page .who-we-are-hero .Intro-content{padding-top:120px;padding-bottom:120px}}@media (max-width:1024px){.who-we-are-page .Main-content{padding:48px 64px}}@media (max-width:768px){.who-we-are-page .Main-content{padding:36px 48px}}@media (max-width:640px){.who-we-are-page .who-we-are-hero .Intro-content{padding-top:60px;padding-bottom:60px}.who-we-are-page .Main-content{padding:30px 20px}.who-we-are-page .Main-content h1{font-size:22px}}.whoweare-page .whoweare-hero{background-color:#0000;width:100%;position:relative;overflow:hidden}.whoweare-page .whoweare-hero .Intro-content{z-index:2;padding-top:180px;padding-bottom:180px;position:relative}.whoweare-page .whoweare-hero .whoweare-hero-logo{z-index:4;position:absolute;top:30px;left:95px}.whoweare-page .whoweare-expertise-section{background-color:var(--color-white);color:var(--color-black);justify-content:center;padding:120px 95px;display:flex}.whoweare-page .whoweare-expertise-section .expertise-container{flex-direction:row;justify-content:space-between;align-items:stretch;width:100%;max-width:1020px;margin:0 auto;display:flex}.whoweare-page .whoweare-expertise-section .expertise-column{text-align:center;box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:0 40px;display:flex}.whoweare-page .whoweare-expertise-section .expertise-column:not(:last-child){border-right:1px solid #e2e2e2}.whoweare-page .whoweare-expertise-section .expertise-column p{font-family:var(--font-body);color:#000;margin:0;font-size:20px;font-weight:300;line-height:1.6}.whoweare-page .whoweare-regis-section{background-color:var(--color-white);color:var(--color-black);padding:120px 95px}@media (max-width:960px){.whoweare-page .whoweare-hero .Intro-content{padding-top:120px;padding-bottom:120px}.whoweare-page .whoweare-expertise-section{padding:80px 48px}.whoweare-page .whoweare-expertise-section .expertise-column{padding:0 20px}.whoweare-page .whoweare-expertise-section .expertise-column p{font-size:18px}}@media (max-width:640px){.whoweare-page .whoweare-hero .Intro-content{padding-top:60px;padding-bottom:60px}.whoweare-page .whoweare-expertise-section{padding:60px 20px}.whoweare-page .whoweare-expertise-section .expertise-container{flex-direction:column;align-items:center}.whoweare-page .whoweare-expertise-section .expertise-column{width:100%;padding:24px 0;border-right:none!important}.whoweare-page .whoweare-expertise-section .expertise-column:not(:last-child){border-bottom:none!important}.whoweare-page .whoweare-expertise-section .expertise-column p{font-size:16px}.whoweare-page .whoweare-regis-section{padding:60px 20px}}.about-main-page .about-main-hero{background-color:#0000;width:100%;position:relative;overflow:hidden}.about-main-page .about-main-hero .Intro-content{z-index:2;padding-top:180px;padding-bottom:180px;position:relative}.about-main-page .about-main-hero-title{font-family:var(--font-body);letter-spacing:.05em;color:#fff;text-align:center;text-transform:uppercase;margin:0;font-size:55px;font-weight:800}.about-main-page .about-main-listings-section{background-color:var(--color-white);padding:100px 95px 120px}.about-main-page .listings-container{width:100%;max-width:1020px;margin:0 auto}.about-main-page .about-main-carousel-wrapper{margin-top:60px}.about-main-page .about-main-whoweare-section{background-color:var(--color-white);padding:60px 95px}.about-main-page .whoweare-poster-container{width:100%;max-width:1020px;margin:0 auto}.about-main-page .design-layout-poster{position:relative}.about-main-page .design-layout-poster .image-inset{position:absolute;inset:0}.about-main-page .design-layout-poster .image-overlay{z-index:1;background-color:#00000040;position:absolute;inset:0}.about-main-page .design-layout-poster .image-card-wrapper{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.about-main-page .design-layout-poster .image-card{text-align:center;width:70%}.about-main-page .design-layout-poster .image-title p{color:#fff;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;text-align:center;margin:0;font-size:36px;font-weight:800}.about-main-page .about-main-features-section{background-color:var(--color-white);padding:60px 95px}.about-main-page .features-container{width:100%;max-width:1020px;margin:0 auto}.about-main-page .features-logo-strip-wrapper{text-align:center;max-width:1000px;margin:0 auto}.about-main-page .features-logo-strip{max-width:100%;height:auto;display:inline-block}.about-main-page .about-main-regis-section{background-color:var(--color-white);padding:60px 95px 120px}.about-main-page .regis-container{width:100%;max-width:1020px;margin:0 auto}@media (max-width:960px){.about-main-page .about-main-hero .Intro-content{padding-top:120px;padding-bottom:120px}.about-main-page .about-main-hero-title{font-size:38px}.about-main-page .about-main-listings-section{padding:80px 48px}.about-main-page .about-main-whoweare-section{padding:40px 48px}.about-main-page .design-layout-poster .image-title p{font-size:26px}.about-main-page .about-main-features-section{padding:40px 48px}.about-main-page .about-main-regis-section{padding:40px 48px 80px}}@media (max-width:640px){.about-main-page .about-main-hero .Intro-content{padding-top:60px;padding-bottom:60px}.about-main-page .about-main-hero-title{font-size:24px}.about-main-page .about-main-listings-section{padding:60px 20px}.about-main-page .about-main-whoweare-section{padding:30px 20px}.about-main-page .design-layout-poster .image-title p{font-size:18px}.about-main-page .about-main-features-section{padding:30px 20px}.about-main-page .about-main-regis-section{padding:30px 20px 60px}}.about-main-page .sqs-block-search{width:100%;max-width:600px;margin:0 auto}.about-main-page .sqs-search-wrapper .search-icon-wrapper{pointer-events:none;cursor:default;left:15px;right:auto}.about-main-page .sqs-search-wrapper .search-input{padding:12px 12px 12px 45px}.testimonials-page .testimonials-hero{background-color:#0000;width:100%;position:relative;overflow:hidden}.testimonials-page .testimonials-hero .Intro-content{z-index:2;padding-top:180px;padding-bottom:180px;position:relative}.testimonials-page .testimonials-hero-logo{z-index:4;position:absolute;top:30px;left:95px}.testimonials-page .testimonials-hero-title{font-family:var(--font-heading),Futura PT,sans-serif;letter-spacing:.015em;color:#fff;text-align:center;text-transform:uppercase;margin:0;font-size:43px;font-weight:600;line-height:1em}.testimonials-page .Main-content{background-color:var(--color-white)}.testimonials-page .testimonials-container{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:100px}.testimonials-page .testimonial-item{margin-bottom:80px}.testimonials-page .testimonial-item:last-child{margin-bottom:0}.testimonials-page blockquote{background:0 0;margin:0;padding:0;border:none!important}.testimonials-page blockquote p,.testimonials-page .testimonial-item p{color:#0d0d0d;font-size:18px;line-height:1.8;font-family:var(--font-body),Proxima Nova,sans-serif;text-align:center;letter-spacing:.015em;margin-bottom:24px;font-weight:300}.testimonials-page blockquote p strong,.testimonials-page .testimonial-item p strong{font-weight:600}.testimonials-page .testimonial-item p:last-child{color:#0d0d0d;margin-top:24px;margin-bottom:0;font-size:18px;font-weight:300}@media (max-width:960px){.testimonials-page .testimonials-hero .Intro-content{padding-top:120px;padding-bottom:120px}.testimonials-page .testimonials-hero-title{font-size:32px}.testimonials-page .testimonials-container{padding:80px 48px}.testimonials-page .testimonial-item{margin-bottom:60px}}@media (max-width:640px){.testimonials-page .testimonials-hero .Intro-content{padding-top:60px;padding-bottom:60px}.testimonials-page .testimonials-hero-title{font-size:24px}.testimonials-page .testimonials-container{padding:60px 20px}.testimonials-page .testimonial-item{margin-bottom:40px}.testimonials-page blockquote p,.testimonials-page .testimonial-item p{font-size:16px;line-height:1.6}.testimonials-page .testimonial-item p:last-child{font-size:16px}}.recent-transactions-page .recent-transactions-hero{background-color:#0000;width:100%;position:relative;overflow:hidden}.recent-transactions-page .recent-transactions-hero .Intro-content{z-index:2;padding-top:195px;padding-bottom:195px;position:relative}.recent-transactions-page .recent-transactions-hero-title{font-family:var(--font-heading),Futura PT,sans-serif;letter-spacing:.015em;color:#fff;text-align:center;text-transform:uppercase;margin:0;font-size:43px;font-weight:600;line-height:1em}.recent-transactions-page .Main-content{background-color:var(--color-white);padding:100px 0 60px}.recent-transactions-page .sqs-layout{max-width:1200px;margin:0 auto;padding:0 20px}.recent-transactions-page .sqs-row{flex-wrap:wrap;margin-left:-17px;margin-right:-17px;display:flex}.recent-transactions-page .col{box-sizing:border-box;padding-left:17px;padding-right:17px}.recent-transactions-page .span-1{width:8.3333%}.recent-transactions-page .span-10{width:83.3333%}.recent-transactions-page .span-12{width:100%}.recent-transactions-page .recent-transactions-container{flex-direction:column;gap:60px;display:flex}.recent-transactions-page .recent-transaction-card{background-color:#0000;width:100%;position:relative;overflow:hidden}.recent-transactions-page .recent-transaction-card .intrinsic{width:100%;position:relative}.recent-transactions-page .recent-transaction-card .image-inset{width:100%;height:100%;position:absolute;top:0;left:0}.recent-transactions-page .recent-transaction-card .image-overlay{z-index:2;background-color:#0000001a;width:100%;height:100%;transition:background-color .35s;position:absolute;top:0;left:0}.recent-transactions-page .recent-transaction-card:hover .image-overlay{background-color:#0000002e}.recent-transactions-page .recent-transaction-card .image-card-wrapper{box-sizing:border-box;z-index:3;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;display:flex;position:absolute;top:0;left:0}.recent-transactions-page .recent-transaction-card .image-card{text-align:center;color:#fff;max-width:90%}.recent-transactions-page .recent-transaction-card .image-title{margin-bottom:16px}.recent-transactions-page .recent-transaction-card .image-title p{font-family:var(--font-heading),Futura PT,sans-serif;letter-spacing:.015em;text-transform:none;color:#fff;margin:0;font-size:44px;font-weight:600;line-height:1.1}.recent-transactions-page .recent-transaction-card .image-subtitle p{font-family:var(--font-body),Proxima Nova,sans-serif;letter-spacing:.015em;color:#fff;opacity:1;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.5}.recent-transactions-page .recent-transaction-card .image-subtitle p strong{font-weight:600}.recent-transactions-page .recent-transaction-card .image-subtitle p:last-child{margin-bottom:0}@media (max-width:960px){.recent-transactions-page .hidden-tablet-mobile,.recent-transactions-page .span-1{display:none!important}.recent-transactions-page .sqs-layout,.recent-transactions-page .sqs-row,.recent-transactions-page .col,.recent-transactions-page .sqs-col-10,.recent-transactions-page .span-10,.recent-transactions-page .recent-transactions-container,.recent-transactions-page .recent-transaction-card,.recent-transactions-page .recent-transaction-card .sqs-block-content,.recent-transactions-page .recent-transaction-card .sqs-block-image-figure,.recent-transactions-page .recent-transaction-card .image-block-outer-wrapper{float:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.recent-transactions-page .sqs-layout{max-width:none!important;padding:0 24px!important}.recent-transactions-page .recent-transactions-hero .Intro-content{padding-top:120px;padding-bottom:120px}.recent-transactions-page .recent-transactions-hero-title{font-size:32px}.recent-transactions-page .Main-content{padding:60px 24px}.recent-transactions-page .recent-transaction-card .image-title p{margin-bottom:12px;font-size:24px}.recent-transactions-page .recent-transaction-card .image-subtitle p{margin-bottom:6px;font-size:13px}}@media (max-width:640px){.recent-transactions-page .sqs-layout,.recent-transactions-page .sqs-row,.recent-transactions-page .col,.recent-transactions-page .sqs-col-10,.recent-transactions-page .span-10,.recent-transactions-page .recent-transactions-container,.recent-transactions-page .recent-transaction-card .sqs-block-content{float:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.recent-transactions-page .recent-transaction-card{box-sizing:border-box!important;width:calc(100vw - 32px)!important;min-width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin-left:calc(50% - 50vw + 16px)!important;margin-right:0!important;display:block!important;position:relative!important}.recent-transactions-page .recent-transaction-card .sqs-block-image-figure,.recent-transactions-page .recent-transaction-card .image-block-outer-wrapper{flex-direction:column!important;width:100%!important;height:auto!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.recent-transactions-page .recent-transaction-card .intrinsic{z-index:1!important;width:100%!important;height:100%!important;padding-bottom:0!important;position:absolute!important;top:0!important;left:0!important}.recent-transactions-page .recent-transaction-card .image-inset{z-index:1!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.recent-transactions-page .recent-transaction-card .image-overlay{z-index:2!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.recent-transactions-page .recent-transaction-card .image-card-wrapper{z-index:3!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;min-height:380px!important;padding:40px 20px!important;display:flex!important;position:relative!important}.recent-transactions-page .recent-transactions-hero .Intro-content{padding-top:60px;padding-bottom:60px}.recent-transactions-page .recent-transactions-hero-title{font-size:24px}.recent-transactions-page .Main-content{padding:30px 16px 40px}.recent-transactions-page .sqs-layout{padding:0 16px!important}.recent-transactions-page .recent-transactions-container{gap:40px}.recent-transactions-page .recent-transaction-card .image-title p{text-transform:none!important;margin-bottom:12px!important;font-size:28px!important;font-weight:600!important;line-height:1.2!important}.recent-transactions-page .recent-transaction-card .image-subtitle p{white-space:normal!important;margin-bottom:8px!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important}.recent-transactions-page .recent-transaction-card .image-subtitle p strong{font-weight:600!important}}.find-agent-page{background-color:var(--color-white)}.find-agent-page .find-agent-hero{background-color:#0000;width:100%;position:relative;overflow:hidden}.find-agent-page .find-agent-hero .Intro-content{z-index:2;padding-top:180px;padding-bottom:180px;position:relative}.find-agent-page .find-agent-hero .find-agent-hero-logo{z-index:4;position:absolute;top:30px;left:95px}.find-agent-page .find-agent-content-wrapper{background-color:var(--color-white);padding:80px 0 120px}.find-agent-page .find-agent-inner-container{box-sizing:border-box;max-width:1020px;margin:0 auto;padding:0 20px}.find-agent-page .find-agent-search-section{width:100%;max-width:800px;margin:0 auto}.find-agent-page .sqs-search-wrapper{width:100%;position:relative}.find-agent-page .sqs-search-wrapper .search-icon-wrapper{color:#0006;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.find-agent-page .sqs-search-wrapper .search-input{width:100%;font-size:14px;font-family:var(--font-body);box-sizing:border-box;color:var(--color-black);background-color:#fff;border:1px solid #ebebeb;border-radius:0;outline:none;padding:12px 12px 12px 42px}.find-agent-page .sqs-search-wrapper .search-input::placeholder{color:#999}.find-agent-page .agent-gallery-grid{grid-template-columns:repeat(3,1fr);gap:60px;width:100%;display:grid}.find-agent-page .agent-gallery-item{text-align:center}.find-agent-page .agent-thumbnail-container{aspect-ratio:1;width:100%;margin-bottom:16px;overflow:hidden}.find-agent-page .agent-thumbnail-image{object-fit:cover;width:100%;height:100%;transition:opacity .15s ease-in-out}.find-agent-page .agent-thumbnail-link:hover .agent-thumbnail-image{opacity:.85}.find-agent-page .agent-title{margin-bottom:6px}.find-agent-page .agent-title-link{font-family:var(--font-heading),Futura PT,sans-serif;color:#05050573;letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:400;text-decoration:none;transition:color .15s}.find-agent-page .agent-title-link:hover{color:#050505b3}.find-agent-page .agent-excerpt p{font-family:var(--font-body);color:#05050599;letter-spacing:.02em;margin:0;font-size:13px;font-weight:300}.find-agent-page .find-agent-contact-section{text-align:left;width:100%;max-width:800px;margin:0 auto}.find-agent-page .find-agent-contact-title{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);margin:0;font-size:26px;font-weight:600}.find-agent-page .find-agent-contact-info-block{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.find-agent-page .find-agent-contact-logo{width:160px;height:auto;display:block}.find-agent-page .find-agent-contact-details p{font-family:var(--font-body);color:#606062;letter-spacing:.02em;margin:0;font-size:14px;font-weight:400}@media (max-width:640px){.find-agent-page .find-agent-content-wrapper{padding:40px 0 80px}.find-agent-page .find-agent-inner-container{padding:0 16px}.find-agent-page .agent-gallery-grid{grid-template-columns:1fr;gap:40px}.find-agent-page .find-agent-contact-info-block{align-items:center}.find-agent-page .find-agent-contact-title{text-align:center;font-size:22px}.find-agent-page .find-agent-contact-details p{text-align:center}}.careers-page{background-color:var(--color-white)}.careers-page .careers-hero{background-color:#0000;width:100%;position:relative;overflow:hidden}.careers-page .careers-hero .Intro-content{z-index:2;padding-top:180px;padding-bottom:180px;position:relative}.careers-page .careers-hero .careers-hero-logo{z-index:4;position:absolute;top:30px;left:95px}.careers-page .careers-content-wrapper{background-color:var(--color-white);padding:80px 0 120px}.careers-page .careers-inner-container{box-sizing:border-box;max-width:1020px;margin:0 auto;padding:0 20px}.careers-page .careers-intro-section{text-align:center;width:100%;max-width:800px;margin:0 auto}.careers-page .careers-intro-title{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);margin-bottom:24px;font-size:28px;font-weight:600}.careers-page .careers-intro-description{font-family:var(--font-body);color:#606062;font-size:15px;font-weight:300;line-height:1.8}.careers-page .careers-contact-section{text-align:left;width:100%;max-width:800px;margin:0 auto}.careers-page .careers-contact-title{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);margin:0;font-size:26px;font-weight:600}.careers-page .careers-contact-info-block{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.careers-page .careers-contact-logo{width:160px;height:auto;display:block}.careers-page .careers-contact-details p{font-family:var(--font-body);color:#606062;letter-spacing:.02em;margin:0;font-size:14px;font-weight:400}.careers-page .careers-form-container{width:100%;max-width:800px;margin:40px auto 0}.careers-page .careers-contact-form .form-item{flex-direction:column;margin-bottom:24px;display:flex}.careers-page .careers-contact-form .field-title{font-family:var(--font-body);color:var(--color-black);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.careers-page .careers-contact-form .required-star{color:#f33}.careers-page .careers-contact-form input[type=text],.careers-page .careers-contact-form input[type=email],.careers-page .careers-contact-form textarea{width:100%;font-family:var(--font-body);box-sizing:border-box;color:var(--color-black);background-color:#fff;border:1px solid #ebebeb;border-radius:0;outline:none;padding:12px;font-size:14px;transition:border-color .15s}.careers-page .careers-contact-form input:focus,.careers-page .careers-contact-form textarea:focus{border-color:#999}.careers-page .careers-contact-form .name-inputs-row{gap:16px;display:flex}.careers-page .careers-contact-form .name-input-wrapper{flex-direction:column;flex:1;display:flex}.careers-page .careers-contact-form .caption-text{font-family:var(--font-body);color:#888;margin-top:4px;font-size:11px}.careers-page .careers-contact-form .error-message{color:#f33;font-size:12px;font-family:var(--font-body);margin-top:4px}.careers-page .careers-contact-form .input-error{border-color:#f33!important}.careers-page .careers-contact-form .form-button-wrapper{margin-top:32px}.careers-page .careers-contact-form .form-submit-btn{background-color:var(--color-black);color:#fff;font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:0;padding:14px 28px;font-size:14px;font-weight:600;transition:background-color .15s}.careers-page .careers-contact-form .form-submit-btn:hover{background-color:#333}.careers-page .form-submission-info-message{text-align:center;background-color:#fdfdfd;border:1px solid #ebebeb;padding:24px}.careers-page .submission-limit-notice{font-family:var(--font-body);color:#d88518;margin:0;font-size:15px;font-weight:500}@media (max-width:640px){.careers-page .careers-content-wrapper{padding:40px 0 80px}.careers-page .careers-inner-container{padding:0 16px}.careers-page .careers-contact-info-block{align-items:center}.careers-page .careers-contact-title{text-align:center;font-size:22px}.careers-page .careers-contact-details p{text-align:center}.careers-page .careers-contact-form .name-inputs-row{flex-direction:column;gap:12px}}.buy-page{background-color:var(--color-white)}.buy-page .buy-hero{background-color:#0000;width:100%;position:relative;overflow:hidden}.buy-page .buy-hero .Intro-content{z-index:2;padding-top:180px;padding-bottom:180px;position:relative}.buy-page .buy-hero-logo{z-index:4;position:absolute;top:30px;left:95px}.buy-page .buy-hero-title{font-family:var(--font-heading),Futura PT,sans-serif;letter-spacing:.015em;color:#fff;text-align:center;text-transform:uppercase;margin:0;font-size:43px;font-weight:600;line-height:1em}.buy-page .buy-content-wrapper{background-color:var(--color-white);padding:80px 0 120px}.buy-page .buy-inner-container{box-sizing:border-box;max-width:1020px;margin:0 auto;padding:0 20px}.buy-page .buy-intro-section{text-align:center;width:100%;max-width:66.6667%;margin:0 auto;padding:60px 0}.buy-page .buy-intro-text{font-family:var(--font-heading),Futura PT,sans-serif;color:#333;text-transform:none;letter-spacing:.02em;margin:0;font-size:22px;font-weight:300;line-height:1.5em}.buy-page .buy-columns-section{box-sizing:border-box;width:100%;max-width:1020px;margin:0 auto;padding-left:16.6667%}.buy-page .buy-columns-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.buy-page .buy-column-item{flex-direction:column;display:flex}.buy-page .buy-column-title{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--color-black);margin:0 0 18px;font-size:26px;font-weight:600;line-height:1.4em}.buy-page .buy-column-description{font-family:var(--font-body);color:#333;margin:0;font-size:15px;font-weight:300;line-height:1.8em}.buy-page .buy-sop-section{text-align:center;width:100%;max-width:66.6667%;margin:0 auto}.buy-page .buy-sop-title{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--color-black);margin-bottom:20px;font-size:18px;font-weight:600;line-height:1.4}.buy-page .buy-sop-intro{font-family:var(--font-body);color:#606062;margin-bottom:24px;font-size:14px;font-weight:300;line-height:1.6}.buy-page .buy-sop-list{text-align:left;margin:0;padding-left:20px;list-style-type:disc}.buy-page .buy-sop-list li{margin-bottom:16px}.buy-page .buy-sop-list li p{font-family:var(--font-body);color:#606062;margin:0;font-size:14px;font-weight:300;line-height:1.6}.buy-page .buy-sop-list li p strong{color:var(--color-black);font-weight:600}.buy-page .buy-contact-section{box-sizing:border-box;width:100%;max-width:1020px;margin:0 auto;padding-left:16.6667%}.buy-page .buy-contact-title{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);margin:0;font-size:26px;font-weight:600}.buy-page .buy-contact-info-block{flex-direction:row;align-items:center;gap:40px;display:flex}.buy-page .buy-contact-logo{width:160px;height:auto;display:block}.buy-page .buy-contact-details p{font-family:var(--font-body);color:#606062;letter-spacing:.02em;margin:0;font-size:14px;font-weight:400}.buy-page .buy-form-container{width:100%;max-width:66.6667%;margin:40px auto 0}.buy-page .buy-contact-form .form-item{flex-direction:column;margin-bottom:24px;display:flex}.buy-page .buy-contact-form .field-title{font-family:var(--font-body);color:var(--color-black);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.buy-page .buy-contact-form .required-star{color:#f33}.buy-page .buy-contact-form input[type=text],.buy-page .buy-contact-form input[type=email],.buy-page .buy-contact-form textarea{width:100%;font-family:var(--font-body);box-sizing:border-box;color:var(--color-black);background-color:#fff;border:1px solid #ebebeb;border-radius:0;outline:none;padding:12px;font-size:14px;transition:border-color .15s}.buy-page .buy-contact-form input:focus,.buy-page .buy-contact-form textarea:focus{border-color:#999}.buy-page .buy-contact-form .name-inputs-row{gap:16px;display:flex}.buy-page .buy-contact-form .name-input-wrapper{flex-direction:column;flex:1;display:flex}.buy-page .buy-contact-form .caption-text{font-family:var(--font-body);color:#888;margin-top:4px;font-size:11px}.buy-page .buy-contact-form .error-message{color:#f33;font-size:12px;font-family:var(--font-body);margin-top:4px}.buy-page .buy-contact-form .input-error{border-color:#f33!important}.buy-page .buy-contact-form .form-button-wrapper{margin-top:32px}.buy-page .buy-contact-form .form-submit-btn{background-color:var(--color-black);color:#fff;font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:0;padding:14px 28px;font-size:14px;font-weight:600;transition:background-color .15s}.buy-page .buy-contact-form .form-submit-btn:hover{background-color:#333}.buy-page .form-submission-info-message{text-align:center;background-color:#fdfdfd;border:1px solid #ebebeb;padding:24px}.buy-page .submission-limit-notice{font-family:var(--font-body);color:#d88518;margin:0;font-size:15px;font-weight:500}@media (max-width:640px){.buy-page .buy-hero .Intro-content{padding-top:60px;padding-bottom:60px}.buy-page .buy-hero-title{letter-spacing:.011px;font-size:32px}.buy-page .buy-hero-logo{display:none}.buy-page .buy-content-wrapper{padding:40px 0 80px}.buy-page .buy-inner-container{padding:0 16px}.buy-page .buy-intro-section{max-width:100%;padding:30px 0}.buy-page .buy-intro-text{font-size:18px}.buy-page .buy-columns-section{padding-left:0}.buy-page .buy-columns-grid{grid-template-columns:1fr;gap:40px}.buy-page .buy-column-title{font-size:20px}.buy-page .buy-sop-section{max-width:100%}.buy-page .buy-contact-section{padding-left:0}.buy-page .buy-contact-info-block{flex-direction:column;align-items:center;gap:20px}.buy-page .buy-contact-title{text-align:center;font-size:22px}.buy-page .buy-contact-details p{text-align:center}.buy-page .buy-contact-form .name-inputs-row{flex-direction:column;gap:12px}.buy-page .buy-form-container{max-width:100%}}.sell-page{background-color:var(--color-white)}.sell-page .sell-hero{background-color:#0000;width:100%;position:relative;overflow:hidden}.sell-page .sell-hero .Intro-content{z-index:2;padding-top:180px;padding-bottom:180px;position:relative}.sell-page .sell-hero-logo{z-index:4;position:absolute;top:30px;left:95px}.sell-page .sell-hero-title{font-family:var(--font-heading),Futura PT,sans-serif;letter-spacing:.015em;color:#fff;text-align:center;text-transform:uppercase;margin:0;font-size:43px;font-weight:600;line-height:1em}.sell-page .sell-content-wrapper{background-color:var(--color-white);padding:80px 0 120px}.sell-page .sell-inner-container{box-sizing:border-box;max-width:1020px;margin:0 auto;padding:0 20px}.sell-page .sell-intro-section{text-align:center;width:100%;max-width:66.6667%;margin:0 auto;padding:60px 0}.sell-page .sell-intro-text{font-family:var(--font-heading),Futura PT,sans-serif;color:#333;text-transform:none;letter-spacing:.02em;margin:0;font-size:22px;font-weight:300;line-height:1.5em}.sell-page .sell-columns-section{box-sizing:border-box;width:100%;max-width:1020px;margin:0 auto;padding-left:16.6667%}.sell-page .sell-columns-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.sell-page .sell-column-item{flex-direction:column;display:flex}.sell-page .sell-column-title{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--color-black);margin:0 0 18px;font-size:26px;font-weight:600;line-height:1.4em}.sell-page .sell-column-description{font-family:var(--font-body);color:#333;margin:0;font-size:15px;font-weight:300;line-height:1.8em}.sell-page .sell-contact-section{box-sizing:border-box;width:100%;max-width:1020px;margin:0 auto;padding-left:16.6667%}.sell-page .sell-contact-title{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);margin:0;font-size:26px;font-weight:600}.sell-page .sell-contact-info-block{flex-direction:row;align-items:center;gap:40px;display:flex}.sell-page .sell-contact-logo{width:160px;height:auto;display:block}.sell-page .sell-contact-details p{font-family:var(--font-body);color:#606062;letter-spacing:.02em;margin:0;font-size:14px;font-weight:400}.sell-page .sell-form-container{width:100%;max-width:66.6667%;margin:40px auto 0}.sell-page .sell-contact-form .form-item{flex-direction:column;margin-bottom:24px;display:flex}.sell-page .sell-contact-form .field-title{font-family:var(--font-body);color:var(--color-black);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.sell-page .sell-contact-form .required-star{color:#f33}.sell-page .sell-contact-form input[type=text],.sell-page .sell-contact-form input[type=email],.sell-page .sell-contact-form textarea{width:100%;font-family:var(--font-body);box-sizing:border-box;color:var(--color-black);background-color:#fff;border:1px solid #ebebeb;border-radius:0;outline:none;padding:12px;font-size:14px;transition:border-color .15s}.sell-page .sell-contact-form input:focus,.sell-page .sell-contact-form textarea:focus{border-color:#999}.sell-page .sell-contact-form .name-inputs-row{gap:16px;display:flex}.sell-page .sell-contact-form .name-input-wrapper{flex-direction:column;flex:1;display:flex}.sell-page .sell-contact-form .caption-text{font-family:var(--font-body);color:#888;margin-top:4px;font-size:11px}.sell-page .sell-contact-form .error-message{color:#f33;font-size:12px;font-family:var(--font-body);margin-top:4px}.sell-page .sell-contact-form .input-error{border-color:#f33!important}.sell-page .sell-contact-form .form-button-wrapper{margin-top:32px}.sell-page .sell-contact-form .form-submit-btn{background-color:var(--color-black);color:#fff;font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:0;padding:14px 28px;font-size:14px;font-weight:600;transition:background-color .15s}.sell-page .sell-contact-form .form-submit-btn:hover{background-color:#333}.sell-page .form-submission-info-message{text-align:center;background-color:#fdfdfd;border:1px solid #ebebeb;padding:24px}.sell-page .submission-limit-notice{font-family:var(--font-body);color:#d88518;margin:0;font-size:15px;font-weight:500}@media (max-width:640px){.sell-page .sell-hero .Intro-content{padding-top:60px;padding-bottom:60px}.sell-page .sell-hero-title{letter-spacing:.011px;font-size:32px}.sell-page .sell-hero-logo{display:none}.sell-page .sell-content-wrapper{padding:40px 0 80px}.sell-page .sell-inner-container{padding:0 16px}.sell-page .sell-intro-section{max-width:100%;padding:30px 0}.sell-page .sell-intro-text{font-size:18px}.sell-page .sell-columns-section{padding-left:0}.sell-page .sell-columns-grid{grid-template-columns:1fr;gap:40px}.sell-page .sell-column-title{font-size:20px}.sell-page .sell-contact-section{padding-left:0}.sell-page .sell-contact-info-block{flex-direction:column;align-items:center;gap:20px}.sell-page .sell-contact-title{text-align:center;font-size:22px}.sell-page .sell-contact-details p{text-align:center}.sell-page .sell-contact-form .name-inputs-row{flex-direction:column;gap:12px}.sell-page .sell-form-container{max-width:100%}}.new-developments-page .new-developments-hero{background-color:#0000;width:100%;position:relative;overflow:hidden}.new-developments-page .new-developments-hero .Intro-content{z-index:2;padding-top:180px;padding-bottom:180px;position:relative}.new-developments-page .new-developments-hero-logo{z-index:4;position:absolute;top:30px;left:95px}.new-developments-page .new-developments-hero-title{font-family:var(--font-heading),Futura PT,sans-serif;letter-spacing:.015em;color:#fff;text-align:center;text-transform:uppercase;margin:0;font-size:43px;font-weight:600;line-height:1em}.new-developments-page .new-developments-content-wrapper{background-color:var(--color-white);padding:80px 0 120px}.new-developments-page .new-developments-inner-container{box-sizing:border-box;max-width:1020px;margin:0 auto;padding:0 20px}.new-developments-page .new-developments-intro-section{text-align:center;width:100%;max-width:66.6667%;margin:0 auto;padding:60px 0}.new-developments-page .new-developments-intro-text{font-family:var(--font-heading),Futura PT,sans-serif;color:#333;text-transform:none;letter-spacing:.02em;margin:0;font-size:22px;font-weight:300;line-height:1.5em}.new-developments-page .new-developments-collage-section{width:100%;max-width:1020px;margin:0 auto}.new-developments-page .new-developments-contact-section{box-sizing:border-box;width:100%;max-width:1020px;margin:0 auto;padding-left:16.6667%}.new-developments-page .new-developments-contact-title{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);margin:0;font-size:26px;font-weight:600}.new-developments-page .new-developments-contact-info-block{flex-direction:row;align-items:center;gap:40px;display:flex}.new-developments-page .new-developments-contact-logo{width:160px;height:auto;display:block}.new-developments-page .new-developments-contact-details p{font-family:var(--font-body);color:#606062;letter-spacing:.02em;margin:0;font-size:14px;font-weight:400}.new-developments-page .new-developments-form-container{width:100%;max-width:66.6667%;margin:40px auto 0}.new-developments-page .new-developments-contact-form .form-item{flex-direction:column;margin-bottom:24px;display:flex}.new-developments-page .new-developments-contact-form .field-title{font-family:var(--font-body);color:var(--color-black);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.new-developments-page .new-developments-contact-form .required-star{color:#f33}.new-developments-page .new-developments-contact-form input[type=text],.new-developments-page .new-developments-contact-form input[type=email],.new-developments-page .new-developments-contact-form textarea{width:100%;font-family:var(--font-body);box-sizing:border-box;color:var(--color-black);background-color:#fff;border:1px solid #ebebeb;border-radius:0;outline:none;padding:12px;font-size:14px;transition:border-color .15s}.new-developments-page .new-developments-contact-form input:focus,.new-developments-page .new-developments-contact-form textarea:focus{border-color:#999}.new-developments-page .new-developments-contact-form .name-inputs-row{gap:16px;display:flex}.new-developments-page .new-developments-contact-form .name-input-wrapper{flex-direction:column;flex:1;display:flex}.new-developments-page .new-developments-contact-form .caption-text{font-family:var(--font-body);color:#888;margin-top:4px;font-size:11px}.new-developments-page .new-developments-contact-form .error-message{color:#f33;font-size:12px;font-family:var(--font-body);margin-top:4px}.new-developments-page .new-developments-contact-form .input-error{border-color:#f33!important}.new-developments-page .new-developments-contact-form .form-button-wrapper{margin-top:32px}.new-developments-page .new-developments-contact-form .form-submit-btn{background-color:var(--color-black);color:#fff;font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:0;padding:14px 28px;font-size:14px;font-weight:600;transition:background-color .15s}.new-developments-page .new-developments-contact-form .form-submit-btn:hover{background-color:#333}@media (max-width:640px){.new-developments-page .new-developments-hero .Intro-content{padding-top:60px;padding-bottom:60px}.new-developments-page .new-developments-hero-title{letter-spacing:.011px;font-size:32px}.new-developments-page .new-developments-hero-logo{display:none}.new-developments-page .new-developments-content-wrapper{padding:40px 0 80px}.new-developments-page .new-developments-inner-container{padding:0 16px}.new-developments-page .new-developments-intro-section{max-width:100%;padding:30px 0}.new-developments-page .new-developments-intro-text{font-size:18px}.new-developments-page .new-developments-collage-section,.new-developments-page .design-layout-collage,.new-developments-page .image-position-left,.new-developments-page .image-position-right{flex-direction:column!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;margin:0!important;display:flex!important;transform:none!important}.new-developments-page .intrinsic,.new-developments-page .image-inset,.new-developments-page .image-card-wrapper{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;position:relative!important;inset:auto!important;transform:none!important}.new-developments-page .image-card-wrapper{margin-top:0!important}.new-developments-page .image-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:28px 24px!important;overflow:visible!important}.new-developments-page .intrinsic img{object-fit:cover!important;width:100%!important;height:auto!important;display:block!important}.new-developments-page .image-title p{margin:0 0 16px!important;font-size:32px!important;line-height:1.2em!important}.new-developments-page .image-subtitle p{white-space:normal!important;margin:0 0 12px!important;font-size:16px!important;line-height:1.5em!important}.new-developments-page .new-developments-contact-section{padding-left:0}.new-developments-page .new-developments-contact-info-block{flex-direction:column;align-items:center;gap:20px}.new-developments-page .new-developments-contact-title{text-align:center;font-size:22px}.new-developments-page .new-developments-contact-details p{text-align:center}.new-developments-page .new-developments-contact-form .name-inputs-row{flex-direction:column;gap:12px}.new-developments-page .new-developments-form-container{max-width:100%}}.contact-us-page{background-color:var(--color-white)}.contact-us-page .contact-us-hero{background-color:#0000;width:100%;position:relative;overflow:hidden}.contact-us-page .contact-us-hero .Intro-content{z-index:2;padding-top:180px;padding-bottom:180px;position:relative}.contact-us-page .contact-us-hero-logo{z-index:4;position:absolute;top:30px;left:95px}.contact-us-page .contact-us-content-wrapper{background-color:var(--color-white);padding:80px 0 120px}.contact-us-page .contact-us-inner-container{box-sizing:border-box;max-width:1020px;margin:0 auto;padding:0 20px}.contact-us-page .contact-us-contact-section{box-sizing:border-box;width:100%;max-width:1020px;margin:0 auto;padding-left:16.6667%}.contact-us-page .contact-us-contact-title{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);margin:0;font-size:26px;font-weight:600}.contact-us-page .contact-us-contact-info-block{flex-direction:row;align-items:center;gap:40px;display:flex}.contact-us-page .contact-us-contact-logo{width:160px;height:auto;display:block}.contact-us-page .contact-us-contact-details p{font-family:var(--font-body);color:#606062;letter-spacing:.02em;margin:0;font-size:14px;font-weight:400}.contact-us-page .contact-us-form-container{width:100%;max-width:66.6667%;margin:40px auto 0}.contact-us-page .contact-us-contact-form .form-item{flex-direction:column;margin-bottom:24px;display:flex}.contact-us-page .contact-us-contact-form .field-title{font-family:var(--font-body);color:var(--color-black);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.contact-us-page .contact-us-contact-form .required-star{color:#f33}.contact-us-page .contact-us-contact-form input[type=text],.contact-us-page .contact-us-contact-form input[type=email],.contact-us-page .contact-us-contact-form textarea{width:100%;font-family:var(--font-body);box-sizing:border-box;color:var(--color-black);background-color:#fff;border:1px solid #ebebeb;border-radius:0;outline:none;padding:12px;font-size:14px;transition:border-color .15s}.contact-us-page .contact-us-contact-form input:focus,.contact-us-page .contact-us-contact-form textarea:focus{border-color:#999}.contact-us-page .contact-us-contact-form .name-inputs-row{gap:16px;display:flex}.contact-us-page .contact-us-contact-form .name-input-wrapper{flex-direction:column;flex:1;display:flex}.contact-us-page .contact-us-contact-form .caption-text{font-family:var(--font-body);color:#888;margin-top:4px;font-size:11px}.contact-us-page .contact-us-contact-form .error-message{color:#f33;font-size:12px;font-family:var(--font-body);margin-top:4px}.contact-us-page .contact-us-contact-form .input-error{border-color:#f33!important}.contact-us-page .contact-us-contact-form .form-button-wrapper{margin-top:32px}.contact-us-page .contact-us-contact-form .form-submit-btn{background-color:var(--color-black);color:#fff;font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:0;padding:14px 28px;font-size:14px;font-weight:600;transition:background-color .15s}.contact-us-page .contact-us-contact-form .form-submit-btn:hover{background-color:#333}@media (max-width:640px){.contact-us-page .contact-us-hero .Intro-content{padding-top:60px;padding-bottom:60px}.contact-us-page .contact-us-hero-logo{display:none}.contact-us-page .contact-us-content-wrapper{padding:40px 0 80px}.contact-us-page .contact-us-inner-container{padding:0 16px}.contact-us-page .contact-us-contact-section{padding-left:0}.contact-us-page .contact-us-contact-info-block{flex-direction:column;align-items:center;gap:20px}.contact-us-page .contact-us-contact-title{text-align:center;font-size:22px}.contact-us-page .contact-us-contact-details p{text-align:center}.contact-us-page .contact-us-contact-form .name-inputs-row{flex-direction:column;gap:12px}.contact-us-page .contact-us-form-container{max-width:100%}}.press-page,.press-detail-page{background-color:var(--color-white)}.press-page .press-hero,.press-detail-page .press-detail-hero{background-color:#0000;width:100%;position:relative;overflow:hidden}.press-page .press-hero .Intro-content,.press-detail-page .press-detail-hero .Intro-content{z-index:2;padding-top:180px;padding-bottom:180px;position:relative}.press-page .press-hero-logo,.press-detail-page .press-hero-logo,.agent-profile-page .press-hero-logo{z-index:4;position:absolute;top:30px;left:95px}.press-page .press-content-wrapper,.press-detail-page .press-detail-content-wrapper{background-color:var(--color-white);padding:80px 0 120px}.press-page .press-inner-container,.press-detail-page .press-detail-container{box-sizing:border-box;max-width:1020px;margin:0 auto;padding:0 20px}.press-page .press-page-title{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);margin:0 0 40px;font-size:36px;font-weight:300}.press-page .press-layout-grid,.press-detail-page .press-detail-grid{grid-template-columns:2fr 1fr;align-items:start;gap:60px;display:grid}.press-page .press-articles-list{flex-direction:column;gap:40px;display:flex}.press-card{border-bottom:1px solid #ebebeb;flex-direction:column;padding-bottom:32px;display:flex}.press-card-image-wrapper{width:100%;max-height:380px;margin-bottom:20px;overflow:hidden}.press-card-image{object-fit:cover;width:100%;height:100%;display:block}.press-card-meta{align-items:center;gap:16px;margin-bottom:8px;display:flex}.press-card-pub{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);font-size:13px;font-weight:600}.press-card-date{font-family:var(--font-body);color:#888;font-size:13px}.press-card-headline{font-family:var(--font-heading),Futura PT,sans-serif;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.3em}.press-card-headline a{color:var(--color-black);text-decoration:none;transition:color .15s}.press-card-headline a:hover{color:#606062}.press-card-excerpt{font-family:var(--font-body);color:#444;margin:0 0 16px;font-size:15px;line-height:1.6em}.press-card-read-more{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--color-black);font-size:12px;font-weight:600;text-decoration:none}.press-card-read-more:hover{text-decoration:underline}.press-sidebar{flex-direction:column;gap:40px;display:flex}.press-sidebar .sidebar-title{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);border-bottom:2px solid var(--color-black);margin:0 0 20px;padding-bottom:12px;font-size:18px;font-weight:600}.press-sidebar .sidebar-link-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.press-sidebar .sidebar-article-link{flex-direction:column;text-decoration:none;display:flex}.press-sidebar .sidebar-pub-name{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#888;font-size:11px;font-weight:600}.press-sidebar .sidebar-pub-headline{font-family:var(--font-body);color:var(--color-black);font-size:14px;line-height:1.3em;transition:color .15s}.press-sidebar .sidebar-article-link:hover .sidebar-pub-headline{color:#606062}.press-sidebar .sidebar-contact-logo{width:140px;height:auto;margin-bottom:12px}.press-sidebar .sidebar-contact-info{font-family:var(--font-body);color:#606062;margin:0;font-size:12px}.press-detail-page .press-article-main{flex-direction:column;display:flex}.press-detail-page .article-header{margin-bottom:28px}.press-detail-page .article-pub-name{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.press-detail-page .article-date{font-family:var(--font-body);color:#999;margin-bottom:16px;font-size:13px;display:block}.press-detail-page .article-title{font-family:var(--font-heading),Futura PT,sans-serif;color:var(--color-black);margin:0;font-size:32px;font-weight:300;line-height:1.25em}.press-detail-page .article-featured-image-wrapper{width:100%;margin-bottom:32px}.press-detail-page .article-featured-image{width:100%;height:auto;display:block}.press-detail-page .article-body p{font-family:var(--font-body);color:#333;margin:0 0 20px;font-size:16px;line-height:1.7em}.press-detail-page .article-external-link-wrapper{border-top:1px solid #ebebeb;margin-top:32px;padding-top:24px}.press-detail-page .external-source-btn{background-color:var(--color-black);color:#fff;font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.08em;padding:12px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-block}.press-detail-page .external-source-btn:hover{background-color:#333}@media (max-width:640px){.press-page .press-hero .Intro-content,.press-detail-page .press-detail-hero .Intro-content{padding-top:60px;padding-bottom:60px}.press-page .press-hero-logo,.press-detail-page .press-hero-logo{display:none}.press-page .press-content-wrapper,.press-detail-page .press-detail-content-wrapper{padding:40px 0 80px}.press-page .press-inner-container,.press-detail-page .press-detail-container{padding:0 16px}.press-page .press-layout-grid,.press-detail-page .press-detail-grid{grid-template-columns:1fr;gap:40px}.press-page .press-page-title{margin-bottom:24px;font-size:28px}.press-detail-page .article-title{font-size:24px}}.new-developments-page{background-color:var(--color-white)}.new-developments-page .nd-hero{background-color:#0000;width:100%;position:relative;overflow:hidden}.new-developments-page .nd-hero .Intro-content{z-index:2;padding-top:180px;padding-bottom:180px;position:relative}.new-developments-page .nd-hero-logo{z-index:4;position:absolute;top:30px;left:95px}.new-developments-page .nd-hero-title{font-family:var(--font-heading),Futura PT,sans-serif;letter-spacing:.015em;color:#fff;text-align:center;text-transform:uppercase;margin:0;font-size:43px;font-weight:600;line-height:1em}.new-developments-page .nd-content-wrapper{background-color:var(--color-white);padding:80px 0 120px}.new-developments-page .nd-inner-container{box-sizing:border-box;max-width:1020px;margin:0 auto;padding:0 20px}.new-developments-page .nd-intro-section{text-align:center;width:100%;max-width:50%;margin:0 auto;padding:60px 0}.new-developments-page .nd-intro-text{font-family:var(--font-heading),Futura PT,sans-serif;color:#333;text-transform:none;letter-spacing:.02em;margin:0;font-size:22px;font-weight:300;line-height:1.5em}.design-layout-collage.image-position-right{flex-direction:row-reverse}.design-layout-collage.image-position-right .image-card-wrapper{justify-content:flex-end;margin-left:0;margin-right:-10%}.new-developments-page .nd-collages-container{flex-direction:column;gap:40px;display:flex}.new-developments-page .nd-contact-section{box-sizing:border-box;width:100%;max-width:1020px;margin:0 auto;padding-left:16.6667%}.new-developments-page .nd-contact-title{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);margin:0;font-size:26px;font-weight:600}.new-developments-page .nd-contact-info-block{flex-direction:row;align-items:center;gap:40px;display:flex}.new-developments-page .nd-contact-logo{width:160px;height:auto;display:block}.new-developments-page .nd-contact-details p{font-family:var(--font-body);color:#606062;letter-spacing:.02em;margin:0;font-size:14px;font-weight:400}.new-developments-page .nd-form-container{width:100%;max-width:66.6667%;margin:40px auto 0}.new-developments-page .nd-contact-form .form-item{flex-direction:column;margin-bottom:24px;display:flex}.new-developments-page .nd-contact-form .field-title{font-family:var(--font-body);color:var(--color-black);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.new-developments-page .nd-contact-form .required-star{color:#f33}.new-developments-page .nd-contact-form input[type=text],.new-developments-page .nd-contact-form input[type=email],.new-developments-page .nd-contact-form textarea{width:100%;font-family:var(--font-body);box-sizing:border-box;color:var(--color-black);background-color:#fff;border:1px solid #ebebeb;border-radius:0;outline:none;padding:12px;font-size:14px;transition:border-color .15s}.new-developments-page .nd-contact-form input:focus,.new-developments-page .nd-contact-form textarea:focus{border-color:#999}.new-developments-page .nd-contact-form .name-inputs-row{gap:16px;display:flex}.new-developments-page .nd-contact-form .name-input-wrapper{flex-direction:column;flex:1;display:flex}.new-developments-page .nd-contact-form .caption-text{font-family:var(--font-body);color:#888;margin-top:4px;font-size:11px}.new-developments-page .nd-contact-form .error-message{color:#f33;font-size:12px;font-family:var(--font-body);margin-top:4px}.new-developments-page .nd-contact-form .input-error{border-color:#f33!important}.new-developments-page .nd-contact-form .form-button-wrapper{margin-top:32px}.new-developments-page .nd-contact-form .form-submit-btn{background-color:var(--color-black);color:#fff;font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:0;padding:14px 28px;font-size:14px;font-weight:600;transition:background-color .15s}.new-developments-page .nd-contact-form .form-submit-btn:hover{background-color:#333}.new-developments-page .form-submission-info-message{text-align:center;background-color:#fdfdfd;border:1px solid #ebebeb;padding:24px}.new-developments-page .submission-limit-notice{font-family:var(--font-body);color:#d88518;margin:0;font-size:15px;font-weight:500}@media (max-width:640px){.new-developments-page .nd-hero .Intro-content{padding-top:60px;padding-bottom:60px}.new-developments-page .nd-hero-title{letter-spacing:.011px;font-size:32px}.new-developments-page .nd-hero-logo{display:none}.new-developments-page .nd-content-wrapper{padding:40px 0 80px}.new-developments-page .nd-inner-container{padding:0 16px}.new-developments-page .nd-intro-section{max-width:100%;padding:30px 0}.new-developments-page .nd-intro-text{font-size:18px}.design-layout-collage.image-position-right{flex-direction:column}.design-layout-collage.image-position-right .image-card-wrapper{justify-content:center;margin-top:-30px;margin-right:0}.new-developments-page .nd-contact-section{padding-left:0}.new-developments-page .nd-contact-info-block{flex-direction:column;align-items:center;gap:20px}.new-developments-page .nd-contact-title{text-align:center;font-size:22px}.new-developments-page .nd-contact-details p{text-align:center}.new-developments-page .nd-contact-form .name-inputs-row{flex-direction:column;gap:12px}.new-developments-page .nd-form-container{max-width:100%}}.agent-profile-hero{width:100%;height:380px;position:relative;overflow:hidden}.agent-profile-page--mgmt-team .mgmt-intro-section{padding-bottom:20px}.agent-profile-page--mgmt-team .mgmt-leading-title{font-family:var(--font-heading),Futura PT,sans-serif;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:28px;font-weight:500}.agent-profile-page--mgmt-team .mgmt-intro-subtitle{font-family:var(--font-body),Garamond,serif;color:#333;margin-bottom:24px;font-size:20px;font-weight:300;line-height:1.6}@media (max-width:640px){.agent-profile-hero{height:220px}.agent-profile-page .press-hero-logo{display:none}.mgmt-profile-row{grid-template-columns:1fr!important;gap:24px!important}}.art-of-living-page .art-of-living-hero{width:100%;height:480px;position:relative;overflow:hidden}.art-of-living-page .art-of-living-hero .press-hero-logo{z-index:4;position:absolute;top:30px;left:95px}.art-of-living-page .art-of-living-testimonial-section{background-color:var(--color-white);padding:100px 20px 60px}.art-of-living-page .art-of-living-testimonial{text-align:center;max-width:800px;margin:0 auto}.art-of-living-page .art-of-living-quote{font-family:var(--font-body),Garamond,serif;color:#666;margin-bottom:24px;font-size:19px;font-style:italic;line-height:1.8}.art-of-living-page .art-of-living-quote strong{color:#333;font-weight:700}.art-of-living-page .art-of-living-author{font-family:var(--font-body),Garamond,serif;color:#888;font-size:16px}.art-of-living-carousel-container{margin-bottom:60px}.art-of-living-carousel-btn{cursor:pointer;color:#333;background:0 0;border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.art-of-living-carousel-btn:hover:not(:disabled){color:#fff;background:#333;border-color:#333}.art-of-living-carousel-btn:disabled{opacity:.3;cursor:not-allowed}.art-of-living-card{transition:opacity .3s}.art-of-living-card-image-wrapper img{transition:transform .3s}.art-of-living-card-image-wrapper:hover img{transform:scale(1.03)}@media (max-width:640px){.art-of-living-page .art-of-living-hero{height:165px!important;min-height:0!important;padding:0!important}.art-of-living-page .art-of-living-hero .hero-background-wrapper,.art-of-living-page .art-of-living-hero .hero-background-image,.art-of-living-page .art-of-living-hero .hero-overlay{height:165px!important;min-height:0!important}.art-of-living-page .art-of-living-hero .hero-background-image{background-position:50% 38%!important;background-size:cover!important}.art-of-living-page .art-of-living-hero .press-hero-logo,.art-of-living-page .art-of-living-hero .hero-branding{display:none!important}.art-of-living-page .art-of-living-testimonial-section{padding:60px 16px 40px}.art-of-living-page .art-of-living-quote{font-size:16px;line-height:1.6}.art-of-living-page .mobile-hamburger-btn{margin:0;position:absolute;top:50%;left:auto;right:27px;transform:translateY(-50%)}}
