@import url("https://fonts.googleapis.com/css2?family=Aboreto&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://kunversion-frontend-custom.s3.amazonaws.com/components/main/modules/search-bar/transparent.ps.css");

:root {
  --cp-heading-font: "Aboreto", "Times New Roman", serif;
  --cp-text-font: "Roboto", system-ui, sans-serif;

  /* ── Brand ── */
  --cp-primary: #233a5e;
  --cp-accent: #c99a2e;
  --cp-on-primary: #ffffff;
  --cp-radius: 6px;

  --cp-emphasis-color: #c99a2e;
  --cp-emphasis-style: italic;
  --cp-eyebrow-color: #c99a2e;

  --cp-rule-color: rgba(201, 154, 46, 0.3);
  --cp-card-radius: 0px;
  --cp-card-shadow: 0 18px 48px rgba(35, 58, 94, 0.14);

  /* ── Surfaces ── */
  --cp-bg-warm: #f6f6f4;
  --cp-bg-tint: #efefec;
  --cp-bg-cool: #f6f6f4;
  --cp-bg-dark: #1e3252;
  --cp-bg-charcoal: #1b2c48;
  --cp-bg-navy: #16233a;
  --cp-bg-ink: #233a5e;

  /* - Containers - */
  --cp-container-narrow: 940px;
  --cp-container: 1140px;
  --cp-container-wide: 1440px;

  /* ── Headings ── */
  --cp-h2-size: clamp(2rem, 5vw, 2.7rem);
  --cp-h2-weight: 400;
  --cp-h2-tracking: 0.08em;
  --cp-h2-transform: uppercase;
  --cp-h2-line-height: 1.14;
  --cp-h2-eyebrow-size: 0.8rem;
  --cp-h2-eyebrow-weight: 600;
  --cp-h2-eyebrow-tracking: 0.32em;

  --cp-h3-size: clamp(1rem, 1.6vw, 1.25rem);
  --cp-h3-weight: 400;
  --cp-h3-tracking: 0.06em;
  --cp-h3-transform: uppercase;

  --cp-h4-size: 0.72rem;
  --cp-h4-weight: 600;
  --cp-h4-tracking: 0.26em;
  --cp-h4-transform: uppercase;

  /* ── Body copy ── */
  --cp-p-size: 1.02rem;
  --cp-p-weight: 300;
  --cp-p-line-height: 1.8;
  --cp-p-color: #333333;

  --cp-name-weight: 500;
  --cp-meta-color: var(--cp-primary);
  --cp-meta-tracking: 0.16em;
  --cp-meta-transform: uppercase;

  --cp-container-max: 1140px;

  /* Contact Page */
  --cp-content-title-image: url("https://dtzulyujzhqiu.cloudfront.net/orpsrealty15170/images/1787328518_M4FsnYBkaSOlefMoQJ63ali7RujfkIhOXrB0NHCL.jpg");
  --cp-roster-title-image: var(--cp-content-title-image);

  /* ── Hero -- */
  --cp-cover-align: center;
  --cp-cover-margin-top: -60px;
  --cp-hero-header-offset: 0px;
  --cp-cover-height: 660px;
  --cp-cover-height-full: 100vh;
  --cp-cover-overlay: rgba(35, 58, 94, 0.42);
  --cp-cover-overlay-dark: rgba(35, 58, 94, 0.72);
  --cp-cover-title-size: clamp(2rem, 5.5vw, 3.6rem);
  --cp-cover-title-size-compact: clamp(2.4rem, 7vw, 4rem);
  --cp-cover-title-weight: 400;
  --cp-cover-title-tracking: 0.06em;
  --cp-cover-title-transform: uppercase;
  --cp-cover-title-color: #ffffff;
  --cp-cover-subtitle-color: rgba(246, 246, 244, 0.86);
  --cp-cover-eyebrow-color: #c99a2e;
  --cp-cover-btn-size: 1rem;
  --cp-cover-btn-radius: 999px;
  --cp-cover-btn-transform: uppercase;
  --cp-cover-btn-tracking: 0.12em;
  --cp-cover-anim: cp-hero-blur;
  --cp-cover-anim-duration: 0.7s;

  --cover-search-bar-bg-color: rgba(255, 255, 255, 0.96);
  --cover-search-bar-placeholder-color: #5a5a5a;
  --cover-search-button-bg-color: var(--cp-primary);
  --cover-search-button-icon-color: #ffffff;

  /* ── Header ── */
  --cp-header-bg: transparent;
  --cp-header-scroll-bg: #233a5e;
  --cp-header-link-color: #ffffff;
  --cp-header-scroll-link-color: #ffffff;
  --cp-header-burger-color: #ffffff;
  --cp-header-burger-scroll-color: #ffffff;
  --cp-header-container-width: 1360px;
  --cp-header-link-weight: 500;
  --cp-header-link-letter-spacing: 0.14em;
  --cp-header-link-transform: uppercase;

  --home-primary-logo_max-width: 250px;
  --home-primary-logo-scroll_max-width: 250px;
  --inner-primary-logo_max-width: 250px;
  --home-primary-logo_filter: unset;
  --home-primary-logo-scroll_filter: unset;
  --inner-primary-logo_filter: unset;

  --cp-fa-max: 100%;

  --cp-btn-radius: 999px;

  /* ── Testimonials ──*/
  --cp-tc-quote-size: clamp(1.2rem, 1.7vw, 1.5rem);
  --cp-tc-star-color: #c99a2e;
  --cp-avatar-bg: var(--cp-primary);
  --cp-avatar-color: #ffffff;

  /* ── Featured areas ──*/
  --cp-tile-label-size: clamp(1.5rem, 3vw, 2.6rem);
  --cp-tile-label-weight: 400;
  --cp-tile-scrim: linear-gradient(to top, rgba(35, 58, 94, 0.82) 0%, rgba(35, 58, 94, 0.22) 52%, transparent 80%);

  /* ── Listings ──*/
  --cp-listings-badge-color: var(--cp-on-primary);
  --cp-listings-scrim: var(--cp-tile-scrim);
  --cp-listings-card-meta-bg: #233a5e;
  --cp-listings-card-text-color: #f6f6f4;
  --cp-listings-card-price-color: #c99a2e;
  --cp-listings-matte: #233a5e;

  /* ── Footer ──*/
  --cp-footer-bg: #233a5e;
  --cp-footer-color: rgba(246, 246, 244, 0.7);
  --cp-footer-heading: #c99a2e;
  --cp-footer-link: rgba(246, 246, 244, 0.7);
  --cp-footer-link-hover: #ffffff;
  --cp-footer-border: rgba(201, 154, 46, 0.28);
  --cp-footer-logo-filter: brightness(0) invert(1);
}

body {
  background-color: #f6f6f4;
  color: #333333;
}

#home-bodycontent #fixed-header-spacer {
  display: none;
}
@media only screen and (max-width: 767px) {
  #home-bodycontent .cover #horizontal-search {
    display: none;
  }
}
