body.widget-snippet { padding: 0; margin: 0; }
.widget-snippet * { box-sizing: border-box; }
div[section="body"], div[section="body"] > .widget-container, div[section="body"] > .widget-container > .page-content { overflow: visible !important; padding: 0 !important; }
.widget-snippet .wcs_section_2dfe48c7 a { background: initial; background-color: initial; border: initial; border-bottom: initial; border-color: initial; border-radius: initial; border-top: initial; box-shadow: initial; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; margin: initial; margin-bottom: initial; margin-left: initial; margin-right: initial; margin-top: initial; padding: initial; padding-left: initial; padding-right: initial; text-align: inherit; text-decoration: inherit; text-transform: inherit; vertical-align: initial; }
.widget-snippet .wcs_section_2dfe48c7 blockquote { border-left: none; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; margin: 0; padding-left: 0; text-transform: inherit; }
.widget-snippet .wcs_section_2dfe48c7 button { background: initial; background-color: revert; border: revert; border-color: initial; border-radius: initial; border-style: initial; border-width: initial; box-shadow: initial; color: revert; font-family: revert; font-size: revert; font-style: inherit; font-weight: revert; line-height: normal; margin: 0; margin-left: initial; margin-right: initial; margin-top: initial; padding: var(--bk-btn-secondary-pad, 0); text-align: revert; text-decoration: inherit; text-transform: revert; }
.widget-snippet .wcs_section_2dfe48c7 code { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }
.widget-snippet .wcs_section_2dfe48c7 fieldset { border: none; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0; padding: 0; }
.widget-snippet .wcs_section_2dfe48c7 figure { margin: 0; margin-left: initial; margin-right: initial; padding: initial; }
.widget-snippet .wcs_section_2dfe48c7 h1 { background-color: initial; color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding: initial; padding-bottom: initial; text-align: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_2dfe48c7 h2 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding: initial; padding-bottom: initial; padding-left: initial; text-align: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_2dfe48c7 h3 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding: initial; padding-bottom: initial; text-align: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_2dfe48c7 h4 { border-bottom: initial; color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding-bottom: initial; text-align: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_2dfe48c7 h5 { border-bottom: initial; color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding: initial; text-transform: inherit; }
.widget-snippet .wcs_section_2dfe48c7 h6 { color: inherit; font-family: inherit; font-size: revert; font-style: inherit; font-weight: revert; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding: initial; text-transform: inherit; }
.widget-snippet .wcs_section_2dfe48c7 hr { border: none; border-top: 1px solid currentColor; margin-bottom: initial; margin-top: initial; }
.widget-snippet .wcs_section_2dfe48c7 img { background: initial; border: none; border-radius: initial; margin: initial; margin-bottom: initial; padding: initial; vertical-align: middle; }
.widget-snippet .wcs_section_2dfe48c7 input { background: initial; background-color: initial; border: initial; border-radius: initial; border-right: initial; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; line-height: var(--bk-p-line-height, normal); margin: 0; margin-right: initial; margin-top: initial; outline: initial; padding: initial; padding-left: initial; text-align: start; vertical-align: initial; }
.widget-snippet .wcs_section_2dfe48c7 li { border: initial; border-radius: initial; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; list-style: inherit; margin: 0; margin-bottom: initial; margin-right: initial; padding: 0; padding-bottom: initial; text-align: inherit; }
.widget-snippet .wcs_section_2dfe48c7 ol { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0; padding-left: initial; }
.widget-snippet .wcs_section_2dfe48c7 p { background: initial; border-bottom: initial; color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; margin: 0; margin-bottom: initial; margin-top: initial; padding: initial; padding-bottom: initial; padding-top: initial; text-align: inherit; text-transform: inherit; }
.widget-snippet .wcs_section_2dfe48c7 pre { background: transparent; border-radius: 0; border-width: initial; color: inherit; font-family: inherit; font-size: inherit; line-height: inherit; margin: 0; padding: 0; }
.widget-snippet .wcs_section_2dfe48c7 select { background: initial; background-color: initial; border: initial; border-color: initial; border-radius: initial; border-width: initial; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0; margin-right: initial; padding: initial; text-transform: none; }
.widget-snippet .wcs_section_2dfe48c7 table { background: initial; border: initial; border-bottom: initial; border-radius: initial; box-shadow: initial; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: initial; margin-bottom: initial; padding: initial; }
.widget-snippet .wcs_section_2dfe48c7 textarea { background: initial; background-color: initial; border: initial; border-bottom: initial; border-color: initial; border-radius: initial; color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0; padding: initial; text-align: start; }
.widget-snippet .wcs_section_2dfe48c7 ul { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; list-style: none; margin: 0; margin-top: initial; padding: 0; padding-left: initial; }
/* wcs:scoped-begin */
.widget-snippet .wcs_section_2dfe48c7 :where(h1, h2, h3, h4, h5, h6, p, blockquote, figure, figcaption, dd, dl) { margin: 0; padding: 0; }
  .widget-snippet .wcs_section_2dfe48c7, .widget-snippet .wcs_section_2dfe48c7 *, .widget-snippet .wcs_section_2dfe48c7 *::before, .widget-snippet .wcs_section_2dfe48c7 *::after { box-sizing: border-box; }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect {
    position: relative;
    background-color: var(--bk-color-surface, #f2f2f2);
    background-image: url("https://5dc85327.mywebcommander.com/pub/dd9b3a0b/editor-uploaded-image/Homepagebackground2-2.png");
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    padding: 125px 30px 130px;
    font-family: var(--bk-p-family, var(--bk-font-base, "Montserrat", sans-serif));
  }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect-container {
    max-width: 960px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    column-gap: clamp(32px, 5vw, 72px);
    align-items: start;
  }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect-title {
    font-family: var(--bk-h2-family, "Montserrat", sans-serif);
    font-size: var(--bk-h2-size, 54px);
    font-weight: var(--bk-h2-weight, 400);
    line-height: var(--bk-h2-line-height, 1.07);
    letter-spacing: var(--bk-h2-letter-spacing, -0.01em);
    color: var(--bk-h2-color, #29234a);
    margin: 0;
  }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect-title .gh-connect-accent { color: var(--bk-color-secondary, #b3bbe9); }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect-copy {
    padding-top: 57px;            
  }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect-text {
    font-family: var(--bk-p-family, "Montserrat", sans-serif);
    font-size: var(--bk-p-size, 18px);
    font-weight: var(--bk-p-weight, 400);
    line-height: var(--bk-p-line-height, 29px);
    color: var(--bk-p-color, #534b7e);
    margin: 0;
  }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect.is-reveal-ready .gh-connect-title, .widget-snippet .wcs_section_2dfe48c7 .gh-connect.is-reveal-ready .gh-connect-copy {
    transition: opacity 0.8s ease, transform 0.8s ease;
  }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect.is-reveal-ready .gh-connect-copy { transition-delay: 0.15s; }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect.is-reveal-pending .gh-connect-title, .widget-snippet .wcs_section_2dfe48c7 .gh-connect.is-reveal-pending .gh-connect-copy {
    opacity: 0;
    transform: translateY(20px);
  }
@media (max-width: 1199px) {
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect { padding: 100px 30px 110px; }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect-title { font-size: var(--bk-h2-size, 48px); }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect-copy { padding-top: 50px; }
}
@media (max-width: 860px) {
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect { padding: 80px 24px 90px; }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect-container { grid-template-columns: 1fr; row-gap: 28px; }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect-title { font-size: var(--bk-h2-size, 48px); line-height: var(--bk-h2-line-height, 1.08); }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect-copy { padding-top: 0; max-width: 620px; }
}
@media (max-width: 599px) {
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect { padding: 60px 18px 64px; }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect-title { font-size: var(--bk-h2-size, 32px); line-height: var(--bk-h2-line-height, 1.25); }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect-container { row-gap: 22px; }
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect-text { font-size: var(--bk-p-size, 17px); line-height: var(--bk-p-line-height, 28px); }
}
@media (prefers-reduced-motion: reduce) {
  .widget-snippet .wcs_section_2dfe48c7 .gh-connect.is-reveal-pending .gh-connect-title, .widget-snippet .wcs_section_2dfe48c7 .gh-connect.is-reveal-pending .gh-connect-copy { opacity: 1; transform: none; }
}

/* [gh-connect-gradient] Redesign v1: the section continues out of the hero on an eased purple-to-lavender
   gradient, with the dot wave pinned to the top right (replaces the light Homepagebackground2-2.png). */
.widget-snippet .wcs_section_2dfe48c7 section.gh-connect {
  overflow: hidden;
  background-color: var(--bk-color-primary, #292249);
  background-image: linear-gradient(180deg, var(--bk-color-primary, #292249) 0%, var(--bk-color-primary, #292249) 3.6%, var(--bk-color-primary, #292249) 7.1%, var(--bk-color-primary, #292249) 10.7%, var(--bk-color-primary, #292249) 14.3%, var(--bk-color-primary, #2a234a) 17.9%, var(--bk-color-primary, #2a234b) 21.4%, var(--bk-color-primary, #2b244c) 25%, var(--bk-color-primary, #2c254d) 28.6%, var(--bk-color-primary, #2d274f) 32.1%, var(--bk-color-primary, #2f2952) 35.7%, var(--bk-color-primary, #312c56) 39.3%, var(--bk-color-primary, #342f5a) 42.9%, var(--bk-color-primary, #38335f) 46.4%, var(--bk-color-primary, #3c3765) 50%, var(--bk-color-primary, #413d6c) 53.6%, var(--bk-color-primary, #474374) 57.1%, var(--bk-color-primary, #4d497d) 60.7%, var(--bk-color-secondary, #545187) 64.3%, var(--bk-color-secondary, #5c5991) 67.9%, var(--bk-color-secondary, #64629a) 71.4%, var(--bk-color-secondary, #6c6ba4) 75%, var(--bk-color-secondary, #7474ae) 78.6%, var(--bk-color-secondary, #7c7db8) 82.1%, var(--bk-color-secondary, #8486c1) 85.7%, var(--bk-color-secondary, #8b8dc9) 89.3%, var(--bk-color-secondary, #9093d0) 92.9%, var(--bk-color-secondary, #9498d4) 96.4%, var(--bk-color-secondary, #9599d6) 100%);
  background-size: auto;
  background-position: 0 0;
  padding: 130px 30px 220px;
}
.widget-snippet .wcs_section_2dfe48c7 section.gh-connect::before {
  content: "";
  position: absolute;
  top: 0;
  right: -80px;
  width: max(640px, min(900px, 70vw));
  aspect-ratio: 2800 / 880;
  background: url("https://d3nnga1mvusf7p.cloudfront.net/1594c90b/editor-uploaded-image/genotype-connect-wave.png") center / contain no-repeat;
  opacity: .8;
  pointer-events: none;
}
.widget-snippet .wcs_section_2dfe48c7 .gh-connect-container { position: relative; z-index: 1; }
.widget-snippet .wcs_section_2dfe48c7 .gh-connect .gh-connect-title { color: var(--bk-color-background, #ffffff); }
.widget-snippet .wcs_section_2dfe48c7 .gh-connect .gh-connect-title .gh-connect-accent { color: var(--bk-color-secondary, #b3bbe9); }
.widget-snippet .wcs_section_2dfe48c7 .gh-connect .gh-connect-text { color: color-mix(in srgb, var(--bk-color-background, #ffffff) 90%, transparent); }
@media (max-width: 991px) {
  .widget-snippet .wcs_section_2dfe48c7 section.gh-connect { padding: 110px 30px 150px; }
}
@media (max-width: 767px) {
  .widget-snippet .wcs_section_2dfe48c7 section.gh-connect { padding: 96px 24px 120px; background-image: linear-gradient(180deg, var(--bk-color-primary, #292249) 0%, var(--bk-color-primary, #292249) 3.6%, var(--bk-color-primary, #292249) 7.1%, var(--bk-color-primary, #292249) 10.7%, var(--bk-color-primary, #292249) 14.3%, var(--bk-color-primary, #292249) 17.9%, var(--bk-color-primary, #292249) 21.4%, var(--bk-color-primary, #29224a) 25%, var(--bk-color-primary, #2a234a) 28.6%, var(--bk-color-primary, #2a234b) 32.1%, var(--bk-color-primary, #2b244c) 35.7%, var(--bk-color-primary, #2c254d) 39.3%, var(--bk-color-primary, #2d2750) 42.9%, var(--bk-color-primary, #2f2952) 46.4%, var(--bk-color-primary, #322c56) 50%, var(--bk-color-primary, #352f5b) 53.6%, var(--bk-color-primary, #393461) 57.1%, var(--bk-color-primary, #3e3968) 60.7%, var(--bk-color-primary, #444070) 64.3%, var(--bk-color-primary, #4b477a) 67.9%, var(--bk-color-primary, #535085) 71.4%, var(--bk-color-secondary, #5c5992) 75%, var(--bk-color-secondary, #66649d) 78.6%, var(--bk-color-secondary, #7070aa) 82.1%, var(--bk-color-secondary, #7b7bb6) 85.7%, var(--bk-color-secondary, #8486c2) 89.3%, var(--bk-color-secondary, #8d90cc) 92.9%, var(--bk-color-secondary, #9397d3) 96.4%, var(--bk-color-secondary, #9599d6) 100%); }
  .widget-snippet .wcs_section_2dfe48c7 section.gh-connect::before { right: -160px; width: 560px; }
}
@media (max-width: 599px) {
  .widget-snippet .wcs_section_2dfe48c7 section.gh-connect { padding: 96px 18px 120px; }
}
/* [/gh-connect-gradient] */
