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

:root {
  --cp-heading-font: "Playfair Display", serif;
  --cp-text-font: "Montserrat", sans-serif;
  --cp-alt-font: "Italiana", sans-serif;
  --cp-name-font: var(--cp-text-font);
  --cp-quote-font: var(--cp-text-font);

  --cp-primary: #062340;
  --cp-accent: #7a836e;
  --cp-on-primary: #ffffff;
  --cp-radius: 0;

  --cp-emphasis-color: #062340;
  --cp-emphasis-color-dark: #afb5a8;
  --cp-emphasis-style: normal;
  --cp-eyebrow-color: #6b7680;

  --cp-rule-color: rgba(122, 131, 110, 0.3);
  --cp-rule-width: 44px;

  --cp-bg-warm: #f8f2ec;
  --cp-bg-tint: #ffffff;
  --cp-bg-cool: #eee5d8;
  --cp-bg-dark: #12395c;
  --cp-bg-charcoal: #0d2e4d;
  --cp-bg-navy: #062340;
  --cp-bg-ink: #04121f;

  --cp-heading-color: #7a836e;
  --cp-h2-size: clamp(1.85rem, 3.1vw, 2.65rem);
  --cp-h2-weight: 400;
  --cp-h2-tracking: 0.03em;
  --cp-h2-transform: uppercase;
  --cp-h2-line-height: 1.18;
  --cp-h2-eyebrow-size: 0.68rem;
  --cp-h2-eyebrow-weight: 500;
  --cp-h2-eyebrow-tracking: 0.26em;

  --cp-h3-size: clamp(1.15rem, 1.7vw, 1.4rem);
  --cp-h3-weight: 400;
  --cp-h3-tracking: 0.05em;
  --cp-h3-transform: uppercase;

  --cp-h4-size: 0.72rem;
  --cp-h4-weight: 500;
  --cp-h4-tracking: 0.2em;
  --cp-h4-transform: uppercase;

  --cp-p-size: 1.0625rem;
  --cp-p-weight: 400;
  --cp-p-line-height: 1.75;
  --cp-p-color: #10202c;

  --cp-name-size: 1rem;
  --cp-name-weight: 500;
  --cp-meta-size: 0.8rem;
  --cp-meta-weight: 400;
  --cp-meta-tracking: 0.04em;
  --cp-meta-color: #5f6b73;

  --cp-stat-number-weight: 400;
  --cp-stat-number-color: #7a836e;
  --cp-stat-number-tracking: 0.02em;

  --cp-avatar-bg: #7a836e;
  --cp-avatar-color: #f8f2ec;

  --cp-social-color: #5f6b73;
  --cp-social-hover: #062340;
  --cp-social-border: 1px solid var(--cp-rule-color);
  --cp-social-radius: 0;

  --cp-container-max: 1160px;
  --cp-pad-lg: 5.5rem;
  --cp-pad-xl: 8rem;
  --cp-pad-2xl: 10rem;
  --cp-section-header-gap: 3.25rem;
  --cp-grid-gap: 2rem;

  --cp-overlap: 7.5rem;

  --cp-card-radius: 0;
  --cp-card-shadow: none;
  --cp-card-border: none;
  --cp-card-bg: #ffffff;
  --cp-card-color: #10202c;
  --cp-card-heading-color: #7a836e;
  --cp-card-hover-shadow: none;
  --cp-card-hover-lift: -3px;
  --cp-card-icon-bg: transparent;
  --cp-card-icon-color: #062340;
  --cp-card-icon-bare-color: #062340;
  --cp-card-icon-radius: 0;
  --cp-card-number-color: #062340;
  --cp-card-number-weight: 400;

  --cp-btn-font: var(--cp-text-font);
  --cp-btn-radius: 0;
  --cp-btn-tracking: 0.14em;
  --cp-btn-font-size: 0.72rem;
  --cp-btn-padding: 1.9em 2.6em;

  --cp-nav-size: 42px;
  --cp-nav-radius: 999px;
  --cp-nav-border: none;
  --cp-nav-color: #ffffff;
  --cp-nav-hover-bg: #7a836e;
  --cp-nav-hover-color: #ffffff;

  --cp-frame-outline-width: 1px;
  --cp-accent-color: rgba(122, 131, 110, 0.62);

  --cp-ghost-color: #062340;
  --cp-ghost-opacity: 0.06;
  --cp-ghost-weight: 400;
  --cp-ghost-tracking: 0.02em;
  --cp-ghost-size: clamp(5rem, 21vw, 15rem);
  --cp-ghost-top-inset: ;

  --cp-cover-margin-top: -170px;
  --cp-cover-height: 96vh;
  --cp-cover-valign: center;
  --cp-cover-overlay: rgba(6, 35, 64, 0.62);
  --cp-cover-overlay-dark: rgba(6, 35, 64, 0.52);
  --cp-cover-title-font: var(--cp-heading-font);
  --cp-cover-title-size: clamp(2rem, 4.2vw, 4.25rem);
  --cp-cover-title-size-compact: clamp(1.8rem, 3.4vw, 2.6rem);
  --cp-cover-title-weight: 300;
  --cp-cover-title-tracking: 0;
  --cp-cover-title-line-height: 1.22;
  --cp-cover-title-color: #ffffff;
  --cp-cover-subtitle-size: 1.5rem;
  --cp-cover-subtitle-weight: 400;
  --cp-cover-subtitle-color: rgba(255, 255, 255, 0.94);
  --cp-cover-eyebrow-color: rgba(255, 255, 255, 0.8);
  --cp-cover-anim: cp-hero-fade;
  --cp-cover-anim-duration: 1s;
  --cp-cover-search-gap: 2.4rem;

  --cover-search-bar-bg-color: rgba(248, 242, 236, 0.82);
  --cover-search-bar-text-color: #10202c;
  --cover-search-bar-placeholder-color: rgba(16, 32, 44, 0.62);
  --cover-search-button-bg-color: #062340;
  --cover-search-button-icon-color: #ffffff;
  --cp-cover-ai-search-display: none;

  --cp-header-bg: #f8f2ec;
  --cp-header-scroll-bg: #f8f2ec;
  --cp-header-link-color: #062340;
  --cp-header-scroll-link-color: #062340;
  --cp-header-burger-color: #062340;
  --cp-header-burger-scroll-color: #062340;
  --cp-header-link-size: 0.7rem;
  --cp-header-link-letter-spacing: 0.16em;
  --cp-header-shadow: none;

  --home-primary-logo_max-width: 400px;
  --home-primary-logo_transform: scale(1.1) translate(0px, -5px);
  --home-primary-logo_filter: unset;
  --home-primary-logo-scroll_max-width: 300px;
  --home-primary-logo-scroll_filter: none;
  --inner-primary-logo_max-width: 300px;
  --inner-primary-logo_transform: scale(1) translate(0px, 17px);

  --cp-roster-title-image: url(https://dtzulyujzhqiu.cloudfront.net/thewrightbunchphilipwright15031/images/1790887715_uPIIxaScSFtcDN3k0lsk5OdOBjyR9vqSeopjV0qn.jpg);

  --inner-primary-logo_filter: none;

  --cp-fa-max: 1120px;
  --cp-fa-gap: 20px;
  --cp-fa-card-height: 245px;
  --cp-fa-card-radius: 0;
  --cp-fa-card-hover-scale: 1.05;
  --cp-fa-label-align: center;
  --cp-fa-label-justify: center;
  --cp-fa-label-size: clamp(1.05rem, 1.5vw, 1.35rem);
  --cp-fa-label-weight: 400;
  --cp-fa-label-tracking: 0.07em;
  --cp-fa-label-transform: uppercase;
  --cp-fa-label-shadow: 0 1px 14px rgba(0, 0, 0, 0.5);
  --cp-fa-overlay-flat: rgba(6, 35, 64, 0.42);
  --cp-fa-overlay-flat-hover: rgba(6, 35, 64, 0.22);

  --cp-tile-ratio: 1 / 1;
  --cp-tile-label-align: center;
  --cp-tile-label-size: clamp(1.05rem, 1.5vw, 1.35rem);
  --cp-tile-label-weight: 400;
  --cp-tile-pad: 1.9rem;
  --cp-tile-hover-scale: 1.05;
  --cp-tile-scrim: linear-gradient(to top, rgba(6, 35, 64, 0.72) 0%, rgba(6, 35, 64, 0.22) 46%, transparent 76%);

  --cp-tc-pane-max: 800px;
  --cp-tc-quote-size: clamp(1.05rem, 1.55vw, 1.3rem);
  --cp-tc-quote-line-height: 1.7;
  --cp-tc-star-color: #d89257;
  --cp-tc-on-media-color: #ffffff;
  --cp-tc-card-bg: #ffffff;
  --cp-tc-card-color: #10202c;
  --cp-tc-card-radius: 0;
  --cp-tc-card-shadow: none;
  --cp-tc-card-border: 1px solid var(--cp-rule-color);

  --cp-listings-gap: 20px;
  --cp-listings-radius: 0;
  --cp-listings-accent: #062340;
  --cp-listings-badge-color: #ffffff;
  --cp-listings-card-meta-bg: #ffffff;
  --cp-listings-card-text-color: #10202c;
  --cp-listings-card-price-color: #7a836e;
  --cp-listings-card-divider: rgba(122, 131, 110, 0.22);
  --cp-listings-card-shadow: 0 6px 26px rgba(6, 35, 64, 0.1);
  --cp-listings-price-size: 1.55rem;
  --cp-listings-price-weight: 300;
  --cp-listings-matte: #04121f;

  --cp-listing-heading-color: #7a836e;
  --cp-listing-border: rgba(122, 131, 110, 0.16);
  --cp-listing-shadow: 0 6px 26px rgba(6, 35, 64, 0.1);
  --cp-listing-shadow-hover: 0 10px 30px rgba(6, 35, 64, 0.16);

  --cp-team-radius: 0;
  --cp-team-link-color: #062340;
  --cp-team-initials-bg: #7a836e;
  --cp-team-initials-color: #f8f2ec;

  --cp-roster-bg: #f8f2ec;
  --cp-roster-radius: 0;
  --cp-roster-rule: 1px solid var(--cp-rule-color);
  --cp-roster-link-color: #062340;
  --cp-roster-initials-bg: #7a836e;
  --cp-roster-initials-color: #f8f2ec;

  --cp-about-photo-radius: 0;
  --cp-about-photo-shadow: none;

  --cp-cform-card-bg: #ffffff;
  --cp-cform-card-color: #10202c;
  --cp-cform-card-heading: #7a836e;
  --cp-cform-card-radius: 0;
  --cp-cform-card-shadow: 0 20px 60px rgba(6, 35, 64, 0.16);
  --cp-cform-panel-shadow: none;
  --cp-cform-input-border: 1px solid rgba(122, 131, 110, 0.28);
  --cp-cform-input-focus: #062340;
  --cp-cform-placeholder: rgba(16, 32, 44, 0.42);
  --cp-cform-label-color: #6b7680;
  --cp-cform-disclaimer-color: rgba(16, 32, 44, 0.52);

  --cp-prose-link-color: #062340;
  --cp-list-marker-color: #062340;
  --cp-list-num-color: #062340;
  --cp-list-divider: 1px solid var(--cp-rule-color);
  --cp-callout-bg: #eee5d8;
  --cp-callout-bar-color: #062340;
  --cp-quote-size: clamp(1.1rem, 1.7vw, 1.4rem);
  --cp-quote-weight: 300;
  --cp-quote-leading: 1.7;
  --cp-quote-mark-color: rgba(6, 35, 64, 0.16);
  --cp-quote-mark-size: 6rem;
  --cp-quote-bar-color: #062340;
  --cp-quote-cite-color: #6b7680;
  --cp-specs-rule: 1px solid var(--cp-rule-color);

  --cp-statement-weight: 400;
  --cp-statement-tracking: 0.02em;
  --cp-index-num-color: #062340;
  --cp-index-rule: 1px solid var(--cp-rule-color);
  --cp-marquee-weight: 400;
  --cp-marquee-tracking: 0.06em;
  --cp-marquee-sep-color: #062340;

  --cp-reveal-scale: 1.2;
  --cp-reveal-distance: 18px;

  --cp-content-title-overlay: linear-gradient(rgba(6, 35, 64, 0.52), rgba(6, 35, 64, 0.52));
  --cp-content-title-pad: 185px;

  --cp-blog-measure: var(--cp-container-narrow);
  --cp-blog-title-bg: #ffffff;
  --cp-blog-title-color: #7a836e;
  --cp-blog-media-radius: 0;

  --cp-areas-bg: #eee5d8;
  --cp-areas-heading-color: #7a836e;
  --cp-areas-link-color: #10202c;
  --cp-areas-link-size: 0.8rem;
  --cp-areas-icon-color: #062340;

  --cp-footer-bg: #062340;
  --cp-footer-color: rgba(248, 242, 236, 0.76);
  --cp-footer-heading: #f8f2ec;
  --cp-footer-link: rgba(248, 242, 236, 0.76);
  --cp-footer-link-hover: #ffffff;
  --cp-footer-border: rgba(248, 242, 236, 0.16);
  --cp-footer-muted: rgba(248, 242, 236, 0.52);
  --cp-footer-logo-filter: brightness(0) invert(1);
}

body {
  background-color: #f8f2ec;
  color: #10202c;
}
[data-cp-component] .cp-media-split .cp-media {
  min-height: 550px;
}
