.elementor-2 .elementor-element.elementor-element-8f11249 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-8f11249{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-ad50bd5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-9000cb8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-67b8bcf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-4c8189d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-49af2ee > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-5b25288 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0aea32c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-ec82771 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c9589af > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-48602bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3976f59 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-4766c01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-86d48d0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-390f1d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0dd1244 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-4f8e7ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c8479b7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-ff373c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-9000cb8 */.hero {
    background: var(--navy);
    color: var(--white);
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    min-height: min(calc(100svh - 142px), 860px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b25288 *//* =========================================================
   SKIP GENIE — HOMEPAGE WHO IT'S FOR
   Scoped only to .sg-home-audience
   ========================================================= */

.sg-home-audience {
  --sg-audience-navy: #002D62;
  --sg-audience-midnight: #0C2340;
  --sg-audience-ink: #1D2226;
  --sg-audience-text: #4B5563;
  --sg-audience-white: #FFFFFF;
  --sg-audience-line: #D0D7DE;
  --sg-audience-sky: #C5D6EA;
  --sg-audience-ice: #D4E6F5;
  --sg-audience-amber: #F2A900;

  width: 100%;
  background: var(--sg-audience-white);
}

.sg-home-audience-wrap {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 95px 30px 105px;
}


/* =========================================================
   SECTION HEADING
   ========================================================= */

.sg-home-audience-heading {
  max-width: 850px;
  margin-bottom: 55px;
}

.sg-home-audience-eyebrow {
  margin-bottom: 16px;

  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.sg-home-audience-heading h2 {
  margin: 0 0 22px;

  color: var(--sg-audience-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: .98;
  letter-spacing: .01em;
}

.sg-home-audience-heading p {
  max-width: 760px;
  margin: 0;

  color: var(--sg-audience-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
}


/* =========================================================
   CARDS
   ========================================================= */

.sg-home-audience-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}

.sg-home-audience-card {
  position: relative;

  display: flex;
  flex-direction: column;

  min-height: 510px;
  padding: 38px 38px 34px;

  background: #F7F9FB;
  border: 1px solid var(--sg-audience-line);
}


/* Card top */

.sg-home-audience-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-bottom: 24px;
  margin-bottom: 28px;

  border-bottom: 1px solid var(--sg-audience-line);
}

.sg-home-audience-number {
  color: var(--sg-audience-sky);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-audience-label {
  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
}


/* Card heading */

.sg-home-audience-card h3 {
  margin: 0 0 14px;

  color: var(--sg-audience-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-audience-card-intro {
  max-width: 490px;
  margin: 0 0 27px;

  color: var(--sg-audience-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.65;
}


/* =========================================================
   USE LIST
   ========================================================= */

.sg-home-audience-uses {
  display: flex;
  flex-direction: column;
  gap: 13px;

  margin-bottom: 32px;
}

.sg-home-audience-use {
  display: flex;
  align-items: flex-start;
  gap: 11px;

  color: var(--sg-audience-ink);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.45;
}

.sg-home-audience-use > span:first-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 19px;
  height: 19px;

  flex: 0 0 19px;

  background: var(--sg-audience-navy);
  color: var(--sg-audience-white);

  font-size: 11px;
  font-weight: 700;
}


/* =========================================================
   CARD LINK
   ========================================================= */

.sg-home-audience-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: auto;

  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;

  border-bottom: 1px solid var(--sg-audience-navy);
  padding-bottom: 4px;

  width: fit-content;

  transition:
    color .18s ease,
    border-color .18s ease,
    gap .18s ease;
}

.sg-home-audience-link span {
  font-size: 18px;
  line-height: 1;
}

.sg-home-audience-link:hover {
  color: #397824;
  border-color: #397824;
  gap: 13px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

  .sg-home-audience-wrap {
    padding: 75px 24px 85px;
  }

  .sg-home-audience-heading h2 {
    font-size: 46px;
  }

  .sg-home-audience-grid {
    gap: 20px;
  }

  .sg-home-audience-card {
    padding: 30px;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .sg-home-audience-wrap {
    padding: 65px 16px 70px;
  }

  .sg-home-audience-heading {
    margin-bottom: 38px;
  }

  .sg-home-audience-eyebrow {
    font-size: 12px;
    margin-bottom: 13px;
  }

  .sg-home-audience-heading h2 {
    font-size: 38px;
    line-height: 1;
    margin-bottom: 18px;
  }

  .sg-home-audience-heading p {
    font-size: 15px;
    line-height: 1.65;
  }

  .sg-home-audience-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .sg-home-audience-card {
    min-height: auto;
    padding: 27px 24px 28px;
  }

  .sg-home-audience-card-top {
    margin-bottom: 23px;
    padding-bottom: 19px;
  }

  .sg-home-audience-card h3 {
    font-size: 34px;
  }

  .sg-home-audience-card-intro {
    font-size: 14px;
  }

  .sg-home-audience-uses {
    gap: 12px;
  }

  .sg-home-audience-link {
    margin-top: 8px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b25288 *//* =========================================
   SKIP GENIE - WHERE THE TRAIL GOES COLD
   Fully scoped to .sg-home-trail
   ========================================= */

.sg-home-trail {
  --sg-trail-navy: #002D62;
  --sg-trail-midnight: #0C2340;
  --sg-trail-ink: #1D2226;
  --sg-trail-text: #4B5563;
  --sg-trail-line: #D0D7DE;
  --sg-trail-white: #FFFFFF;
  --sg-trail-sky: #C5D6EA;
  --sg-trail-ice: #D4E6F5;

  width: 100%;
  background: var(--sg-trail-white);
  color: var(--sg-trail-ink);
}

.sg-home-trail *,
.sg-home-trail *::before,
.sg-home-trail *::after {
  box-sizing: border-box;
}


/* =========================================
   CONTAINER
   ========================================= */

.sg-home-trail-wrap {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 90px 30px 100px;
}


/* =========================================
   SECTION HEADING
   ========================================= */

.sg-home-trail-head {
  max-width: 900px;
  margin: 0 auto 52px;
  text-align: center;
}

.sg-home-trail-eyebrow {
  display: block;
  margin-bottom: 14px;

  color: var(--sg-trail-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.sg-home-trail-head h2 {
  margin: 0 0 20px;

  color: var(--sg-trail-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: .98;
  letter-spacing: .01em;
}

.sg-home-trail-lead {
  max-width: 820px;
  margin: 0 auto;

  color: var(--sg-trail-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
}


/* =========================================
   CARDS GRID
   ========================================= */

.sg-home-trail-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}


/* =========================================
   CARD
   ========================================= */

.sg-home-trail-card {
  min-width: 0;
  padding: 30px 26px 32px;

  background: #F7F9FB;
  border: 1px solid var(--sg-trail-line);
  border-radius: 0;
}

.sg-home-trail-icon {
  width: 48px;
  height: 48px;
  margin-bottom: 24px;

  display: flex;
  align-items: center;
  justify-content: center;

  background: var(--sg-trail-ice);
  color: var(--sg-trail-navy);
}

.sg-home-trail-icon svg {
  display: block;
  width: 22px;
  height: 22px;
}


.sg-home-trail-card h3 {
  margin: 0 0 12px;

  color: var(--sg-trail-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-trail-card p {
  margin: 0;

  color: var(--sg-trail-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.65;
}


/* =========================================
   HOVER
   ========================================= */

.sg-home-trail-card {
  transition:
    border-color .18s ease,
    transform .18s ease,
    box-shadow .18s ease;
}

.sg-home-trail-card:hover {
  border-color: var(--sg-trail-sky);
  transform: translateY(-3px);
  box-shadow: 0 10px 24px rgba(12, 35, 64, .07);
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

  .sg-home-trail-wrap {
    padding: 75px 30px 80px;
  }

  .sg-home-trail-head {
    margin-bottom: 42px;
  }

  .sg-home-trail-head h2 {
    font-size: 46px;
  }

  .sg-home-trail-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

  .sg-home-trail-wrap {
    padding: 60px 16px 65px;
  }

  .sg-home-trail-head {
    margin-bottom: 34px;
    text-align: left;
  }

  .sg-home-trail-eyebrow {
    font-size: 12px;
  }

  .sg-home-trail-head h2 {
    margin-bottom: 16px;
    font-size: 38px;
    line-height: 1;
  }

  .sg-home-trail-lead {
    font-size: 15px;
    line-height: 1.65;
  }

  .sg-home-trail-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .sg-home-trail-card {
    padding: 26px 22px 28px;
  }

  .sg-home-trail-icon {
    width: 44px;
    height: 44px;
    margin-bottom: 20px;
  }

  .sg-home-trail-card h3 {
    font-size: 28px;
  }

  .sg-home-trail-card p {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec82771 *//* =========================================================
   SKIP GENIE — HOMEPAGE WHO IT'S FOR
   Scoped only to .sg-home-audience
   ========================================================= */

.sg-home-audience {
  --sg-audience-navy: #002D62;
  --sg-audience-midnight: #0C2340;
  --sg-audience-ink: #1D2226;
  --sg-audience-text: #4B5563;
  --sg-audience-white: #FFFFFF;
  --sg-audience-line: #D0D7DE;
  --sg-audience-sky: #C5D6EA;
  --sg-audience-ice: #D4E6F5;
  --sg-audience-amber: #F2A900;

  width: 100%;
  background: var(--sg-audience-white);
}

.sg-home-audience-wrap {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 95px 30px 105px;
}


/* =========================================================
   SECTION HEADING
   ========================================================= */

.sg-home-audience-heading {
  max-width: 850px;
  margin-bottom: 55px;
}

.sg-home-audience-eyebrow {
  margin-bottom: 16px;

  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.sg-home-audience-heading h2 {
  margin: 0 0 22px;

  color: var(--sg-audience-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: .98;
  letter-spacing: .01em;
}

.sg-home-audience-heading p {
  max-width: 760px;
  margin: 0;

  color: var(--sg-audience-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
}


/* =========================================================
   CARDS
   ========================================================= */

.sg-home-audience-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}

.sg-home-audience-card {
  position: relative;

  display: flex;
  flex-direction: column;

  min-height: 510px;
  padding: 38px 38px 34px;

  background: #F7F9FB;
  border: 1px solid var(--sg-audience-line);
}


/* Card top */

.sg-home-audience-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-bottom: 24px;
  margin-bottom: 28px;

  border-bottom: 1px solid var(--sg-audience-line);
}

.sg-home-audience-number {
  color: var(--sg-audience-sky);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-audience-label {
  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
}


/* Card heading */

.sg-home-audience-card h3 {
  margin: 0 0 14px;

  color: var(--sg-audience-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-audience-card-intro {
  max-width: 490px;
  margin: 0 0 27px;

  color: var(--sg-audience-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.65;
}


/* =========================================================
   USE LIST
   ========================================================= */

.sg-home-audience-uses {
  display: flex;
  flex-direction: column;
  gap: 13px;

  margin-bottom: 32px;
}

.sg-home-audience-use {
  display: flex;
  align-items: flex-start;
  gap: 11px;

  color: var(--sg-audience-ink);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.45;
}

.sg-home-audience-use > span:first-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 19px;
  height: 19px;

  flex: 0 0 19px;

  background: var(--sg-audience-navy);
  color: var(--sg-audience-white);

  font-size: 11px;
  font-weight: 700;
}


/* =========================================================
   CARD LINK
   ========================================================= */

.sg-home-audience-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: auto;

  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;

  border-bottom: 1px solid var(--sg-audience-navy);
  padding-bottom: 4px;

  width: fit-content;

  transition:
    color .18s ease,
    border-color .18s ease,
    gap .18s ease;
}

.sg-home-audience-link span {
  font-size: 18px;
  line-height: 1;
}

.sg-home-audience-link:hover {
  color: #397824;
  border-color: #397824;
  gap: 13px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

  .sg-home-audience-wrap {
    padding: 75px 24px 85px;
  }

  .sg-home-audience-heading h2 {
    font-size: 46px;
  }

  .sg-home-audience-grid {
    gap: 20px;
  }

  .sg-home-audience-card {
    padding: 30px;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .sg-home-audience-wrap {
    padding: 65px 16px 70px;
  }

  .sg-home-audience-heading {
    margin-bottom: 38px;
  }

  .sg-home-audience-eyebrow {
    font-size: 12px;
    margin-bottom: 13px;
  }

  .sg-home-audience-heading h2 {
    font-size: 38px;
    line-height: 1;
    margin-bottom: 18px;
  }

  .sg-home-audience-heading p {
    font-size: 15px;
    line-height: 1.65;
  }

  .sg-home-audience-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .sg-home-audience-card {
    min-height: auto;
    padding: 27px 24px 28px;
  }

  .sg-home-audience-card-top {
    margin-bottom: 23px;
    padding-bottom: 19px;
  }

  .sg-home-audience-card h3 {
    font-size: 34px;
  }

  .sg-home-audience-card-intro {
    font-size: 14px;
  }

  .sg-home-audience-uses {
    gap: 12px;
  }

  .sg-home-audience-link {
    margin-top: 8px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec82771 *//* =========================================================
   SKIP GENIE — HOMEPAGE EVERY SEARCH RETURNS
   Fully scoped to .sg-home-results-section
   ========================================================= */

.sg-home-results-section {
  --sg-results-navy: #002D62;
  --sg-results-midnight: #0C2340;
  --sg-results-ink: #1D2226;
  --sg-results-text: #4B5563;
  --sg-results-white: #FFFFFF;
  --sg-results-line: #D0D7DE;
  --sg-results-sky: #C5D6EA;
  --sg-results-ice: #D4E6F5;

  width: 100%;
  background: #F7F9FB;
}

.sg-home-results-section-wrap {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 95px 30px 105px;
}


/* =========================================================
   HEADING
   ========================================================= */

.sg-home-results-section-heading {
  max-width: 850px;
  margin-bottom: 55px;
}

.sg-home-results-section-eyebrow {
  margin-bottom: 16px;

  color: var(--sg-results-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.sg-home-results-section-heading h2 {
  margin: 0;

  color: var(--sg-results-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: .98;
  letter-spacing: .01em;
}


/* =========================================================
   FEATURE GRID
   ========================================================= */

.sg-home-results-section-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;

  background: var(--sg-results-line);
  border: 1px solid var(--sg-results-line);
}


/* =========================================================
   FEATURE CARD
   ========================================================= */

.sg-home-result-feature {
  min-height: 300px;
  padding: 34px 32px;

  background: var(--sg-results-white);
}


/* Number */

.sg-home-result-feature-icon {
  display: flex;
  align-items: center;

  margin-bottom: 30px;
}

.sg-home-result-feature-icon span {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 42px;
  height: 42px;

  background: var(--sg-results-navy);
  color: var(--sg-results-white);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1;
}


/* Heading */

.sg-home-result-feature h3 {
  margin: 0 0 14px;

  color: var(--sg-results-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
}


/* Description */

.sg-home-result-feature p {
  margin: 0;

  color: var(--sg-results-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
}


/* =========================================================
   PHONE SEARCH ADD-ONS
   ========================================================= */

.sg-home-result-addons {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;

  margin-top: 23px;
}

.sg-home-result-addons span {
  display: inline-block;

  padding: 6px 8px;

  background: var(--sg-results-ice);
  color: var(--sg-results-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
}


/* =========================================================
   HOVER
   ========================================================= */

.sg-home-result-feature {
  transition:
    background-color .18s ease,
    transform .18s ease;
}

.sg-home-result-feature:hover {
  background: #FCFDFE;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

  .sg-home-results-section-wrap {
    padding: 75px 24px 85px;
  }

  .sg-home-results-section-heading h2 {
    font-size: 46px;
  }

  .sg-home-results-section-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sg-home-result-feature {
    min-height: 280px;
    padding: 30px;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .sg-home-results-section-wrap {
    padding: 65px 16px 70px;
  }

  .sg-home-results-section-heading {
    margin-bottom: 38px;
  }

  .sg-home-results-section-eyebrow {
    margin-bottom: 13px;
    font-size: 12px;
  }

  .sg-home-results-section-heading h2 {
    font-size: 38px;
    line-height: 1;
  }

  .sg-home-results-section-grid {
    grid-template-columns: 1fr;
  }

  .sg-home-result-feature {
    min-height: auto;
    padding: 27px 24px 30px;
  }

  .sg-home-result-feature-icon {
    margin-bottom: 22px;
  }

  .sg-home-result-feature-icon span {
    width: 38px;
    height: 38px;
    font-size: 19px;
  }

  .sg-home-result-feature h3 {
    font-size: 30px;
  }

  .sg-home-result-feature p {
    font-size: 14px;
    line-height: 1.65;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48602bb *//* =========================================================
   SKIP GENIE — HOMEPAGE WHO IT'S FOR
   Scoped only to .sg-home-audience
   ========================================================= */

.sg-home-audience {
  --sg-audience-navy: #002D62;
  --sg-audience-midnight: #0C2340;
  --sg-audience-ink: #1D2226;
  --sg-audience-text: #4B5563;
  --sg-audience-white: #FFFFFF;
  --sg-audience-line: #D0D7DE;
  --sg-audience-sky: #C5D6EA;
  --sg-audience-ice: #D4E6F5;
  --sg-audience-amber: #F2A900;

  width: 100%;
  background: var(--sg-audience-white);
}

.sg-home-audience-wrap {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 95px 30px 105px;
}


/* =========================================================
   SECTION HEADING
   ========================================================= */

.sg-home-audience-heading {
  max-width: 850px;
  margin-bottom: 55px;
}

.sg-home-audience-eyebrow {
  margin-bottom: 16px;

  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.sg-home-audience-heading h2 {
  margin: 0 0 22px;

  color: var(--sg-audience-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: .98;
  letter-spacing: .01em;
}

.sg-home-audience-heading p {
  max-width: 760px;
  margin: 0;

  color: var(--sg-audience-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
}


/* =========================================================
   CARDS
   ========================================================= */

.sg-home-audience-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}

.sg-home-audience-card {
  position: relative;

  display: flex;
  flex-direction: column;

  min-height: 510px;
  padding: 38px 38px 34px;

  background: #F7F9FB;
  border: 1px solid var(--sg-audience-line);
}


/* Card top */

.sg-home-audience-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-bottom: 24px;
  margin-bottom: 28px;

  border-bottom: 1px solid var(--sg-audience-line);
}

.sg-home-audience-number {
  color: var(--sg-audience-sky);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-audience-label {
  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
}


/* Card heading */

.sg-home-audience-card h3 {
  margin: 0 0 14px;

  color: var(--sg-audience-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-audience-card-intro {
  max-width: 490px;
  margin: 0 0 27px;

  color: var(--sg-audience-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.65;
}


/* =========================================================
   USE LIST
   ========================================================= */

.sg-home-audience-uses {
  display: flex;
  flex-direction: column;
  gap: 13px;

  margin-bottom: 32px;
}

.sg-home-audience-use {
  display: flex;
  align-items: flex-start;
  gap: 11px;

  color: var(--sg-audience-ink);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.45;
}

.sg-home-audience-use > span:first-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 19px;
  height: 19px;

  flex: 0 0 19px;

  background: var(--sg-audience-navy);
  color: var(--sg-audience-white);

  font-size: 11px;
  font-weight: 700;
}


/* =========================================================
   CARD LINK
   ========================================================= */

.sg-home-audience-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: auto;

  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;

  border-bottom: 1px solid var(--sg-audience-navy);
  padding-bottom: 4px;

  width: fit-content;

  transition:
    color .18s ease,
    border-color .18s ease,
    gap .18s ease;
}

.sg-home-audience-link span {
  font-size: 18px;
  line-height: 1;
}

.sg-home-audience-link:hover {
  color: #397824;
  border-color: #397824;
  gap: 13px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

  .sg-home-audience-wrap {
    padding: 75px 24px 85px;
  }

  .sg-home-audience-heading h2 {
    font-size: 46px;
  }

  .sg-home-audience-grid {
    gap: 20px;
  }

  .sg-home-audience-card {
    padding: 30px;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .sg-home-audience-wrap {
    padding: 65px 16px 70px;
  }

  .sg-home-audience-heading {
    margin-bottom: 38px;
  }

  .sg-home-audience-eyebrow {
    font-size: 12px;
    margin-bottom: 13px;
  }

  .sg-home-audience-heading h2 {
    font-size: 38px;
    line-height: 1;
    margin-bottom: 18px;
  }

  .sg-home-audience-heading p {
    font-size: 15px;
    line-height: 1.65;
  }

  .sg-home-audience-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .sg-home-audience-card {
    min-height: auto;
    padding: 27px 24px 28px;
  }

  .sg-home-audience-card-top {
    margin-bottom: 23px;
    padding-bottom: 19px;
  }

  .sg-home-audience-card h3 {
    font-size: 34px;
  }

  .sg-home-audience-card-intro {
    font-size: 14px;
  }

  .sg-home-audience-uses {
    gap: 12px;
  }

  .sg-home-audience-link {
    margin-top: 8px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48602bb *//* =========================================================
   SKIP GENIE — HOMEPAGE FOLLOW THE TRAIL
   Fully scoped to .sg-home-trail
   ========================================================= */

.sg-home-trail {
  --sg-trail-navy: #002D62;
  --sg-trail-midnight: #0C2340;
  --sg-trail-ink: #1D2226;
  --sg-trail-text: #4B5563;
  --sg-trail-white: #FFFFFF;
  --sg-trail-line: #D0D7DE;
  --sg-trail-sky: #C5D6EA;
  --sg-trail-ice: #D4E6F5;
  --sg-trail-green: #397824;

  width: 100%;
  background: var(--sg-trail-white);
}

.sg-home-trail-wrap {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 95px 30px 105px;
}


/* =========================================================
   HEADING
   ========================================================= */

.sg-home-trail-heading {
  max-width: 760px;
  margin-bottom: 58px;
}

.sg-home-trail-eyebrow {
  margin-bottom: 16px;

  color: var(--sg-trail-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.sg-home-trail-heading h2 {
  margin: 0 0 18px;

  color: var(--sg-trail-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: .95;
}

.sg-home-trail-heading p {
  margin: 0 0 23px;

  color: var(--sg-trail-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.65;
}

.sg-home-trail-main-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;

  color: var(--sg-trail-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;

  border-bottom: 1px solid var(--sg-trail-navy);
  padding-bottom: 4px;

  transition:
    color .18s ease,
    border-color .18s ease,
    gap .18s ease;
}

.sg-home-trail-main-link span {
  font-size: 18px;
}

.sg-home-trail-main-link:hover {
  color: var(--sg-trail-green);
  border-color: var(--sg-trail-green);
  gap: 13px;
}


/* =========================================================
   STEPS
   ========================================================= */

.sg-home-trail-steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));

  border-top: 1px solid var(--sg-trail-line);
  border-bottom: 1px solid var(--sg-trail-line);
}

.sg-home-trail-step {
  min-width: 0;
  min-height: 390px;
  padding: 32px 30px 35px;

  border-right: 1px solid var(--sg-trail-line);
}

.sg-home-trail-step:last-child {
  border-right: 0;
}


/* =========================================================
   STEP HEADER
   ========================================================= */

.sg-home-trail-step-head {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-bottom: 20px;
  margin-bottom: 27px;

  border-bottom: 1px solid var(--sg-trail-line);
}

.sg-home-trail-step-number {
  color: var(--sg-trail-sky);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-trail-step-label {
  color: var(--sg-trail-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .12em;
  text-align: right;
}


/* =========================================================
   REPORT CARDS
   ========================================================= */

.sg-home-trail-report {
  position: relative;

  padding: 22px;

  background: #F7F9FB;
  border: 1px solid var(--sg-trail-line);
}

.sg-home-trail-report-type {
  margin-bottom: 17px;

  color: var(--sg-trail-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 9px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.sg-home-trail-person {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.sg-home-trail-person strong {
  color: var(--sg-trail-ink);

  font-family: "Inter", Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.sg-home-trail-person span {
  color: var(--sg-trail-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
}


/* =========================================================
   STEP 1 — PEOPLE
   ========================================================= */

.sg-home-trail-people {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;

  margin-top: 12px;
}

.sg-home-trail-person-small {
  padding: 15px;

  background: var(--sg-trail-white);
  border: 1px solid var(--sg-trail-line);
}

.sg-home-trail-person-small strong {
  display: block;

  margin-bottom: 5px;

  color: var(--sg-trail-ink);

  font-family: "Inter", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.3;
}

.sg-home-trail-person-small span {
  color: var(--sg-trail-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 11px;
}


/* =========================================================
   STEP 2
   ========================================================= */

.sg-home-trail-report-next {
  padding-right: 55px;
}

.sg-home-trail-report-type {
  display: flex;
  align-items: center;
  gap: 8px;
}

.sg-home-trail-report-type span {
  display: inline-block;

  padding: 4px 6px;

  background: var(--sg-trail-ice);
  color: var(--sg-trail-navy);

  font-size: 8px;
  letter-spacing: .06em;
}

.sg-home-trail-report-arrow {
  position: absolute;
  top: 50%;
  right: 19px;

  transform: translateY(-50%);

  color: var(--sg-trail-navy);

  font-family: Arial, sans-serif;
  font-size: 22px;
}

.sg-home-trail-next-copy {
  margin-top: 16px;

  color: var(--sg-trail-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.6;
}


/* =========================================================
   STEP 3 — RESULTS
   ========================================================= */

.sg-home-trail-result {
  display: flex;
  flex-direction: column;

  border: 1px solid var(--sg-trail-line);
}

.sg-home-trail-result-row {
  display: flex;
  align-items: flex-start;
  gap: 14px;

  padding: 18px;

  background: #F7F9FB;
}

.sg-home-trail-result-row + .sg-home-trail-result-row {
  border-top: 1px solid var(--sg-trail-line);
}

.sg-home-trail-result-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 34px;
  height: 34px;

  flex: 0 0 34px;

  background: var(--sg-trail-navy);
  color: var(--sg-trail-white);

  font-size: 15px;
}

.sg-home-trail-result-row strong {
  display: block;

  margin-bottom: 4px;

  color: var(--sg-trail-ink);

  font-family: "Inter", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.35;
}

.sg-home-trail-result-row span {
  color: var(--sg-trail-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 10px;
  line-height: 1.4;
}

.sg-home-trail-disclaimer {
  margin-top: 14px;

  color: #7B8188;

  font-family: "Inter", Arial, sans-serif;
  font-size: 10px;
  font-style: italic;
  line-height: 1.4;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

  .sg-home-trail-wrap {
    padding: 75px 24px 85px;
  }

  .sg-home-trail-heading h2 {
    font-size: 48px;
  }

  .sg-home-trail-steps {
    grid-template-columns: 1fr;
  }

  .sg-home-trail-step {
    min-height: auto;
    border-right: 0;
    border-bottom: 1px solid var(--sg-trail-line);
  }

  .sg-home-trail-step:last-child {
    border-bottom: 0;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .sg-home-trail-wrap {
    padding: 65px 16px 70px;
  }

  .sg-home-trail-heading {
    margin-bottom: 40px;
  }

  .sg-home-trail-eyebrow {
    margin-bottom: 13px;
    font-size: 12px;
  }

  .sg-home-trail-heading h2 {
    font-size: 39px;
  }

  .sg-home-trail-heading p {
    font-size: 15px;
  }

  .sg-home-trail-step {
    padding: 27px 22px 30px;
  }

  .sg-home-trail-step-head {
    margin-bottom: 23px;
  }

  .sg-home-trail-step-label {
    font-size: 9px;
  }

  .sg-home-trail-report {
    padding: 19px;
  }

  .sg-home-trail-people {
    grid-template-columns: 1fr;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4766c01 *//* =========================================================
   SKIP GENIE — HOMEPAGE WHO IT'S FOR
   Scoped only to .sg-home-audience
   ========================================================= */

.sg-home-audience {
  --sg-audience-navy: #002D62;
  --sg-audience-midnight: #0C2340;
  --sg-audience-ink: #1D2226;
  --sg-audience-text: #4B5563;
  --sg-audience-white: #FFFFFF;
  --sg-audience-line: #D0D7DE;
  --sg-audience-sky: #C5D6EA;
  --sg-audience-ice: #D4E6F5;
  --sg-audience-amber: #F2A900;

  width: 100%;
  background: var(--sg-audience-white);
}

.sg-home-audience-wrap {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 95px 30px 105px;
}


/* =========================================================
   SECTION HEADING
   ========================================================= */

.sg-home-audience-heading {
  max-width: 850px;
  margin-bottom: 55px;
}

.sg-home-audience-eyebrow {
  margin-bottom: 16px;

  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.sg-home-audience-heading h2 {
  margin: 0 0 22px;

  color: var(--sg-audience-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: .98;
  letter-spacing: .01em;
}

.sg-home-audience-heading p {
  max-width: 760px;
  margin: 0;

  color: var(--sg-audience-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
}


/* =========================================================
   CARDS
   ========================================================= */

.sg-home-audience-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}

.sg-home-audience-card {
  position: relative;

  display: flex;
  flex-direction: column;

  min-height: 510px;
  padding: 38px 38px 34px;

  background: #F7F9FB;
  border: 1px solid var(--sg-audience-line);
}


/* Card top */

.sg-home-audience-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-bottom: 24px;
  margin-bottom: 28px;

  border-bottom: 1px solid var(--sg-audience-line);
}

.sg-home-audience-number {
  color: var(--sg-audience-sky);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-audience-label {
  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
}


/* Card heading */

.sg-home-audience-card h3 {
  margin: 0 0 14px;

  color: var(--sg-audience-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-audience-card-intro {
  max-width: 490px;
  margin: 0 0 27px;

  color: var(--sg-audience-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.65;
}


/* =========================================================
   USE LIST
   ========================================================= */

.sg-home-audience-uses {
  display: flex;
  flex-direction: column;
  gap: 13px;

  margin-bottom: 32px;
}

.sg-home-audience-use {
  display: flex;
  align-items: flex-start;
  gap: 11px;

  color: var(--sg-audience-ink);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.45;
}

.sg-home-audience-use > span:first-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 19px;
  height: 19px;

  flex: 0 0 19px;

  background: var(--sg-audience-navy);
  color: var(--sg-audience-white);

  font-size: 11px;
  font-weight: 700;
}


/* =========================================================
   CARD LINK
   ========================================================= */

.sg-home-audience-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: auto;

  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;

  border-bottom: 1px solid var(--sg-audience-navy);
  padding-bottom: 4px;

  width: fit-content;

  transition:
    color .18s ease,
    border-color .18s ease,
    gap .18s ease;
}

.sg-home-audience-link span {
  font-size: 18px;
  line-height: 1;
}

.sg-home-audience-link:hover {
  color: #397824;
  border-color: #397824;
  gap: 13px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

  .sg-home-audience-wrap {
    padding: 75px 24px 85px;
  }

  .sg-home-audience-heading h2 {
    font-size: 46px;
  }

  .sg-home-audience-grid {
    gap: 20px;
  }

  .sg-home-audience-card {
    padding: 30px;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .sg-home-audience-wrap {
    padding: 65px 16px 70px;
  }

  .sg-home-audience-heading {
    margin-bottom: 38px;
  }

  .sg-home-audience-eyebrow {
    font-size: 12px;
    margin-bottom: 13px;
  }

  .sg-home-audience-heading h2 {
    font-size: 38px;
    line-height: 1;
    margin-bottom: 18px;
  }

  .sg-home-audience-heading p {
    font-size: 15px;
    line-height: 1.65;
  }

  .sg-home-audience-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .sg-home-audience-card {
    min-height: auto;
    padding: 27px 24px 28px;
  }

  .sg-home-audience-card-top {
    margin-bottom: 23px;
    padding-bottom: 19px;
  }

  .sg-home-audience-card h3 {
    font-size: 34px;
  }

  .sg-home-audience-card-intro {
    font-size: 14px;
  }

  .sg-home-audience-uses {
    gap: 12px;
  }

  .sg-home-audience-link {
    margin-top: 8px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4766c01 *//* =========================================================
   SKIP GENIE — HOMEPAGE THREE TYPES OF SEARCHES
   Fully scoped to .sg-home-search-types
   ========================================================= */

.sg-home-search-types {
  --sg-search-navy: #002D62;
  --sg-search-midnight: #0C2340;
  --sg-search-ink: #1D2226;
  --sg-search-text: #4B5563;
  --sg-search-white: #FFFFFF;
  --sg-search-line: #D0D7DE;
  --sg-search-sky: #C5D6EA;
  --sg-search-ice: #D4E6F5;
  --sg-search-green: #397824;

  width: 100%;
  background: #F7F9FB;
}

.sg-home-search-types-wrap {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 95px 30px 105px;
}


/* =========================================================
   HEADING
   ========================================================= */

.sg-home-search-types-heading {
  max-width: 850px;
  margin-bottom: 55px;
}

.sg-home-search-types-eyebrow {
  margin-bottom: 16px;

  color: var(--sg-search-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.sg-home-search-types-heading h2 {
  margin: 0;

  color: var(--sg-search-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: .98;
  letter-spacing: .01em;
}


/* =========================================================
   SEARCH CARDS
   ========================================================= */

.sg-home-search-types-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));

  border-top: 1px solid var(--sg-search-line);
  border-bottom: 1px solid var(--sg-search-line);
}

.sg-home-search-type {
  position: relative;

  min-height: 365px;
  padding: 34px 32px 38px;

  background: var(--sg-search-white);

  border-right: 1px solid var(--sg-search-line);

  display: flex;
  flex-direction: column;
}

.sg-home-search-type:last-child {
  border-right: 0;
}


/* =========================================================
   NUMBER
   ========================================================= */

.sg-home-search-type-number {
  color: var(--sg-search-sky);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;

  margin-bottom: 42px;
}


/* =========================================================
   CONTENT
   ========================================================= */

.sg-home-search-type-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.sg-home-search-type-label {
  margin-bottom: 13px;

  color: var(--sg-search-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .13em;
}

.sg-home-search-type h3 {
  margin: 0 0 15px;

  color: var(--sg-search-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-search-type p {
  max-width: 370px;
  margin: 0;

  color: var(--sg-search-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.7;
}


/* =========================================================
   LINK
   ========================================================= */

.sg-home-search-type-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;

  width: fit-content;

  margin-top: auto;
  padding-bottom: 4px;

  color: var(--sg-search-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;

  border-bottom: 1px solid var(--sg-search-navy);

  transition:
    color .18s ease,
    border-color .18s ease,
    gap .18s ease;
}

.sg-home-search-type-link span {
  font-size: 18px;
  line-height: 1;
}

.sg-home-search-type-link:hover {
  color: var(--sg-search-green);
  border-color: var(--sg-search-green);
  gap: 13px;
}


/* =========================================================
   CARD HOVER
   ========================================================= */

.sg-home-search-type {
  transition:
    background-color .18s ease,
    transform .18s ease;
}

.sg-home-search-type:hover {
  background: #FCFDFE;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 950px) {

  .sg-home-search-types-wrap {
    padding: 75px 24px 85px;
  }

  .sg-home-search-types-heading h2 {
    font-size: 46px;
  }

  .sg-home-search-types-grid {
    grid-template-columns: 1fr;
  }

  .sg-home-search-type {
    min-height: auto;
    border-right: 0;
    border-bottom: 1px solid var(--sg-search-line);
  }

  .sg-home-search-type:last-child {
    border-bottom: 0;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .sg-home-search-types-wrap {
    padding: 65px 16px 70px;
  }

  .sg-home-search-types-heading {
    margin-bottom: 38px;
  }

  .sg-home-search-types-eyebrow {
    margin-bottom: 13px;
    font-size: 12px;
  }

  .sg-home-search-types-heading h2 {
    font-size: 38px;
    line-height: 1;
  }

  .sg-home-search-type {
    padding: 27px 24px 30px;
  }

  .sg-home-search-type-number {
    font-size: 34px;
    margin-bottom: 28px;
  }

  .sg-home-search-type h3 {
    font-size: 33px;
  }

  .sg-home-search-type p {
    font-size: 14px;
    line-height: 1.65;
    margin-bottom: 30px;
  }

  .sg-home-search-type-link {
    margin-top: 0;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-390f1d7 *//* =========================================================
   SKIP GENIE — HOMEPAGE WHO IT'S FOR
   Scoped only to .sg-home-audience
   ========================================================= */

.sg-home-audience {
  --sg-audience-navy: #002D62;
  --sg-audience-midnight: #0C2340;
  --sg-audience-ink: #1D2226;
  --sg-audience-text: #4B5563;
  --sg-audience-white: #FFFFFF;
  --sg-audience-line: #D0D7DE;
  --sg-audience-sky: #C5D6EA;
  --sg-audience-ice: #D4E6F5;
  --sg-audience-amber: #F2A900;

  width: 100%;
  background: var(--sg-audience-white);
}

.sg-home-audience-wrap {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 95px 30px 105px;
}


/* =========================================================
   SECTION HEADING
   ========================================================= */

.sg-home-audience-heading {
  max-width: 850px;
  margin-bottom: 55px;
}

.sg-home-audience-eyebrow {
  margin-bottom: 16px;

  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.sg-home-audience-heading h2 {
  margin: 0 0 22px;

  color: var(--sg-audience-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: .98;
  letter-spacing: .01em;
}

.sg-home-audience-heading p {
  max-width: 760px;
  margin: 0;

  color: var(--sg-audience-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
}


/* =========================================================
   CARDS
   ========================================================= */

.sg-home-audience-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}

.sg-home-audience-card {
  position: relative;

  display: flex;
  flex-direction: column;

  min-height: 510px;
  padding: 38px 38px 34px;

  background: #F7F9FB;
  border: 1px solid var(--sg-audience-line);
}


/* Card top */

.sg-home-audience-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-bottom: 24px;
  margin-bottom: 28px;

  border-bottom: 1px solid var(--sg-audience-line);
}

.sg-home-audience-number {
  color: var(--sg-audience-sky);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-audience-label {
  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
}


/* Card heading */

.sg-home-audience-card h3 {
  margin: 0 0 14px;

  color: var(--sg-audience-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-audience-card-intro {
  max-width: 490px;
  margin: 0 0 27px;

  color: var(--sg-audience-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.65;
}


/* =========================================================
   USE LIST
   ========================================================= */

.sg-home-audience-uses {
  display: flex;
  flex-direction: column;
  gap: 13px;

  margin-bottom: 32px;
}

.sg-home-audience-use {
  display: flex;
  align-items: flex-start;
  gap: 11px;

  color: var(--sg-audience-ink);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.45;
}

.sg-home-audience-use > span:first-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 19px;
  height: 19px;

  flex: 0 0 19px;

  background: var(--sg-audience-navy);
  color: var(--sg-audience-white);

  font-size: 11px;
  font-weight: 700;
}


/* =========================================================
   CARD LINK
   ========================================================= */

.sg-home-audience-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: auto;

  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;

  border-bottom: 1px solid var(--sg-audience-navy);
  padding-bottom: 4px;

  width: fit-content;

  transition:
    color .18s ease,
    border-color .18s ease,
    gap .18s ease;
}

.sg-home-audience-link span {
  font-size: 18px;
  line-height: 1;
}

.sg-home-audience-link:hover {
  color: #397824;
  border-color: #397824;
  gap: 13px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

  .sg-home-audience-wrap {
    padding: 75px 24px 85px;
  }

  .sg-home-audience-heading h2 {
    font-size: 46px;
  }

  .sg-home-audience-grid {
    gap: 20px;
  }

  .sg-home-audience-card {
    padding: 30px;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .sg-home-audience-wrap {
    padding: 65px 16px 70px;
  }

  .sg-home-audience-heading {
    margin-bottom: 38px;
  }

  .sg-home-audience-eyebrow {
    font-size: 12px;
    margin-bottom: 13px;
  }

  .sg-home-audience-heading h2 {
    font-size: 38px;
    line-height: 1;
    margin-bottom: 18px;
  }

  .sg-home-audience-heading p {
    font-size: 15px;
    line-height: 1.65;
  }

  .sg-home-audience-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .sg-home-audience-card {
    min-height: auto;
    padding: 27px 24px 28px;
  }

  .sg-home-audience-card-top {
    margin-bottom: 23px;
    padding-bottom: 19px;
  }

  .sg-home-audience-card h3 {
    font-size: 34px;
  }

  .sg-home-audience-card-intro {
    font-size: 14px;
  }

  .sg-home-audience-uses {
    gap: 12px;
  }

  .sg-home-audience-link {
    margin-top: 8px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f8e7ce *//* =========================================================
   SKIP GENIE — HOMEPAGE WHO IT'S FOR
   Scoped only to .sg-home-audience
   ========================================================= */

.sg-home-audience {
  --sg-audience-navy: #002D62;
  --sg-audience-midnight: #0C2340;
  --sg-audience-ink: #1D2226;
  --sg-audience-text: #4B5563;
  --sg-audience-white: #FFFFFF;
  --sg-audience-line: #D0D7DE;
  --sg-audience-sky: #C5D6EA;
  --sg-audience-ice: #D4E6F5;
  --sg-audience-amber: #F2A900;

  width: 100%;
  background: var(--sg-audience-white);
}

.sg-home-audience-wrap {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 95px 30px 105px;
}


/* =========================================================
   SECTION HEADING
   ========================================================= */

.sg-home-audience-heading {
  max-width: 850px;
  margin-bottom: 55px;
}

.sg-home-audience-eyebrow {
  margin-bottom: 16px;

  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.sg-home-audience-heading h2 {
  margin: 0 0 22px;

  color: var(--sg-audience-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: .98;
  letter-spacing: .01em;
}

.sg-home-audience-heading p {
  max-width: 760px;
  margin: 0;

  color: var(--sg-audience-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
}


/* =========================================================
   CARDS
   ========================================================= */

.sg-home-audience-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}

.sg-home-audience-card {
  position: relative;

  display: flex;
  flex-direction: column;

  min-height: 510px;
  padding: 38px 38px 34px;

  background: #F7F9FB;
  border: 1px solid var(--sg-audience-line);
}


/* Card top */

.sg-home-audience-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-bottom: 24px;
  margin-bottom: 28px;

  border-bottom: 1px solid var(--sg-audience-line);
}

.sg-home-audience-number {
  color: var(--sg-audience-sky);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-audience-label {
  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
}


/* Card heading */

.sg-home-audience-card h3 {
  margin: 0 0 14px;

  color: var(--sg-audience-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-audience-card-intro {
  max-width: 490px;
  margin: 0 0 27px;

  color: var(--sg-audience-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.65;
}


/* =========================================================
   USE LIST
   ========================================================= */

.sg-home-audience-uses {
  display: flex;
  flex-direction: column;
  gap: 13px;

  margin-bottom: 32px;
}

.sg-home-audience-use {
  display: flex;
  align-items: flex-start;
  gap: 11px;

  color: var(--sg-audience-ink);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.45;
}

.sg-home-audience-use > span:first-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 19px;
  height: 19px;

  flex: 0 0 19px;

  background: var(--sg-audience-navy);
  color: var(--sg-audience-white);

  font-size: 11px;
  font-weight: 700;
}


/* =========================================================
   CARD LINK
   ========================================================= */

.sg-home-audience-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: auto;

  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;

  border-bottom: 1px solid var(--sg-audience-navy);
  padding-bottom: 4px;

  width: fit-content;

  transition:
    color .18s ease,
    border-color .18s ease,
    gap .18s ease;
}

.sg-home-audience-link span {
  font-size: 18px;
  line-height: 1;
}

.sg-home-audience-link:hover {
  color: #397824;
  border-color: #397824;
  gap: 13px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

  .sg-home-audience-wrap {
    padding: 75px 24px 85px;
  }

  .sg-home-audience-heading h2 {
    font-size: 46px;
  }

  .sg-home-audience-grid {
    gap: 20px;
  }

  .sg-home-audience-card {
    padding: 30px;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .sg-home-audience-wrap {
    padding: 65px 16px 70px;
  }

  .sg-home-audience-heading {
    margin-bottom: 38px;
  }

  .sg-home-audience-eyebrow {
    font-size: 12px;
    margin-bottom: 13px;
  }

  .sg-home-audience-heading h2 {
    font-size: 38px;
    line-height: 1;
    margin-bottom: 18px;
  }

  .sg-home-audience-heading p {
    font-size: 15px;
    line-height: 1.65;
  }

  .sg-home-audience-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .sg-home-audience-card {
    min-height: auto;
    padding: 27px 24px 28px;
  }

  .sg-home-audience-card-top {
    margin-bottom: 23px;
    padding-bottom: 19px;
  }

  .sg-home-audience-card h3 {
    font-size: 34px;
  }

  .sg-home-audience-card-intro {
    font-size: 14px;
  }

  .sg-home-audience-uses {
    gap: 12px;
  }

  .sg-home-audience-link {
    margin-top: 8px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff373c9 *//* =========================================================
   SKIP GENIE — HOMEPAGE WHO IT'S FOR
   Scoped only to .sg-home-audience
   ========================================================= */

.sg-home-audience {
  --sg-audience-navy: #002D62;
  --sg-audience-midnight: #0C2340;
  --sg-audience-ink: #1D2226;
  --sg-audience-text: #4B5563;
  --sg-audience-white: #FFFFFF;
  --sg-audience-line: #D0D7DE;
  --sg-audience-sky: #C5D6EA;
  --sg-audience-ice: #D4E6F5;
  --sg-audience-amber: #F2A900;

  width: 100%;
  background: var(--sg-audience-white);
}

.sg-home-audience-wrap {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 95px 30px 105px;
}


/* =========================================================
   SECTION HEADING
   ========================================================= */

.sg-home-audience-heading {
  max-width: 850px;
  margin-bottom: 55px;
}

.sg-home-audience-eyebrow {
  margin-bottom: 16px;

  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.sg-home-audience-heading h2 {
  margin: 0 0 22px;

  color: var(--sg-audience-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: .98;
  letter-spacing: .01em;
}

.sg-home-audience-heading p {
  max-width: 760px;
  margin: 0;

  color: var(--sg-audience-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
}


/* =========================================================
   CARDS
   ========================================================= */

.sg-home-audience-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}

.sg-home-audience-card {
  position: relative;

  display: flex;
  flex-direction: column;

  min-height: 510px;
  padding: 38px 38px 34px;

  background: #F7F9FB;
  border: 1px solid var(--sg-audience-line);
}


/* Card top */

.sg-home-audience-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;

  padding-bottom: 24px;
  margin-bottom: 28px;

  border-bottom: 1px solid var(--sg-audience-line);
}

.sg-home-audience-number {
  color: var(--sg-audience-sky);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-audience-label {
  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .14em;
}


/* Card heading */

.sg-home-audience-card h3 {
  margin: 0 0 14px;

  color: var(--sg-audience-ink);

  font-family: "Teko", "Arial Narrow", sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
}

.sg-home-audience-card-intro {
  max-width: 490px;
  margin: 0 0 27px;

  color: var(--sg-audience-text);

  font-family: "Inter", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.65;
}


/* =========================================================
   USE LIST
   ========================================================= */

.sg-home-audience-uses {
  display: flex;
  flex-direction: column;
  gap: 13px;

  margin-bottom: 32px;
}

.sg-home-audience-use {
  display: flex;
  align-items: flex-start;
  gap: 11px;

  color: var(--sg-audience-ink);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.45;
}

.sg-home-audience-use > span:first-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 19px;
  height: 19px;

  flex: 0 0 19px;

  background: var(--sg-audience-navy);
  color: var(--sg-audience-white);

  font-size: 11px;
  font-weight: 700;
}


/* =========================================================
   CARD LINK
   ========================================================= */

.sg-home-audience-link {
  display: inline-flex;
  align-items: center;
  gap: 9px;

  margin-top: auto;

  color: var(--sg-audience-navy);

  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;

  border-bottom: 1px solid var(--sg-audience-navy);
  padding-bottom: 4px;

  width: fit-content;

  transition:
    color .18s ease,
    border-color .18s ease,
    gap .18s ease;
}

.sg-home-audience-link span {
  font-size: 18px;
  line-height: 1;
}

.sg-home-audience-link:hover {
  color: #397824;
  border-color: #397824;
  gap: 13px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

  .sg-home-audience-wrap {
    padding: 75px 24px 85px;
  }

  .sg-home-audience-heading h2 {
    font-size: 46px;
  }

  .sg-home-audience-grid {
    gap: 20px;
  }

  .sg-home-audience-card {
    padding: 30px;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .sg-home-audience-wrap {
    padding: 65px 16px 70px;
  }

  .sg-home-audience-heading {
    margin-bottom: 38px;
  }

  .sg-home-audience-eyebrow {
    font-size: 12px;
    margin-bottom: 13px;
  }

  .sg-home-audience-heading h2 {
    font-size: 38px;
    line-height: 1;
    margin-bottom: 18px;
  }

  .sg-home-audience-heading p {
    font-size: 15px;
    line-height: 1.65;
  }

  .sg-home-audience-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .sg-home-audience-card {
    min-height: auto;
    padding: 27px 24px 28px;
  }

  .sg-home-audience-card-top {
    margin-bottom: 23px;
    padding-bottom: 19px;
  }

  .sg-home-audience-card h3 {
    font-size: 34px;
  }

  .sg-home-audience-card-intro {
    font-size: 14px;
  }

  .sg-home-audience-uses {
    gap: 12px;
  }

  .sg-home-audience-link {
    margin-top: 8px;
  }

}/* End custom CSS */