:root{--color-primary:#000;--color-secondary:#b4975a;--color-white:#fff;--color-off-white:#f5f5f5;--color-font:#3d3d3d;--color-light-gray:#e5e5e5;--color-light-gray1:#dadada;--color-muted:#9d9d9d;--color-danger:#e53935;--color-success:#155724;--bg-light:var(--color-off-white);--bg-dark:var(--color-primary);--font-primary:"Figtree",sans-serif;--font-secondary:"Span",serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-semibold:600;--line-height-110:110%;--line-height-120:120%;--line-height-140:140%;--ls-neg-3xl:-1.44px;--ls-neg-xxl:-1.12px;--ls-neg-xl:-.96px;--ls-neg-lg:-.8px;--ls-neg-md:-.64px;--ls-neg-sm:-.5px;--ls-neg-xs:-.48px;--ls-neg-xxs:-.4px;--ls-pos-xs:.6px;--ls-pos-sm:.72px;--ls-pos-lg:2px;--spacing-mobile-h:16px;--spacing-tablet-h:24px;--spacing-desktop-v:112px;--spacing-laptop-v:64px;--spacing-tablet-v:56px;--spacing-mobile-v:40px}.property-details-section{padding:var(--spacing-mobile-v)0;flex-direction:column;gap:32px;display:flex}@media (min-width:768px){.property-details-section{padding:32px 0 var(--spacing-tablet-v)}}@media (min-width:1200px){.property-details-section{padding:48px 0 var(--spacing-laptop-v);gap:40px}}@media (min-width:1440px){.property-details-section{padding-top:var(--spacing-laptop-v);gap:72px;padding-bottom:80px}}.property-details-header{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex;position:relative}@media (min-width:1200px){.property-details-header{gap:unset;flex-direction:row}}.property-details-main{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex;position:relative}@media (min-width:768px){.property-details-main{gap:24px;max-width:540px}}@media (min-width:1200px){.property-details-main{width:688px;max-width:688px}}.property-details-main h1{font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-neg-xs);font-size:1.5rem;line-height:var(--line-height-110);color:var(--color-primary)}@media (min-width:768px){.property-details-main h1{letter-spacing:var(--ls-neg-md);font-size:2rem}}@media (min-width:1200px){.property-details-main h1{font-size:2rem}}@media (min-width:1440px){.property-details-main h1{letter-spacing:var(--ls-neg-lg);font-size:2.5rem}}.property-details-main .property-price-wrapper{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;width:100%;display:flex;position:relative}.property-details-main .property-price-wrapper .price-qualifier{font-family:var(--font-primary);font-weight:var(--font-weight-light);letter-spacing:0;font-size:.875rem;line-height:var(--line-height-140);color:#3d3d3d;white-space:nowrap}@media (min-width:1200px){.property-details-main .property-price-wrapper .price-qualifier{color:#9d9d9d;font-size:1rem}}.property-details-main .property-price-wrapper .new-development-address{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);font-size:1rem;line-height:var(--line-height-140);color:var(--color-primary);margin:0}@media (min-width:1200px){.property-details-main .property-price-wrapper .new-development-address{font-size:1.125rem}}.property-details-main .property-price-wrapper .price-value-container{align-items:center;gap:16px;display:inline-flex;position:relative}.property-details-main .property-price-wrapper .price-value-container .price-value{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-neg-xs);font-size:1.5rem;line-height:var(--line-height-110);align-items:baseline;display:inline-flex}.property-details-main .property-price-wrapper .price-value-container .price-value .price-modifier{font-family:var(--font-primary);font-weight:var(--font-weight-light);font-size:.875rem;line-height:var(--line-height-140);margin-left:4px;color:var(--color-font)!important}.property-details-main .property-price-wrapper .price-value-container .price-tag{background-color:var(--color-primary);align-items:center;gap:8px;padding:5px 8px;display:inline-flex;position:relative}.property-details-main .property-price-wrapper .price-value-container .price-tag span{font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:var(--ls-pos-xs);font-size:.625rem;line-height:var(--line-height-140);color:var(--color-white);white-space:nowrap;text-transform:uppercase}@media (min-width:1200px){.property-details-main .property-price-wrapper{gap:16px}.property-details-main .property-price-wrapper .price-value-container{align-items:center;gap:16px}}@media (min-width:1440px){.property-details-main .property-price-wrapper{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px}.property-details-main .property-price-wrapper .price-qualifier{font-size:.875rem}}.property-details-actions-wrapper{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex;position:relative}@media (min-width:1200px){.property-details-actions-wrapper{justify-content:space-between;align-self:stretch;align-items:flex-end;gap:24px;width:auto;margin-left:-157px}}@media (min-width:1440px){.property-details-actions-wrapper{margin-left:0}}.property-details-actions-wrapper .primary-actions{display:none}@media (min-width:1200px){.property-details-actions-wrapper .primary-actions{align-items:flex-start;gap:16px;display:inline-flex;position:relative}}.property-details-actions-wrapper .primary-actions .button{justify-content:center;align-items:center;gap:8px;width:180px;padding:0 16px;display:flex}.property-details-actions-wrapper .primary-actions .button .icon{justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.secondary-actions{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid;position:relative}@media (min-width:1200px){.secondary-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:24px;width:auto;display:inline-flex}}.secondary-actions .action-item{cursor:pointer;background:0 0;border:1px solid #e5e5e5;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;padding:0;display:flex;position:relative}@media (min-width:1200px){.secondary-actions .action-item{border:none;justify-content:flex-start;gap:12px;width:auto;height:auto}}.secondary-actions .action-item .icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.secondary-actions .action-item span{font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:0;font-size:.875rem;line-height:var(--line-height-140);color:var(--color-primary);white-space:nowrap}@media (min-width:1200px){.secondary-actions .action-item span{font-size:1rem}}.secondary-actions .action-item:hover span{text-decoration:underline}.secondary-actions .divider{display:none}@media (min-width:1200px){.secondary-actions .divider{background-color:var(--color-light-gray);width:1px;height:24px;display:block}}.secondary-actions .share_icon{justify-content:center;align-items:center;display:flex;position:relative}.secondary-actions .share_icon .property-share-social-icons{left:inherit;z-index:100;background:var(--color-white);border-radius:4px;width:auto;padding:8px;display:flex;position:absolute;top:30px;right:0;box-shadow:0 4px 12px rgba(0,0,0,.1)}@media (min-width:1200px){.secondary-actions .share_icon .property-share-social-icons{top:30px;right:-20px}}.secondary-actions .share_icon .property-share-social-icons .my-share-button{margin-left:4px;margin-right:4px;display:inline-flex}.secondary-actions .share_icon .property-share-social-icons .my-share-button button{opacity:.9;transition:opacity .3s}.secondary-actions .share_icon .property-share-social-icons .my-share-button button:hover{opacity:1}.secondary-actions .share_icon .property-share-social-icons .copy-btn{font:inherit;color:inherit;cursor:pointer;background-color:transparent;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex}.secondary-actions .share_icon .property-share-social-icons .copy-btn .icon{color:#fff;background:#3b5998;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:0;font-size:20px;display:inline-flex}.property-description-container{flex-direction:column;align-items:flex-start;gap:32px;width:100%;display:flex;position:relative}@media (min-width:1200px){.property-description-container{flex-direction:row;gap:72px}}.property-description-container .property-specs-sidebar{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex;position:relative}@media (min-width:768px){.property-description-container .property-specs-sidebar{grid-template-columns:1fr 1fr;gap:24px;display:grid}}@media (min-width:1200px){.property-description-container .property-specs-sidebar{flex-direction:column;flex:0 0 356px;gap:20px;width:356px;max-width:356px;display:flex}}@media (min-width:1440px){.property-description-container .property-specs-sidebar{flex:0 0 446px;width:446px;max-width:446px}}.property-description-container .property-specs-sidebar .spec-item-wrapper{width:100%}.property-description-container .property-specs-sidebar .spec-item-wrapper .spec-item{flex-direction:column;align-items:flex-start;gap:14px;width:100%;display:flex;position:relative}.property-description-container .property-specs-sidebar .spec-item-wrapper .spec-item h3{font-family:var(--font-primary);font-weight:var(--font-weight-regular);letter-spacing:var(--ls-pos-sm);font-size:.75rem;line-height:var(--line-height-140);color:var(--color-primary);text-transform:uppercase}.property-description-container .property-specs-sidebar .spec-item-wrapper .spec-item p{font-family:var(--font-primary);font-weight:var(--font-weight-light);letter-spacing:0;font-size:1rem;line-height:var(--line-height-140);color:var(--color-primary);white-space:normal;height:auto}@media (min-width:1200px){.property-description-container .property-specs-sidebar .spec-item-wrapper .spec-item p{white-space:nowrap;height:25px}}.property-description-container .property-specs-sidebar .spec-item-wrapper .spec-divider{background-color:var(--color-light-gray);width:100%;height:1px;margin-top:16px}@media (min-width:1200px){.property-description-container .property-specs-sidebar .spec-item-wrapper .spec-divider{margin-top:20px}}.property-description-container .property-article-content{flex-direction:column;flex:auto;align-items:flex-start;gap:32px;display:flex;position:relative}@media (max-width:767.99px){.property-description-container .property-article-content{width:100%}}.property-description-container .property-article-content .article-inner{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex;position:relative}.property-description-container .property-article-content .article-inner .article-intro{font-family:var(--font-primary);font-weight:var(--font-weight-light);color:var(--color-primary);font-size:1.125rem;line-height:var(--line-height-140)}@media (min-width:768px){.property-description-container .property-article-content .article-inner .article-intro{font-size:1.25rem}}@media (min-width:1440px){.property-description-container .property-article-content .article-inner .article-intro{font-size:1.5rem;font-weight:var(--font-weight-regular)}}.property-action-overlay{z-index:1000;background:var(--color-white);width:100%;padding:16px;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px rgba(0,0,0,.1)}@media (min-width:1200px){.property-action-overlay{display:none}}.property-action-overlay__buttons{gap:16px;width:100%;margin:0 auto;display:flex}.property-action-overlay__buttons .property-action-overlay__button{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.property-action-overlay__buttons .property-action-overlay__button .icon{justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}
