:root {
  --my-blue: #4a60ac;
  --spark-library-white: #e2e2e2;
  --secondary: #f37b48;
  --bg-colour: #e2e2e2;
  --spark-library-foreground-secondary\<deleted\|variable-aa6616bc\>: rgba(0, 0, 0, .76);
  --combine-library-grey-600\<deleted\|variable-0e360e02\>: #5f6570;
  --spark-library-black\<deleted\|variable-802ac2b5\>: black;
  --spark-library-background--interactive\<deleted\|variable-627466e1\>: #f0ecfd;
  --spark-library-light-steel-purple\<deleted\|variable-07327a1a\>: #a695fb;
  --spark-library-foreground-interactive\<deleted\|variable-cf7e9b6c\>: #5532fa;
  --combine-library-white\<deleted\|variable-4f83e1a7\>: white;
  --alley-component-library-neutral--black\<deleted\|variable-32d8176f\>: black;
  --accessible-components-white-smoke: whitesmoke;
  --combine-library-grey-800\<deleted\|variable-c0ad9ad1\>: #1f2c3d;
  --combine-library-primary-600\<deleted\|variable-d08fbb46\>: #6157f8;
  --walsh--black: #2c2c2c;
  --alley-component-library-gray--0\<deleted\|variable-5455c293\>: #dedfe3;
  --alley-component-library--gray--100: #b2b3bd;
  --alley-component-library--gray--700: #383942;
  --alley-component-library-blue--900\<deleted\|variable-a6ac649b\>: #5167f6;
  --alley-component-library-blue--700\<deleted\|variable-375dfecd\>: #7788f8;
  --untitled-ui-gray50\<deleted\|variable-8a511359\>: #f9fafb;
  --untitled-ui-primary600\<deleted\|variable-c514c1b4\>: #7f56d9;
  --untitled-ui-white\<deleted\|variable-e3beb9c1\>: white;
  --untitled-ui-primary700\<deleted\|variable-da4f7fa3\>: #6941c6;
  --untitled-ui-primary100\<deleted\|variable-35a3c723\>: #f4ebff;
  --untitled-ui-gray300\<deleted\|variable-51e0117e\>: #d0d5dd;
  --untitled-ui-gray700\<deleted\|variable-d4f37b50\>: #344054;
  --untitled-ui-gray800\<deleted\|variable-0a1a9f61\>: #1d2939;
  --untitled-ui-gray100\<deleted\|variable-4a47ec41\>: #f2f4f7;
  --untitled-ui-gray600\<deleted\|variable-10a0cd12\>: #475467;
  --untitled-ui-gray900\<deleted\|variable-f63dbb51\>: #101828;
  --untitled-ui-primary50\<deleted\|variable-a4451441\>: #f9f5ff;
  --untitled-ui-gray500\<deleted\|variable-68f29e84\>: #667085;
  --untitled-ui-gray400\<deleted\|variable-b339bef7\>: #98a2b3;
  --untitled-ui-gray200\<deleted\|variable-bad2ea62\>: #eaecf0;
  --untitled-ui-primary800\<deleted\|variable-ddf4f85f\>: #53389e;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --combine-library-grey-050\<deleted\|variable-392f34d8\>: #f2f3f7;
  --alley-component-library--gray--800: #26272c;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.navbar-logo-center {
  margin-top: 108px;
  margin-bottom: 60px;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar-logo-center-container {
  z-index: 5;
  width: 1030px;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-top: 27px;
  padding-top: 0;
  padding-bottom: 0;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  text-align: center;
  flex: 0 auto;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  list-style-type: none;
  display: flex;
}

.nav-link {
  color: var(--my-blue);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: rgba(26, 27, 31, .75);
}

.nav-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #fff;
}

.nav-dropdown-toggle:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  color: var(--my-blue);
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide {
  -webkit-text-fill-color: inherit;
  background-color: rgba(110, 48, 71, .65);
  background-clip: border-box;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
  border: 1px solid var(--my-blue);
  outline-offset: 0px;
  background-color: #e8e8e8;
  border-radius: 4px;
  outline: 3px #333;
}

.nav-dropdown-link {
  background-color: var(--spark-library-white);
  color: var(--my-blue);
  text-align: center;
  padding: 10px;
  font-size: 14px;
}

.nav-dropdown-link:hover {
  color: var(--secondary);
  background-color: rgba(161, 176, 238, .39);
}

.nav-dropdown-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: var(--my-blue);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px 5px 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: rgba(26, 27, 31, .75);
}

.button-primary {
  background-color: var(--secondary);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 7px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.body {
  background-color: var(--bg-colour);
  outline-offset: 0px;
  outline: 3px #333;
  margin-top: -4px;
  margin-bottom: 39px;
  padding-left: 0;
}

.grid-2 {
  width: 1000px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  outline-offset: 0px;
  object-fit: none;
  border: 1px #000;
  outline: 3px #333;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  justify-content: center;
  align-items: stretch;
  justify-items: center;
  display: grid;
  position: relative;
}

.section-2 {
  background-color: var(--bg-colour);
  text-align: left;
  border: 1px #ea5455;
  justify-content: center;
  margin-top: 28px;
  display: flex;
  position: relative;
}

.paragraph-4 {
  width: 800px;
  height: auto;
  outline-offset: 4px;
  color: var(--my-blue);
  text-align: justify;
  border: 1px #000;
  outline: 1px #6e3047;
  margin-bottom: auto;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 12px;
  line-height: 30px;
}

.div-block {
  width: 400px;
  height: 320px;
  background-color: var(--my-blue);
  outline-offset: 0px;
  text-align: center;
  object-fit: none;
  outline: 1px #6e3047;
  display: block;
  position: relative;
}

.div-block-2 {
  width: 400px;
  height: 60px;
  background-color: var(--my-blue);
  outline-offset: 0px;
  color: var(--secondary);
  border: 1px #000;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 30px;
  outline: 1px #6e3047;
  justify-content: center;
  display: flex;
}

.div-block-5 {
  width: 816px;
  height: 320px;
  outline-color: var(--my-blue);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
}

.div-block-6, .div-block-7, .div-block-8 {
  width: 400px;
  height: 280px;
  outline-color: var(--my-blue);
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
}

.paragraph-8, .paragraph-9, .paragraph-10 {
  color: var(--my-blue);
  text-align: justify;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  line-height: 25px;
}

.image-6 {
  text-align: center;
  object-fit: fill;
  margin-top: 9px;
  margin-bottom: 3px;
  display: inline-block;
  position: relative;
}

.heading {
  color: var(--secondary);
  text-align: center;
  -webkit-text-stroke-color: var(--secondary);
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 18px;
  font-size: 20px;
  font-weight: 400;
}

.text-block {
  color: var(--my-blue);
}

.div-block-9 {
  width: 800px;
  height: 700px;
  border: 1px none var(--my-blue);
  outline-color: var(--my-blue);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  display: inline-block;
}

.div-block-10 {
  width: 400px;
  background-color: var(--my-blue);
  outline-offset: 0px;
  outline: 1px #6e3047;
  display: block;
}

.text-block-2 {
  color: #fff;
  text-align: center;
  justify-content: center;
  margin-top: 32px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.text-block-3 {
  color: var(--secondary);
  text-align: center;
  margin-top: 19px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 700;
}

.div-block-11 {
  width: 1230px;
  height: 400px;
  border: 1px none var(--my-blue);
  color: #6e3047;
  padding-bottom: 0;
}

.image-10 {
  border: 1px solid var(--my-blue);
  outline-offset: 0px;
  outline: 1px #333;
  margin-top: 15px;
  margin-bottom: 92px;
  font-family: Inconsolata, monospace;
  font-weight: 400;
}

.container-8 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-two {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.testimonial-slide {
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content {
  max-width: 460px;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  align-self: flex-start;
  margin-top: 7px;
  margin-bottom: 24px;
}

.testimonial-quote {
  color: var(--secondary);
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 600;
  line-height: 42px;
}

.testimonial-image-two {
  width: 600px;
  height: 500px;
  object-fit: cover;
  margin-top: 40px;
  margin-right: 40px;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  color: #640d0d;
  margin-top: 0;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.div-block-13 {
  width: 1230px;
  border: 1px solid var(--my-blue);
  background-color: var(--my-blue);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section-3 {
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.heading-3 {
  color: #ea5455;
  text-align: center;
  padding-right: 0;
  font-size: 24px;
  font-weight: 400;
}

.paragraph-12 {
  color: var(--my-blue);
  -webkit-text-stroke-color: var(--my-blue);
  margin-top: 31px;
  margin-bottom: 52px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.bold-text, .bold-text-2, .bold-text-3 {
  color: #6e3047;
}

.grid-31 {
  border: 1px solid var(--my-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 6px;
}

.text-block-4 {
  color: var(--my-blue);
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  line-height: 14px;
}

.text-block-6 {
  color: var(--secondary);
  text-align: center;
  letter-spacing: 4px;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  margin-top: -5px;
  padding: 8px;
  font-size: 12px;
  font-weight: 700;
}

.image-11 {
  font-weight: 400;
}

.body-3 {
  background-color: var(--bg-colour);
  object-fit: cover;
}

.div-block-14 {
  width: 1200px;
  margin-top: -100px;
  display: inline-block;
}

.section-4 {
  object-fit: fill;
  background-color: rgba(255, 255, 255, 0);
  flex-wrap: nowrap;
  justify-content: center;
  margin-top: 80px;
  display: flex;
}

.paragraph-13 {
  max-width: 1200px;
  color: var(--my-blue);
  text-align: justify;
  margin-bottom: 0;
  line-height: 30px;
}

.section-5 {
  width: 100%;
  height: 1000px;
  object-fit: fill;
  background-image: url('../images/cover-photo2-e1578304309536.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.combine-heading-style-h2 {
  color: var(--secondary);
  text-align: center;
  margin-top: 9.7rem;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.35;
}

.spark-small-sub-paragraph {
  color: var(--spark-library-foreground-secondary\<deleted\|variable-aa6616bc\>);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-bold-heading.spark-card-title {
  font-size: 1.2rem;
}

.spark-bold-heading.spark-no-bottom-margin {
  color: var(--secondary);
  margin-bottom: 0;
}

.spark-bold-heading.spark-no-bottom-margin:hover {
  color: var(--combine-library-grey-600\<deleted\|variable-0e360e02\>);
}

.spark-card-details {
  max-width: 590px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.spark-square-image-card {
  width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 12px;
  display: block;
  position: relative;
}

.spark-wrapped-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-card.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  transition: border-color .15s;
}

.spark-three-column-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.spark-two-column-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.spark-wider-simple-icon-tabs-content {
  width: 75%;
  display: block;
}

.spark-small-icon {
  width: 24px;
  height: 24px;
  color: var(--secondary);
  flex: none;
  display: inline-block;
}

.spark-small-icon:hover {
  color: var(--combine-library-grey-600\<deleted\|variable-0e360e02\>);
}

.spark-flex-center {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.spark-flex-center:hover {
  color: var(--spark-library-black\<deleted\|variable-802ac2b5\>);
}

.spark-simple-side-icon-tab {
  background-color: var(--spark-library-background--interactive\<deleted\|variable-627466e1\>);
  color: var(--spark-library-black\<deleted\|variable-802ac2b5\>);
  border-radius: 12px;
  margin-bottom: 1rem;
  padding: 14px;
  transition: background-color .15s, color .15s;
  display: block;
}

.spark-simple-side-icon-tab:hover {
  border-bottom-color: var(--spark-library-light-steel-purple\<deleted\|variable-07327a1a\>);
  background-color: var(--spark-library-background--interactive\<deleted\|variable-627466e1\>);
  opacity: 1;
  color: var(--spark-library-foreground-interactive\<deleted\|variable-cf7e9b6c\>);
}

.spark-simple-side-icon-tab.w--current {
  border-bottom-color: var(--spark-library-foreground-interactive\<deleted\|variable-cf7e9b6c\>);
  background-color: var(--spark-library-foreground-interactive\<deleted\|variable-cf7e9b6c\>);
  color: #fff;
}

.spark-simple-side-icon-tab.spark-with-arrow {
  background-color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  margin-bottom: 16px;
  padding-right: 42px;
  transition: background-position .15s, background-color .15s, color .15s;
}

.spark-simple-side-icon-tab.spark-with-arrow:hover {
  color: #6e3047;
  background-color: rgba(110, 48, 71, .2);
  background-image: url('../images/arrow-right.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
}

.spark-simple-side-icon-tab.spark-with-arrow.w--current {
  background-color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  color: #6e3047;
  background-image: none;
}

.spark-simple-side-icon-tab.spark-with-arrow.w--current:hover {
  background-color: rgba(110, 48, 71, .48);
  background-image: url('../images/arrow-right.svg');
  background-position: 95%;
}

.spark-simple-side-icon-tab.spark-with-arrow.w--current:visited {
  color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
}

.spark-simple-side-icon-tab.spark-with-arrow-copy {
  background-color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  margin-bottom: 16px;
  padding-right: 42px;
  transition: background-position .15s, background-color .15s, color .15s;
}

.spark-simple-side-icon-tab.spark-with-arrow-copy:hover {
  color: #6e3047;
  background-color: rgba(110, 48, 71, .2);
}

.spark-simple-side-icon-tab.spark-with-arrow-copy:active {
  background-color: var(--spark-library-background--interactive\<deleted\|variable-627466e1\>);
}

.spark-simple-side-icon-tab.spark-with-arrow-copy.w--current {
  background-color: var(--spark-library-background--interactive\<deleted\|variable-627466e1\>);
  color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Right-Icon.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: border-box;
  transition: background-position .15s, background-color .15s, color .15s;
}

.spark-simple-side-icon-tab.spark-with-arrow-copy.w--current:focus {
  background-color: var(--spark-library-white);
  color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
}

.spark-wide-simple-stacked-icon-tabs {
  width: 20%;
  float: left;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  margin-right: 5%;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
}

.spark-side-flat-tab-parent {
  width: 100%;
  display: block;
}

.spark-secondary-paragraph-3 {
  color: var(--my-blue);
  margin-bottom: 64px;
  line-height: 30px;
}

.spark-centered-900 {
  width: 900px;
  max-width: 100%;
  text-align: center;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-container-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-2 {
  width: 100%;
  padding: 39px 64px 176px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  position: relative;
}

.spark-section-2 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-2 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-2 h2 {
  color: var(--secondary);
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1.2rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-2 h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-2 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-2 p {
  color: var(--my-blue);
  text-align: left;
  font-size: 14px;
}

.spark-section-2 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-2 li {
  margin-bottom: .5rem;
}

.features-metrics {
  background-color: var(--bg-colour);
  border-bottom: 1px solid #e4ebf3;
  padding: 0 30px 176px;
  position: relative;
}

.fs_numbercount-1_text {
  text-align: center;
}

.fs_numbercount-1_number {
  color: var(--secondary);
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.fs_numbercount-1_card {
  width: 200px;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.fs_numbercount-1_wrapper {
  max-width: 100%;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--bg-colour);
  color: var(--my-blue);
  flex-wrap: nowrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .5fr;
  grid-auto-columns: .5fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: stretch;
  justify-items: center;
  padding: 0 2rem;
  display: flex;
  position: relative;
}

.fs_numbercount-1_embed {
  margin-bottom: 0;
}

.fs_numbercount-1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--secondary);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  justify-items: start;
  margin-bottom: 56px;
  padding-top: 63px;
  display: flex;
}

.tab-link-tab-4 {
  background-color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  color: var(--spark-library-black\<deleted\|variable-802ac2b5\>);
  border-radius: 12px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 14px;
  transition: background-position .15s, background-color .15s, color .15s;
}

.tab-link-tab-4:hover {
  background-color: rgba(110, 48, 71, .31);
  background-image: url('../images/arrow-right.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.tab-link-tab-4:active {
  background-color: var(--spark-library-background--interactive\<deleted\|variable-627466e1\>);
  background-image: none;
}

.tab-link-tab-4.w--current {
  background-color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  color: #6e3047;
  border-radius: 12px;
  align-self: auto;
  padding: 14px 42px 14px 14px;
}

.tab-link-tab-4.w--current:hover {
  color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  background-color: rgba(110, 48, 71, .3);
}

.fs_numbercount-1_embed-2 {
  background-color: var(--bg-colour);
  margin-bottom: 0;
}

.heading-5 {
  color: var(--secondary);
  text-align: center;
  margin-bottom: 47px;
  font-size: 25px;
}

.combine-text-size-regular-2 {
  width: 900px;
  color: var(--my-blue);
  margin: 17px auto 0;
  padding-bottom: 49px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.combine-heading-style-h2-2 {
  color: var(--secondary);
  text-align: left;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.35;
  display: flex;
}

.spark-wrapped-square-team {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spark-wrapped-team-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.marquee-item {
  width: 31em;
  border-left: 1px solid rgba(223, 223, 223, .23);
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
}

.section-8 {
  text-align: left;
  background-color: #131111;
  justify-content: center;
  margin-top: 201px;
  display: block;
}

.spark-wrapped-team-card-2 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-padding-vertical-xhuge-2 {
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
}

.uui-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: 123px;
  margin-right: auto;
}

.uui-page-padding-2 {
  background-color: var(--bg-colour);
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heroheader02_image {
  width: 100%;
  height: 100%;
  border: 2px solid var(--bg-colour);
  background-color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  border-radius: 10px;
  padding: 10px;
}

.uui-heroheader02_image.hide-tablet {
  border-width: 2px;
  border-color: var(--bg-colour);
  background-color: #fff;
  border-radius: 10px;
}

.uui-heroheader02_image.hide-mobile-portrait {
  width: 100%;
  height: 100%;
  max-width: none;
  border-width: 2px;
  border-color: var(--bg-colour);
  border-radius: 8px;
  padding: 0;
}

.uui-heroheader02_image-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px #000;
  grid-template: ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 "Area Area"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
  position: relative;
}

.uui-text-size-xlarge {
  color: var(--my-blue);
  text-align: left;
  margin-top: 26px;
  padding-bottom: 44px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

.uui-max-width-small {
  width: 100%;
  max-width: 30rem;
}

.uui-heading-xlarge {
  color: var(--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heroheader02_component {
  grid-column-gap: .25rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  margin-top: 86px;
  display: flex;
}

.uui-section_heroheader02 {
  overflow: hidden;
}

.spark-small-sub-paragraph-5 {
  color: var(--spark-library-foreground-secondary\<deleted\|variable-aa6616bc\>);
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading-5 {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-team-member-details-4 {
  max-width: 590px;
}

.spark-team-member-details-4.spark-full-width-team-details {
  width: 100%;
  grid-row-gap: 8px;
  border: 3px solid var(--bg-colour);
  background-color: var(--my-blue);
  color: var(--spark-library-white);
  border-radius: 15px 15px 0 0;
  flex-direction: column;
  padding-top: 16px;
  padding-bottom: 12px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.spark-vertical-image-4 {
  width: 100%;
  height: 310px;
  object-fit: cover;
  border-radius: 12px;
}

.spark-vertical-image-4.spark-square-corners {
  height: 25vw;
  border: 6px solid var(--bg-colour);
  object-fit: cover;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 0;
  background-size: auto;
  border-radius: 10px;
}

.spark-team-link-3 {
  width: 100%;
}

.spark-wrapped-square-team-3 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spark-wrapped-square-team-3.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.spark-wrapped-square-team-3.spark-stacked:hover {
  border-radius: 10px;
}

.spark-team-grid-no-spacing-3 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spark-centered-904 {
  width: 900px;
  max-width: 100%;
  text-align: center;
  margin-bottom: -16px;
  margin-left: auto;
  margin-right: auto;
}

.spark-container-7 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section-8 {
  width: 100%;
  background-color: var(--bg-colour);
  margin-top: 141px;
  padding: 3px 64px 176px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  position: relative;
}

.spark-section-8 h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-8 h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section-8 h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section-8 h2 {
  color: var(--alley-component-library-neutral--black\<deleted\|variable-32d8176f\>);
  margin-top: 6.3rem;
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section-8 h3 {
  color: var(--secondary);
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section-8 h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section-8 p {
  color: var(--accessible-components-white-smoke);
}

.spark-section-8 ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section-8 li {
  margin-bottom: .5rem;
}

.walsh-link-block-orange {
  color: #fff;
  text-align: center;
  background-color: #ff715b;
  border-radius: 100px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 20px 32px;
  text-decoration: none;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.walsh-link-block-orange:hover {
  background-color: #ffbba6;
}

.section-10 {
  background-color: var(--my-blue);
  color: #6f2323;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 220px;
  display: flex;
  overflow: hidden;
}

.slider-loop {
  flex: none;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.image-20 {
  margin-left: 20px;
  margin-right: 20px;
  padding-right: 0;
}

.paragraph-14 {
  width: 800px;
  color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 56px;
  display: block;
  position: relative;
}

.div-block-17 {
  background-color: var(--my-blue);
  text-align: left;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-7 {
  color: rgba(255, 255, 255, .83);
  text-align: center;
  -webkit-text-stroke-color: rgba(180, 156, 156, .52);
  margin-top: -177px;
  font-size: 80px;
  line-height: 70px;
}

.combine-container-large-3 {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.combine-space-large-3 {
  height: 4rem;
}

.combine-text-size-regular-3 {
  color: var(--my-blue);
  text-align: justify;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.combine-space-medium-3 {
  width: 100%;
  height: 1.5rem;
}

.combine-heading-style-h2-3 {
  color: var(--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.35;
}

.combine-text-align-center-3 {
  text-align: center;
}

.combine-container-small-3 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.combine-padding-section-medium-3 {
  padding-top: 2.4rem;
  padding-bottom: 4rem;
}

.combine-padding-global-3 {
  border-radius: 15px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.combine-section_gallery2-2 {
  background-color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
}

.body-4 {
  background-color: var(--bg-colour);
  object-fit: cover;
}

.body-5 {
  border: 3px solid var(--bg-colour);
  background-color: var(--bg-colour);
  outline-offset: 0px;
  object-fit: cover;
  border-radius: 10px;
  outline: 3px #333;
}

.concept-header {
  width: 100%;
  height: 756px;
  object-fit: contain;
  background-image: url('../images/Screen-Shot-2019-12-31-at-1.47.31-AM-1-2048x711.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
  position: static;
  overflow: visible;
}

.section-15 {
  width: 100%;
  height: 765px;
  object-fit: contain;
  background-image: url('../images/ashar.info_vector_art_macbook_pro_minimalistic_0179dd92-3b2c-4660-971a-1d594e41336f.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 58px;
  padding-top: 1px;
  display: flex;
  position: static;
  overflow: visible;
}

.heading-8 {
  width: auto;
  height: auto;
  color: rgba(255, 255, 255, .75);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 80px;
  line-height: 80px;
  display: block;
}

.heading-9 {
  color: rgba(255, 255, 255, .68);
  text-align: center;
  margin-top: 24px;
  margin-bottom: 209px;
  font-size: 80px;
  line-height: 80px;
}

.body-6 {
  background-color: var(--bg-colour);
  object-fit: cover;
}

.combine-button-icon {
  color: var(--combine-library-grey-800\<deleted\|variable-c0ad9ad1\>);
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.combine-button-icon:hover {
  color: var(--combine-library-primary-600\<deleted\|variable-d08fbb46\>);
}

.combine-text-size-small {
  color: var(--combine-library-grey-800\<deleted\|variable-c0ad9ad1\>);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-text-size-small.combine-text-color-grey {
  width: 300px;
  font-size: 12px;
}

.combine-text-color-grey {
  color: var(--combine-library-grey-600\<deleted\|variable-0e360e02\>);
}

.combine-heading-style-h5 {
  color: var(--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.combine-blog3_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.combine-blog3_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.combine-blog3_label {
  z-index: 2;
  background-color: var(--my-blue);
  color: #1f2c3d;
  border-radius: 4rem;
  margin-top: .75rem;
  margin-left: .75rem;
  padding: .25rem .75rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.combine-blog3_image-wrapper {
  width: 100%;
  min-height: 15rem;
  min-width: 12rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.combine-blog3_item {
  background-color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  color: var(--combine-library-grey-800\<deleted\|variable-c0ad9ad1\>);
  border-radius: 1.25rem;
  flex-direction: row;
  text-decoration: none;
  transition: transform .25s, box-shadow .25s, color .25s;
  display: flex;
  overflow: hidden;
}

.combine-blog3_item:hover {
  transform: translate(0, -.75rem);
  box-shadow: 0 16px 20px rgba(140, 148, 165, .2);
}

.combine-blog3_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.combine-section_blog3 {
  background-color: var(--accessible-components-white-smoke);
  border-radius: 15px;
}

.testimonial-slider-large-22 {
  background-color: var(--bg-colour);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  margin-bottom: 0;
  padding: 29px 30px 15px;
  position: relative;
}

.combine-header2_overlay {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .2);
  position: absolute;
}

.combine-play_icon {
  width: 4rem;
  height: 4rem;
  color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  border-radius: 50rem;
  transition: color .25s;
}

.combine-play_icon:hover {
  color: rgba(255, 255, 255, .6);
}

.combine-play_wrapper {
  z-index: 2;
  justify-content: center;
  align-items: center;
  position: absolute;
}

.combine-header2_video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.combine-header2_video-wrapper {
  width: 100%;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.combine-text-size-regular-4 {
  color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.combine-heading-style-h1 {
  color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.combine-header2_content {
  width: 100%;
  max-width: 33rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.combine-header2_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-items: center;
  margin-top: 49px;
  padding-top: 40px;
  display: flex;
}

.combine-padding-section-medium-4 {
  padding-top: .125rem;
  padding-bottom: 4rem;
}

.combine-container-large-4 {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.combine-padding-global-4 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.combine-section_header2 {
  background-color: var(--my-blue);
}

.bold-text-4-copy {
  letter-spacing: 5px;
  font-size: 16px;
  font-weight: 400;
}

.section-16 {
  width: 900px;
  height: 600px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.heading-12 {
  width: 900px;
  margin: 0 auto;
  font-size: 30px;
}

.section-17 {
  width: 900px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.section-18 {
  width: 1300px;
  text-align: center;
  margin: 63px auto 86px;
}

.text-block-16 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.image-22 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rich-text-block {
  text-align: justify;
  line-height: 28px;
}

.div-block-21 {
  width: 900px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-23 {
  text-align: center;
  margin-top: 10px;
}

.image-25, .image-26, .image-27 {
  margin-top: 10px;
}

.walsh-icon-arrow {
  height: 12px;
  color: var(--secondary);
  margin-top: 2px;
  margin-left: 10px;
}

.walsh-link-wrapper {
  color: rgba(0, 0, 0, .85);
  white-space: nowrap;
  border-bottom: 1px dashed #c5c5c5;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.walsh-link-wrapper:hover {
  color: rgba(87, 85, 85, .85);
  padding-right: 0;
}

.walsh-main-paragraph {
  color: var(--my-blue);
  letter-spacing: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.walsh-heading-regular {
  color: var(--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.2;
}

.walsh-inner-card-bottom {
  grid-row-gap: 1.2em;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 5em;
  padding-left: 3em;
  padding-right: 3em;
  display: flex;
}

.walsh-cover-image-2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  flex: 1;
}

.walsh-card-wrapper-image {
  width: 100%;
  height: 25em;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.walsh-rounded-card {
  grid-row-gap: 3em;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.walsh-main-grid {
  width: 100%;
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  position: relative;
}

.walsh-container {
  z-index: 2;
  width: 100%;
  max-width: 1480px;
  flex: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.text-block-6-copy {
  color: var(--my-blue);
  text-align: center;
  letter-spacing: 2px;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  margin-top: -5px;
  padding: 8px;
  font-size: 10px;
}

.bold-text-5 {
  color: var(--secondary);
  -webkit-text-stroke-color: #8f3985;
}

.combine-gallery2_image-4 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.combine-gallery2_image-wrapper-4 {
  width: 100%;
  height: 17rem;
  border-radius: .75rem;
  display: flex;
  overflow: hidden;
}

.combine-gallery2_component-4 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.combine-container-large-8 {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.combine-space-large-7 {
  height: 4rem;
}

.combine-text-size-regular-8 {
  color: var(--my-blue);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}

.combine-space-medium-7 {
  width: 100%;
  height: 1.5rem;
}

.combine-heading-style-h2-7 {
  color: var(--combine-library-grey-800\<deleted\|variable-c0ad9ad1\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.35;
}

.combine-text-align-center-7 {
  text-align: center;
}

.combine-container-small-7 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.combine-padding-section-medium-8 {
  width: 600px;
  flex: 1;
  padding-top: 1rem;
  padding-bottom: 0;
}

.combine-padding-global-8 {
  background-color: var(--my-blue);
  margin-bottom: 33px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.combine-section_gallery2-4 {
  background-color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
}

.combine-header2_overlay-2 {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .2);
  position: absolute;
}

.combine-play_icon-2 {
  width: 4rem;
  height: 4rem;
  color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  border-radius: 50rem;
  transition: color .25s;
}

.combine-play_icon-2:hover {
  color: rgba(255, 255, 255, .6);
}

.combine-play_wrapper-2 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  position: absolute;
}

.combine-header2_video-2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.combine-header2_video-wrapper-2 {
  width: 700px;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.combine-button-wrapper-2 {
  grid-column-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.combine-text-size-regular-9 {
  color: var(--my-blue);
  text-align: justify;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}

.combine-heading-style-h1-2 {
  color: var(--secondary);
  -webkit-text-stroke-color: #1f2c3d;
  margin-top: 1rem;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
}

.combine-header2_content-2 {
  width: 100%;
  max-width: 33rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  display: block;
}

.combine-header2_component-2 {
  width: 550px;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 17px;
  display: flex;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.walsh-image-logo {
  width: 100%;
  max-height: 24px;
  max-width: 132px;
  object-fit: contain;
}

.walsh-logos-wrapper-small {
  width: auto;
  min-height: 90px;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 2em;
  display: flex;
}

.walsh-main-grid-small-gap {
  width: 100%;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  position: relative;
}

.walsh-heading-regular-2 {
  color: var(--walsh--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.2;
}

.walsh-center-wrapper-gap-large {
  grid-row-gap: 4.5em;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.walsh-container-2 {
  z-index: 2;
  width: 100%;
  max-width: 1480px;
  flex: none;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.a-banner-link {
  color: var(--alley-component-library-neutral--black\<deleted\|variable-32d8176f\>);
  border-radius: 4px;
}

.a-banner-link:hover {
  background-color: var(--alley-component-library-gray--0\<deleted\|variable-5455c293\>);
}

.a-banner-list {
  background-color: #947777;
}

.a-banner-list.w--open {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, .05);
}

.a-icon-small {
  width: 16px;
  height: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.a-caption {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-banner-toggle {
  grid-column-gap: 4px;
  color: var(--alley-component-library--gray--100);
  align-items: center;
  padding: 4px;
  transition: all .2s;
  display: flex;
}

.a-banner-toggle:hover {
  color: #fff;
}

.a-banner-icon {
  width: 24px;
  height: 24px;
  background-color: var(--my-blue);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
}

.a-banner-button-divider {
  width: 1px;
  height: 16px;
  background-color: var(--alley-component-library--gray--700);
  border-radius: 4px;
}

.a-banner-button {
  background-color: var(--my-blue);
  color: #fff;
  white-space: nowrap;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  transition: color .3s, background-color .3s;
  display: flex;
}

.a-banner-button:hover {
  color: var(--alley-component-library-blue--900\<deleted\|variable-a6ac649b\>);
  background-color: #fff;
}

.a-banner-right-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  padding-left: 80px;
  display: flex;
}

.a-banner-strong-text {
  color: var(--alley-component-library-blue--700\<deleted\|variable-375dfecd\>);
  font-weight: 700;
}

.a-paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.a-banner-text-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.a-banner-container-small {
  width: 100%;
  max-width: 1140px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.a-banner-announcement {
  z-index: 10;
  min-height: 56px;
  background-color: var(--secondary);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 16px 5%;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.text-block-17 {
  padding-right: 73px;
}

.text-block-18 {
  padding-right: 21px;
}

.uui-space-xxlarge {
  width: 100%;
  min-height: 5rem;
}

.uui-logos02_logo {
  height: 2.5rem;
}

.uui-logos02_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  display: flex;
}

.uui-logos02_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.uui-text-size-large {
  color: var(--my-blue);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large.align-center, .align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center {
  text-align: center;
}

.uui-logos02_component {
  max-width: 1230px;
  background-color: #fff;
  border-radius: 1rem;
  padding: 4rem;
}

.uui-container-large {
  width: 100%;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.heading-13 {
  color: var(--secondary);
  font-size: 18px;
}

.image-28 {
  margin-left: 40px;
  margin-right: 20px;
}

.paragraph-15 {
  width: auto;
  color: var(--my-blue);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  line-height: 30px;
  display: block;
}

.container-9 {
  width: 1200px;
  max-width: 1200px;
  margin-bottom: 107px;
}

.hero-subscribe-right {
  background-color: var(--bg-colour);
  text-align: justify;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 0;
  position: relative;
}

.container-10 {
  width: 100%;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  width: 1230px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.hero-split {
  max-width: 55%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.shadow-two {
  border-radius: 15px;
  box-shadow: 0 4px 24px rgba(150, 163, 181, .08);
}

.margin-bottom-24px {
  color: var(--my-blue);
  margin-bottom: 24px;
  line-height: 24px;
}

.hero-form {
  margin-bottom: 12px;
}

.hero-form-container {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input {
  width: 240px;
  height: auto;
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input:hover, .hero-form-input:focus {
  border-color: #76879d;
}

.hero-form-input::-ms-input-placeholder {
  color: rgba(26, 27, 31, .8);
}

.hero-form-input::placeholder {
  color: rgba(26, 27, 31, .8);
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.heading-14 {
  color: var(--secondary);
  margin-top: 0;
}

.container-11 {
  justify-content: center;
  align-items: flex-start;
  padding-top: 337px;
  display: flex;
}

.section-19 {
  margin-top: 118px;
  display: block;
}

.tabs {
  display: block;
}

.container-12 {
  max-width: 1230px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tab-link-tab-1 {
  border-right: 1px solid var(--bg-colour);
  color: #000;
  background-color: #afbad3;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding-right: 26px;
}

.tab-link-tab-1.w--current {
  border-right: 1px solid var(--bg-colour);
  background-color: var(--my-blue);
  color: var(--secondary);
  border-radius: 7px 7px 0 0;
  padding-right: 30px;
}

.tab-link-tab-4-2 {
  display: flex;
}

.tab-link-tab-4-3 {
  display: inline-block;
}

.tab-link-tab-3 {
  padding-left: 30px;
}

.text-block-19, .text-block-20, .text-block-21, .text-block-22 {
  color: var(--secondary);
}

.spark-social-row {
  width: 100%;
  grid-column-gap: 24px;
  justify-content: center;
  display: flex;
}

.spark-small-sub-paragraph-6 {
  color: var(--my-blue);
  text-align: justify;
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading-6 {
  color: var(--secondary);
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-team-member-details {
  max-width: 590px;
}

.spark-vertical-image {
  width: 100%;
  height: 310px;
  text-align: center;
  object-fit: cover;
  border-radius: 12px;
}

.spark-wrapped-team-card-3 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-team-card-3.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px;
  transition: border-color .15s;
}

.spark-wrapped-team-card-3.spark-stacked:hover {
  border: 1px solid var(--spark-library-foreground-secondary\<deleted\|variable-aa6616bc\>);
  border-radius: 8px;
  padding: 8px;
}

.spark-four-column-team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spark-icon {
  width: 12px;
  display: inline-block;
}

.spark-icon.spark-20px-icon {
  width: 20px;
  align-items: center;
  padding: 2px;
  display: flex;
}

.spark-tabs-content {
  width: 100%;
}

.spark-tab {
  color: var(--spark-library-black\<deleted\|variable-802ac2b5\>);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 8px;
  padding: 8px 24px;
  transition: color .15s, background-color .15s;
}

.spark-tab:hover {
  background-color: var(--spark-library-background--interactive\<deleted\|variable-627466e1\>);
  opacity: 1;
  color: var(--spark-library-foreground-interactive\<deleted\|variable-cf7e9b6c\>);
}

.spark-tab.w--current {
  color: var(--spark-library-foreground-interactive\<deleted\|variable-cf7e9b6c\>);
  background-color: rgba(0, 0, 0, 0);
}

.spark-tabs-menu {
  grid-column-gap: 16px;
  justify-content: center;
  margin-bottom: 100px;
  display: flex;
}

.spark-tabs-parent {
  width: 100%;
}

.spark-secondary-paragraph {
  color: var(--spark-library-foreground-secondary\<deleted\|variable-aa6616bc\>);
  margin-bottom: 64px;
}

.spark-centered-905 {
  width: 900px;
  max-width: 100%;
  text-align: center;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.spark-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section {
  width: 100%;
  padding: 176px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  position: relative;
}

.spark-section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.2;
}

.spark-section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section li {
  margin-bottom: .5rem;
}

.container-13 {
  max-width: 1200px;
}

.heading-15 {
  color: var(--secondary);
}

.tabs-menu {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: var(--my-blue);
}

.paragraph-16 {
  color: var(--accessible-components-white-smoke);
}

.heading-16 {
  color: var(--secondary);
}

.container-14 {
  max-width: 1200px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section-20 {
  margin-top: 70px;
}

.container-15 {
  max-width: 800px;
  order: 0;
  align-self: flex-start;
}

.container-16 {
  max-width: 350px;
  margin-top: 84px;
  margin-left: 0;
}

.gallery-slider {
  max-width: 1200px;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 10px;
  position: relative;
}

.container-17 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  width: 40px;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  width: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.text-block-23, .text-block-24, .text-block-25, .text-block-26, .text-block-27, .text-block-28 {
  color: var(--secondary);
  font-size: 10px;
}

.heading-17 {
  color: var(--secondary);
  text-align: center;
  font-size: 34px;
}

.heading-18 {
  color: var(--my-blue);
  border: 1px #000;
  margin-bottom: 0;
  font-size: 24px;
}

.container-18 {
  display: block;
}

.container-19 {
  max-width: 400px;
  align-self: center;
  margin-left: 0;
}

.container-20 {
  margin-right: 0;
}

.heading-17-copy {
  color: var(--secondary);
  text-align: center;
  margin-top: 16px;
  font-size: 34px;
}

.heading-18-copy {
  border-bottom: 1px dashed var(--secondary);
  color: var(--my-blue);
  margin-bottom: 0;
  font-size: 24px;
}

.section-4-copy {
  background-color: var(--bg-colour);
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: center;
  margin-top: 80px;
  display: flex;
}

.combine-padding-global-3-copy {
  border-radius: 15px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.combine-section_blog3-copy {
  background-color: var(--my-blue);
  border-radius: 15px;
}

.combine-text-size-regular-3-copy {
  color: var(--accessible-components-white-smoke);
  text-align: justify;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.container-21 {
  justify-content: space-between;
  display: flex;
}

.paragraph-17, .paragraph-18 {
  width: 390px;
}

.walsh-paragraph-small {
  color: rgba(22, 22, 22, .68);
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 1.08em;
  line-height: 1.6;
}

.walsh-heading-small {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
}

.walsh-inner-wrap {
  grid-row-gap: .35em;
  flex-direction: column;
  display: flex;
}

.walsh-icon-small {
  height: 32px;
}

.walsh-icon-wrapper {
  width: auto;
  height: auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.walsh-rounded-box {
  grid-row-gap: 1.2em;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.walsh-main-grid-2 {
  width: 100%;
  grid-column-gap: 2.2em;
  grid-row-gap: 2.2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  position: relative;
}

.walsh-container-3 {
  z-index: 2;
  width: 100%;
  max-width: 1480px;
  flex: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.text-block-30 {
  color: var(--my-blue);
}

.text-block-31 {
  color: var(--my-blue);
  font-size: 12px;
}

.text-block-32, .text-block-33 {
  color: var(--my-blue);
  text-align: center;
  font-size: 12px;
  line-height: 14px;
}

.text-block-3-copy {
  color: var(--secondary);
  text-align: center;
  -webkit-text-stroke-color: var(--secondary);
  margin-top: 19px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-size: 18px;
  font-weight: 700;
}

.paragraph-19 {
  color: var(--my-blue);
}

.grid-32, .grid-34, .grid-33 {
  border: 1px none var(--my-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr .25fr;
}

.section-21 {
  justify-content: center;
  margin-top: 48px;
  display: flex;
}

.container-22 {
  max-width: 1200px;
  display: block;
}

.div-block-9-copy {
  width: 1200px;
  height: 700px;
  border: 1px none var(--my-blue);
  outline-color: var(--my-blue);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  display: inline-block;
}

.section-22 {
  justify-content: center;
  margin-top: 97px;
  display: flex;
}

.div-block-9-copy, .div-block-9-copy-copy {
  width: 800px;
  height: 700px;
  border: 1px none var(--my-blue);
  outline-color: var(--my-blue);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  display: inline-block;
}

.div-block-9-desig {
  width: 1200px;
  height: 700px;
  border: 1px none var(--my-blue);
  outline-color: var(--my-blue);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  display: inline-block;
}

.grid-3-copy {
  border: 1px solid var(--my-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 43px;
}

.grid-3-copy-copy {
  border: 1px none var(--my-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 43px;
}

.uui-layout18_lightbox-image {
  width: 100%;
  object-fit: cover;
}

.uui-lightbox_play-icon {
  z-index: 2;
  width: 8rem;
  height: 8rem;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: rgba(255, 255, 255, .1);
  border-radius: 100%;
  position: absolute;
}

.lightbox_video-overlay-layer {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(29, 41, 57, .1);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-layout18_lightbox {
  width: 100%;
  height: 100%;
  background-color: var(--untitled-ui-gray50\<deleted\|variable-8a511359\>);
  position: relative;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
  background-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
  color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button:hover {
  border-color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
  background-color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
}

.uui-button:focus {
  background-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05), 0 0 0 4px var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
  background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui-gray50\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui-gray800\<deleted\|variable-0a1a9f61\>);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05), 0 0 0 4px var(--untitled-ui-gray100\<deleted\|variable-4a47ec41\>);
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-text-size-medium {
  color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall {
  color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout18_item-text-wrapper {
  padding-top: .5rem;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large {
  width: 3.5rem;
  height: 3.5rem;
  border: .5rem solid var(--untitled-ui-primary50\<deleted\|variable-a4451441\>);
  background-color: var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
  color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout18_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.uui-layout18_item {
  display: flex;
}

.uui-layout18_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 2.5rem;
}

.uui-layout18_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.hero-subscribe-right-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-23 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  max-width: 46%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px rgba(150, 163, 181, .08);
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.hero-form-2 {
  margin-bottom: 12px;
}

.hero-form-container-2 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-2 {
  width: 240px;
  height: auto;
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-2:hover, .hero-form-input-2:focus {
  border-color: #76879d;
}

.hero-form-input-2::-ms-input-placeholder {
  color: rgba(26, 27, 31, .8);
}

.hero-form-input-2::placeholder {
  color: rgba(26, 27, 31, .8);
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.hero-heading-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.text-block-34 {
  color: var(--secondary);
}

.combine-chevron-right_icon {
  width: 1rem;
  height: 1rem;
  cursor: pointer;
  display: flex;
}

.combine-button-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.combine-button-icon-2 {
  color: var(--combine-library-grey-800\<deleted\|variable-c0ad9ad1\>);
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.combine-button-icon-2:hover {
  color: var(--combine-library-primary-600\<deleted\|variable-d08fbb46\>);
}

.combine-blog4_paragraph {
  color: var(--combine-library-grey-600\<deleted\|variable-0e360e02\>);
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-heading-style-h6 {
  color: var(--combine-library-grey-800\<deleted\|variable-c0ad9ad1\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.combine-blog4_date {
  color: var(--combine-library-grey-600\<deleted\|variable-0e360e02\>);
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-blog4_content {
  width: 100%;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 1rem;
  display: flex;
}

.combine-blog4_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.combine-blog4_label {
  z-index: 2;
  background-color: var(--spark-library-white);
  color: var(--combine-library-grey-800\<deleted\|variable-c0ad9ad1\>);
  border-radius: 4rem;
  margin-top: .75rem;
  margin-left: .75rem;
  padding: .25rem .75rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.combine-blog4_image-wrapper {
  width: 100%;
  max-width: 12rem;
  border-radius: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.combine-blog4_item {
  color: var(--combine-library-grey-800\<deleted\|variable-c0ad9ad1\>);
  flex-direction: row;
  text-decoration: none;
  display: flex;
}

.combine-blog4_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.combine-text-size-regular {
  color: var(--spark-library-white);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.combine-heading-style-h5-2 {
  color: var(--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.combine-blog4_content-featured {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--my-blue);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1rem;
  display: flex;
}

.combine-blog4_image-featured {
  width: 100%;
  height: 20rem;
  min-width: 12rem;
  background-color: var(--my-blue);
  border-radius: 1.25rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.combine-blog4_featured {
  background-color: var(--my-blue);
  color: var(--spark-library-white);
  -webkit-text-stroke-color: var(--my-blue);
  border-radius: 1.25rem;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.combine-blog4_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--my-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.combine-container-large {
  width: 100%;
  max-width: 75rem;
  background-color: var(--my-blue);
  margin-left: auto;
  margin-right: auto;
}

.combine-space-large {
  height: 4rem;
}

.combine-space-medium {
  width: 100%;
  height: 1.5rem;
}

.combine-heading-style-h2-8 {
  color: var(--combine-library-grey-800\<deleted\|variable-c0ad9ad1\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.35;
}

.combine-text-align-center {
  text-align: center;
}

.combine-container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.combine-padding-section-medium {
  background-color: var(--my-blue);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.combine-padding-global {
  padding-left: 0;
  padding-right: 0;
}

.combine-section_blog4 {
  background-color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
}

.uui-footer03_legal-link {
  color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer03_legal-link:hover {
  color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
}

.uui-footer03_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.uui-text-size-small {
  color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.text-color-gray500 {
  color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>);
}

.uui-footer03_bottom-wrapper {
  border-top: 1px solid var(--untitled-ui-gray200\<deleted\|variable-bad2ea62\>);
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.uui-footer03_link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer03_link:hover {
  color: var(--untitled-ui-primary800\<deleted\|variable-ddf4f85f\>);
}

.uui-footer03_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  align-items: flex-start;
  justify-items: start;
  display: flex;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-footer03_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-footer03_social-link {
  color: var(--untitled-ui-gray400\<deleted\|variable-b339bef7\>);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer03_social-link:hover {
  color: var(--untitled-ui-gray500\<deleted\|variable-68f29e84\>);
}

.uui-footer03_social-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: start;
  justify-items: start;
  margin-top: 2rem;
  display: grid;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-footer03_details-wrapper {
  max-width: 20rem;
}

.uui-logo_image {
  width: auto;
  height: 100%;
  flex: none;
  display: none;
}

.uui-logo_logotype {
  width: auto;
  height: 100%;
  flex: none;
}

.uui-logo_logomark-dot {
  z-index: 1;
  width: 50%;
  height: 50%;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  position: relative;
}

.uui-logo_logomark-blur {
  z-index: 2;
  width: 100%;
  height: 50%;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: rgba(255, 255, 255, .2);
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  position: absolute;
  top: 50%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.uui-styleguide_logomark-bg {
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-logo_logomark {
  width: 2rem;
  height: 2rem;
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .1);
}

.uui-logo_component {
  width: auto;
  height: 2rem;
  flex-wrap: nowrap;
  display: flex;
}

.uui-footer03_logo-link {
  float: none;
  margin-bottom: 2rem;
  display: block;
}

.uui-footer03_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
  justify-items: start;
}

.uui-padding-vertical-xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.quick-stack {
  grid-row-gap: 138px;
}

.container-24 {
  width: 400px;
  height: 300px;
  max-width: 400px;
}

.container-25 {
  max-width: 1200px;
}

.video {
  background-color: var(--my-blue);
  align-self: flex-start;
}

.section-23 {
  background-color: var(--my-blue);
}

.combine-header2_overlay-3 {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .2);
  position: absolute;
}

.combine-play_icon-3 {
  width: 4rem;
  height: 4rem;
  color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  border-radius: 50rem;
  transition: color .25s;
}

.combine-play_icon-3:hover {
  color: rgba(255, 255, 255, .6);
}

.combine-play_wrapper-3 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  position: absolute;
}

.combine-header2_video-3 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.combine-header2_video-wrapper-3 {
  width: 100%;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.combine-button {
  background-color: var(--combine-library-grey-800\<deleted\|variable-c0ad9ad1\>);
  color: #fff;
  text-align: center;
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition-property: background-color;
}

.combine-button:hover {
  background-color: rgba(40, 54, 74, .9);
}

.combine-button-white {
  background-color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
  color: var(--combine-library-grey-800\<deleted\|variable-c0ad9ad1\>);
  text-align: center;
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.combine-button-white:hover {
  color: var(--combine-library-primary-600\<deleted\|variable-d08fbb46\>);
}

.combine-button-wrapper {
  grid-column-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.combine-text-size-regular-10 {
  color: var(--accessible-components-white-smoke);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}

.combine-heading-style-h1-3 {
  color: var(--combine-library-grey-800\<deleted\|variable-c0ad9ad1\>);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.25;
}

.combine-header2_content-3 {
  width: 100%;
  max-width: 33rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.combine-header2_component-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-items: center;
  display: flex;
}

.combine-padding-section-medium-9 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.combine-container-large-9 {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.combine-padding-global-9 {
  background-color: var(--my-blue);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.combine-section_header2-3 {
  background-color: var(--combine-library-grey-050\<deleted\|variable-392f34d8\>);
}

.gallery-slider-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-26 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide-2 {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.gallery-slide-wrapper-2 {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image-2 {
  background-image: url('../images/Screen-Shot-2024-01-08-at-1.10.35-AM.png');
  background-position: 0 0;
  background-size: auto;
  position: relative;
}

.gallery-image-2 {
  width: 100%;
}

.gallery-slide-text-2 {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left-2 {
  width: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  left: -50px;
}

.gallery-slider-left-2:focus-visible {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slider-left-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed-2 {
  color: #1a1b1f;
}

.gallery-slider-right-2 {
  width: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  right: -50px;
}

.gallery-slider-right-2:focus-visible {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slider-right-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav-2 {
  display: none;
}

.container-27 {
  width: 1200px;
}

.combine-header2_component-2-copy {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-items: center;
  display: block;
}

.quick-stack-2 {
  margin-bottom: 70px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-14-copy {
  width: 1200px;
  margin-top: -100px;
  display: inline-block;
}

.combine-section_header2-2-copy {
  display: block;
}

.combine-padding-global-8-copy {
  background-color: var(--bg-colour);
  margin-bottom: 104px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.combine-container-large-8-copy {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.combine-padding-section-medium-8-copy {
  width: 550px;
  flex: 1;
  justify-content: space-around;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.combine-section_gallery2-4-copy {
  background-color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
}

.combine-padding-global-8-copy {
  background-color: var(--bg-colour);
  margin-bottom: 104px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.combine-text-size-regular-9-copy {
  color: var(--accessible-components-white-smoke);
  color: var(--accessible-components-white-smoke);
  color: var(--accessible-components-white-smoke);
  color: var(--accessible-components-white-smoke);
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.combine-padding-section-medium-8-copy {
  width: 1200px;
  flex: 1;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.combine-gallery2_component-4-copy {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.combine-gallery2_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.combine-gallery2_image-wrapper {
  width: 100%;
  height: 17rem;
  border-radius: .75rem;
  display: flex;
  overflow: hidden;
}

.combine-gallery2_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.combine-space-large-8 {
  height: 4rem;
}

.combine-space-medium-8 {
  width: 100%;
  height: 1.5rem;
}

.combine-heading-style-h2-9 {
  color: var(--secondary);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.35;
}

.combine-text-align-center-8 {
  text-align: center;
}

.combine-container-small-8 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.combine-section_gallery2 {
  background-color: var(--combine-library-white\<deleted\|variable-4f83e1a7\>);
}

.image-29 {
  border: 2px solid var(--bg-colour);
  background-color: #fff;
  border-radius: 10px;
}

.image-30 {
  width: 100%;
  border: 2px solid var(--bg-colour);
  background-color: #fff;
  border-radius: 10px;
}

.image-31 {
  border: 2px solid var(--bg-colour);
  background-color: #fff;
  border-radius: 10px;
}

.container-28 {
  margin-top: 33px;
}

.list-item {
  color: var(--secondary);
  margin-top: 30px;
  list-style-type: disc;
}

.list-item-2, .list-item-3, .list-item-4, .list-item-5 {
  color: var(--secondary);
}

.button {
  border: 1px solid var(--secondary);
  background-color: var(--bg-colour);
  color: var(--secondary);
  border-radius: 10px;
  margin-left: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.container-29 {
  justify-content: center;
  margin-bottom: 9px;
  display: flex;
}

.button-2 {
  border: 1px solid var(--secondary);
  background-color: var(--my-blue);
  border-radius: 5px;
  justify-content: space-between;
  margin-right: 32px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.button-2:hover {
  background-color: var(--secondary);
}

.container-30 {
  margin-right: 20px;
  display: flex;
}

.container-31 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 52px;
}

.text-block-35 {
  color: var(--secondary);
  align-self: center;
  padding-right: 22px;
}

.uui-button-icon {
  width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  min-width: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui-primary800\<deleted\|variable-ddf4f85f\>);
}

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-space-small-2 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-text-size-medium-3 {
  color: var(--untitled-ui-gray600\<deleted\|variable-10a0cd12\>);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall-2 {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xsmall-2 {
  color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-icon-1x1-xsmall-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large-2 {
  width: 3.5rem;
  height: 3.5rem;
  border: .5rem solid var(--untitled-ui-primary50\<deleted\|variable-a4451441\>);
  background-color: var(--untitled-ui-primary100\<deleted\|variable-35a3c723\>);
  color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-layout47_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout47_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge-3 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-space-xxlarge-2 {
  width: 100%;
  min-height: 5rem;
}

.uui-logos02_logo-2 {
  height: 120px;
  align-self: flex-end;
}

.uui-logos02_wrapper-2 {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  padding: .75rem 1.5rem .75rem .125rem;
  display: block;
}

.uui-logos02_logo-row-2 {
  flex-wrap: wrap;
  align-content: flex-end;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.uui-text-size-large-2 {
  color: var(--secondary);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large-2.align-center, .align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-align-center-2 {
  text-align: center;
}

.uui-logos02_component-2 {
  background-color: #f9fafb;
  border-radius: 1rem;
  padding: 2rem 0;
}

.uui-text-size-large-2-copy {
  color: var(--my-blue);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

.text-block-36 {
  color: var(--my-blue);
  font-size: 10px;
}

.image-32, .image-33, .image-34, .image-35 {
  margin-top: 10px;
}

.heading-19 {
  color: var(--secondary);
  margin-top: 49px;
}

.paragraph-20 {
  color: var(--accessible-components-white-smoke);
  font-size: 12px;
}

@media screen and (max-width: 991px) {
  .container {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: rgba(0, 0, 0, 0);
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-8 {
    max-width: 728px;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .combine-heading-style-h2 {
    font-size: 2.5rem;
  }

  .spark-wrapped-card {
    width: 45%;
  }

  .spark-three-column-grid, .spark-two-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-wider-simple-icon-tabs-content {
    width: 65%;
  }

  .spark-wide-simple-stacked-icon-tabs {
    width: 30%;
    margin-bottom: 64px;
    margin-right: 5%;
  }

  .spark-section-2 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .combine-heading-style-h2-2 {
    font-size: 2.5rem;
  }

  .spark-wrapped-square-team, .spark-wrapped-team-card, .spark-wrapped-team-card-2 {
    width: 45%;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hide-tablet {
    display: none;
  }

  .uui-heroheader02_image-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader02_component {
    min-height: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .spark-vertical-image-4.spark-square-corners {
    height: 50vw;
  }

  .spark-wrapped-square-team-3 {
    width: 45%;
  }

  .spark-wrapped-square-team-3.spark-stacked {
    width: 50%;
  }

  .spark-team-grid-no-spacing-3 {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-section-8 {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .walsh-link-block-orange {
    padding-left: 50px;
  }

  .combine-heading-style-h2-3 {
    font-size: 2.5rem;
  }

  .combine-padding-global-3 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .combine-button-icon {
    white-space: nowrap;
  }

  .combine-blog3_content {
    justify-content: center;
  }

  .combine-blog3_image-wrapper {
    max-width: 15rem;
  }

  .combine-blog3_component {
    grid-template-columns: 1fr;
  }

  .combine-heading-style-h1 {
    font-size: 2.75rem;
  }

  .combine-padding-global-4 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .walsh-rounded-card {
    grid-row-gap: 2em;
  }

  .walsh-main-grid {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container {
    width: auto;
    flex: 0 auto;
  }

  .combine-gallery2_image-wrapper-4 {
    height: 14rem;
  }

  .combine-heading-style-h2-7 {
    font-size: 2.5rem;
  }

  .combine-padding-global-8 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .combine-heading-style-h1-2 {
    font-size: 2.75rem;
  }

  .walsh-image-logo {
    height: 100%;
    max-height: 50px;
    max-width: 120px;
  }

  .walsh-logos-wrapper-small {
    width: auto;
  }

  .walsh-main-grid-small-gap {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-2 {
    width: auto;
    flex: 0 auto;
  }

  .uui-space-xxlarge {
    min-height: 4.5rem;
  }

  .uui-logos02_component {
    padding: 3rem;
  }

  .container-10 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .spark-wrapped-team-card-3 {
    width: 45%;
  }

  .spark-four-column-team-grid {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }

  .spark-tabs-menu {
    margin-bottom: 64px;
  }

  .spark-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-17 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .combine-padding-global-3-copy {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .walsh-main-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .walsh-container-3 {
    width: auto;
    flex: 0 auto;
  }

  .uui-layout18_lightbox-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .uui-layout18_component {
    min-height: auto;
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .container-23 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .combine-button-icon-2 {
    white-space: nowrap;
  }

  .combine-blog4_component {
    grid-template-columns: 1fr;
  }

  .combine-heading-style-h2-8 {
    font-size: 2.5rem;
  }

  .combine-padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .uui-footer03_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .combine-heading-style-h1-3 {
    font-size: 2.75rem;
  }

  .combine-padding-global-9 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container-26 {
    max-width: 728px;
  }

  .gallery-wrapper-2 {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .combine-padding-global-8-copy {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .combine-gallery2_image-wrapper {
    height: 14rem;
  }

  .combine-heading-style-h2-9 {
    font-size: 2.5rem;
  }

  .uui-layout47_component {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-space-xxlarge-2 {
    min-height: 4.5rem;
  }

  .uui-logos02_component-2 {
    padding: 3rem;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    width: 100%;
    height: auto;
  }

  .spark-small-sub-paragraph {
    line-height: 1.3;
  }

  .spark-wrapped-card {
    width: 100%;
  }

  .spark-wrapped-card.spark-stacked {
    width: 100%;
    grid-row-gap: 16px;
  }

  .spark-three-column-grid, .spark-two-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-wider-simple-icon-tabs-content {
    width: 100%;
  }

  .spark-simple-side-icon-tab {
    flex: none;
    margin-bottom: 1rem;
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-simple-side-icon-tab.spark-with-arrow, .spark-simple-side-icon-tab.spark-with-arrow-copy {
    padding-left: 14px;
  }

  .spark-wide-simple-stacked-icon-tabs {
    z-index: 10;
    width: 100vw;
    grid-column-gap: 16px;
    background-color: var(--spark-library-white);
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 0;
    margin-left: -32px;
    margin-right: 0%;
    padding-top: 16px;
    padding-bottom: 16px;
    top: 90px;
    overflow: scroll;
  }

  .spark-secondary-paragraph-3 {
    margin-bottom: 32px;
  }

  .spark-container-2 {
    width: 100%;
  }

  .spark-section-2 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .features-metrics {
    padding: 60px 15px;
  }

  .spark-wrapped-square-team, .spark-wrapped-team-card, .spark-wrapped-team-card-2 {
    width: 100%;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .spark-small-sub-paragraph-5 {
    line-height: 1.3;
  }

  .spark-vertical-image-4.spark-square-corners {
    height: 100%;
    display: block;
  }

  .spark-wrapped-square-team-3 {
    width: 100%;
  }

  .spark-wrapped-square-team-3.spark-stacked {
    width: 50%;
    grid-row-gap: 0px;
    padding-bottom: 24px;
  }

  .spark-team-grid-no-spacing-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .spark-container-7 {
    width: 100%;
  }

  .spark-section-8 {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .combine-padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .testimonial-slider-large-22 {
    padding: 60px 15px;
  }

  .combine-play_icon {
    width: 3.5rem;
    height: 3.5rem;
  }

  .combine-header2_component {
    flex-direction: column;
  }

  .combine-padding-global-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .walsh-heading-regular {
    font-size: 1.8em;
  }

  .walsh-rounded-card {
    grid-row-gap: 1.5em;
  }

  .walsh-main-grid {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .combine-gallery2_component-4 {
    grid-template-columns: 1fr 1fr;
  }

  .combine-padding-global-8 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .combine-play_icon-2 {
    width: 3.5rem;
    height: 3.5rem;
  }

  .combine-header2_component-2 {
    flex-direction: column;
  }

  .walsh-main-grid-small-gap {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .walsh-heading-regular-2 {
    font-size: 1.8em;
  }

  .walsh-center-wrapper-gap-large {
    grid-row-gap: 3.5em;
  }

  .a-banner-icon {
    position: static;
  }

  .a-banner-container-small {
    grid-column-gap: 24px;
  }

  .a-banner-announcement {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .uui-space-xxlarge {
    min-height: 3rem;
  }

  .uui-logos02_wrapper {
    padding: .5rem 1rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-logos02_component {
    padding: 2.5rem 1.5rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-subscribe-right {
    padding: 60px 15px;
  }

  .spark-small-sub-paragraph-6 {
    line-height: 1.3;
  }

  .spark-wrapped-team-card-3 {
    width: 100%;
  }

  .spark-wrapped-team-card-3.spark-stacked {
    width: 45%;
  }

  .spark-four-column-team-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-secondary-paragraph {
    margin-bottom: 32px;
  }

  .spark-container {
    width: 100%;
  }

  .spark-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .combine-padding-global-3-copy {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .walsh-paragraph-small {
    font-size: 1.4em;
  }

  .walsh-rounded-box {
    grid-row-gap: 1.5em;
  }

  .walsh-main-grid-2 {
    grid-column-gap: 1em;
    grid-row-gap: 2em;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-layout18_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout18_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-subscribe-right-2, .hero-heading-right {
    padding: 60px 15px;
  }

  .combine-padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-footer03_legal-link:hover {
    color: var(--untitled-ui-gray400\<deleted\|variable-b339bef7\>);
  }

  .uui-footer03_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer03_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer03_link:hover {
    color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .uui-footer03_social-link:hover {
    color: var(--untitled-ui-gray400\<deleted\|variable-b339bef7\>);
  }

  .uui-footer03_social-list {
    margin-top: 1.5rem;
  }

  .uui-styleguide_logomark-bg {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-footer03_logo-link {
    margin-bottom: 1.5rem;
  }

  .uui-footer03_top-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .combine-play_icon-3 {
    width: 3.5rem;
    height: 3.5rem;
  }

  .combine-header2_component-3 {
    flex-direction: column;
  }

  .combine-padding-global-9 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .gallery-slider-2 {
    padding: 60px 15px;
  }

  .gallery-slide-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text-2 {
    line-height: 30px;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .combine-header2_component-2-copy {
    flex-direction: column;
  }

  .combine-padding-global-8-copy {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .combine-gallery2_component-4-copy, .combine-gallery2_component {
    grid-template-columns: 1fr 1fr;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

  .uui-layout47_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-xxlarge-2 {
    min-height: 3rem;
  }

  .uui-logos02_wrapper-2 {
    padding: .5rem 1rem;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-logos02_component-2 {
    padding: 2.5rem 1.5rem;
  }

  .uui-text-size-large-2-copy {
    font-size: 1rem;
  }
}

@media screen and (max-width: 479px) {
  .navbar-logo-center {
    margin-bottom: 9px;
  }

  .container {
    max-width: none;
  }

  .navbar-wrapper-three {
    margin-top: -46px;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .container-8 {
    max-width: none;
  }

  .testimonial-slide {
    justify-content: flex-start;
    margin-top: 13px;
    padding-top: 0;
    display: block;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    text-align: left;
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-image-two {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    margin-top: 0;
  }

  .paragraph-12 {
    font-size: 12px;
    line-height: 14px;
  }

  .spark-bold-heading {
    line-height: 1.3;
  }

  .spark-wrapped-card.spark-stacked {
    width: 100%;
  }

  .spark-simple-side-icon-tab {
    padding: 16px;
    line-height: 1em;
  }

  .spark-simple-side-icon-tab.spark-with-arrow, .spark-simple-side-icon-tab.spark-with-arrow-copy {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .spark-wide-simple-stacked-icon-tabs {
    width: 100vw;
    margin-bottom: 32px;
    margin-left: -20px;
    padding: 16px 20px;
    top: 60px;
  }

  .spark-centered-900 {
    margin-bottom: 64px;
  }

  .spark-section-2 {
    padding: 64px 20px;
  }

  .spark-section-2 h1 {
    font-size: 3rem;
  }

  .spark-section-2 h2 {
    font-size: 2.5rem;
  }

  .fs_numbercount-1_wrapper {
    grid-template-columns: 1fr;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .uui-heroheader02_image-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heroheader02_component {
    grid-template-columns: 1fr;
  }

  .spark-bold-heading-5 {
    line-height: 1.3;
  }

  .spark-wrapped-square-team-3.spark-stacked {
    width: 100%;
  }

  .spark-team-grid-no-spacing-3 {
    grid-row-gap: 0px;
  }

  .spark-centered-904 {
    margin-bottom: 64px;
  }

  .spark-section-8 {
    padding: 64px 20px;
  }

  .spark-section-8 h1 {
    font-size: 3rem;
  }

  .spark-section-8 h2 {
    font-size: 2.5rem;
  }

  .walsh-link-block-orange {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .combine-padding-global-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .combine-blog3_image-wrapper {
    max-width: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .combine-blog3_item {
    flex-direction: column;
  }

  .testimonial-slider-large-22 {
    padding-top: 0;
  }

  .combine-padding-global-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .walsh-link-wrapper {
    font-size: 16px;
  }

  .walsh-main-paragraph {
    font-size: 1em;
  }

  .walsh-heading-regular {
    font-size: 1.4em;
    line-height: 1.2;
  }

  .walsh-inner-card-bottom {
    grid-row-gap: 1em;
    padding: 0 30px 45px;
  }

  .walsh-card-wrapper-image {
    height: auto;
    align-items: flex-end;
  }

  .walsh-container {
    width: 100%;
    flex: 0 auto;
  }

  .combine-gallery2_component-4 {
    grid-template-columns: 1fr;
  }

  .combine-padding-global-8 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .combine-button-wrapper-2 {
    width: 100%;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: stretch;
  }

  .walsh-image-logo {
    max-height: 20px;
    max-width: none;
  }

  .walsh-logos-wrapper-small {
    padding: 30px 10px;
  }

  .walsh-heading-regular-2 {
    font-size: 1.4em;
    line-height: 1.2;
  }

  .walsh-center-wrapper-gap-large {
    grid-row-gap: 2.5em;
    font-size: 18px;
  }

  .walsh-container-2 {
    width: 100%;
    flex: 0 auto;
  }

  .a-banner-right-wrapper {
    justify-content: flex-end;
    padding-left: 100px;
    display: flex;
  }

  .a-banner-text-wrapper {
    width: auto;
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .a-banner-container-small {
    display: block;
  }

  .text-block-17 {
    flex: 1;
    align-self: center;
    font-size: 8px;
    display: flex;
  }

  .text-block-18 {
    font-size: 10px;
  }

  .uui-logos02_wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-logos02_logo-row {
    justify-content: center;
  }

  .image-28 {
    margin-left: 0;
    margin-right: 0;
  }

  .container-10 {
    max-width: none;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .spark-bold-heading-6 {
    line-height: 1.3;
  }

  .spark-wrapped-team-card-3.spark-stacked {
    width: 100%;
  }

  .spark-icon.spark-20px-icon {
    width: 20px;
    flex: none;
    padding: 0;
  }

  .spark-tabs-menu {
    flex-flow: column wrap;
    justify-content: flex-start;
  }

  .spark-centered-905 {
    margin-bottom: 64px;
  }

  .spark-section {
    padding: 64px 20px;
  }

  .spark-section h1 {
    font-size: 3rem;
  }

  .spark-section h2 {
    font-size: 2.5rem;
  }

  .container-17 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .heading-17-copy {
    line-height: 30px;
  }

  .combine-padding-global-3-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-29 {
    width: 100%;
    max-width: 100%;
    flex: 0 auto;
    font-size: 10px;
  }

  .column {
    display: block;
  }

  .columns {
    margin-top: 47px;
  }

  .walsh-paragraph-small, .walsh-heading-small {
    font-size: 1em;
  }

  .walsh-rounded-box {
    padding: 30px;
  }

  .walsh-container-3 {
    width: 100%;
    flex: 0 auto;
  }

  .container-23 {
    max-width: none;
  }

  .hero-form-2 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-2 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .combine-blog4_content {
    margin-left: 0;
  }

  .combine-blog4_image-wrapper {
    max-width: none;
  }

  .combine-blog4_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .combine-padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-footer03_menu-wrapper {
    grid-template-columns: 1fr;
  }

  .combine-button-wrapper {
    width: 100%;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    align-items: stretch;
  }

  .combine-padding-global-9 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-26 {
    max-width: none;
  }

  .gallery-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .combine-padding-global-8-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .combine-gallery2_component-4-copy, .combine-gallery2_component {
    grid-template-columns: 1fr;
  }

  .uui-logos02_wrapper-2 {
    justify-content: center;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-logos02_logo-row-2 {
    justify-content: center;
  }
}

#w-node-_545224ed-36db-2502-a670-51597617011e-176e6f1f, #w-node-d372633c-7e9b-80ff-1892-c7b5f32e37cc-176e6f1f, #w-node-b79f289f-4428-7858-8a2c-fc1a78a94773-176e6f1f, #w-node-_8a2bdacd-376f-139a-753c-64b14741ed6e-176e6f1f, #w-node-_4df57059-c1a5-ccbb-59a7-8b3bc77a1cb8-176e6f1f, #w-node-d68ef3fd-a1a8-3da6-98d1-073e506096b7-176e6f1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5915ede0-79b3-0d87-f2ae-67baaea4d771-176e6f1f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5915ede0-79b3-0d87-f2ae-67baaea4d77d-176e6f1f, #w-node-_5915ede0-79b3-0d87-f2ae-67baaea4d789-176e6f1f {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-f8ec3d1e-98b5-b013-4a34-7dd306695959-176e6f1f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.75fr;
}

#w-node-dfaf398c-e2b4-2fee-13eb-d8762cab15cd-176e6f1f, #w-node-dfaf398c-e2b4-2fee-13eb-d8762cab15d5-176e6f1f, #w-node-dfaf398c-e2b4-2fee-13eb-d8762cab15dd-176e6f1f, #w-node-dfaf398c-e2b4-2fee-13eb-d8762cab15e5-176e6f1f, #w-node-dfaf398c-e2b4-2fee-13eb-d8762cab15ed-176e6f1f, #w-node-dfaf398c-e2b4-2fee-13eb-d8762cab15fa-176e6f1f, #w-node-dfaf398c-e2b4-2fee-13eb-d8762cab1607-176e6f1f, #w-node-dfaf398c-e2b4-2fee-13eb-d8762cab1614-176e6f1f, #w-node-_3f61f69f-d11b-0872-9463-1c4c019b2208-176e6f1f, #w-node-_3f61f69f-d11b-0872-9463-1c4c019b2210-176e6f1f, #w-node-_3f61f69f-d11b-0872-9463-1c4c019b2218-176e6f1f, #w-node-_3f61f69f-d11b-0872-9463-1c4c019b2220-176e6f1f, #w-node-_3f61f69f-d11b-0872-9463-1c4c019b2228-176e6f1f, #w-node-_3f61f69f-d11b-0872-9463-1c4c019b2235-176e6f1f, #w-node-e3db95f2-621b-8abd-9930-857a794b6be0-176e6f1f, #w-node-e3db95f2-621b-8abd-9930-857a794b6bed-176e6f1f, #w-node-e3db95f2-621b-8abd-9930-857a794b6bfa-176e6f1f, #w-node-e3db95f2-621b-8abd-9930-857a794b6c07-176e6f1f, #w-node-e3db95f2-621b-8abd-9930-857a794b6c14-176e6f1f, #w-node-_88ed2220-4bd2-3f84-eb41-aaa43a35ff88-176e6f1f, #w-node-_39d1e4bd-7067-9237-9634-3c08331c7879-176e6f1f, #w-node-_687fb30c-c3c0-fd8e-7acb-85e1cb6d5e04-176e6f1f, #w-node-_7673746b-8a97-60c0-502e-2201816159ec-176e6f1f, #w-node-_7673746b-8a97-60c0-502e-2201816159f4-176e6f1f, #w-node-_7673746b-8a97-60c0-502e-2201816159fc-176e6f1f, #w-node-_7673746b-8a97-60c0-502e-220181615a04-176e6f1f, #w-node-da4ec73f-0875-725a-829c-909609294435-176e6f1f, #w-node-da4ec73f-0875-725a-829c-909609294440-176e6f1f, #w-node-da4ec73f-0875-725a-829c-909609294448-176e6f1f, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebac-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a95a0fb-401a-102b-f369-a2a65330ebaf-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebb0-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebb1-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebb2-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebb3-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0a95a0fb-401a-102b-f369-a2a65330ebb4-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebb9-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebc0-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebc5-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebca-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a95a0fb-401a-102b-f369-a2a65330ebcf-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebd0-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebd1-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebd2-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebd3-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0a95a0fb-401a-102b-f369-a2a65330ebd4-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebd9-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebe0-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebe9-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebee-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a95a0fb-401a-102b-f369-a2a65330ebf7-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebf8-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebf9-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebfa-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ebfb-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0a95a0fb-401a-102b-f369-a2a65330ebfc-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ec01-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ec06-b504064a, #w-node-_0a95a0fb-401a-102b-f369-a2a65330ec0e-b504064a, #w-node-_8ad819de-eec6-748c-dfc6-91edc832d939-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97bff207-ea65-c934-759c-532d3c9a8322-b504064a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_97bff207-ea65-c934-759c-532d3c9a8323-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97bff207-ea65-c934-759c-532d3c9a8324-b504064a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_97bff207-ea65-c934-759c-532d3c9a8325-b504064a, #w-node-_97bff207-ea65-c934-759c-532d3c9a8326-b504064a, #w-node-_97bff207-ea65-c934-759c-532d3c9a8329-b504064a, #w-node-_97bff207-ea65-c934-759c-532d3c9a832a-b504064a, #w-node-_97bff207-ea65-c934-759c-532d3c9a832b-b504064a, #w-node-_97bff207-ea65-c934-759c-532d3c9a832c-b504064a, #w-node-_1e96dd4d-c886-39f1-3631-676f55afcf3e-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97bff207-ea65-c934-759c-532d3c9a832d-b504064a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_97bff207-ea65-c934-759c-532d3c9a832e-b504064a, #w-node-_97bff207-ea65-c934-759c-532d3c9a8330-b504064a, #w-node-a1d3ab42-46ed-10e1-0592-367192297b36-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97bff207-ea65-c934-759c-532d3c9a8331-b504064a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_97bff207-ea65-c934-759c-532d3c9a8332-b504064a, #w-node-_5b0713e9-c057-762c-0842-e308da10f8c4-b504064a, #w-node-cfebb0fb-822a-d157-6536-690a724aac76-b504064a, #w-node-_2398c3dc-dc06-eb93-106a-6d5e1ed65c40-b504064a, #w-node-daa16d6b-a0be-215d-cea0-f377d7935308-b504064a, #w-node-_2a6a8387-5ca6-dab0-96d3-e04d5ba0b972-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14d59806-62c0-2bea-82d7-6e6d4db60b46-b504064a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_7c13c482-b882-296f-98ed-36cad331377a-b504064a, #w-node-f8825edd-640b-8b7b-aaca-e9d84d474d26-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_813d8d71-5c12-4b68-2456-d4e8c7b90791-b504064a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90d6b7f7-7ebc-131c-91b0-c2d10c70b053-b504064a, #w-node-_326926ad-708d-1b4f-bd0c-eb0b91dade81-b504064a, #w-node-_8db879d3-014a-848d-1343-6afb6c6da5d5-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_260ac553-8265-390f-48e2-e5e0437ba076-b504064a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_775b6130-7c5a-f0e7-cb48-97b6e55e66ef-b504064a, #w-node-ba5de964-37ca-6867-b6d0-86cca3fa1f52-b504064a, #w-node-dc9a6939-7c73-e6c1-686d-817950bcfb40-b504064a, #w-node-_1cbe5882-0f90-d293-3644-828293280e86-b504064a, #w-node-efd6c6ff-324b-5baf-2a8e-e7cf59325b52-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fe1cdac-12cb-64b0-7801-0a02f04f4e8a-b504064a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e660f5af-fd8f-1f0d-d73c-e5bc26ff37b0-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7d4aae7-3ba0-0d52-f6c9-ce69b1934695-b504064a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ff2e8279-b15d-5201-2035-f2fb7f020a5f-b504064a, #w-node-cadba77e-e931-d838-a3ab-552bfcea39db-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bcb32d14-1527-e005-cc31-f25aa39ec791-b504064a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-bcb32d14-1527-e005-cc31-f25aa39ec79e-b504064a, #w-node-bcb32d14-1527-e005-cc31-f25aa39ec7ab-b504064a, #w-node-bcb32d14-1527-e005-cc31-f25aa39ec7b8-b504064a, #w-node-bcb32d14-1527-e005-cc31-f25aa39ec7c5-b504064a, #w-node-bcb32d14-1527-e005-cc31-f25aa39ec7d2-b504064a, #w-node-bcb32d14-1527-e005-cc31-f25aa39ec7df-b504064a, #w-node-bcb32d14-1527-e005-cc31-f25aa39ec7ec-b504064a, #w-node-bcb32d14-1527-e005-cc31-f25aa39ec7f9-b504064a, #w-node-bcb32d14-1527-e005-cc31-f25aa39ec806-b504064a, #w-node-bcb32d14-1527-e005-cc31-f25aa39ec813-b504064a, #w-node-bcb32d14-1527-e005-cc31-f25aa39ec820-b504064a, #w-node-d839902c-0a08-efad-ece8-5dd5cbded055-d98656e2, #w-node-d839902c-0a08-efad-ece8-5dd5cbded057-d98656e2, #w-node-d839902c-0a08-efad-ece8-5dd5cbded059-d98656e2, #w-node-d839902c-0a08-efad-ece8-5dd5cbded05b-d98656e2, #w-node-d839902c-0a08-efad-ece8-5dd5cbded05d-d98656e2, #w-node-d839902c-0a08-efad-ece8-5dd5cbded05f-d98656e2, #w-node-d839902c-0a08-efad-ece8-5dd5cbded061-d98656e2, #w-node-d839902c-0a08-efad-ece8-5dd5cbded063-d98656e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd4c3564-87af-3ccc-821c-8438de34f993-f346e0a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-e47a4771-034d-5334-c009-0e0e5996fd36-f346e0a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
  justify-self: center;
}

#w-node-e3ca5e80-9250-46ee-cca8-08e7b7ddb313-f346e0a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75b08323-59c4-fad4-9a03-b920f9c924a1-f346e0a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-_4a9220dd-9a7f-fff0-1016-3316f90f3498-f346e0a1, #w-node-_2b25d3fd-4978-8f25-d25c-c1994d3e31d5-f346e0a1, #w-node-_86cedcb2-edf3-11c4-131a-42d325918545-f346e0a1, #w-node-_3aeeb2da-542d-80f5-9cf6-7b1a326676f7-f346e0a1, #w-node-c67fb4e5-9f95-37a1-57e9-31a1f1b42db3-f346e0a1, #w-node-da36d9a5-bf93-a526-bea0-69efa572ddb0-f346e0a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4de5651c-2f15-ab73-fd2e-53515f5eab7f-f346e0a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b593aec-1b6c-b056-222b-2093ce4badef-f346e0a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bab248f-79bc-4e06-fdd7-0266833e048d-f346e0a1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_2bab248f-79bc-4e06-fdd7-0266833e048f-f346e0a1, #w-node-_2bab248f-79bc-4e06-fdd7-0266833e0490-f346e0a1, #w-node-_2bab248f-79bc-4e06-fdd7-0266833e0491-f346e0a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3c16c9e7-a7c0-f775-dade-1152c7a54950-f346e0a1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2bab248f-79bc-4e06-fdd7-0266833e0493-f346e0a1, #w-node-_2bab248f-79bc-4e06-fdd7-0266833e0499-f346e0a1, #w-node-_2bab248f-79bc-4e06-fdd7-0266833e049d-f346e0a1, #w-node-_2bab248f-79bc-4e06-fdd7-0266833e049f-f346e0a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c841cfc8-5bdd-2df5-eb90-7f34dab4aea9-f346e0a1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_0b593aec-1b6c-b056-222b-2093ce4badf3-f346e0a1, #w-node-_0b593aec-1b6c-b056-222b-2093ce4badf4-f346e0a1, #w-node-c91bfa38-cad6-2601-6455-02a4b801a304-f346e0a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_755b3daa-7a92-563d-ea81-77c9f8363dd4-f346e0a1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5ba5e225-7f65-bb0d-3285-608c83f235dc-f346e0a1, #w-node-_4b5f8b42-4e41-bd2e-fad3-b5338355ece6-f346e0a1, #w-node-_21bd551d-bb85-8c78-f28b-70374f20f93e-f346e0a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0527b108-30ba-8ea2-9298-5f6e906069f0-f346e0a1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_0527b108-30ba-8ea2-9298-5f6e906069f2-f346e0a1, #w-node-_0527b108-30ba-8ea2-9298-5f6e906069f3-f346e0a1, #w-node-_0527b108-30ba-8ea2-9298-5f6e906069f4-f346e0a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0527b108-30ba-8ea2-9298-5f6e906069f6-f346e0a1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0527b108-30ba-8ea2-9298-5f6e906069fc-f346e0a1, #w-node-_0527b108-30ba-8ea2-9298-5f6e90606a00-f346e0a1, #w-node-_0527b108-30ba-8ea2-9298-5f6e90606a02-f346e0a1, #w-node-_6b200b4e-47fa-048b-6a23-3cd6ab448bb5-f346e0a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f86582d5-270e-de65-f576-f86b49fe336e-f346e0a1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c52d23f1-01cb-5973-16e3-de3ea09fdf7a-f346e0a1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-c52d23f1-01cb-5973-16e3-de3ea09fdf7e-f346e0a1, #w-node-c52d23f1-01cb-5973-16e3-de3ea09fdf7f-f346e0a1, #w-node-c52d23f1-01cb-5973-16e3-de3ea09fdf80-f346e0a1, #w-node-c52d23f1-01cb-5973-16e3-de3ea09fdf81-f346e0a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c52d23f1-01cb-5973-16e3-de3ea09fdf88-f346e0a1, #w-node-c52d23f1-01cb-5973-16e3-de3ea09fdf90-f346e0a1, #w-node-c52d23f1-01cb-5973-16e3-de3ea09fdf94-f346e0a1, #w-node-_6e858237-51c9-d843-5575-6dc32ef6469a-f346e0a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_5915ede0-79b3-0d87-f2ae-67baaea4d771-176e6f1f, #w-node-_5915ede0-79b3-0d87-f2ae-67baaea4d77d-176e6f1f, #w-node-_5915ede0-79b3-0d87-f2ae-67baaea4d789-176e6f1f {
    grid-column: span 2 / span 2;
  }
}


