/* Featured Properties Wrap */
.cms-mls-featured-wrap { padding: 5rem 0; position: relative; z-index: 1; }
.cms-mls-featured-wrap .container { width: 100%; max-width: 87.5rem; margin-top: 1rem; }
.cms-mls-featured-wrap .featured-wrap-btn { border-radius: var(--borderRadiusPill); }

/* Featured Property Wrap */
.mls-featured-property { overflow: hidden; height: 100%; display: flex; flex-direction: column; position: relative; border-radius: var(--borderRadius); box-shadow: var(--dropShadow); font-family: var(--siteFont2), sans-serif; transition: all 0.4s ease-in-out; }
.mls-featured-property:hover { box-shadow: var(--dropShadow), var(--dropShadow); }
.mls-featured-property-img-wrap { aspect-ratio: 4 / 3; min-height: 15rem; position: relative; z-index: 1; background-color: var(--placeholderBG); transition: all 0.4s ease-in-out; }
.mls-featured-property-img-link { display: block; width: 100%; height: 100%; position: absolute; inset: 0; border-radius: inherit; }
.mls-featured-property-img { display: block; object-fit: cover; width: 100%; height: 100%; position: absolute; inset: 0; border-radius: inherit; }
.mls-featured-property-info-wrap { flex-grow: 1; display: flex; flex-direction: column; position: relative; padding: 1rem 1.25rem; background-color: hsl(var(--white)); color: hsl(var(--bodyFontColor)); line-height: 1; font-weight: var(--wMedium); }
.mls-featured-property-location { display: none; margin-bottom: 0.25rem; font-size: 1rem; text-align: center; text-transform: capitalize; }
.mls-featured-property-title { width: 100%; margin: 0 0 0.75rem; font-size: 1.25rem; line-height: 1.25; font-weight: var(--wMedium); text-transform: capitalize; }
.mls-featured-property-desc { display: none; margin-bottom: 1rem; font-size: 1rem; line-height: 1.25; }
.mls-featured-property-info { margin-top: auto; display: flex; flex-wrap: wrap; justify-content: space-around; align-items: center; font-size: 1rem; line-height: 1.5; column-gap: 0.75rem; text-transform: capitalize; }
.mls-featured-property-info-item { margin-top: 0.5rem; display: flex; align-items: center; position: relative; text-align: center; }
.mls-featured-property-info-item:last-child { margin-right: 0; padding-right: 0 }
.mls-featured-property-info-item .icon { width: 1rem; height: 1rem; margin-right: 0.375rem; color: hsl(var(--siteColor1)); }
.mls-featured-property-info-item-link { display: none; width: 100%; margin-top: 1rem; text-transform: uppercase; }
.mls-featured-property-link { display: block; font-size: 1rem; color: hsl(var(--siteColor1)); text-decoration: none; transition: all 0.4s ease-in-out; }
.mls-featured-property-link:hover { color: hsl(var(--black)); text-decoration: none; }
.mls-featured-property-link .text { display: none; }
.mls-featured-property-link .icon { height: 1.25rem; width: 1.25rem; margin-right: 0.375rem; color: inherit; }
.mls-featured-property-status .badge { padding: 0.3125rem 0.5rem; font-size: 85%; }

/* Featured Properties Swiper Styles */
.cms-mls-featured-wrap .swiper-container .swiper-lazy-preloader { --swiper-preloader-color: hsl(var(--siteColor1)); }
.mls-featured-swiper { max-width: 112.5rem; padding: 2rem 1rem; }
.mls-featured-controls { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; max-width: 25rem; height: 3.25rem; margin: auto; position: relative; }
.mls-featured-controls .mls-featured-btn-next,
.mls-featured-controls .mls-featured-btn-prev { width: 3rem; height: 3rem; margin: auto; position: relative; top: auto; right: auto; left: auto; background-color: transparent; border-radius: var(--borderRadiusCircle); box-shadow: none; color: hsl(var(--siteColor1)); transition: all 0.4s ease-in-out; }
.mls-featured-controls .mls-featured-btn-next:hover,
.mls-featured-controls .mls-featured-btn-prev:hover { background-color: hsl(var(--siteColor1)); box-shadow: var(--dropShadow); color: hsl(var(--white)); }
.mls-featured-controls .mls-featured-btn-next:focus,
.mls-featured-controls .mls-featured-btn-prev:focus { outline: none; box-shadow: var(--focusShadow); }
.mls-featured-controls .mls-featured-btn-next:after,
.mls-featured-controls .mls-featured-btn-prev:after { display: none; }
.mls-featured-controls .mls-featured-btn-next .icon,
.mls-featured-controls .mls-featured-btn-prev .icon { width: 1.75rem; height: 1.75rem; }
.mls-featured-controls .mls-featured-pagination { display: flex; justify-content: center; align-items: center; position: relative; top: auto; right: auto; left: auto; }
.mls-featured-swiper .swiper-slide { --marginRight: 1.875rem; --columns: 1; margin-right: var(--marginRight); width: calc(calc(100% / var(--columns)) - var(--marginRight) + calc(var(--marginRight) / var(--columns))); height: auto; }
@media (min-width: 0px) {
  .mls-featured-swiper .swiper-slide { --columns: 1; }
}
@media (min-width: 667px) {
  .mls-featured-swiper .swiper-slide { --columns: 2; }
}
@media (min-width: 992px) {
  .mls-featured-swiper .swiper-slide { --columns: 3; }
}
@media (min-width: 1200px) {
  .mls-featured-swiper .swiper-slide { --columns: 4; }
}


/* === Layout Options === */
/* ====================== */
/* Home Option 1 */
.cms-featured-option-1 .mls-featured-property { justify-content: flex-end; border-radius: var(--borderRadius) }
.cms-featured-option-1 .mls-featured-property-img-wrap { aspect-ratio: 1 / 1; width: 100%; max-height: 37.5rem; border-radius: var(--borderRadius); }
.cms-featured-option-1 .mls-featured-property-info-wrap { width: 100%; height: 100%; justify-content: center; position: absolute; left: 0; z-index: 2; padding: 2rem; background-color: hsla(var(--siteColor1),0.75); border-radius: var(--borderRadius); color: hsl(var(--white)); transition: all 0.4s ease-in-out; }
.cms-featured-option-1 .mls-featured-property-location { display: flex; text-align: left; }
.cms-featured-option-1 .mls-featured-property-title { font-size: 2rem; text-align: left; }
.cms-featured-option-1 .mls-featured-property-desc { display: none; line-height: 1.5; }
.cms-featured-option-1 .mls-featured-property-info { flex-wrap: wrap; flex-direction: column; justify-content: flex-start; align-items: flex-start; line-height: 1; text-transform: uppercase; }
.cms-featured-option-1 .mls-featured-property-info-item { display: block; padding-right: 1.5rem; padding-left: 0; }
.cms-featured-option-1 .mls-featured-property-info-item .icon { width: 1.5rem; height: 1.5rem; color: hsl(var(--white)); }
.cms-featured-option-1 .mls-featured-property-info-item-link { display: block; }
.cms-featured-option-1 .mls-featured-property-link { color: hsl(var(--white)); }
.cms-featured-option-1 .mls-featured-property-link .icon { width: 1.5rem; height: 1.5rem; margin: 0 0.25rem 0.25rem 0; }
.cms-featured-option-1 .mls-featured-property-link .text { display: inline-flex; }
@media (min-width: 480px) {
  .cms-featured-option-1 .mls-featured-property-info { flex-direction: row; }
}
@media (min-width: 1025px) {
  .cms-featured-option-1 .mls-featured-property-img-wrap { aspect-ratio: 3 / 2; }
  .cms-featured-option-1 .mls-featured-property-info-wrap { width: calc(100% - 4rem); max-width: 35rem; height: auto; justify-content: flex-end; margin: 2rem; }
  .cms-featured-option-1 .mls-featured-property-info { align-items: flex-end; }
  .cms-featured-option-1 .mls-featured-property-desc { display: block; }
  .cms-featured-option-1 .mls-featured-property-link .text { display: none; }
  .cms-featured-option-1 .mls-featured-property-info-item-link { width: auto; margin: 0; }
}

/* Home Option 1 Swiper Styles */
.cms-featured-option-1 .mls-featured-swiper { max-width: 200rem; }
.cms-featured-option-1 .mls-featured-swiper .swiper-slide { --marginRight: 1.875rem; --columns: 1; margin-right: var(--marginRight); width: calc(calc(100% / var(--columns)) - var(--marginRight) + calc(var(--marginRight) / var(--columns))); }
.cms-featured-option-1 .mls-featured-swiper .swiper-slide:after { content: ""; display: block; height: calc(100% - 4rem); position: absolute; top: 50%; left: calc(100% + 2.5rem); transform: translateY(-50%); border-right: 0.0625rem solid hsl(var(--gray90)); }
@media (min-width: 0px) {
  .cms-featured-option-1 .mls-featured-swiper .swiper-slide { --columns: 1; }
}
@media (min-width: 768px) {
  .cms-featured-option-1 .mls-featured-swiper .swiper-slide { --columns: 2; }
}
@media (min-width: 1025px) {
  .cms-featured-option-1 .mls-featured-swiper .swiper-slide { --marginRight: 5rem; --columns: 1.5; }
}
@media (min-width: 1600px) {
  .cms-featured-option-1 .mls-featured-swiper .swiper-slide { --columns: 2; }
}


/* Home Option 2 */
.cms-featured-option-2 .mls-featured-property { overflow: visible; border-radius: 0; box-shadow: none; }
.cms-featured-option-2 .mls-featured-property-img-wrap { border-radius: var(--borderRadius); box-shadow: var(--dropShadow); }
.cms-featured-option-2 .mls-featured-property:hover .mls-featured-property-img-wrap { box-shadow: var(--dropShadow), var(--dropShadow); }
.cms-featured-option-2 .mls-featured-property-info-wrap { padding: 1.5rem 0 0; background-color: hsla(var(--white)); font-weight: var(--wRegular); }
.cms-featured-option-2 .mls-featured-property-location { display: flex; margin-bottom: 0.5rem; letter-spacing: 0.125rem; text-align: left; text-transform: uppercase; }
.cms-featured-option-2 .mls-featured-property-title { margin-bottom: 1rem; font-size: 1.75rem; color: hsl(var(--siteColor1)); text-align: left; text-transform: capitalize; }
.cms-featured-option-2 .mls-featured-property-info { flex-wrap: wrap; justify-content: flex-start; margin-top: auto; color: hsl(var(--gray20)); line-height: 1; text-transform: capitalize; font-weight: var(--wMedium); }
.cms-featured-option-2 .mls-featured-property-info-item { display: block; margin: 0 0.5rem 0.5rem 0; padding: 0 0.5rem 0 0; }
.cms-featured-option-2 .mls-featured-property-info-item:after { content: ""; display: block; height: 1rem; position: absolute; top: 0; left: 100%; border-right: 0.0625rem solid hsl(var(--bodyFontColor)); }
.cms-featured-option-2 .mls-featured-property-info-item .icon { display: none; }
.cms-featured-option-2 .mls-featured-property-info-price:after { display: none; }
.cms-featured-option-2 .mls-featured-property-info-item-link { width: 100%; display: block; margin-top: 1rem; }
.cms-featured-option-2 .mls-featured-property-link { display: flex; justify-content: center; align-items: center; padding: 1rem; border-top: 0.0625rem solid hsl(var(--bodyFontColor)); color: hsl(var(--siteColor1)); text-align: center; }
.cms-featured-option-2 .mls-featured-property-link:hover { background-color: hsl(var(--siteColor1)); color: hsl(var(--white)); }
.cms-featured-option-2 .mls-featured-property-link .text { display: inline-flex; letter-spacing: 0.125rem; }
.cms-featured-option-2 .mls-featured-property-link .icon { width: 0.75rem; height: 0.75rem; }


/* Home Option 3 */
/* Inherited from Default Styles */
.cms-mls-featured-wrap.cms-featured-option-3 { background: url('/images/layout/featured-properties-bg.png') no-repeat center center; background-size: cover; }

/* Sidebar Options */
.cms-mls-featured-sidebar-wrap { padding: 2rem 0 0; }
.cms-mls-featured-sidebar-wrap .container-fluid { padding: 0; }
.cms-mls-featured-sidebar-wrap .row { justify-content: center; }
.cms-mls-featured-sidebar-wrap [class^=col] { flex-basis: 100%; max-width: 100%; padding-top: 1rem; padding-bottom: 1rem; }
@media (min-width: 667px) {
  .cms-mls-featured-sidebar-wrap [class^=col] { flex-basis: 50%; max-width: 50%; }
}
@media (min-width: 992px) {
  .cms-mls-featured-sidebar-wrap { padding: 0; }
  .cms-mls-featured-sidebar-wrap [class^=col] { flex-basis: 100%; max-width: 100%; }
}

/* Mobile Specific */
@media (orientation: landscape) and (min-device-width:480px) and (max-device-width:1024px) {
  .mls-featured-property-img-wrap,
  .cms-featured-option-1 .mls-featured-property-img-wrap { aspect-ratio: 3 / 2; }
  .cms-featured-option-2 .mls-featured-property-img-wrap { aspect-ratio: 3 / 2; }
  .cms-featured-option-3 .mls-featured-property-img-wrap { aspect-ratio: 3 / 2; }
}

/* --------------------------------
Featured Properties List Map Styles 
-------------------------------- */
.cms-mls-featured-wrap--list-map { width: 100%; max-width: 117.5rem; margin: 0 auto; padding: 3rem 0.9375rem; display: grid; grid-template-columns: 100%; gap: 2rem; position: relative; }
.cms-mls-featured-wrap--list-map .cms-mls-featured-list-wrap { width: 100%; display: grid; grid-template-columns: repeat(auto-fill, minmax(18.75rem, 1fr)); gap: 2rem; position: relative; }
.cms-mls-featured-wrap--list-map .mls-featured-property-img-wrap { aspect-ratio: 3 / 2; }
.cms-mls-featured-wrap--list-map .cms-mls-featured-map-wrap { width: 100%; position: relative; }
@media (min-width: 992px) {
  .cms-mls-featured-wrap--list-map { grid-template-columns: 1fr 1fr; }
  .cms-mls-featured-wrap--list-map .cms-mls-featured-list-wrap  { order: 1; }
  .cms-mls-featured-wrap--list-map .cms-mls-featured-map-wrap { order: 2; height: calc(100vh - var(--headerHeight)); position: sticky; top: var(--headerHeight); }
}

/* Map */
.cms-mls-featured-map { width: 100%; height: 25rem; }
.cms-mls-featured-map button,
.cms-mls-featured-map .gmnoprint > div { border-radius: var(--borderRadiusPill) !important; transition: none !important; }
.cms-mls-featured-map .gmnoprint button:hover,
.cms-mls-featured-map .gmnoprint button:active,
.cms-mls-featured-map .gmnoprint button:focus { box-shadow: none; }
.cms-mls-featured-map .gm-style iframe[aria-hidden=true] + div { opacity: 0 !important; }
.cms-mls-featured-map .gm-style img { max-width: none !important; }
.cms-mls-featured-map .gm-style-mtc { margin-right: 0.5rem; }
.cms-mls-featured-map .gm-style-mtc ul { padding: 0.5rem; display: block !important; opacity: 0 !important; visibility: hidden !important; transition: all ease-in-out 0.4s !important; }
.cms-mls-featured-map .gm-style-mtc:hover ul { opacity: 1 !important; visibility: visible !important; top: 100% !important; border-radius: var(--borderRadius) !important;	overflow: hidden !important; padding: 0.5rem !important; }
.cms-mls-featured-map .gm-style-mtc ul li { line-height: 1 !important; padding: 0.5rem 1rem 0.5rem 0.75rem !important; border-radius: var(--borderRadius) !important; margin: 0.25rem 0 !important; }
.cms-mls-featured-map .gm-style-mtc ul li:first-child { margin-top: 0 !important; }
.cms-mls-featured-map .gm-style-mtc ul li:last-child { margin-bottom: 0 !important; }
.cms-mls-featured-map .gm-style-mtc ul li:hover,
.cms-mls-featured-map .gm-style-mtc ul li:active,
.cms-mls-featured-map .gm-style-mtc ul li:focus { outline: none; box-shadow: var(--focusShadow); }
.cms-mls-featured-map .gm-style-mtc ul li span { position: relative; top: -0.25rem !important; margin-right: 0.25rem !important; }
.cms-mls-featured-map .gm-style-mtc ul li label { margin: 0 !important; }
.cms-mls-featured-map .gm-style .gm-style-iw-c { margin: 0 !important; padding: 0 !important; box-shadow: var(--dropShadow) !important; background: transparent !important; border-radius: var(--borderRadius) !important; max-width: var(--bePropertyWidgetWidth) !important; min-width: 15rem !important; font-size: 1rem !important; }
.cms-mls-featured-map .gm-style .gm-style-iw-d { margin: 0 !important; padding: 0 !important; overflow: auto !important; max-height: none !important; }
.cms-mls-featured-map .gm-style .gm-style-iw-d .be-property-widget { background-color: hsl(var(--white)); }
.cms-mls-featured-map .gm-style .gm-style-iw-d .be-property-widget-info-heading-link { font-weight: var(--wRegular); }
.cms-mls-featured-map .gm-style .gm-style-iw-d .be-property-widget-img-area-favorite { right: 3.5rem; top: 1.05rem; }
.cms-mls-featured-map .gm-style .gm-style-iw-d .be-property-widget-info-heading-link.btn { font-weight: var(--wBold); font-size: 1.15rem; }
.cms-mls-featured-map .gm-style .gm-style-iw-chr { position: absolute; top: 0; left: 0; right: 0; z-index: 2; }
.cms-mls-featured-map .gm-style .gm-style-iw-d + button,
.cms-mls-featured-map .gm-style .gm-style-iw-chr button { z-index: 9; background-color: hsl(var(--white)) !important; top: 1rem !important; right: 1rem !important; }
.cms-mls-featured-map .gm-style .gm-style-iw-t::after { top: -0.0625rem; }
@media (min-width: 992px) {
  .cms-mls-featured-map { height: 100%; }
}

/* Map Info Window - Property Widget */
:root {
	--bePropertyWidgetWidth: 18.75rem;
}
.mls-property-widget { overflow: hidden; position: relative; border-radius: var(--borderRadius); box-shadow:	var(--dropShadow); display: flex; flex-direction: column; transition: all ease-in-out 0.4s; }
.mls-property-widget-img-area { position: relative; }
.mls-property-widget-img-area-slider { position: relative; z-index: 1; padding-bottom: 62.5%; background-color: var(--placeholderBG); }
.mls-property-widget-img-area-slider .swiper-container { width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: var(--borderRadius) var(--borderRadius) 0 0; }
.mls-property-widget-img-area-slider .swiper-container *:focus { outline: none; box-shadow: var(--focusShadow); }
.mls-property-widget-img-area-slider .swiper-container .swiper-lazy-preloader { --swiper-preloader-color: hsl(var(--siteColor1)); }
.mls-property-widget-img-area-slider .swiper-container .swiper-button-next,
.mls-property-widget-img-area-slider .swiper-container .swiper-button-prev { color: hsl(var(--white)); margin-top: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 2.5rem; height: 2.5rem; border-radius: var(--borderRadiusCircle); touch-action: none; /* touch-action prevents zooming for mobile on accidental double tap */ }
.mls-property-widget-img-area-slider .swiper-container .swiper-button-next:focus,
.mls-property-widget-img-area-slider .swiper-container .swiper-button-prev:focus,
.mls-property-widget-img-area-slider .swiper-container .swiper-button-next:not(.swiper-button-disabled):hover,
.mls-property-widget-img-area-slider .swiper-container .swiper-button-prev:not(.swiper-button-disabled):hover { background-color: hsla(var(--siteColor1), 50%); }
.mls-property-widget-img-area-slider .swiper-container .swiper-button-prev { left: 0.5rem; }
.mls-property-widget-img-area-slider .swiper-container .swiper-button-next { right: 0.5rem; }
.mls-property-widget-img-area-slider .swiper-container .swiper-button-next:after,
.mls-property-widget-img-area-slider .swiper-container .swiper-button-prev:after { display: none; }
.mls-property-widget-img-area-slider .swiper-container .swiper-button-next .icon,
.mls-property-widget-img-area-slider .swiper-container .swiper-button-prev .icon { width: 1.75rem; height: 1.75rem; filter: var(--dropshadowfilter); }
.mls-property-widget-img-area-slider .swiper-container .swiper-pagination-bullet-active,
.mls-property-widget-img-area-slider .swiper-container .swiper-pagination-bullet { background-color: hsl(var(--white)); border-radius: var(--borderRadiusCircle); }
.mls-property-widget-img-area-slider .swiper-container .swiper-pagination-bullet { opacity: 0.5; width: 0.375rem; height: 0.375rem; transition: all ease-in-out 0.4s; box-shadow: 0.0625rem 0.0625rem 0.125rem hsla(var(--black), 25%); }
.mls-property-widget-img-area-slider .swiper-container .swiper-pagination-bullet-active { opacity: 1; }
.mls-property-widget-img-area-slider .swiper-container-horizontal > .swiper-pagination-bullets { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.mls-property-widget-img-area-slider .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0.125rem; }
.mls-property-widget-img-area-slider .swiper-container-horizontal > .swiper-pagination-bullets,
.mls-property-widget-img-area-slider .swiper-container .swiper-pagination-custom,
.mls-property-widget-img-area-slider .swiper-container .swiper-pagination-fraction { bottom: 0.25rem; width: auto; /* transform: translateX(-50%); left: 50%; */ }
.mls-property-widget-img-area-slider .swiper-container .swiper-button-next.swiper-button-disabled,
.mls-property-widget-img-area-slider .swiper-container .swiper-button-prev.swiper-button-disabled { pointer-events: visible; }
.mls-property-widget-img-link { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--placeholderBG); }
.mls-property-widget-img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; object-fit: cover; border-radius: var(--borderRadius) var(--borderRadius) 0 0; }
.mls-property-widget-info { padding: 1rem 1.25rem; background-color: hsl(var(--white)); display: flex; flex-direction: column; flex-grow: 1; color: hsl(0, 0%, 27%); }
.mls-property-widget-info:hover { color: inherit; text-decoration: none; }
.mls-property-widget-info-subheading { display: flex; align-items: center; margin-bottom: 0.25rem; }
.mls-property-widget-info-subheading-type { font-weight: var(--wLight); white-space: nowrap; }
.mls-property-widget-info-subheading-type + .icon { margin-left: 0.5rem; color: hsl(var(--siteColor1)); }
.mls-property-widget-info-subheading-group { cursor: pointer; }
.mls-property-widget-info-subheading-rating { margin: 0 0.25rem; display: flex; }
.mls-property-widget-info-subheading-rating .icon { color: hsl(var(--siteColor2)); position: relative; top: 0.125rem; }
.mls-property-widget-info-subheading-rating-number { margin: 0 0.25rem; }
.mls-property-widget-info-subheading-rating-amount { font-weight: var(--wLight); }
.mls-property-widget-info-subheading-pets-allowed { color: hsl(var(--siteColor1)); padding: 0 0.25rem; }
.mls-property-widget-info-heading { font-size: 1.25rem; line-height: 1.25;	margin: 0.25rem 0; }
.mls-property-widget-info-heading-link,
.mls-property-widget-info-heading-link:hover { color: var(--bodyFontColor); }
.mls-property-widget-info-pricing { position: relative; }
.mls-property-widget-info-pricing-price { font-weight: var(--wBold); }
.mls-property-widget-info-pricing-price em { font-style: normal; font-weight: var(--wRegular); }
.mls-property-widget-info-pricing-price sup { font-weight: var(--wRegular); }
.mls-property-widget-info-pricing-text { font-weight: var(--wLight); }
.mls-property-widget-info-labels { padding: 0.25rem 0 0.5rem; display: flex; justify-content: center; align-items: flex-end; flex-grow: 1;	flex-wrap: wrap; }
.mls-property-widget-info-label { display: flex; align-items: center; line-height: 1; padding: 0 0.25rem; margin-top: 0.75rem; }
.mls-property-widget-info-label .icon { height: 0.85rem; color: hsl(var(--siteColor1)); }
.mls-property-widget-info-label-count { padding: 0 0.25rem; color: hsla(var(--bodyFontColor), 80%); }
.mls-property-widget-info-label-text { color: hsla(var(--bodyFontColor), 80%); }