@import url("https://kunversion-frontend-custom.s3.amazonaws.com/components/main/modules/search-bar/transparent.ps.css");

:root {
  --cp-heading-font: inherit;
  --cp-text-font: inherit;
  --cp-quote-font: var(--cp-text-font);

  --cp-primary: #0e553f;
  --cp-accent: #b7955e;
  --cp-on-primary: #ffffff;
  --cp-radius: 0;

  --cp-emphasis-color: #7a45a8;
  --cp-emphasis-color-dark: #c7a9e4;
  --cp-emphasis-style: normal;
  --cp-eyebrow-color: rgba(26, 22, 32, 0.62);

  --cp-rule-color: rgba(122, 69, 168, 0.22);
  --cp-rule-width: 40px;

  --cp-card-radius: 0;
  --cp-card-shadow: none;
  --cp-card-border: 1px solid var(--cp-rule-color);
  --cp-card-hover-shadow: none;
  --cp-card-hover-lift: -3px;
  --cp-card-bg: #ffffff;
  --cp-card-color: #5a5463;
  --cp-card-heading-color: #1a1620;
  --cp-card-icon-bg: transparent;
  --cp-card-icon-color: #7a45a8;
  --cp-card-icon-bare-color: #7a45a8;
  --cp-card-icon-radius: 0;
  --cp-card-number-color: #7a45a8;
  --cp-card-number-weight: 200;

  --cp-bg-warm: #f6f3f9;
  --cp-bg-tint: #f6f3f9;
  --cp-bg-cool: #f1ecf7;
  --cp-bg-dark: #ebe4f3;
  --cp-bg-charcoal: #f6f3f9;
  --cp-bg-navy: #f1ecf7;
  --cp-bg-ink: #ffffff;

  --cp-heading-color: #1a1620;
  --cp-h2-size: clamp(2rem, 3.6vw, 3.15rem);
  --cp-h2-weight: 300;
  --cp-h2-tracking: 0.005em;
  --cp-h2-line-height: 1.18;
  --cp-h2-eyebrow-size: 0.68rem;
  --cp-h2-eyebrow-weight: 400;
  --cp-h2-eyebrow-tracking: 0.34em;

  --cp-h3-size: clamp(1.15rem, 2.7vw, 2rem);
  --cp-h3-weight: 400;
  --cp-h3-tracking: 0.02em;

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

  --cp-p-weight: 300;
  --cp-p-line-height: 1.75;
  --cp-p-color: #5a5463;

  --cp-name-size: 1.15rem;
  --cp-name-weight: 300;
  --cp-meta-size: 0.8rem;
  --cp-meta-weight: 400;
  --cp-meta-color: rgba(26, 22, 32, 0.7);
  --cp-meta-tracking: 0.02em;

  --cp-section-header-max: 1440px;
  --cp-prose-max-tight: 1140px;

  --cp-stat-number-weight: 200;
  --cp-stat-number-color: #1a1620;
  --cp-stat-number-tracking: 0.01em;

  --cp-avatar-bg: #efe8f6;
  --cp-avatar-color: #7a45a8;

  --cp-social-color: rgba(26, 22, 32, 0.62);
  --cp-social-hover: #7a45a8;
  --cp-social-border: 1px solid rgba(26, 22, 32, 0.22);

  --cp-pad-xl: 8.5rem;
  --cp-pad-2xl: 11rem;
  --cp-section-header-gap: 3rem;

  --cp-grid-gap-pin: 8px;
  --cp-btn-radius: 0;
  --cp-btn-tracking: 0.2em;
  --cp-btn-font-size: 0.7rem;
  --cp-btn-padding: 1.15em 2.3em;

  --cp-nav-size: 44px;
  --cp-nav-border: 1px solid rgba(26, 22, 32, 0.35);
  --cp-nav-color: #1a1620;
  --cp-nav-hover-bg: #1a1620;
  --cp-nav-hover-color: #ffffff;

  --cp-cover-margin-top: -170px;
  --cp-cover-height: 100vh;
  --cp-cover-overlay: rgba(10, 10, 10, 0.34);
  --cp-cover-overlay-dark: rgba(10, 10, 10, 0.58);
  --cp-cover-title-size: clamp(2.4rem, 4.2vw, 4.3rem);
  --cp-cover-title-size-compact: clamp(2rem, 5vw, 4.2rem);
  --cp-cover-title-transform: uppercase;
  --cp-cover-title-weight: 500;
  --cp-cover-title-tracking: 0.01em;
  --cp-cover-title-line-height: 1.1;
  --cp-cover-title-color: #ffffff;
  --cp-cover-subtitle-weight: 300;
  --cp-cover-subtitle-color: rgba(255, 255, 255, 0.86);
  --cp-cover-eyebrow-color: #c7a9e4;
  --cp-cover-anim: cp-hero-fade;
  --cp-cover-anim-duration: 1.1s;
  --cp-cover-bg-anim: cp-hero-kb;

  --cp-cover-btn-size: 0.9rem;
  --cp-cover-btn-weight: 400;
  --cp-cover-btn-radius: 0;
  --cp-cover-btn-padding: 1.15em 2.2em;
  --cp-cover-btn-primary-bg: rgba(10, 10, 10, 0.45);
  --cp-cover-btn-primary-color: #ffffff;
  --cp-cover-btn-primary-border: 1px solid rgba(255, 255, 255, 0.9);
  --cp-cover-btn-primary-hover-bg: #ffffff;
  --cp-cover-btn-primary-hover-color: #0a0a0a;
  --cp-cover-btn-secondary-bg: rgba(10, 10, 10, 0.45);
  --cp-cover-btn-secondary-color: #ffffff;
  --cp-cover-btn-secondary-border: 1px solid rgba(255, 255, 255, 0.9);
  --cp-cover-btn-secondary-hover-bg: #ffffff;
  --cp-cover-btn-secondary-hover-color: #0a0a0a;

  --cover-search-bar-bg-color: rgba(255, 255, 255, 0.74);
  --cover-search-bar-text-color: #fff;
  --cover-search-bar-placeholder-color: #fff;
  --cover-search-button-bg-color: #ffffff;
  --cover-search-button-icon-color: #0a0a0a;
  --cp-cover-ai-search-display: flex;
  --cp-hero-header-offset: 3rem;

  --cp-header-scroll-bg: rgba(255, 255, 255, 0.97);
  --cp-header-link-color: #ffffff;
  --cp-header-scroll-link-color: #1a1620;
  --cp-header-burger-color: #ffffff;
  --cp-header-burger-scroll-color: #1a1620;
  --cp-header-link-size: 0.72rem;
  --cp-header-link-letter-spacing: 0.2em;
  --cp-header-shadow: none;

  --home-primary-logo_max-width: 320px;
  --home-primary-logo_filter: brightness(0) invert(1);
  --home-primary-logo-scroll_max-width: 300px;
  --home-primary-logo-scroll_filter: none;
  --inner-primary-logo_max-width: 300px;

  --inner-primary-logo_filter: none;

  --cp-fa-max: 100%;
  --cp-fa-gap: 4px;
  --cp-fa-card-height: 330px;
  --cp-fa-card-filter: grayscale(100%);
  --cp-fa-card-filter-hover: grayscale(0%);
  --cp-fa-card-hover-scale: 1.04;
  --cp-fa-label-size: clamp(1rem, 1.4vw, 1.3rem);
  --cp-fa-label-weight: 300;
  --cp-fa-label-tracking: 0.06em;
  --cp-fa-scrim: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.25) 46%, transparent 78%);
  --cp-fa-overlay-flat: rgba(0, 0, 0, 0.52);
  --cp-fa-overlay-flat-hover: rgba(0, 0, 0, 0.3);

  --cp-tile-label-size: clamp(1.1rem, 1.6vw, 1.5rem);
  --cp-tile-label-weight: 300;
  --cp-tile-scrim: var(--cp-fa-scrim);

  --cp-tc-quote-size: clamp(1.05rem, 1.6vw, 1.3rem);
  --cp-tc-quote-line-height: 1.85;
  --cp-tc-star-color: #7a45a8;
  --cp-tc-on-media-color: rgba(255, 255, 255, 0.88);
  --cp-tc-card-bg: #ffffff;
  --cp-tc-card-color: #3a3442;
  --cp-tc-card-border: 1px solid var(--cp-rule-color);
  --cp-tc-card-radius: 0;
  --cp-tc-card-shadow: none;
  --cp-tc-quote-color: #000;
  --cp-avatar-bg: #000;
  --cp-avatar-color: #fff;


  --cp-listings-radius: 0;
  --cp-listings-accent: #0a0a0a;
  --cp-listings-badge-color: #ffffff;
  --cp-listings-card-meta-bg: #ffffff;
  --cp-listings-card-text-color: #5a5463;
  --cp-listings-card-price-color: #1a1620;
  --cp-listings-card-divider: rgba(26, 22, 32, 0.12);
  --cp-listings-price-weight: 300;
  --cp-listings-matte: #f1ecf7;
  --cp-listings-scrim: var(--cp-fa-scrim);

  --cp-listing-heading-color: #1a1620;
  --cp-listing-border: rgba(26, 22, 32, 0.12);
  --cp-listing-shadow: none;
  --cp-listing-shadow-hover: none;

  --cp-team-radius: 0;
  --cp-team-link-color: #7a45a8;
  --cp-team-initials-bg: #efe8f6;
  --cp-team-initials-color: #7a45a8;
  --cp-team-scrim: var(--cp-fa-scrim);

  --cp-roster-bg: #ffffff;
  --cp-roster-radius: 0;
  --cp-roster-rule: 1px solid rgba(26, 22, 32, 0.14);
  --cp-roster-link-color: #7a45a8;
  --cp-roster-initials-bg: #efe8f6;
  --cp-roster-initials-color: #7a45a8;
  --cp-roster-scrim: var(--cp-fa-scrim);

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

  --cp-cform-card-bg: #ffffff;
  --cp-cform-card-color: #3a3442;
  --cp-cform-card-heading: #1a1620;
  --cp-cform-card-radius: 0;
  --cp-cform-card-shadow: none;
  --cp-cform-panel-shadow: none;
  --cp-cform-input-border: 1px solid rgba(26, 22, 32, 0.25);
  --cp-cform-input-focus: #7a45a8;
  --cp-cform-placeholder: rgba(26, 22, 32, 0.45);
  --cp-cform-label-color: #7a45a8;
  --cp-cform-disclaimer-color: rgba(26, 22, 32, 0.55);

  --cp-prose-link-color: #7a45a8;
  --cp-list-marker-color: #7a45a8;
  --cp-list-num-color: #7a45a8;
  --cp-list-divider: 1px solid rgba(26, 22, 32, 0.12);
  --cp-callout-bg: #f6f3f9;
  --cp-callout-bar-color: #7a45a8;
  --cp-quote-size: clamp(1.05rem, 1.7vw, 1.35rem);
  --cp-quote-weight: 300;
  --cp-quote-style: italic;
  --cp-quote-leading: 1.85;
  --cp-quote-mark-color: rgba(122, 69, 168, 0.14);
  --cp-quote-mark-size: 6rem;
  --cp-quote-bar-color: #7a45a8;
  --cp-quote-cite-color: #7a45a8;
  --cp-specs-rule: 1px solid rgba(26, 22, 32, 0.12);

  --cp-ghost-color: #1a1620;
  --cp-ghost-opacity: 0.045;
  --cp-ghost-weight: 200;
  --cp-statement-weight: 200;
  --cp-statement-tracking: 0.01em;
  --cp-index-num-color: #7a45a8;
  --cp-index-rule: 1px solid rgba(26, 22, 32, 0.14);
  --cp-marquee-weight: 200;
  --cp-marquee-tracking: 0.06em;
  --cp-marquee-sep-color: #7a45a8;

  --cp-accent-color: #7a45a8;

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

  --cp-content-title-overlay: linear-gradient(rgba(10, 10, 10, 0.62), rgba(10, 10, 10, 0.62));
  --cp-content-title-pad: 200px;

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

  --cp-areas-bg: #f6f3f9;
  --cp-areas-heading-color: #1a1620;
  --cp-areas-link-color: rgba(26, 22, 32, 0.72);
  --cp-areas-link-size: 0.8rem;
  --cp-areas-icon-color: #7a45a8;

  --cp-footer-bg: #f6f3f9;
  --cp-footer-color: rgba(26, 22, 32, 0.68);
  --cp-footer-heading: #1a1620;
  --cp-footer-link: rgba(26, 22, 32, 0.68);
  --cp-footer-link-hover: #7a45a8;
  --cp-footer-border: rgba(122, 69, 168, 0.2);
  --cp-footer-muted: rgba(26, 22, 32, 0.55);
  --cp-footer-logo-filter: none;
}

body {
  background-color: #ffffff;
  color: #1a1620;
}
#home-bodycontent #horizontal-search input::placeholder,
#home-bodycontent #horizontal-search .tokenfield .token-input::placeholder {
  color: var(--cover-search-bar-placeholder-color) !important;
  opacity: 1 !important;
}
#qs-submit {
  background-color: var(--cp-primary);
}
[data-cp-component="Services"] {
  --cp-card-overlay-min-h: 500px;
}
@media only screen and (max-width: 544px) {
  #horizontal-search,
  .ai-search-toggle-section {
    display: none !important;
  }
}
