@font-face {
  font-family:'CustomAvenirNext';
  src:url('/_fonts/6149651/fedda85f-4de8-47aa-b785-3b724a6c68d9.woff2') format('woff2'), url('/_fonts/6149651/3236c536-0043-4b0e-ae7c-687265d592c6.woff') format('woff');
  font-display:auto; font-style:normal; font-stretch:normal;
}
@font-face {
  font-family:'CustomAvenirNext';
  src:url('/_fonts/6149672/9548fa3a-05c3-47ef-a6d5-f2f6fef54f84.woff2') format('woff2'),url('/_fonts/6149672/7667f1c1-c3ca-4520-aead-66f9d93d55a0.woff') format('woff');
  font-display:auto; font-style:normal; font-stretch:normal;
}
@font-face {
  font-family:'CustomAvenirNext'; src:url('/_fonts/8703532/5ac843dd-2eac-4821-9430-f36f2c6d3a82.woff2') format('woff2'),url('/_fonts/8703532/1104bb22-10c0-4255-9efe-80c804a320ce.woff') format('woff');
  font-display:auto; font-style:italic; font-stretch:normal;
}

:root {
	/* COLORS DECLARATION: */
	--primary-color: #6A7777;
	--primary-color-rgb: 106, 119, 119;
	--primary-color-70: rgba(var(--primary-color-rgb), 0.7);
	--secondary-color: #9B6A45;
	--main-color: var(--black);

	/* COMPONENTS: */
	--submenu-item-background: var(--secondary-color);
	--button-background: var(--primary-color);
	--footer-background: var(--black);
	--hero-search-button-background: var(--primary-color-70);
	--hero-search-button-color: var(--white);
	--hero-background-color: var(--black);
	--content-component-subheader-color: var(--primary-color);
	--content-component-header-color: var(--secondary-color);
	--action-callout-background-color: var(--primary-color-70);
	--content-block-subheader-color: var(--primary-color);
	--content-block-header-color: var(--secondary-color);
	--brand-card-background-color: var(--gray);
	--text-card-background-color: var(--gray);
	--text-card-item-hover-background-color: rgba(var(--primary-color-rgb), .5);
	--search-result-card-label-background-color: var(--secondary-color);
	--unit-detail-tabs-description-background-color: var(--gray);
	--tooltip-content-background-color: var(--white);
	--banner-header-color: var(--white);
	--banner-background-color: var(--primary-color);
	--form-input-border: var(--primary-color);
	--unitcard-virtual-tour-label-color: var(--black);
	--hero-bottom-line-background:  var(--primary-color);
	--action-callout-title-color: var(--main-color);
	--search-panel-mobile-version-title-color: var(--secondary-color);
	--search-panel-mobile-version-button-color: var(--secondary-color);
	--header-background-color: var(--black-05);
	--image-video-carousel-overlay-color: var(--black);
	--search-filter-panel-unit-count-color: var(--submenu-item-background);
	--unit-overlay-floorplan-background-color: var(--white);

  /*osano*/
  --osano-cm-toggle: var(--button-background);
  --osano-cm-toggle-checked: var(--submenu-item-background);

	/*  Static Cards Component */
	--static-card-header-color: var(--primary-color);
	--static-card-body-color: var(--black);
	--static-card-background-color: var(--gray);

	/*  Tabs Component */
	--tabs-component-background-color: var(--gray);
	--tabs-component-icon-color: var(--primary-color);
	--tabs-component-icon-background-color: var(--white);
	--tabs-component-header-main-color: var(--primary-color);
	--tabs-component-header-secondary-color: var(--black);
	--tabs-component-active-icon-color: var(--gray);
	--tabs-component-active-icon-background-color: var(--primary-color);
	--tabs-component-text-color: var(--black);

		/*  Table Component */
		--table-component-background-color: var(--gray);
		--table-component-icon-color: var(--gray);
		--table-component-icon-background-color: var(--primary-color);
		--table-component-header-color: var(--primary-color);
		--table-component-text-color: var(--black);

	/*  Cards Component */
	--cards-component-header-color: var(--primary-color);
	--cards-component-text-color: var(--black);
	--cards-component-card-border-color: var(--primary-color);
	--cards-component-default-background-color: var(--gray);

	--header-logo-height: 2rem;
	--mobile-menu-header-logo-height: 3.5rem;
	--footer-logo-height: 3rem;
	--title-header-font-size: 9rem;
	--header-submenu-font-size: 1.8rem;

	--burger-background: var(--black);
	--burger-main-items-font-size: 20px;
	--burger-main-items-letter-spacing: 2px;
	--burger-additional-items-font-size: 18px;
	--burger-additional-items-letter-spacing: 2px;
	--burger-book-a-tour-font-size : 12px;

	/* FONTS DECLARATION: */
	--primary-font-family: var(--font-family-avenir);
	--secondary-font-family: var(--font-family-minervamodern);

	/* Components fonts */
	--header-links-font: var(--primary-font-family);
	--mobile-menu-font: var(--primary-font-family);
	--mobile-menu-submenu-font: var(--primary-font-family);
	--button-font: var(--primary-font-family);
	--hero-subtitle-font: var(--secondary-font-family);
	--hero-title-font: var(--primary-font-family);
	--content-block-component-subheader-font: var(--primary-font-family);
	--content-block-component-header-font: var(--secondary-font-family);
	--content-block-component-description-font: var(--primary-font-family);
	--footer-address-font: var(--primary-font-family);
	--footer-links-font: var(--primary-font-family);
	--footer-copyright-font: var(--primary-font-family);
	--content-component-header-font: var(--secondary-font-family);
	--content-component-subheader-font: var(--primary-font-family);
	--content-component-description-font: var(--primary-font-family);
	--unit-card-details-font: var(--primary-font-family);
	--title-font-header: var(--primary-font-family);
	--title-font-sub-header: var(--secondary-font-family);
	--header-submenu-font: var(--secondary-font-family);
	--text-card-subheader-font: var(--primary-font-family);
	--text-card-header-font: var(--secondary-font-family);
	--search-filter-panel-title-font: var(--primary-font-family);
	--search-filter-panel-available-font: var(--secondary-font-family);
	--similar-apartments-header-font: var(--secondary-font-family);
	--similar-apartments-subhead-font: var(--primary-font-family);
	--unit-details-desc-label-font: var(--primary-font-family);
	--unit-details-menu-font: var(--primary-font-family);
	--unit-details-about-font: var(--primary-font-family);
	--compare-bar-actions-font: var(--primary-font-family);
	--compare-label-font: var(--primary-font-family);
	--banner-header-font: var(--primary-font-family);
	--hero-bedroom-filter-font: var(--button-font);
	--unit-comparer-mobile-container-font: var(--primary-font-family);
	--interactive-map-tabs-font: var(--primary-font-family);
	--static-card-header-font: var(--secondary-font-family);
	--tabs-component-header-font: var(--secondary-font-family);
	--tabs-component-body-font: var(--primary-font-family);
	--table-component-header-font: var(--secondary-font-family);
	--table-component-body-font: var(--primary-font-family);
	--cards-component-header-font: var(--secondary-font-family);
	--cards-component-body-font: var(--primary-font-family);

	--header-menu-font-size: var(--font-size-15);
}