:root {
  --white: var(--color);
  --proudies--zwart: #202020;
  --light-grey: #a09a97;
  --proudies--oranje: #ffbb75;
  --proudies--grijs: #726e67;
  --silver: #f4f0ed;
  --dark-grey: #3f3c38;
  --proudies--achtergrond-grijs: #f7f6f5;
  --color-2: white;
  --proudies--room: #fff1e0;
  --yellow: #ffc07f;
  --purple: #83487b;
  --deep-blue: #5e90aa;
  --proudies--diepblauw: #003d72;
  --back-blue: #e7f3ff;
  --proudies--lijn: #d6d3cb;
  --color-3: white;
  --lynx-white: white;
  --spark-library--white: #fff0;
  --walsh-black: #2c2c2c;
  --soft-blue: #c57cbb;
  --faint-blue: #d4e9ff;
  --green: #46af56;
  --yellow-2: #ecdea6;
  --soft-yellow: #fbefbf;
  --waves-library-black: #131313;
  --untitled-ui-gray100: #f2f4f7;
  --lynx-black: #1f2022;
  --lynx-grey: #797c83;
  --lynx-medium-purple: #8979ec;
  --untitled-ui-primary600: #7f56d9;
  --untitled-ui-white: white;
  --untitled-ui-primary700: #6941c6;
  --untitled-ui-primary100: #f4ebff;
  --untitled-ui-gray300: #d0d5dd;
  --untitled-ui-gray700: #344054;
  --untitled-ui-gray50: #f9fafb;
  --untitled-ui-gray800: #0c1d31;
  --untitled-ui-gray900: #101828;
  --untitled-ui-gray600: #475467;
  --untitled-ui-primary50-501: #f9f5ff;
  --untitled-ui-primary300: #d6bbfb;
  --untitled-ui-gray500: #667085;
  --untitled-ui-primary800: #53389e;
  --walsh-walsh-dark-green: #1c7cf9;
  --lynx-deep-pink: #661618;
  --waves-library-white: white;
  --waves-library-background: #faebe3;
  --waves-library-dark-elevation: #ede0d8;
  --4: var(--faint-blue);
  --color: white;
  --walsh-azure: #e7f1f1;
  --spark-library--foreground-secondary: #000000c2;
  --untitled-ui--gray200: #eaecf0;
  --walsh-walsh-mid-green: #47888a;
  --walsh--walsh-light-green: #c2ecd5;
  --spark-library--foreground-tertiary: #0000008f;
  --untitled-ui--warning300: #fec84b;
  --spark-library--background--interactive: #f0ecfd;
  --spark-library--black: black;
  --spark-library--light-steel-purple: #a695fb;
  --spark-library--foreground-interactive: #5532fa;
  --spark-library--foreground-interactive-hover: #1e116e;
  --untitled-ui-primary500: #9e77ed;
  --proudies--creme: #fcf5ee;
  --walsh-light-goldenrod-yellow: #d3f6c1;
  --spark-library--border-default: #00000029;
}

body {
  background-color: var(--white);
  color: var(--proudies--zwart);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.25em;
}

h2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2em;
}

h3 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.4em;
}

h4 {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
}

h5 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
}

h6 {
  color: var(--light-grey);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5em;
}

p {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

a {
  color: var(--proudies--oranje);
  text-decoration: none;
  transition: color .2s;
}

ul {
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 20px;
  font-size: 13px;
}

li {
  opacity: .9;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.4em;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  color: var(--proudies--grijs);
  margin-bottom: 6px;
  font-size: 15px;
  font-weight: 400;
  display: block;
}

em {
  letter-spacing: -.5px;
  font-style: italic;
}

blockquote {
  border-left: 5px solid var(--silver);
  color: var(--dark-grey);
  margin-bottom: 16px;
  padding: 10px 20px;
  font-family: Libre Baskerville, sans-serif;
  font-size: 18px;
  line-height: 1.4em;
}

figcaption {
  text-align: center;
  margin-top: 12px;
}

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.wrapper {
  background-color: #fff;
  width: 100%;
  position: static;
}

.wrapper.light-grey {
  background-color: var(--proudies--achtergrond-grijs);
}

.section {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.light-grey {
  background-color: var(--proudies--achtergrond-grijs);
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
}

.section.light-grey.light-pink {
  background-color: var(--proudies--room);
}

.section.blue {
  background-color: var(--yellow);
  color: var(--white);
}

.section.small {
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section.small.subscribe {
  background-color: var(--proudies--room);
}

.section.small.hero-section {
  padding-top: 0;
}

.section.no-padding {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.section.no-top-padding {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.editor-pick {
  background-color: #0000;
  border-radius: 20px;
  margin-top: 60px;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.section.down {
  padding-bottom: 0;
}

.section.medium {
  padding-top: 0;
  padding-bottom: 60px;
}

.button {
  background-color: var(--yellow);
  color: var(--white);
  text-align: left;
  border-radius: 40px;
  flex: none;
  margin-bottom: 8px;
  margin-left: 20px;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  transition: box-shadow .2s, transform .2s, border-color .2s, color .2s, background-color .2s;
  box-shadow: 0 2px #2020200d;
}

.button:hover {
  background-color: var(--proudies--oranje);
}

.button:active {
  background-color: var(--deep-blue);
  transform: translate(0, 2px);
  box-shadow: 0 0 #20202000;
}

.button.w--current {
  background-color: var(--deep-blue);
  text-align: center;
}

.button.outline {
  background-color: var(--white);
  box-shadow: inset 0 0 0 1px var(--proudies--diepblauw);
  color: var(--proudies--grijs);
}

.button.outline:hover {
  background-color: var(--back-blue);
}

.button.outline:active {
  background-color: var(--proudies--diepblauw);
  color: var(--white);
}

.button.grey {
  background-color: var(--proudies--achtergrond-grijs);
  box-shadow: none;
  color: var(--proudies--grijs);
}

.button.grey:hover {
  background-color: var(--silver);
  color: var(--proudies--grijs);
}

.button.grey:active {
  background-color: var(--proudies--lijn);
  color: var(--dark-grey);
}

.button.grey.no-margin {
  background-color: var(--proudies--oranje);
  color: var(--color-3);
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Fraunces, sans-serif;
}

.button.disabled {
  background-color: var(--proudies--achtergrond-grijs);
  box-shadow: none;
  opacity: .7;
  color: var(--proudies--lijn);
}

.button.disabled:active {
  transform: none;
}

.button.dark {
  background-color: var(--proudies--oranje);
  color: var(--white);
}

.button.dark:hover {
  background-color: var(--deep-blue);
}

.button.dark.no-margin {
  background-color: var(--proudies--oranje);
}

.button.subscribe {
  margin-bottom: 0;
  margin-left: -24px;
  padding-left: 22px;
  padding-right: 22px;
}

.button.full-width {
  width: 100%;
}

.button.full-width.left {
  text-align: center;
  margin-left: 0;
  font-family: Fraunces, sans-serif;
}

.button.navbutton {
  background-color: var(--proudies--oranje);
  color: var(--white);
  text-align: right;
  border-radius: 9px;
  margin-bottom: 0;
  margin-left: 17px;
  padding: 14px 10px 12px;
  font-family: Fraunces, sans-serif;
  font-size: 16px;
  line-height: 1;
}

.button.navbutton:hover {
  background-color: var(--deep-blue);
  color: var(--lynx-white);
}

.button.top-extra {
  margin-top: 24px;
  margin-bottom: 0;
  font-family: Fraunces, sans-serif;
}

.button.top-extra.down {
  margin-bottom: 16px;
}

.button.no-margin {
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Libre Baskerville, sans-serif;
}

.spacer {
  background-color: var(--silver);
  height: 48px;
}

.spacer._64 {
  background-color: #0000;
  width: 64px;
  height: 64px;
}

.spacer._24 {
  text-transform: uppercase;
  background-color: #0000;
  width: 24px;
  height: 24px;
}

.spacer._48 {
  background-color: #0000;
  border-radius: 6px;
  width: 48px;
}

.spacer._128 {
  background-color: #0000;
  width: 128px;
  height: 128px;
}

.spacer._80 {
  background-color: #0000;
  width: 80px;
  height: 80px;
}

.spacer._96 {
  background-color: #5eb2f400;
  width: 96px;
  height: 96px;
}

.spacer._32 {
  background-color: #0000;
  height: 32px;
}

.spacer._16 {
  background-color: #0000;
  flex: none;
  width: 16px;
  height: 16px;
}

.spacer._32 {
  background-color: #0000;
  border-radius: 6px;
  width: 32px;
  height: 32px;
}

.container {
  background-color: var(--spark-library--white);
  text-align: left;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  min-height: 30px;
  margin: 40px 0;
  padding: 10px;
  display: block;
  position: static;
  overflow: visible;
}

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

.container.flex {
  background-color: #0000;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container.down-20 {
  margin-top: 0;
}

.footer {
  z-index: 0;
  background-color: var(--white);
  padding-bottom: 32px;
  position: relative;
}

.footer.pink-bg {
  background-color: var(--white);
  background-color: var(--white);
  margin-top: 0;
}

.paragraph {
  color: var(--dark-grey);
  text-align: justify;
  justify-content: center;
  margin-bottom: 0;
  font-family: Satoshi, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  display: flex;
}

.paragraph.small {
  opacity: .75;
  color: var(--dark-grey);
  text-align: justify;
  font-size: 16px;
  line-height: 140%;
  display: block;
}

.paragraph.large {
  font-family: Libre Baskerville, sans-serif;
  font-size: 18px;
  line-height: 1.3em;
}

.paragraph.extra-small {
  color: var(--light-grey);
  font-size: 12px;
  line-height: 1.4em;
}

.paragraph.extra-small.no-margin {
  text-align: left;
  justify-content: flex-start;
  margin-left: -2px;
  margin-right: 10px;
  padding-left: 0;
}

.paragraph.extra-small.sans-serif {
  font-family: Inter, sans-serif;
}

.paragraph.semi-bold {
  font-weight: 500;
}

.paragraph.extra-large {
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: 300;
  line-height: 130%;
}

.paragraph.med-small {
  font-family: Libre Baskerville, sans-serif;
  font-size: 14px;
  display: block;
}

.paragraph.soft-grey {
  color: var(--dark-grey);
  text-align: left;
  letter-spacing: 0;
  text-shadow: 0 0 1px #0003;
  object-fit: fill;
  background-color: #fdfdfd00;
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: 20px;
  padding: 0;
  font-size: 15px;
  position: static;
}

.paragraph.silver-color {
  color: var(--dark-grey);
  padding-left: 0;
  padding-right: 40px;
  font-size: 14px;
}

.paragraph.medium {
  font-size: 18px;
}

.paragraph.medium.no-margin {
  margin-right: 73px;
  font-size: 16px;
}

.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.card {
  color: #202020;
  text-align: left;
  border-radius: 2px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  transition: transform .2s, opacity .2s;
  overflow: hidden;
}

.card:hover {
  transform: translate(0, -4px);
}

.card-thumbnail {
  border-radius: 9px;
  width: 100%;
  height: 18vw;
  max-height: 235px;
  margin-bottom: 16px;
  transition: opacity .2s, color .2s;
  overflow: hidden;
}

.tag-text {
  color: var(--proudies--oranje);
  text-align: left;
  letter-spacing: .4px;
  text-transform: uppercase;
  flex: 0 auto;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.heading {
  color: var(--dark-grey);
  font-family: Satoshi, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: none;
  display: block;
}

.heading.h1 {
  color: var(--dark-grey);
  margin-top: 40px;
  margin-bottom: 18px;
  font-family: Vollkorn, serif;
  font-size: 36px;
  line-height: 1.25em;
}

.heading.h1.no-margin {
  color: var(--proudies--zwart);
  text-align: left;
  margin-top: 0;
  margin-bottom: 17px;
  font-family: Vollkorn, serif;
  font-size: 40px;
  font-weight: 600;
}

.heading.h2 {
  color: var(--dark-grey);
  margin-bottom: 16px;
  font-family: "Fraunces 9pt soft", sans-serif;
  font-size: 30px;
  line-height: 1.4em;
}

.heading.h2.no-margin {
  color: var(--walsh-black);
  text-align: left;
  margin-bottom: 0;
  font-family: Fraunces, sans-serif;
  font-size: 40px;
}

.heading.h2.no-margin.left {
  color: var(--waves-library-black);
  text-align: left;
  font-family: Libre Baskerville, sans-serif;
  font-size: 40px;
}

.heading.h2.small-margin {
  margin-bottom: 6px;
}

.heading.h2.small-margin.white {
  color: var(--purple);
  padding-left: 0;
  padding-right: 40px;
  font-family: Libre Baskerville, sans-serif;
  font-weight: 600;
  display: block;
}

.heading.h4 {
  color: var(--dark-grey);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 8px;
  font-family: Fraunces, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 120%;
  display: flex;
}

.heading.h5 {
  color: var(--dark-grey);
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.heading.h6 {
  text-transform: none;
  font-family: "Fraunces 9pt soft", sans-serif;
  font-size: 13px;
  line-height: 1.5em;
  text-decoration: underline;
}

.heading.large-h1.no-margin {
  margin-bottom: 0;
}

.heading.large-h1 {
  margin-bottom: 18px;
  font-size: 52px;
  line-height: 1.25em;
}

.heading.l-h1 {
  color: var(--purple);
  margin-bottom: 18px;
  padding-top: 40px;
  padding-bottom: 10px;
  font-family: Libre Baskerville, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.3em;
}

.heading.l-h1.center {
  text-align: center;
}

.heading.work-heading {
  color: var(--purple);
  text-align: left;
  margin-top: 16px;
  margin-bottom: 20px;
  font-family: Libre Baskerville, sans-serif;
}

.heading.h3 {
  color: var(--dark-grey);
  margin-top: 10px;
  margin-bottom: 8px;
  font-family: Fraunces, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4em;
}

.heading.h3.no-margin {
  margin-bottom: 0;
}

.heading.h3.white.hero {
  width: 70%;
  color: var(--purple);
  margin-top: 60px;
  margin-left: 20px;
  padding-top: 10px;
  padding-left: 0;
  font-family: Libre Baskerville, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
}

._3-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  display: grid;
}

.post-info-box {
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.dot-space {
  color: var(--light-grey);
  font-size: 10px;
  font-weight: 400;
  line-height: 15px;
}

.read-time-text {
  color: var(--proudies--grijs);
  text-align: left;
  letter-spacing: .4px;
  font-size: 13px;
  line-height: 16px;
  display: inline-block;
}

.read-time-text.white {
  color: var(--proudies--lijn);
}

.read-time-text.hero-text {
  color: var(--dark-grey);
}

.card-text-link {
  width: 100%;
  color: var(--proudies--zwart);
  text-align: left;
  border-radius: 4px;
  flex-direction: column;
  margin-bottom: 10px;
  transition: color .2s, transform .2s, opacity .2s;
  overflow: hidden;
}

.image-cover {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transition: all .2s;
  position: static;
}

.image-cover:hover {
  transform: scale(1.04);
}

.image-cover.absolute {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 0%;
  position: absolute;
}

.image-cover.absolute:hover {
  z-index: -1;
}

.empty-state {
  background-color: var(--proudies--room);
  text-align: center;
  border: 1px solid #83487b33;
  border-radius: 20px;
  padding: 48px;
}

.next {
  border-radius: 20px;
}

.search-3 {
  text-align: left;
  margin-top: 40px;
}

.search-button-5 {
  background-color: var(--deep-blue);
  border-radius: 6px;
  font-family: Vollkorn, serif;
}

.search-input-3 {
  border-radius: 11px;
}

.pagination {
  margin-top: 60px;
}

.uui-navbar06_styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.uui-navbar06_menu-button {
  padding: 0;
}

.uui-navbar06_blog-item-content {
  flex-direction: column;
  font-weight: 400;
  display: flex;
}

.uui-navbar06_blog-item-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.uui-navbar06_blog-item-image-wrapper {
  border-radius: .375rem;
  width: 100%;
  min-width: 9rem;
  padding-top: 66.6667%;
  position: relative;
  overflow: hidden;
}

.uui-navbar06_blog-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: max-content;
  align-items: start;
  width: 100%;
  display: grid;
}

.uui-navbar06_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .25rem;
  grid-template-rows: max-content max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar06_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 15rem;
  padding: 2rem 2rem 2rem 0;
}

.uui-navbar06_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar06_component {
  z-index: 99999999;
  clear: none;
  border-bottom: 1px solid var(--untitled-ui-gray100);
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  justify-content: space-between;
  align-items: center;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: sticky;
  inset: 0 0% auto;
  box-shadow: 0 2px 7px #0003;
}

.lynx-content-hero-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-content-14 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-content-15 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-block-left-7 {
  padding-right: 15%;
}

.lynx-grid-image-right-7 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  width: 100%;
}

.lynx-content-16 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-block-image-9 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.lynx-subtitle-10 {
  color: var(--lynx-black);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-left-8 {
  padding-right: 15%;
}

.lynx-grid-image-right-8 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  width: 100%;
}

.lynx-content-17 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar06_dropdown-link-3 {
  grid-column-gap: 8px;
  grid-row-gap: 0px;
  color: #101828;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
}

.uui-navbar06_dropdown-link-3:hover {
  background-color: #f9fafb;
}

.uui-navbar06_dropdown-list-3 {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar06_dropdown-list-3.w--open {
  background-color: #fff;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
  position: absolute;
  inset: 5.0625rem auto auto 0%;
  overflow: hidden;
}

.heading-64-copy {
  font-family: Fraunces, sans-serif;
  font-weight: 400;
}

.uui-navbar06_item-heading-5 {
  color: #101828;
  margin-bottom: .25rem;
  font-family: Vollkorn, serif;
  font-weight: 600;
}

.uui-navbar06_container-5 {
  z-index: 2147483647;
  text-align: left;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.text-block-223, .text-block-224 {
  font-family: Vollkorn, serif;
  font-weight: 400;
}

.uui-navbar06_link-5 {
  color: #131313;
  align-items: center;
  margin-right: 0;
  padding: 1.75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: 15px;
  font-weight: 400;
  transition: all .3s;
}

.uui-navbar06_link-5:hover {
  color: #344054;
}

.uui-navbar06_link-5.w--current {
  color: #485467;
  font-size: 15px;
}

.uui-navbar06_blog-item-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar06_blog-item-4:hover {
  background-color: #f9fafb;
}

.uui-navbar06_dropdown-content-right-4 {
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.uui-navbar06_dropdown-toggle-2-copy-3 {
  color: #131313;
  align-items: center;
  padding: 1.75rem 2.5rem 1.75rem 1rem;
  font-family: Vollkorn, serif;
  font-size: 15px;
  font-weight: 400;
  transition: all .3s;
  display: flex;
}

.uui-navbar06_dropdown-toggle-2-copy-3:hover {
  color: #344054;
}

.text-block-225 {
  font-family: Vollkorn, serif;
  font-weight: 400;
}

.uui-text-size-small-16 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-16.text-style-2lines {
  font-family: Satoshi, sans-serif;
}

.text-block-226 {
  font-family: Vollkorn, serif;
  font-weight: 400;
}

.uui-dropdown-icon-5 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.text-block-227, .text-block-228 {
  font-family: Vollkorn, serif;
  font-weight: 400;
}

.uui-navbar06_heading-5 {
  color: #5e90aa;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar06_link-2-copy-2 {
  color: #131313;
  align-items: center;
  margin-right: 0;
  padding: 1.75rem 1rem;
  font-family: Satoshi, sans-serif;
  font-size: 15px;
  font-weight: 400;
  transition: all .3s;
}

.uui-navbar06_link-2-copy-2:hover {
  color: #344054;
}

.uui-navbar06_link-2-copy-2.w--current {
  color: #485467;
  font-size: 15px;
}

.link-31 {
  -webkit-text-stroke-color: #8979ec;
}

.text-block-229 {
  -webkit-text-stroke-color: #661618;
  margin-top: 0;
}

.text-block-230 {
  font-family: Satoshi, sans-serif;
}

.uui-button-27 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #ffbb75;
  border: 1px solid #ffbb75;
  border-radius: .4rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: .625rem 1.125rem;
  font-family: Satoshi, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: block;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-27:hover {
  background-color: #5e90aa;
  border-color: #5e90aa;
}

.uui-button-27:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.text-block-231 {
  font-family: Vollkorn, serif;
  font-weight: 400;
}

.uui-navbar06_menu-5 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 1.5rem;
  font-family: Satoshi, sans-serif;
  display: flex;
  position: static;
}

.uui-navbar06_menu-dropdown-4 {
  position: static;
}

@media screen and (min-width: 1280px) {
  .section {
    margin-top: 20px;
  }

  .section.light-grey {
    background-color: var(--color-2);
    margin-top: 100px;
  }

  .section.light-grey.light-pink {
    background-color: #fff;
    margin-top: 0;
  }

  .section.small.hero-section {
    z-index: 9999999;
    color: var(--purple);
    z-index: 9999999;
    background-color: #fff;
    font-family: Fraunces, sans-serif;
    position: sticky;
  }

  .section.medium {
    border-radius: 11px;
  }

  .section.no-top-padding {
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-bottom: 60px;
  }

  .button.grey.no-margin {
    background-color: var(--yellow);
    color: var(--white);
    background-color: var(--yellow);
    margin-bottom: 40px;
    padding: 10px 20px;
    font-family: Libre Baskerville, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .button.navbutton {
    background-color: var(--proudies--oranje);
  }

  .button.navbutton:hover {
    background-color: var(--deep-blue);
  }

  .button.top-extra {
    background-color: var(--proudies--oranje);
  }

  .text-box._800px {
    margin-top: 0;
  }

  .container {
    width: 95%;
    max-width: 95%;
    color: var(--walsh-black);
    background-color: #fff0;
    justify-content: center;
    align-items: center;
    margin: 40px;
    padding: 40px 0;
    font-size: 18px;
    display: flex;
    overflow: hidden;
  }

  .rich-text {
    margin-top: 20px;
    font-family: Libre Baskerville, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .nav-bar {
    background-color: var(--white);
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .footer-link {
    font-family: Libre Baskerville, sans-serif;
  }

  .footer.pink-bg {
    background-color: var(--back-blue);
    background-color: var(--back-blue);
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .category-banner-section {
    z-index: 0;
    background-color: var(--color-2);
  }

  .category-banner-container {
    max-width: 1140px;
  }

  .paragraph {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .paragraph.small {
    font-family: Libre Baskerville, sans-serif;
  }

  .paragraph.large {
    font-family: Libre Baskerville, sans-serif;
    font-size: 18px;
  }

  .paragraph.medium.no-margin {
    color: var(--dark-grey);
    font-size: 16px;
  }

  .paragraph.extra-large {
    font-family: Libre Baskerville, sans-serif;
  }

  .paragraph.med-small {
    font-family: Bitter, serif;
  }

  .paragraph.soft-grey {
    color: var(--proudies--zwart);
    font-size: 16px;
  }

  .nav-menu {
    font-size: 15px;
  }

  .card {
    box-sizing: border-box;
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    aspect-ratio: auto;
    object-fit: cover;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex;
    position: static;
  }

  .tag-text {
    color: var(--yellow);
    font-family: Poppins, sans-serif;
    font-weight: 500;
  }

  .blue-cta-banner.purple {
    background-color: var(--white);
    background-color: var(--white);
  }

  .nav-link {
    font-size: 15px;
  }

  .footer-header {
    color: var(--proudies--oranje);
    font-family: Vollkorn, serif;
  }

  .footer-container {
    background-color: #0e1726;
  }

  .heading {
    font-size: 18px;
  }

  .heading.h1.no-margin {
    color: var(--walsh-black);
    margin-top: 4px;
    padding-top: 0;
    font-family: Fraunces, sans-serif;
    font-size: 40px;
  }

  .heading.h2.no-margin {
    color: var(--walsh-black);
    text-align: left;
    font-size: 36px;
    font-weight: 600;
  }

  .heading.h2.no-margin.left {
    color: var(--walsh-black);
    font-size: 30px;
  }

  .heading.h2.small-margin.white {
    padding-right: 0;
    display: block;
  }

  .heading.h3 {
    color: var(--dark-grey);
    margin-bottom: 0;
    font-family: Vollkorn, serif;
    font-size: 20px;
    font-weight: 400;
  }

  .heading.h4 {
    color: var(--dark-grey);
    margin-top: 10px;
    font-family: Libre Baskerville, sans-serif;
    font-size: 20px;
    font-weight: 400;
  }

  .heading.l-h1 {
    text-align: left;
    margin-top: 40px;
  }

  .section-title-header {
    margin-top: 40px;
  }

  .section-title-header.flex {
    color: var(--walsh-black);
    margin-left: 0;
    margin-right: 0;
    font-size: 30px;
  }

  ._3-grid {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    aspect-ratio: auto;
    object-fit: cover;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch space-between;
    width: 95%;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .category-list {
    font-size: 20px;
  }

  .category-link {
    font-size: 15px;
  }

  .category-list-wrapper {
    font-size: 14px;
  }

  ._2-grid-post-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    aspect-ratio: auto;
    object-fit: fill;
    max-width: 99.9998%;
  }

  .image-cover {
    aspect-ratio: auto;
    object-fit: cover;
    position: static;
    overflow: hidden;
  }

  .sidebar-card {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .banner-container {
    max-width: 1140px;
  }

  .top-posts-grid {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .yellow-cta-banner.purple-version {
    background-color: #0000;
  }

  .yellow-cta-banner.purple-version.new {
    padding-left: 20px;
    padding-right: 20px;
  }

  .article-container {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .large-card-thumbnail.hero {
    height: 640px;
  }

  .image-2 {
    max-width: 100%;
    margin-right: 40px;
  }

  .features-list {
    margin-top: 20px;
  }

  .html-embed {
    margin-bottom: 20px;
  }

  .heading-10 {
    margin-top: 40px;
  }

  .uui-page-padding-2 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .search-button-2 {
    border-radius: 6px;
  }

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

  .paragraph-6 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 15px;
  }

  .hero-heading-center {
    background-color: var(--back-blue);
  }

  .margin-bottom-24px-4 {
    font-size: 20px;
  }

  .heading-16 {
    color: var(--untitled-ui-gray800);
    font-family: Vollkorn, serif;
  }

  .waves---heading-2-no-margins {
    color: var(--purple);
  }

  .waves-master-cta-3 {
    background-color: var(--proudies--achtergrond-grijs);
    color: var(--proudies--lijn);
    margin-left: 0;
    margin-right: 0;
  }

  .waves---cta-dark.wide-cta {
    background-color: #83487b;
  }

  .waves---heading-2-no-margins-3 {
    color: #83487b;
    font-family: Fraunces, sans-serif;
  }

  .waves---nav-cta {
    background-color: var(--purple);
    font-family: Fraunces, sans-serif;
  }

  .waves---nav-link {
    color: var(--purple);
  }

  .waves-dropdown-toggle, .waves---nav-menu {
    color: var(--purple);
    font-family: Fraunces, sans-serif;
    font-weight: 500;
  }

  .waves---nav-container {
    z-index: 2147483647;
    position: sticky;
    bottom: 20px;
  }

  .waves-wrapper-navbar-4 {
    z-index: 99999999;
    position: sticky;
    bottom: 15px;
  }

  .waves-text-field-background.field-cta-1 {
    background-color: var(--proudies--room);
    background-color: var(--proudies--room);
  }

  .waves-master-nav-2 {
    display: flex;
    position: sticky;
  }

  .waves-navbar-2 {
    background-color: #0000;
    position: sticky;
  }

  .nav-link-5 {
    font-size: 15px;
  }

  .waves---paragraph-big-4 {
    margin-right: 0;
  }

  .waves-bar-1 {
    background-color: var(--deep-blue);
  }

  .text-block-10 {
    font-family: Vollkorn, serif;
    font-weight: 700;
  }

  .waves---cta-dark-3.wide-cta {
    background-color: var(--purple);
    background-color: var(--purple);
    border-radius: 20px;
    font-family: Fraunces, sans-serif;
  }

  .waves---cta-white-2.wide-cta {
    background-color: var(--purple);
    color: #fff;
    background-color: var(--purple);
  }

  .waves---subtitle-2 {
    font-family: Satoshi, sans-serif;
    font-size: 20px;
  }

  .waves---mega-heading-1 {
    font-family: Fraunces, sans-serif;
  }

  .waves---section-hero-primary-2 {
    margin-top: -102px;
  }

  .waves-gradient-hero-1 {
    background-image: linear-gradient(#fff, #faebe300);
  }

  .waves-gradient-hero-1.bottom {
    background-image: linear-gradient(to top, #fff, #faebe300);
  }

  .waves---mega-heading-3 {
    color: var(--purple);
    font-family: Fraunces, sans-serif;
    font-size: 50px;
  }

  .waves---main-container-4 {
    margin-top: 100px;
  }

  .waves-stars-testimonial-4 {
    border-color: #fff0;
  }

  .waves-tile-testimonial-4 {
    background-color: var(--faint-blue);
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-17 {
    color: var(--yellow);
  }

  .waves---cta-dark-7.wide-cta {
    background-color: var(--yellow);
    background-color: var(--yellow);
  }

  .waves---subtitle-8 {
    font-family: Satoshi, sans-serif;
  }

  .waves---main-container-5 {
    font-family: Vollkorn, serif;
  }

  .waves---section-hero-primary-4 {
    background-color: var(--spark-library--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .waves---heading-1-no-margins-4 {
    color: var(--proudies--zwart);
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .waves---grid-image-halves-3 {
    margin-top: 60px;
  }

  .text-block-20, .text-block-21, .text-block-22, .waves---paragraph-big-10 {
    font-family: Satoshi, sans-serif;
  }

  .waves-master-pricing-3 {
    margin-top: 100px;
  }

  .waves---paragraph-big-11 {
    font-family: Satoshi, sans-serif;
  }

  .waves---section-medium-8 {
    margin-top: 0;
    padding-top: 0;
  }

  .waves---paragraph-big-12 {
    font-family: Libre Baskerville, sans-serif;
    line-height: 140%;
  }

  .waves---heading-2-no-margins-13 {
    color: var(--waves-library-black);
  }

  .waves-master-cta-6 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .button-6:hover {
    background-color: var(--purple);
  }

  .waves---heading-2-no-margins-15 {
    color: var(--walsh-black);
    text-align: center;
    font-family: Vollkorn, serif;
    font-size: 48px;
  }

  .waves---sides-heading-button-2 {
    text-align: left;
    display: block;
  }

  .waves---section-medium-11 {
    background-color: #fff;
    padding-top: 60px;
  }

  .text-block-29 {
    text-align: center;
    font-family: Satoshi, sans-serif;
    font-size: 20px;
  }

  .text-block-30 {
    text-align: center;
    margin-top: 19px;
    font-family: Libre Baskerville, sans-serif;
    font-size: 20px;
  }

  .html-embed-7 {
    margin-left: 0;
  }

  .waves---cta-dark-10.wide-cta {
    background-color: var(--purple);
    background-color: var(--purple);
    margin-right: 40px;
    font-family: "Fraunces 9pt soft", sans-serif;
  }

  .waves-text-field-background-3.field-cta-1 {
    background-color: var(--white);
    background-color: var(--white);
    font-family: Satoshi, sans-serif;
  }

  .waves---paragraph-big-17 {
    color: var(--dark-grey);
    padding-right: 55px;
    font-family: Satoshi, sans-serif;
    font-size: 15px;
  }

  .waves---heading-2-no-margins-18 {
    color: var(--purple);
    font-family: Fraunces, sans-serif;
    font-size: 30px;
  }

  .waves---left-cta-3 {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 40px;
  }

  .waves---master-cta-3 {
    background-color: var(--proudies--achtergrond-grijs);
    border-radius: 14px;
  }

  .link-4 {
    color: var(--deep-blue);
    -webkit-text-stroke-color: var(--deep-blue);
  }

  .waves---heading-3-no-margins-10 {
    color: var(--deep-blue);
  }

  .waves---heading-2-no-margins-20 {
    color: var(--dark-grey);
    font-family: Libre Baskerville, sans-serif;
    font-weight: 700;
  }

  .waves---sides-heading-button-4 {
    font-size: 30px;
  }

  .waves---main-container-12 {
    margin-top: 40px;
  }

  .html-embed-8 {
    float: left;
    text-align: left;
    margin: 0 20px 0 10px;
    padding-bottom: 0;
    display: inline-block;
  }

  .heading-27 {
    color: var(--dark-grey);
  }

  .waves---subtitle-14 {
    font-family: Satoshi, sans-serif;
  }

  .waves---section-hero-primary-7 {
    background-color: #fff;
    padding-bottom: 0;
  }

  .waves---section-medium-22 {
    padding-bottom: 0;
  }

  .waves---paragraph-big-26 {
    font-family: Bitter, serif;
  }

  .waves---heading-2-no-margins-27 {
    font-family: "Fraunces 9pt soft", sans-serif;
  }

  .html-embed-12 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .block-quote {
    font-family: Poppins, sans-serif;
  }

  .waves---paragraph-regular-7 {
    color: var(--proudies--grijs);
    font-family: Libre Baskerville, sans-serif;
  }

  .waves-tag-blog-3 {
    background-color: var(--proudies--oranje);
    color: var(--color-2);
  }

  .waves---paragraph-big-33 {
    color: var(--dark-grey);
  }

  .waves---section-medium-29 {
    background-image: url("https://cdn.prod.website-files.com/6400afba7285764a136bdc06/6527f08197c5f62fbfd022cb_pexels-cottonbro-studio-5971245.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .waves---paragraph-big-34 {
    color: var(--dark-grey);
  }

  .waves---content-image-halves-10 {
    margin-top: 20px;
  }

  .waves---grid-image-halves-6 {
    background-color: #fff;
  }

  .waves---section-medium-30 {
    background-color: #f2f4f7;
    margin-left: 20px;
    margin-right: 20px;
  }

  .waves---mega-heading-9 {
    text-align: center;
    margin-top: 0;
  }

  .waves-limit-1009 {
    background-color: #fafafa;
    margin-bottom: 10px;
  }

  .waves-title-wrap-hero-8 {
    display: flex;
  }

  .search-3 {
    text-align: left;
    display: block;
  }

  .search-button-5 {
    text-align: left;
    background-color: #6d8fb3;
    border-radius: 13px;
    flex: 0 auto;
    align-self: flex-start;
    font-family: Libre Baskerville, sans-serif;
  }

  .search-input-3 {
    border-radius: 6px;
  }

  .text-block-41 {
    margin-left: 20px;
    margin-right: 20px;
    font-family: Libre Baskerville, sans-serif;
    font-size: 12px;
  }

  .html-embed-13 {
    margin-right: 40px;
  }

  .heading-31 {
    margin-top: 40px;
    font-family: Vollkorn, serif;
  }

  .heading-32 {
    text-align: left;
    margin-left: 10px;
    padding-left: 0;
    padding-right: 20px;
    font-size: 23px;
    font-weight: 700;
  }

  .text-block-42 {
    color: var(--proudies--oranje);
    font-size: 20px;
  }

  .text-block-43 {
    color: var(--proudies--oranje);
    margin-top: 20px;
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .paragraph-16 {
    margin: 10px 20px 10px 10px;
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .button-13 {
    background-color: var(--proudies--oranje);
    border-radius: 10px;
    margin-bottom: 20px;
    margin-left: 20px;
  }

  .button-13:hover {
    background-color: #5f90aa;
  }

  .waves-tile-features-11 {
    background-color: var(--proudies--achtergrond-grijs);
    padding: 20px;
  }

  .waves---master-tiles-features-4 {
    margin-right: 20px;
  }

  .waves---cta-dark-23 {
    background-color: var(--proudies--oranje);
    font-family: Vollkorn, serif;
  }

  .waves---cta-dark-23:hover {
    background-color: #5f90aa;
  }

  .waves---paragraph-big-38 {
    font-size: 16px;
  }

  .waves---content-sticky-features-4, .waves---sticky-halves-3 {
    margin-left: 20px;
  }

  .text-block-47, .text-block-48, .text-block-49 {
    color: var(--dark-grey);
    font-family: Libre Baskerville, sans-serif;
  }

  .heading-33 {
    background-color: #f1f3f6;
  }

  .waves---paragraph-big-39 {
    font-size: 15px;
  }

  .waves---heading-2-no-margins-40 {
    font-size: 35px;
  }

  .waves---content-image-halves-13 {
    font-size: 50px;
  }

  .waves---grid-image-halves-9 {
    margin-top: 40px;
  }

  .waves---main-container-29 {
    color: var(--proudies--oranje);
    margin-top: 0;
  }

  .waves---heading-3-no-margins-20 {
    color: var(--proudies--zwart);
  }

  .waves-tile-blog-7 {
    background-color: var(--spark-library--white);
    color: var(--spark-library--white);
  }

  .waves-grid-blog-5 {
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .waves---heading-2-no-margins-41 {
    color: var(--proudies--zwart);
    margin-left: 0;
  }

  .waves---sides-heading-button-6 {
    color: var(--proudies--oranje);
    align-items: flex-start;
    margin: 20px;
  }

  .link-8 {
    color: var(--proudies--oranje);
    font-size: 25px;
    text-decoration: underline;
  }

  .waves---subtitle-17 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 15px;
    line-height: 20px;
  }

  .waves---heading-1-no-margins-10 {
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .waves---section-hero-primary-10 {
    background-color: #f2f4f7;
    margin-top: 40px;
  }

  .waves---heading-3-no-margins-21 {
    color: var(--proudies--oranje);
    font-family: Vollkorn, serif;
    font-size: 22px;
  }

  .waves---cta-dark-27 {
    background-color: var(--proudies--oranje);
    font-family: Vollkorn, serif;
  }

  .waves---cta-dark-27:hover {
    background-color: #f2f4f7;
  }

  .waves---paragraph-big-41 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 15px;
  }

  .waves---heading-2-no-margins-42 {
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .heading-34 {
    text-align: center;
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .waves---section-medium-37 {
    background-color: var(--untitled-ui-gray100);
  }

  .html-embed-14 {
    margin-right: 140px;
  }

  .html-embed-15 {
    margin-left: 140px;
  }

  .waves---cta-dark-28.wide-cta {
    background-color: var(--proudies--oranje);
    font-family: Vollkorn, serif;
  }

  .waves---cta-dark-28.wide-cta:hover {
    background-color: var(--faint-blue);
  }

  .waves---subtitle-18 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 15px;
    line-height: 20px;
  }

  .waves---heading-1-no-margins-11 {
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .waves---cta-dark-29 {
    background-color: var(--proudies--oranje);
  }

  .waves---cta-dark-29:hover {
    background-color: var(--back-blue);
  }

  .waves---heading-2-no-margins-43 {
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .waves---section-medium-38 {
    background-color: #f6f9ff;
  }

  .waves---paragraph-big-42 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 18px;
  }

  .italic-text-2 {
    font-family: Vollkorn, serif;
  }

  .text-block-50, .text-block-51, .text-block-52, .text-block-53, .text-block-54 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 15px;
  }

  .waves---heading-2-no-margins-44 {
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .waves---paragraph-big-43 {
    margin-right: 10px;
    font-size: 16px;
  }

  .waves---heading-2-no-margins-45 {
    margin-top: 20px;
    font-size: 30px;
  }

  .waves---content-image-halves-15 {
    margin-bottom: 40px;
    margin-right: 0;
    padding-right: 0;
  }

  .waves-image-rounded-29 {
    display: block;
  }

  .waves---grid-cta-8 {
    background-color: var(--proudies--room);
    justify-content: flex-end;
    justify-items: center;
    display: flex;
  }

  .waves-master-cta-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--proudies--room);
    border-radius: 9px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    font-size: 35px;
    display: grid;
  }

  .waves---main-container-32 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves-master-cta-11 {
    background-color: var(--untitled-ui-white);
  }

  .waves---main-container-33 {
    margin-top: 100px;
  }

  .waves---paragraph-big-46 {
    color: var(--dark-grey);
    font-family: Libre Baskerville, sans-serif;
    font-size: 18px;
  }

  .waves---heading-2-no-margins-48 {
    color: var(--proudies--zwart);
  }

  .waves-master-cta-14 {
    background-color: var(--untitled-ui-gray100);
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .uui-text-size-large-3 {
    color: var(--dark-grey);
    margin-bottom: 10px;
    font-size: 18px;
  }

  .uui-cta09_component {
    margin-top: 100px;
    padding-bottom: .25rem;
  }

  .waves---section-medium-44 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .waves---paragraph-regular-9 {
    font-family: Vollkorn, serif;
    font-size: 16px;
    font-weight: 400;
  }

  .waves-bar-3 {
    background-color: var(--dark-grey);
  }

  .waves---main-container-37 {
    margin-top: 0;
    margin-bottom: 140px;
  }

  .waves---cta-dark-32.wide-cta {
    margin-right: 40px;
  }

  .waves---subtitle-21 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .waves---heading-1-no-margins-13 {
    font-family: "Fraunces 9pt soft", sans-serif;
    font-size: 40px;
  }

  .waves-grid-blog-6 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .waves---sides-heading-button-8 {
    margin-left: 40px;
    font-size: 30px;
  }

  .waves---section-medium-45 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .waves---left-cta-7 {
    margin-left: 40px;
  }

  .waves---master-cta-7 {
    margin-top: 100px;
  }

  .paragraph-19 {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    font-family: Satoshi, sans-serif;
    font-size: 20px;
  }

  .waves-wrap-logos-1 {
    margin-right: 40px;
  }

  .waves---paragraph-regular-10 {
    margin-left: 40px;
  }

  .waves-master-logos-1 {
    margin-top: 0;
  }

  .waves---paragraph-small-7 {
    font-family: Satoshi, sans-serif;
  }

  .waves---master-checks-vertical-2 {
    font-family: Bitter, serif;
  }

  .waves-image-features-14 {
    margin-left: 40px;
  }

  .waves---grid-image-halves-11 {
    margin-right: 40px;
  }

  .waves-tile-feature-11 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-block-63, .text-block-64, .text-block-65 {
    font-family: Satoshi, sans-serif;
  }

  .button-16 {
    margin-left: 40px;
  }

  .waves---heading-2-no-margins-55 {
    color: var(--dark-grey);
    font-size: 45px;
  }

  .body-3 {
    background-color: var(--color);
    overflow: visible;
  }

  .hero-heading-left-5 {
    background-color: #f2f4f7;
  }

  .margin-bottom-24px-6 {
    font-size: 18px;
  }

  .heading-36 {
    font-size: 30px;
  }

  .waves---paragraph-big-55 {
    font-family: Libre Baskerville, sans-serif;
  }

  .waves---paragraph-regular-11 {
    margin-left: 40px;
  }

  .waves---paragraph-regular-12 {
    color: var(--color);
    font-size: 20px;
    font-weight: 400;
  }

  .waves-bar-5 {
    margin-top: 40px;
  }

  .text-span-2 {
    font-size: 30px;
  }

  .waves---section-medium-49 {
    font-family: Vollkorn, serif;
  }

  .waves---paragraph-regular-13 {
    color: var(--color);
  }

  .waves-bar-6 {
    background-color: var(--deep-blue);
    height: 30px;
  }

  .paragraph-22 {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .hero-subscribe-right-2 {
    background-color: #fff;
  }

  .waves---paragraph-big-56 {
    color: var(--dark-grey);
    font-family: Libre Baskerville, sans-serif;
  }

  .waves---heading-3-no-margins-30 {
    color: var(--proudies--zwart);
    font-family: Vollkorn, serif;
  }

  .waves---testimonial-text-big-5 {
    color: var(--dark-grey);
    font-family: Libre Baskerville, sans-serif;
    font-size: 25px;
  }

  .waves-master-testimonial-7 {
    background-color: var(--color);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .waves---section-medium-50 {
    padding-top: 20px;
  }

  .html-embed-19 {
    margin-top: 0;
  }

  .waves---section-medium-51 {
    padding-top: 0;
  }

  .waves---grid-image-halves-13 {
    margin-top: 20px;
  }

  .lynx-social {
    padding-bottom: 0;
  }

  .lynx-text-footer {
    color: #000;
    font-family: Libre Baskerville, sans-serif;
    font-weight: 700;
  }

  .lynx-block-footer-center {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .uui-text-size-small-2 {
    color: var(--untitled-ui-white);
    font-family: Libre Baskerville, sans-serif;
  }

  .uui-text-size-large-4, .uui-heading-medium-4 {
    text-align: center;
  }

  .html-embed-22 {
    float: none;
    clear: none;
    text-align: left;
    display: inline-block;
    position: relative;
    inset: 0% 0% auto;
  }

  .uui-text-size-small-3.text-align-left {
    color: var(--walsh-black);
    text-align: center;
    text-align: center;
    font-family: Libre Baskerville, sans-serif;
    font-size: 10px;
  }

  .uui-text-size-large-5 {
    color: var(--dark-grey);
    margin-left: 40px;
    margin-right: 40px;
    font-family: Satoshi, sans-serif;
    font-size: 18px;
  }

  .uui-heading-medium-5 {
    font-family: Vollkorn, serif;
  }

  .uui-text-align-center-4 {
    background-color: var(--spark-library--white);
    margin: 40px 40px 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .uui-page-padding-6 {
    background-color: #f2f4f7;
  }

  .waves---section-medium-53 {
    font-size: 30px;
  }

  .waves---main-container-47 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .waves---section-medium-54 {
    background-color: #f2f4f7;
  }

  .lynx-text-field-2 {
    color: var(--untitled-ui-gray600);
    background-color: #fff;
  }

  .lynx-form-2 {
    background-color: #fff;
  }

  .lynx-newsletter-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .link-9 {
    color: var(--proudies--zwart);
    font-family: Vollkorn, serif;
  }

  .text-block-75 {
    font-family: Vollkorn, serif;
    font-weight: 700;
  }

  .bold-text-6 {
    font-family: Vollkorn, serif;
  }

  .previous {
    border-radius: 20px;
  }

  .pagination {
    margin-top: 60px;
  }

  .paragraph-23 {
    color: var(--proudies--zwart);
  }

  .uui-padding-vertical-xhuge-8 {
    background-color: #fff;
  }

  .uui-page-padding-7 {
    margin-top: 60px;
  }

  .paragraph-24 {
    font-family: Satoshi, sans-serif;
  }

  .waves-section-hero-10 {
    background-image: url("https://cdn.prod.website-files.com/6400afba7285764a136bdc06/6527f0826bba46c47bc9519c_pexels-shvets-production-8899984.jpg");
  }

  .heading-39 {
    font-weight: 700;
  }

  .waves---heading-3-no-margins-33 {
    color: var(--dark-grey);
    font-family: Vollkorn, serif;
  }

  .waves---heading-2-no-margins-64 {
    font-family: Vollkorn, serif;
    font-size: 35px;
  }

  .waves---center-heading-16 {
    padding-bottom: 17px;
  }

  .waves---section-medium-56 {
    background-color: #889fab1f;
    padding-bottom: 40px;
  }

  .text-block-77, .text-block-78, .text-block-79 {
    font-family: Satoshi, sans-serif;
  }

  .waves---section-medium-57 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .waves---heading-2-no-margins-66 {
    font-size: 30px;
  }

  .waves---section-medium-58 {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-bottom: 40px;
  }

  .waves---cta-dark-41:hover {
    background-color: #87a4bb;
  }

  .heading-40 {
    color: var(--lynx-white);
    font-family: Vollkorn, serif;
  }

  .link-10 {
    margin-left: 250px;
  }

  .waves---main-container-51 {
    margin-top: 100px;
    padding-left: 60px;
  }

  .waves---section-hero-primary-17 {
    background-color: #fefefe;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-button-6:focus {
    background-color: var(--deep-blue);
  }

  .uui-navbar06_link:hover {
    color: var(--untitled-ui-gray300);
  }

  .uui-navbar06_dropdown-content-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    position: relative;
  }

  .uui-navbar06_heading {
    margin-bottom: 0;
  }

  .uui-navbar06_container {
    object-fit: contain;
    position: sticky;
  }

  .uui-navbar06_dropdown-list.w--open {
    position: absolute;
    top: auto;
  }

  .uui-navbar06_dropdown-toggle {
    display: block;
    position: relative;
  }

  .uui-navbar06_dropdown-toggle:hover {
    color: var(--untitled-ui-gray300);
  }

  .uui-navbar06_menu-dropdown {
    padding-left: 0;
  }

  .uui-navbar06_menu {
    position: sticky;
  }

  .uui-navbar06_component {
    padding-left: 0;
    padding-right: 0;
    position: sticky;
    top: 0;
    bottom: 20px;
  }

  .uui-navbar06_link-copy:hover {
    color: var(--untitled-ui-gray300);
  }

  .link-11 {
    color: var(--proudies--zwart);
  }

  .uui-text-size-xlarge-3 {
    font-size: 18px;
  }

  .text-span-3 {
    color: var(--proudies--zwart);
  }

  .bold-text-8 {
    color: var(--waves-library-white);
    font-weight: 400;
  }

  .uui-button-8 {
    flex: 0 auto;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 18px;
  }

  .uui-button-8:focus {
    background-color: var(--deep-blue);
  }

  .uui-navbar06_link-2 {
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: Satoshi, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .uui-navbar06_link-2:hover {
    color: var(--proudies--lijn);
  }

  .uui-navbar06_link-2.w--current {
    font-size: 15px;
  }

  .uui-navbar06_container-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 20px;
    display: flex;
    top: auto;
  }

  .uui-navbar06_dropdown-list-2.w--open {
    object-fit: fill;
    padding-left: 2rem;
    padding-right: 2rem;
    inset: auto auto auto 0;
  }

  .uui-navbar06_dropdown-toggle-2 {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .uui-navbar06_dropdown-toggle-2:hover {
    color: var(--untitled-ui-gray300);
  }

  .uui-navbar06_menu-dropdown-2 {
    font-family: Vollkorn, serif;
  }

  .uui-navbar06_menu-left-2 {
    font-size: 14px;
  }

  .uui-navbar06_menu-2 {
    flex: 1;
    justify-content: space-around;
    width: 8%;
    margin-left: 0;
  }

  .uui-navbar06_component-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    -webkit-backdrop-filter: blur();
    backdrop-filter: blur();
    object-fit: contain;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-end space-around;
    align-items: stretch;
    min-height: 0;
    display: block;
  }

  .uui-navbar06_component-4 {
    justify-content: space-around;
  }

  .image-15 {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 40px;
  }

  .cover-image {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    height: 42%;
    transition: opacity .3s;
  }

  .collection-item-2 {
    margin-top: 100px;
    display: inline-block;
  }

  .collection-item-2.card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: contain;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: contain;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .heading-42 {
    font-family: Vollkorn, serif;
    font-size: 25px;
  }

  .paragraph-27 {
    color: var(--proudies--oranje);
    text-transform: uppercase;
    margin-top: 20px;
    font-size: 15px;
  }

  .heading-43 {
    text-align: left;
    margin-top: 60px;
    font-family: Vollkorn, serif;
  }

  .paragraph-28 {
    text-align: left;
    font-family: Satoshi, sans-serif;
    font-size: 20px;
  }

  .paragraph-29 {
    color: var(--proudies--grijs);
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .collection-list {
    margin-left: 20px;
    margin-right: 20px;
    display: inline-block;
  }

  .collection-list.card {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: center;
    display: grid;
  }

  .waves-bar-7 {
    background-color: var(--spark-library--foreground-secondary);
  }

  .waves---subtitle-28 {
    font-family: Satoshi, sans-serif;
  }

  .waves---mega-heading-15 {
    color: var(--walsh-black);
    font-family: Vollkorn, serif;
    transition: opacity .45s;
  }

  .waves---section-hero-primary-18 {
    margin-bottom: 60px;
  }

  .waves---paragraph-big-65 {
    text-align: center;
    font-family: Satoshi, sans-serif;
  }

  .waves---heading-3-no-margins-36 {
    color: var(--white);
    font-family: Vollkorn, serif;
  }

  .waves---testimonial-text-big-6 {
    color: var(--dark-grey);
    align-items: center;
    font-family: Vollkorn, serif;
    font-size: 20px;
    display: flex;
  }

  .waves-right-testimonial-7 {
    justify-content: center;
    align-items: center;
  }

  .waves-master-testimonial-8 {
    background-color: var(--proudies--achtergrond-grijs);
  }

  .waves-tile-features-13 {
    background-color: var(--proudies--achtergrond-grijs);
    background-image: linear-gradient(#a6bcc80a, #a6bcc80a);
  }

  .waves---heading-2-no-margins-68 {
    color: var(--dark-grey);
    font-family: Vollkorn, serif;
    font-size: 45px;
  }

  .waves---heading-2-no-margins-69 {
    font-family: Vollkorn, serif;
  }

  .waves-master-cta-2 {
    background-color: var(--deep-blue);
  }

  .text-block-100, .text-block-101, .text-block-102 {
    color: var(--back-blue);
    font-family: Satoshi, sans-serif;
  }

  .collection-list-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-44 {
    margin-bottom: 20px;
    margin-right: 100px;
  }

  .image-18 {
    float: none;
    border-radius: 7px;
    max-width: 80%;
    display: inline-block;
  }

  .link-14 {
    color: var(--dark-grey);
  }

  .body-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .waves---section-medium-61 {
    padding-top: 0;
  }

  .heading-45 {
    font-family: Vollkorn, serif;
  }

  .image-cover-copy {
    aspect-ratio: auto;
    object-fit: cover;
    overflow: visible;
  }

  .waves---cta-white-16.wide-cta {
    background-color: var(--deep-blue);
    color: var(--white);
    margin-top: 0;
    font-family: Vollkorn, serif;
  }

  .waves---cta-white-16.wide-cta:hover {
    background-color: var(--yellow);
  }

  .waves---paragraph-big-67 {
    color: var(--dark-grey);
    font-family: Satoshi, sans-serif;
    font-size: 18px;
  }

  .waves---heading-2-no-margins-71 {
    color: var(--dark-grey);
    font-family: Vollkorn, serif;
    font-size: 40px;
  }

  .waves-master-cta-16 {
    background-color: var(--untitled-ui-gray100);
    color: var(--4);
    padding: 10px 0;
  }

  .waves---section-medium-63 {
    color: var(--proudies--zwart);
    background-color: #f2f4f7;
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-section-2 {
    padding-top: 0;
  }

  .waves-image-features-20 {
    margin-top: 20px;
  }

  .waves---subtitle-30 {
    line-height: 30px;
  }

  .waves-top-grid-gallery-4 {
    margin-top: 40px;
  }

  .waves---section-medium-65 {
    padding-top: 0;
  }

  .waves-master-image-hero-16 {
    text-align: left;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .waves---subtitle-31 {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .waves---heading-1-no-margins-16 {
    font-family: Vollkorn, serif;
    font-size: 38px;
  }

  .waves-hero-3-grid-14 {
    place-items: center;
  }

  .waves---section-hero-primary-20 {
    padding-bottom: 20px;
  }

  .button-18 {
    background-color: var(--yellow);
    border-radius: 13px;
    font-family: Vollkorn, serif;
    font-size: 16px;
    font-weight: 700;
    display: block;
  }

  .button-18:hover {
    background-color: var(--deep-blue);
  }

  .collection-item-3 {
    margin-top: 10px;
  }

  .heading-46 {
    text-align: left;
  }

  .collection-list-wrapper-2 {
    margin-top: 20px;
  }

  .waves---heading-3-no-margins-40 {
    color: var(--dark-grey);
    font-family: Libre Baskerville, sans-serif;
    font-size: 20px;
  }

  .waves-tile-feature-16 {
    background-color: var(--back-blue);
    color: var(--yellow);
    border-radius: 7px;
    align-items: center;
    padding: 20px;
  }

  .waves-tile-feature-16.w--current {
    padding: 20px;
  }

  .waves-grid-features-6 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .waves---heading-2-no-margins-74 {
    text-align: center;
    font-family: Vollkorn, serif;
    font-size: 25px;
  }

  .waves---sides-heading-button-12 {
    text-align: center;
    justify-content: center;
  }

  .waves---main-container-59 {
    background-color: var(--color-3);
    border: 1px solid #fff;
    border-top-color: #d8d8d8;
    border-radius: 0;
    margin-top: 100px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .waves---section-medium-67 {
    color: var(--dark-grey);
    overflow: hidden;
  }

  .text-block-104 {
    color: var(--proudies--zwart);
    text-align: center;
    font-family: Satoshi, sans-serif;
  }

  .text-block-105 {
    color: var(--dark-grey);
    text-align: center;
  }

  .text-block-106, .text-block-107, .text-block-108, .text-block-109, .text-block-110, .text-block-111 {
    color: var(--dark-grey);
    text-align: center;
    font-family: Satoshi, sans-serif;
  }

  .text-block-112, .text-block-113, .text-block-114, .text-block-115 {
    font-family: Vollkorn, serif;
  }

  .text-block-116 {
    color: var(--dark-grey);
    font-family: Vollkorn, serif;
  }

  .waves---paragraph-big-70 {
    color: var(--proudies--zwart);
    font-family: Satoshi, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .waves---section-medium-68 {
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .image-19 {
    padding-left: 0;
  }

  .image-20 {
    border-radius: 20px;
  }

  .waves---heading-2-no-margins-76 {
    color: var(--yellow);
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .waves---grid-cta-14 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .waves---section-medium-69 {
    padding-top: 40px;
  }

  .text-block-121 {
    color: var(--yellow);
    font-weight: 600;
  }

  .uui-button-icon-3 {
    color: var(--yellow);
  }

  .uui-button-row-4 {
    font-family: Vollkorn, serif;
  }

  .uui-text-size-medium-3 {
    font-family: Satoshi, sans-serif;
  }

  .uui-heading-small {
    font-family: Vollkorn, serif;
  }

  .uui-layout35_image {
    background-color: var(--color);
    border-radius: 20px;
  }

  .uui-layout35_component {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .uui-padding-vertical-xhuge-10 {
    margin-left: auto;
    margin-right: auto;
    padding: .125rem 40px;
  }

  .uui-page-padding-9 {
    background-color: #f2f4f7;
  }

  .image-22 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-block-122, .text-block-123 {
    color: var(--yellow);
    font-family: Vollkorn, serif;
  }

  .heading-48 {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 0;
    font-family: Vollkorn, serif;
  }

  .paragraph-32 {
    color: var(--dark-grey);
    font-family: Satoshi, sans-serif;
  }

  .waves---paragraph-big-72 {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .waves---testimonial-text-big-7 {
    font-family: Satoshi, sans-serif;
    font-size: 20px;
  }

  .heading-49 {
    text-align: center;
    margin-top: 60px;
    font-family: Vollkorn, serif;
    font-size: 45px;
    font-weight: 700;
  }

  .waves---heading-2-no-margins-78 {
    font-family: Vollkorn, serif;
  }

  .waves-tile-features-15 {
    align-items: center;
  }

  .image-23 {
    border-radius: 11px;
  }

  .image-24 {
    border-radius: 5px;
  }

  .image-25 {
    border-radius: 7px;
  }

  .waves---heading-3-no-margins-45 {
    color: var(--proudies--zwart);
  }

  .waves-tile-contact-3 {
    background-color: var(--untitled-ui-gray100);
  }

  .waves---section-medium-73 {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .uui-navbar07_dropdown-toggle {
    padding-left: 1rem;
    font-family: Vollkorn, serif;
    font-size: 16px;
  }

  .uui-navbar07_menu-dropdown {
    font-size: 16px;
  }

  .text-block-131 {
    font-family: Vollkorn, serif;
    font-size: 16px;
  }

  .div-block-12 {
    margin-top: 100px;
  }

  .waves---paragraph-big-76 {
    text-align: center;
    font-family: Satoshi, sans-serif;
    font-size: 18px;
  }

  .waves---heading-2-no-margins-83, .waves-content-cta-3 {
    text-align: left;
  }

  .paragraph-33 {
    font-size: 10px;
  }

  .section-5 {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-bottom: 0;
  }

  .container-12 {
    margin-left: 1px;
  }

  .margin-bottom-24px-8 {
    text-align: center;
  }

  .uui-navbar06_dropdown-toggle-2-copy {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .uui-navbar06_dropdown-toggle-2-copy:hover {
    color: var(--untitled-ui-gray300);
  }

  .paragraph-36 {
    font-size: 20px;
  }

  .waves-price-subtext-4 {
    text-align: left;
    font-family: Satoshi, sans-serif;
  }

  .image-26 {
    margin-bottom: 40px;
  }

  .waves---paragraph-big-81 {
    color: var(--spark-library--foreground-secondary);
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .waves-grid-team-5 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .waves-tile-features-16 {
    background-color: var(--lynx-white);
  }

  .text-block-140 {
    font-family: Satoshi, sans-serif;
  }

  .text-block-141 {
    font-family: Vollkorn, serif;
  }

  .waves---cta-white-21.wide-cta {
    background-color: var(--proudies--oranje);
    color: var(--color-3);
    background-color: var(--proudies--oranje);
  }

  .waves---heading-2-no-margins-89 {
    color: var(--waves-library-black);
    font-family: Vollkorn, serif;
  }

  .waves-master-cta-20 {
    background-color: var(--color-3);
  }

  .text-block-142 {
    font-family: Vollkorn, serif;
  }

  .waves---cta-white-22.wide-cta {
    background-color: var(--proudies--oranje);
    color: var(--color-3);
  }

  .waves---cta-white-22.wide-cta:hover {
    background-color: var(--proudies--room);
  }

  .waves---paragraph-big-82 {
    font-size: 18px;
  }

  .waves-master-cta-21 {
    background-color: var(--untitled-ui-gray50);
    color: var(--untitled-ui-gray600);
    border-radius: 20px;
  }

  .waves---main-container-75 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---section-medium-85 {
    background-color: var(--white);
    padding-top: 0;
  }

  .image-27 {
    border-radius: 13px;
  }

  .image-28 {
    border-radius: 15px;
  }

  .image-29 {
    border-radius: 18px;
  }

  .image-30 {
    border-radius: 17px;
  }

  .image-31 {
    border-radius: 13px;
  }

  .image-32 {
    border-radius: 6px;
  }

  .walsh-list-wrapper-2 {
    flex: 1;
    justify-content: center;
    align-items: stretch;
  }

  .walsh-pricing-card-block {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .walsh-full-image {
    position: relative;
  }

  .text-block-157 {
    font-family: Vollkorn, serif;
  }

  .walsh-heading-xlarge-white-3 {
    font-size: 30px;
  }

  .walsh-image-hero-4 {
    align-self: flex-start;
    margin-bottom: 40px;
    margin-right: -163px;
    padding-bottom: 0;
  }

  .walsh-container-8 {
    padding-bottom: 0;
  }

  .waves---paragraph-big-86 {
    font-size: 20px;
  }

  .waves---paragraph-big-88 {
    color: var(--proudies--zwart);
    font-size: 18px;
  }

  .waves---heading-2-no-margins-96 {
    font-family: Libre Baskerville, sans-serif;
  }

  .waves---grid-image-halves-24 {
    margin-top: 140px;
  }

  .waves---section-hero-primary-25 {
    background-color: var(--color-3);
    margin-top: 0;
  }

  .bold-text-13 {
    color: var(--walsh-black);
    font-family: Vollkorn, serif;
  }

  .waves---cta-dark-64 {
    background-color: var(--proudies--oranje);
    font-family: Vollkorn, serif;
  }

  .waves---cta-dark-64:hover {
    background-color: #ffc17f70;
  }

  .waves---paragraph-big-91 {
    font-family: Satoshi, sans-serif;
  }

  .waves---heading-2-no-margins-99 {
    color: var(--proudies--zwart);
  }

  .waves---main-container-86 {
    margin-top: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .waves---subtitle-40 {
    color: var(--dark-grey);
    align-self: flex-start;
    font-family: Satoshi, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 130%;
  }

  .waves---heading-1-no-margins-23 {
    justify-content: center;
    align-items: center;
    font-family: Fraunces, sans-serif;
  }

  .waves-content-hero-24 {
    padding-left: 0;
  }

  .waves-hero-3-grid-19 {
    grid-column-gap: 87px;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }

  .paragraph-41 {
    font-size: 18px;
  }

  .code-embed-3 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-span-6 {
    -webkit-text-stroke-color: var(--proudies--oranje);
  }

  .waves-master-cta-24 {
    margin-top: 100px;
  }

  .bold-text-17 {
    font-family: Poppins, sans-serif;
  }

  .waves---section-hero-primary-28 {
    padding-bottom: 0;
  }

  .waves---left-cta-12 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .waves---cta-dark-77 {
    background-color: var(--proudies--oranje);
    margin-top: 40px;
  }

  .waves-heading-pricing-1 {
    font-family: Libre Baskerville, sans-serif;
  }

  .waves-tile-pricing-1 {
    margin-top: 60px;
  }

  .waves-grid-pricing-1 {
    margin-top: 10px;
    margin-bottom: 60px;
  }

  .uui-page-padding-13 {
    background-color: var(--color-3);
    justify-content: center;
    align-items: center;
    overflow: visible;
  }

  .uui-padding-vertical-xhuge-15, .paragraph-45 {
    font-family: Satoshi, sans-serif;
  }

  .top-posts-grid-3 {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bold-text-26 {
    font-family: Libre Baskerville, sans-serif;
  }

  .lynx-button-4 {
    margin-top: 0;
  }

  .waves-wide-tile-features-8 {
    justify-content: center;
    align-items: center;
  }

  .bold-text-30 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 40px;
    line-height: 100%;
  }

  .image-35 {
    min-height: 40%;
  }

  .code-embed-9 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .waves---heading-3-no-margins-61 {
    font-family: Fraunces, sans-serif;
    font-weight: 500;
  }

  .waves-tile-features-21 {
    background-color: var(--back-blue);
  }

  .uui-heading-large-3 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 30px;
  }

  .uui-text-size-xlarge-10 {
    text-align: left;
    margin-top: 40px;
  }

  .uui-padding-vertical-xhuge-20 {
    padding-top: 0;
  }

  .bold-text-42 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 30px;
  }

  .uui-layout13_tabs-link.w--current {
    border-left-color: var(--proudies--oranje);
  }

  .waves---paragraph-big-107 {
    text-align: left;
  }

  .spark-section-5 p {
    color: var(--dark-grey);
    font-family: Satoshi, sans-serif;
    line-height: 25px;
  }

  .waves---section-medium-111 {
    padding-top: 0;
  }

  .waves---section-medium-112 {
    margin-top: 100px;
    margin-bottom: 40px;
  }

  .waves---heading-2-no-margins-118 {
    color: var(--proudies--zwart);
  }

  .waves---paragraph-big-109 {
    font-size: 18px;
    font-weight: 400;
  }

  .uui-navbar06_link-4 {
    margin-right: 0;
    padding-left: 1rem;
    font-family: Satoshi, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .uui-navbar06_link-4:hover {
    color: #d6d3cb;
  }

  .uui-navbar06_link-4.w--current {
    font-size: 15px;
  }

  .uui-navbar06_menu-4 {
    flex: 1;
    justify-content: space-around;
    margin-left: 0;
  }

  .uui-navbar06_dropdown-toggle-2-copy-2 {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .uui-navbar06_dropdown-toggle-2-copy-2:hover {
    color: #d0d5dd;
  }

  .image-37 {
    margin-top: 20px;
    margin-left: 40px;
  }

  .uui-navbar06_container-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 100px;
    display: block;
    top: auto;
  }

  .uui-navbar06_dropdown-list-3.w--open {
    object-fit: fill;
    padding-left: 2rem;
    padding-right: 2rem;
    inset: auto auto auto 0;
  }

  .text-block-205 {
    font-family: Satoshi, sans-serif;
  }

  .uui-button-17 {
    flex: 0 auto;
    margin-left: 10px;
    margin-right: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 18px;
  }

  .uui-button-17:focus {
    background-color: #5e90aa;
  }

  .uui-navbar06_menu-left-3 {
    font-size: 14px;
  }

  .uui-navbar06_menu-dropdown-3 {
    font-family: Vollkorn, serif;
  }

  .waves---subtitle-53 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 16px;
    line-height: 25px;
  }

  .spark-section-6 {
    padding-bottom: 10px;
  }

  .heading-64-copy {
    font-family: Vollkorn, serif;
  }

  .bold-text-47 {
    font-size: 16px;
  }

  .waves---main-container-112, .waves---section-medium-114 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .waves---heading-2-no-margins-120 {
    font-size: 40px;
  }

  .waves---paragraph-big-111 {
    color: var(--dark-grey);
  }

  .waves---section-hero-primary-37 {
    padding-top: 0;
  }

  .waves-hero-3-grid-29 {
    margin-top: 40px;
  }

  .bold-text-50 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 35px;
    font-weight: 700;
  }

  .uui-text-size-xlarge-11 {
    color: var(--dark-grey);
    text-align: left;
    margin-top: 60px;
    margin-bottom: 0;
    font-family: Satoshi, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }

  .uui-padding-vertical-xhuge-22 {
    padding-top: .125rem;
  }

  .uui-heroheader16_component {
    font-family: Libre Baskerville, sans-serif;
  }

  .uui-layout18_lightbox {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
  }

  .uui-navbar06_link-2-copy {
    margin-right: 0;
    padding-left: 1rem;
    font-family: Satoshi, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .uui-navbar06_link-2-copy:hover {
    color: var(--proudies--lijn);
  }

  .uui-navbar06_link-2-copy.w--current {
    font-size: 15px;
  }

  .button-27 {
    aspect-ratio: auto;
    text-align: center;
    vertical-align: baseline;
    justify-content: center;
    align-items: flex-start;
    display: inline-block;
    position: relative;
  }

  .sign-up-grey-block-3 {
    background-color: #e7f3ff;
    border-color: #fff;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: block;
  }

  .uui-text-size-medium-13 {
    font-family: Satoshi, sans-serif;
  }

  .uui-heading-xsmall-7 {
    font-family: Libre Baskerville, sans-serif;
  }

  .uui-layout17_component {
    place-items: start stretch;
  }

  .uui-layout17_image-wrapper {
    background-color: var(--color-3);
  }

  .uui-layout17_image {
    height: 80%;
  }

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

  .waves---section-hero-primary-38 {
    font-family: Libre Baskerville, sans-serif;
  }

  .uui-page-padding-21 {
    opacity: 1;
    border: 1px #0000;
    font-family: Libre Baskerville, sans-serif;
  }

  .uui-text-size-xlarge-13 {
    font-family: Satoshi, sans-serif;
  }

  .uui-padding-vertical-xhuge-27 {
    margin-top: 0;
  }

  .lynx-subtitle-white-9 {
    color: var(--proudies--oranje);
    margin-bottom: 10px;
  }

  .lynx-block-newsletter-text {
    margin-top: 10px;
  }

  .lynx-newsletter-horizontal {
    background-color: var(--untitled-ui-gray50);
    justify-content: space-around;
    align-items: center;
    margin-right: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .lynx-heading-white-margin {
    color: var(--proudies--zwart);
    font-size: 30px;
  }

  .lynx-newsletter-image {
    background-image: url("https://cdn.prod.website-files.com/6400afba7285764a136bdc06/66236867c3d16f2cc9bcbf7e_Schermafbeelding%202024-04-20%20om%2009.01.52.png");
    background-position: 0%;
    margin-top: 100px;
    margin-left: 40px;
    margin-right: 40px;
    padding-top: 140px;
  }

  .paragraph-52 {
    color: var(--dark-grey);
    letter-spacing: 0;
    text-transform: none;
    font-family: Satoshi, sans-serif;
  }

  .lynx-newsletter-horizontal-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .lynx-newsletter-image-2 {
    background-image: url("https://cdn.prod.website-files.com/6400afba7285764a136bdc06/66fc0e07fcd732144a1ea975_Schermafbeelding%202024-10-01%20om%2016.55.52.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 220px;
  }

  .bold-text-53 {
    text-align: left;
  }

  .waves---heading-2-no-margins-121 {
    font-family: Libre Baskerville, sans-serif;
  }

  .waves---heading-3-no-margins-64 {
    font-family: Vollkorn, serif;
  }

  .waves---paragraph-big-112 {
    text-align: center;
    font-family: Satoshi, sans-serif;
    font-size: 20px;
  }

  .waves-tile-features-23 {
    background-color: var(--untitled-ui-gray100);
    color: var(--proudies--zwart);
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-209 {
    font-family: Satoshi, sans-serif;
  }

  .bold-text-54 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 26px;
  }

  .bold-text-55 {
    text-align: center;
    font-size: 20px;
  }

  .text-block-210, .text-block-211, .text-block-212, .text-block-213, .text-block-214 {
    font-family: Satoshi, sans-serif;
  }

  .waves---paragraph-regular-28 {
    font-family: Vollkorn, serif;
  }

  .waves-bar-13 {
    background-color: var(--untitled-ui-gray800);
    height: 35px;
  }

  .waves-tag-bar-6 {
    background-color: var(--proudies--diepblauw);
    color: var(--untitled-ui-gray100);
  }

  .lynx-newsletter-image-3 {
    background-image: url("https://cdn.prod.website-files.com/6400afba7285764a136bdc06/6527f0826bba46c47bc9519c_pexels-shvets-production-8899984.jpg");
    padding-top: 220px;
  }

  .uui-text-size-medium-15 {
    color: var(--untitled-ui-gray600);
    font-size: 18px;
  }

  .uui-heading-medium-14 {
    font-family: Libre Baskerville, sans-serif;
  }

  .bold-text-59, .bold-text-60, .bold-text-61 {
    font-size: 28px;
  }

  .uui-ratings_component-6 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .uui-padding-vertical-xhuge-30 {
    padding-bottom: 1rem;
  }

  .uui-layout68_component {
    margin-top: 60px;
  }

  .uui-padding-vertical-xhuge-33 {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .uui-text-size-medium-20 {
    font-family: Satoshi, sans-serif;
    font-size: 18px;
  }

  .uui-button-23 {
    background-color: var(--proudies--oranje);
  }

  .uui-button-23:hover {
    border-color: var(--proudies--oranje);
    background-color: var(--proudies--oranje);
  }

  .uui-heading-xlarge-14 {
    font-size: 40px;
  }

  .uui-text-size-xlarge-15 {
    font-size: 18px;
  }

  .uui-padding-vertical-xhuge-34 {
    border-radius: 2px;
    margin-top: 20px;
  }

  .uui-text-size-large-17 {
    color: var(--untitled-ui-gray800);
    font-family: Satoshi, sans-serif;
    font-size: 18px;
  }

  .uui-heading-medium-16 {
    font-family: Vollkorn, serif;
  }

  .uui-button-secondary-gray-15 {
    background-color: var(--proudies--oranje);
    color: var(--lynx-white);
  }

  .uui-heading-xxsmall-8 {
    font-family: Vollkorn, serif;
  }

  .uui-heading-medium-17 {
    font-size: 40px;
  }

  .uui-pricing01_content-list-2 {
    font-size: 20px;
  }

  .uui-space-xxsmall-12 {
    font-size: 18px;
  }

  .uui-pricing01_top-right-price-2 {
    font-size: 50px;
  }

  .uui-button-25.is-button-large {
    border-color: var(--proudies--oranje);
    background-color: var(--proudies--oranje);
    border-color: var(--proudies--oranje);
    background-color: var(--proudies--oranje);
  }

  .uui-heading-xlarge-16 {
    font-family: Vollkorn, serif;
    font-size: 46px;
  }

  .uui-text-size-xlarge-17 {
    font-family: Satoshi, sans-serif;
  }

  .uui-padding-vertical-xhuge-35 {
    padding-top: 1rem;
  }

  .link-30 {
    color: var(--dark-grey);
    font-size: 14px;
    position: relative;
  }

  .walsh-heading-regular {
    font-family: Libre Baskerville, sans-serif;
    font-size: 26px;
  }

  .walsh-main-paragraph-3 {
    text-align: center;
    font-family: Satoshi, sans-serif;
    font-size: 20px;
  }

  .walsh-inner-card-bottom {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .pagination-2 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

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

  .uui-text-size-medium-22 {
    font-family: Satoshi, sans-serif;
  }

  .uui-heading-small-3 {
    font-family: Fraunces, sans-serif;
  }

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

  .uui-button-link-6 {
    color: var(--proudies--oranje);
  }

  .uui-button-link-6:hover {
    color: var(--faint-blue);
  }

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

  .section-9 {
    background-color: #f2f9ff00;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section-10 {
    margin-top: 60px;
    margin-bottom: 100px;
  }

  .section-11 {
    margin-bottom: 60px;
  }

  .uui-navbar06_container-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--color-3);
    opacity: 1;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 20px;
    display: flex;
    top: auto;
  }

  .uui-navbar06_link-5 {
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: Satoshi, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .uui-navbar06_link-5:hover {
    color: #d6d3cb;
  }

  .uui-navbar06_link-5.w--current {
    font-size: 15px;
  }

  .uui-navbar06_dropdown-toggle-2-copy-3 {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .uui-navbar06_dropdown-toggle-2-copy-3:hover {
    color: #d0d5dd;
  }

  .uui-navbar06_link-2-copy-2 {
    margin-right: 0;
    padding-left: 1rem;
    font-family: Satoshi, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .uui-navbar06_link-2-copy-2:hover {
    color: #d6d3cb;
  }

  .uui-navbar06_link-2-copy-2.w--current {
    font-size: 15px;
  }

  .text-block-230 {
    font-family: Satoshi, sans-serif;
  }

  .image-41 {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 40px;
  }

  .uui-navbar06_menu-left-4 {
    font-size: 14px;
  }

  .uui-button-27 {
    flex: 0 auto;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 18px;
  }

  .uui-button-27:focus {
    background-color: #5e90aa;
  }

  .uui-navbar06_menu-5 {
    flex: 1;
    justify-content: space-around;
    width: 8%;
    margin-left: 0;
  }

  .uui-navbar06_menu-dropdown-4 {
    font-family: Vollkorn, serif;
  }

  .image-42 {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 40px;
  }

  .text-block-233 {
    font-family: Satoshi, sans-serif;
  }

  .uui-navbar06_menu-dropdown-5 {
    font-family: Vollkorn, serif;
  }

  .uui-navbar06_link-6 {
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: Satoshi, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .uui-navbar06_link-6:hover {
    color: #d6d3cb;
  }

  .uui-navbar06_link-6.w--current {
    font-size: 15px;
  }

  .uui-button-28 {
    flex: 0 auto;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 18px;
  }

  .uui-button-28:focus {
    background-color: #5e90aa;
  }

  .uui-navbar06_container-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 20px;
    display: flex;
    top: auto;
  }

  .uui-navbar06_menu-left-5 {
    font-size: 14px;
  }

  .uui-navbar06_menu-6 {
    flex: 1;
    justify-content: space-around;
    width: 8%;
    margin-left: 0;
  }

  .paragraph-53.med-small {
    font-size: 16px;
  }

  .heading-73.h3 {
    margin-top: 10px;
    font-size: 25px;
  }

  .uui-heroheader08_component-7 {
    place-items: center stretch;
    margin-top: 100px;
  }

  .section-13 {
    background-color: #f2f9ff;
  }

  .heading-75 {
    font-family: Vollkorn, serif;
  }

  .container-20 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .uui-button-30.is-button-large {
    background-color: var(--yellow);
    background-color: var(--yellow);
  }

  .uui-heading-xlarge-19 {
    margin-top: 20px;
    font-family: Vollkorn, serif;
    font-size: 40px;
  }

  .uui-button-row-17.is-reverse-mobile-landscape {
    margin-top: 20px;
  }

  .uui-button-wrapper-16.max-width-full-mobile-landscape-16 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    font-family: Vollkorn, serif;
    display: flex;
  }

  .uui-text-size-xlarge-20, .uui-space-large-8 {
    font-size: 18px;
  }

  .uui-padding-vertical-xhuge-38 {
    padding-bottom: 1rem;
  }

  .uui-heroheader10_image-2 {
    max-width: 100%;
  }

  .uui-heroheader10_component-2 {
    margin-bottom: 100px;
  }

  .uui-heroheader10_image-inner-wrapper-2 {
    justify-content: center;
    align-items: center;
  }

  .collection-list-4 {
    object-fit: fill;
    overflow: hidden;
  }

  .container-22 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .yellow-cta-banner-2 {
    background-color: var(--4);
    margin: 60px 100px;
    padding-left: 20px;
    padding-right: 0;
  }

  .paragraph-58 {
    font-family: Satoshi, sans-serif;
  }

  .button-33.no-margin {
    background-color: #033d72;
    font-family: Libre Baskerville, sans-serif;
  }

  .italic-text-5 {
    font-family: Satoshi, sans-serif;
  }

  .container-23 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-24 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container-25 {
    width: 100%;
    min-width: 90%;
    max-width: 1216px;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-text-77 {
    font-size: 30px;
  }

  .collection-list-wrapper-9 {
    width: 100%;
  }

  .collection-list-wrapper-10 {
    width: 99.9996%;
  }

  .bold-text-79, .bold-text-80, .bold-text-81 {
    font-size: 30px;
  }

  .bold-text-82 {
    font-family: Libre Baskerville, sans-serif;
  }

  .bold-text-87 {
    font-family: Libre Baskerville, sans-serif;
    font-weight: 400;
  }

  .bold-text-88 {
    font-size: 20px;
  }

  .uui-heading-large-4 {
    font-size: 40px;
  }

  .uui-padding-vertical-xhuge-39 {
    margin-bottom: 140px;
  }

  .paragraph-59 {
    font-family: Satoshi, sans-serif;
  }

  .uui-button-32.is-button-large {
    display: block;
  }

  .uui-text-align-center-10 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .uui-max-width-xlarge-5.align-center-7 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .uui-page-padding-31 {
    background-color: #fff;
    border-radius: 20px;
    padding: 0 1rem 2px;
  }

  .uui-button-row-20.button-row-center.is-reverse-mobile-landscape {
    text-align: left;
    text-align: left;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .uui-button-wrapper-19.max-width-full-mobile-landscape-19 {
    text-align: left;
    text-align: left;
  }

  .uui-padding-vertical-xhuge-41 {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .spark-section-8 p {
    background-color: var(--proudies--achtergrond-grijs);
    background-color: var(--proudies--achtergrond-grijs);
  }

  .spark-faq-button {
    background-color: var(--spark-library--white);
  }

  .spark-faq-button.w--open {
    background-color: var(--proudies--achtergrond-grijs);
  }

  .uui-container-large-28 {
    margin-bottom: 60px;
  }

  .uui-page-padding-33 {
    background-color: var(--untitled-ui-white);
  }

  .uui-text-size-large-21 {
    color: var(--lynx-black);
  }

  .uui-button-35 {
    border-color: var(--proudies--oranje);
    background-color: var(--proudies--oranje);
  }

  .uui-button-35:hover {
    border-color: var(--walsh-azure);
    background-color: var(--faint-blue);
  }

  .uui-button-row-22.is-reverse-mobile-landscape {
    font-family: Vollkorn, serif;
  }

  .uui-button-secondary-gray-25 {
    background-color: var(--yellow);
    color: var(--white);
  }

  .uui-padding-vertical-xhuge-43 {
    overflow: hidden;
  }

  .uui-text-size-medium-27 {
    font-family: Satoshi, sans-serif;
  }

  .uui-heading-medium-20 {
    font-size: 40px;
  }

  .uui-testimonial18_content.background-color-primary600, .uui-testimonial18_content.background-color-blue600, .uui-testimonial18_content.background-color-indigo600, .uui-testimonial18_content.background-color-primary600, .uui-testimonial18_content.background-color-blue600, .uui-testimonial18_content.background-color-indigo600 {
    border-radius: 10px;
  }

  .uui-heading-medium-22 {
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .uui-layout20_item-list {
    margin-top: 0;
  }

  .uui-layout20_component {
    background-color: #fff;
    margin-top: 100px;
    margin-bottom: 100px;
    padding-bottom: 20px;
  }

  .bold-text-92 {
    font-family: Vollkorn, serif;
  }

  .text-block-252 {
    font-family: Satoshi, sans-serif;
  }

  .bold-text-93, .text-block-253, .text-block-254 {
    font-family: Vollkorn, serif;
  }

  .uui-button-36.is-button-large {
    border-color: var(--proudies--oranje);
    background-color: var(--proudies--oranje);
    margin-top: 20px;
  }

  .uui-button-36.is-button-large:hover {
    border-color: var(--faint-blue);
    background-color: var(--faint-blue);
  }

  .uui-heading-xlarge-22 {
    margin-top: 4rem;
    font-family: Vollkorn, serif;
    font-size: 40px;
  }

  .uui-text-size-xlarge-25 {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .uui-heroheader02_component-3 {
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .text-block-255 {
    color: var(--color-2);
  }

  .uui-text-size-large-24 {
    color: var(--walsh-black);
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .uui-heading-large-6 {
    font-family: Vollkorn, serif;
    font-size: 40px;
  }

  .uui-button-37 {
    border-color: var(--proudies--oranje);
    background-color: var(--proudies--oranje);
  }

  .uui-button-37:hover {
    border-color: var(--faint-blue);
    background-color: var(--back-blue);
  }

  .uui-cta01_image-wrapper {
    background-color: var(--color);
  }

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

  .div-block-13 {
    margin-bottom: 0;
  }

  .uui-text-size-medium-28 {
    font-family: Satoshi, sans-serif;
  }

  .uui-heading-xxsmall-12 {
    font-family: Vollkorn, serif;
  }

  .uui-layout64_lightbox {
    background-color: var(--white);
  }

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

  .uui-heading-xsmall-13.text-weight-medium {
    font-family: Satoshi, sans-serif;
    font-size: 18px;
  }

  .uui-testimonial07_component {
    margin-bottom: 100px;
    padding-bottom: 8rem;
  }

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

  .bold-text-95 {
    font-size: 18px;
  }

  .bold-text-96, .bold-text-97 {
    font-size: 18px;
    font-weight: 400;
  }

  .uui-text-size-medium-30 {
    font-family: Satoshi, sans-serif;
  }

  .uui-page-padding-38 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-heading-xxsmall-13 {
    font-family: Vollkorn, serif;
  }

  .uui-icon-1x1-xsmall-17 {
    color: var(--proudies--oranje);
  }

  .uui-layout16_item-list {
    grid-template-columns: 1fr .25fr;
  }

  .uui-padding-vertical-xhuge-48 {
    text-align: center;
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-page-padding-39 {
    background-color: #fff;
  }

  .uui-heading-xlarge-23 {
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .uui-text-size-xlarge-26 {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .uui-text-size-medium-32 {
    font-family: Satoshi, sans-serif;
  }

  .uui-heading-xxsmall-14 {
    font-family: Vollkorn, serif;
  }

  .uui-heading-medium-24 {
    text-align: left;
    font-family: Vollkorn, serif;
    font-size: 40px;
  }

  .uui-layout32_timeline-icon-wrapper {
    background-color: #fff;
  }

  .uui-layout32_component {
    margin-top: 20px;
  }

  .uui-button-secondary-gray-29 {
    border-color: var(--faint-blue);
    background-color: var(--faint-blue);
    color: var(--lynx-black);
  }

  .uui-icon-featured-outline-large-15 {
    border-color: var(--proudies--oranje);
    background-color: var(--lynx-white);
    color: var(--proudies--oranje);
  }

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

  .uui-heading-subheading-18 {
    color: var(--proudies--oranje);
  }

  .uui-text-size-medium-33, .uui-text-size-large-26 {
    font-family: Satoshi, sans-serif;
  }

  .uui-heading-medium-25 {
    text-align: center;
    font-family: Vollkorn, serif;
    font-size: 40px;
    font-weight: 700;
  }

  .uui-button-41 {
    border-color: var(--proudies--oranje);
    background-color: var(--proudies--oranje);
  }

  .uui-button-41:hover {
    border-color: var(--faint-blue);
    background-color: var(--faint-blue);
  }

  .uui-heading-xsmall-14 {
    color: var(--untitled-ui-gray900);
    font-family: Vollkorn, serif;
  }

  .uui-pricing03_tab-content {
    margin-top: 40px;
  }

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

  .uui-pricing03_top-right-price {
    color: var(--proudies--oranje);
    font-family: Vollkorn, serif;
    font-size: 40px;
  }

  .spark-container-9 {
    text-align: center;
  }

  .spark-section-10 {
    text-align: center;
    padding-top: 60px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .spark-section-10 h1 {
    margin-bottom: 4rem;
    font-family: Libre Baskerville, sans-serif;
    font-size: 40px;
    font-weight: 700;
  }

  .spark-section-10 h2 {
    text-align: left;
    margin-top: 8rem;
  }

  .spark-section-10 p {
    text-align: left;
    font-family: Satoshi, sans-serif;
    font-size: 18px;
  }

  .uui-text-size-xlarge-28 {
    margin-left: -50px;
    margin-right: -50px;
    font-family: Satoshi, sans-serif;
  }

  .waves-hero-3-grid-19-copy {
    grid-column-gap: 87px;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }

  .uui-navbar06_link-5-copy {
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: Satoshi, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .uui-navbar06_link-5-copy:hover {
    color: #d6d3cb;
  }

  .uui-navbar06_link-5-copy.w--current {
    font-size: 15px;
  }

  .waves---subtitle-59 {
    font-size: 18px;
  }

  .waves-title-wrap-hero-18 {
    font-family: Poppins, sans-serif;
  }

  .spark-section-11.spark-primary-bottom-border {
    background-color: #fff;
  }
}

@media screen and (max-width: 991px) {
  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .button {
    position: relative;
  }

  ._12-columns {
    flex-flow: wrap;
  }

  .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container.down-20 {
    padding-bottom: 20px;
  }

  .column {
    width: 50%;
  }

  .column.desk-6.tab-12 {
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
  }

  .column.desk-1.tab-0 {
    display: none;
  }

  .column.desk-4.tab-12 {
    width: 100%;
  }

  .column.desk-4.tab-6 {
    width: 50%;
  }

  .column.desk-3 {
    flex-wrap: nowrap;
    width: 33.33%;
  }

  .column.desk-2.tab-3 {
    width: 25%;
  }

  .column.desk-2.tab-4 {
    width: 33.3333%;
  }

  .column.desk-2.tab-4.mob-6 {
    width: 33%;
  }

  .ds-block {
    margin-bottom: 40px;
  }

  .menu-button.w--open {
    color: #096ad0;
    background-color: #0000;
  }

  .logo-div {
    flex: 0 auto;
  }

  .nav-logo-link {
    flex: 1;
  }

  .footer-logo {
    justify-content: center;
    display: flex;
  }

  .footer-link {
    text-align: center;
  }

  .footer-links-container {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 48px;
    display: flex;
  }

  .category-banner-section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .category-banner-container {
    text-align: center;
  }

  .nav-dropdown {
    text-align: center;
    flex: 1;
    margin-left: 0;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 15px;
    display: block;
  }

  .ds-menu-brand {
    margin-bottom: 0;
    top: 5px;
  }

  .ds-menu {
    z-index: 500;
    border-top: 1px solid var(--yellow-2);
    border-bottom: 1px solid var(--silver);
    background-color: var(--soft-yellow);
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
    position: absolute;
    inset: 80px auto auto 0%;
  }

  .ds-nav {
    z-index: 10;
    width: 100%;
    padding-top: 20px;
    position: sticky;
    bottom: auto;
    left: auto;
    overflow: visible;
  }

  .ds-content {
    margin-left: 0;
    position: static;
  }

  .ds-section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .card-thumbnail {
    height: 28vw;
    max-height: none;
  }

  .small-button {
    position: relative;
  }

  .nav-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .nav-logo {
    width: 180px;
  }

  .nav-link {
    margin-left: 0;
    margin-right: 0;
  }

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

  .full-page-columns {
    grid-template-columns: 1fr;
  }

  .footer-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  ._1-2-grid, ._2-1-grid {
    margin-left: 0;
  }

  .heading.h3.white.hero {
    width: 100%;
  }

  .error2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .licenses-grid {
    grid-column-gap: 40px;
    margin-left: 0;
  }

  .ds-body {
    flex-direction: column;
    display: flex;
  }

  .ds-menu-button {
    color: var(--proudies--zwart);
    margin-right: 12px;
    top: -10px;
  }

  .ds-menu-button.w--open {
    background-color: var(--yellow-2);
    border-radius: 40px;
  }

  .full-page-right {
    display: none;
  }

  ._3-grid, ._4-grid {
    grid-template-columns: 1fr 1fr;
  }

  .terms-card {
    padding-top: 64px;
  }

  .latest-posts-grid {
    grid-template-columns: 1fr;
  }

  .error-4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .category-list {
    grid-column-gap: 0px;
  }

  .search-bar {
    background-image: none;
    width: 175px;
    padding-left: 12px;
    font-size: 14px;
  }

  ._2-grid-post-block {
    grid-column-gap: 32px;
  }

  .small-feature-card {
    grid-template-columns: 1fr 240px;
  }

  .error-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-featured-post-card {
    grid-column-gap: 48px;
    grid-row-gap: 16px;
    border-bottom: 1px solid var(--silver);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-bottom: 24px;
  }

  ._2-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .banner-section {
    padding-left: 60px;
    padding-right: 60px;
  }

  .banner-container {
    text-align: center;
  }

  .top-posts-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .sign-up-grey-block {
    display: none;
  }

  .subscribe-product-item {
    background-color: var(--proudies--achtergrond-grijs);
  }

  .sign-in-button {
    margin-left: 0;
    margin-right: 0;
  }

  .search-button {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .yellow-cta-banner {
    background-position: 95% 102%;
    background-size: 255px;
    padding-left: 32px;
  }

  .yellow-cta-banner.purple-version.new {
    background-image: linear-gradient(to bottom, var(--back-blue), var(--back-blue));
    background-image: linear-gradient(to bottom, var(--back-blue), var(--back-blue));
    background-image: linear-gradient(to bottom, var(--back-blue), var(--back-blue));
    flex: 1;
    display: flex;
  }

  ._2-post-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .pagination-button {
    position: relative;
  }

  .article-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .large-card-thumbnail.hero {
    height: 80vw;
  }

  .checkout-nav-logo {
    width: 180px;
  }

  .checkout-nav-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .checkout-container {
    grid-column-gap: 16px;
  }

  .image {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .f-footer-social-row-large {
    margin-left: 0;
  }

  .div-block-4, .div-block-8 {
    grid-template-columns: 1fr;
  }

  .faq-blocks-wrapper {
    width: 90%;
  }

  .faq-content {
    width: 100%;
  }

  .container-2 {
    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;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .div-block-9 {
    width: 60%;
  }

  .container-3 {
    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;
  }

  .footer-wrapper-two-2 {
    flex-wrap: wrap;
  }

  .footer-form-2 {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container-2 {
    max-width: 350px;
  }

  .footer-content-2 {
    grid-column-gap: 60px;
  }

  .lynx-text-field {
    min-width: 110px;
  }

  .lynx-heading-white-small, .lynx-heading {
    font-size: 38px;
  }

  .lynx-icon-heading {
    font-size: 19px;
  }

  .lynx-grid-image-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-features {
    font-size: 22px;
  }

  .lynx-grid-features {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-2, .lynx-heading-white-small-2 {
    font-size: 38px;
  }

  .lynx-block-hero {
    width: 56%;
    padding: 45px;
  }

  .lynx-hero {
    min-height: 590px;
  }

  .lynx-hero-oval {
    min-height: 500px;
  }

  .lynx-heading-hero {
    font-size: 48px;
  }

  .lynx-hero-oval-2 {
    min-height: 500px;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

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

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

  .uui-heroheader14_image-background {
    width: 100vw;
  }

  .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-04, .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-01 {
    width: 32rem;
  }

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

  .uui-space-xhuge {
    min-height: 6rem;
  }

  .uui-layout15_lightbox-image {
    width: 130%;
    min-width: 130%;
    position: static;
  }

  .uui-layout15_lightbox {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

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

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

  .uui-heroheader08_component {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout14_image {
    width: 130%;
    min-width: 130%;
    position: static;
  }

  .uui-layout14_image-wrapper {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout14_component {
    grid-template-columns: 1fr;
    min-height: auto;
  }

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

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

  .uui-layout83_component, .uui-layout72_component {
    grid-template-columns: 1fr;
  }

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

  .uui-layout01_image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout01_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

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

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

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

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

  .walsh-text-field-single-gray {
    min-width: auto;
  }

  .walsh-icon-check {
    margin-right: 0;
  }

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

  .walsh-cta-block-white {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

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

  .walsh-button-fill {
    display: none;
  }

  .walsh-paragraph-serif-left-hero {
    max-width: none;
  }

  .walsh-heading-xlarge-white {
    font-size: 4em;
  }

  .walsh-image-hero {
    width: 100%;
    max-width: none;
  }

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

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

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

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

  .lynx-heading-features-large {
    font-size: 32px;
  }

  .lynx-block-features-large {
    padding: 45px 30px 25px;
  }

  .lynx-grid-2-columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-3 {
    font-size: 38px;
  }

  .lynx-grid-image-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .walsh-text-field-single {
    min-width: auto;
  }

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

  .walsh-cta-block-dark-green {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

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

  .lynx-heading-4 {
    font-size: 38px;
  }

  .lynx-grid-image-right-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

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

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

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

  .waves---content-image-halves {
    text-align: center;
    align-items: center;
  }

  .waves---grid-cta-3 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .waves-master-cta-3 {
    padding: 80px 64px;
  }

  .waves-image-features-3 {
    max-width: 470px;
  }

  .waves---grid-image-halves {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-master-cta-4 {
    padding: 80px 64px;
  }

  .waves---hamburger-icon {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: auto;
    display: flex;
  }

  .waves---menu-button {
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    padding: 0;
    display: flex;
  }

  .waves---menu-button.w--open {
    background-color: var(--waves-library-black);
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    padding: 0;
    display: flex;
  }

  .waves---nav-buttons-right {
    grid-column-gap: 8px;
  }

  .waves---nav-link {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 20px;
    display: flex;
  }

  .waves---dropdown-link {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .waves-dropdown-list.w--open {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    position: static;
  }

  .waves-dropdown-toggle {
    padding-right: 16px;
    font-size: 20px;
  }

  .waves---nav-menu {
    background-color: var(--waves-library-white);
    border: 1px solid #1313131a;
    border-radius: 8px;
    margin-top: 4px;
  }

  .waves---nav-brand-link {
    padding-left: 0;
  }

  .waves-right-top-nav-4 {
    grid-column-gap: 18px;
  }

  .waves-left-top-nav-4 {
    grid-row-gap: 12px;
    flex-wrap: wrap;
  }

  .waves-master-top-navbar-4 {
    height: auto;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .waves---left-cta-1 {
    align-items: center;
  }

  .waves---master-cta-1 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .waves---nav-dropdown {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-master-nav-2 {
    display: flex;
  }

  .waves---heading-1-no-margins {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-3 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary {
    text-align: center;
  }

  .waves-master-cta-5 {
    padding: 80px 64px;
  }

  .nav-link-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-container-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .search-button-3 {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .button-5 {
    position: relative;
  }

  .search-bar-2 {
    background-image: none;
    width: 175px;
    padding-left: 12px;
    font-size: 14px;
  }

  .nav-link-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-container-3 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .waves---left-cta-2 {
    align-items: center;
  }

  .waves---master-cta-2 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .waves-bar-2 {
    justify-content: flex-start;
    padding-left: 24px;
  }

  .waves-dismmiss-bar-1 {
    right: 24px;
  }

  .waves-bar-1 {
    justify-content: flex-start;
    padding-left: 24px;
  }

  .waves-grid-features-1 {
    grid-template-columns: 1fr 1fr;
  }

  .waves---sides-heading-button {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---mega-heading-1 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-section-hero-5 {
    padding-top: 240px;
  }

  .waves---mega-heading-2 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves---section-hero-primary-2 {
    text-align: center;
  }

  .waves-gradient-hero-1 {
    height: 140px;
  }

  .waves-image-wrap-hero-1 {
    height: 320px;
  }

  .waves-gallery-hero-1 {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---mega-heading-3 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-content-hero-1 {
    text-align: center;
    align-items: center;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves-grid-testimonials-3 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---mega-heading-4 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-section-hero-6 {
    padding-top: 240px;
  }

  .waves-grid-pricing-2 {
    grid-template-columns: 1fr;
    max-width: 480px;
  }

  .waves---heading-1-no-margins-2 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves---content-image-halves-2 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-4 {
    max-width: 470px;
  }

  .waves---grid-image-halves-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---grid-features-6 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-grid-testimonials-4 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---grid-features-5 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-grid-blog-3 {
    grid-template-columns: 1fr;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---heading-1-no-margins-3 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-4 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-2 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-3 {
    text-align: center;
  }

  .waves-gradient-hero-7 {
    height: 140px;
  }

  .waves-image-wrap-hero-2 {
    height: 320px;
  }

  .waves-gallery-hero-2 {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---mega-heading-5 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-content-hero-5 {
    text-align: center;
    align-items: center;
  }

  .waves-grid-hero-2 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-4 {
    text-align: center;
  }

  .waves---heading-1-no-margins-4 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-6 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-3 {
    grid-template-columns: 1fr;
  }

  .waves---grid-features-7 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-image-halves-3 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-5 {
    max-width: 470px;
  }

  .waves---grid-image-halves-3 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-grid-team-3 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-name-wrap-pricing-3 {
    text-align: left;
  }

  .waves-right-pricing-3 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .waves-left-pricing-3 {
    text-align: center;
    align-items: center;
  }

  .waves-master-pricing-3 {
    grid-row-gap: 80px;
    flex-direction: column;
  }

  .waves---heading-1-no-margins-5 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-left-faq-1 {
    text-align: center;
    align-items: center;
  }

  .waves-grid-faq-1 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves-image-features-6 {
    max-width: 470px;
  }

  .waves---content-image-halves-4 {
    text-align: center;
    align-items: center;
  }

  .waves---grid-cta-4 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .waves-master-cta-6 {
    padding: 80px 64px;
  }

  .waves-blog-grid-3 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-grid-blog-2 {
    grid-template-columns: 1fr;
  }

  .waves---sides-heading-button-2 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves-grid-blog-4 {
    grid-template-columns: 1fr;
  }

  .waves---sides-heading-button-3 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves-grid-testimonials-5 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---left-cta-3 {
    align-items: center;
  }

  .waves---master-cta-3 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .waves-grid-team-4 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-grid-team-2 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 400px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---sides-heading-button-4 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---heading-1-no-margins-6 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-7 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-4 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-5 {
    text-align: center;
  }

  .waves-master-logos-2 {
    grid-column-gap: 40px;
  }

  .waves-bottom-testimonial-4 {
    margin-top: 64px;
  }

  .waves-grid-testimoials-4 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .waves---grid-features-8 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-gradient-hero-8 {
    height: 140px;
  }

  .waves-image-wrap-hero-3 {
    height: 320px;
  }

  .waves-gallery-hero-3 {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---mega-heading-6 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-content-hero-8 {
    text-align: center;
    align-items: center;
  }

  .waves-grid-hero-3 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-6 {
    text-align: center;
  }

  .waves---mega-heading-7 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-section-hero-7 {
    padding-top: 240px;
  }

  .waves---heading-1-no-margins-7 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-9 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-5 {
    grid-template-columns: 1fr;
  }

  .waves-content-contact-2 {
    padding: 48px 40px;
  }

  .waves---mega-heading-8 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves---content-image-halves-5 {
    text-align: center;
    align-items: center;
  }

  .waves---grid-cta-5 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .waves-master-cta-7 {
    padding: 80px 64px;
  }

  .waves-grid-features-2 {
    grid-template-columns: 1fr 1fr;
  }

  .waves---sides-heading-button-5 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves-content-contact-3 {
    padding: 48px 40px;
  }

  .waves---content-image-halves-6 {
    text-align: center;
    align-items: center;
  }

  .waves---grid-cta-6 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .waves-master-cta-8 {
    padding: 80px 64px;
  }

  .waves---heading-1-no-margins-8 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-10 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-6 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-7 {
    text-align: center;
  }

  .waves---content-image-halves-7 {
    text-align: center;
    align-items: center;
  }

  .waves---grid-cta-7 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .waves-master-cta-9 {
    padding: 80px 64px;
  }

  .waves-content-contact-4 {
    padding: 48px 40px;
  }

  .waves---left-cta-4 {
    align-items: center;
  }

  .waves---master-cta-4 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .waves---content-image-halves-8 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-7 {
    max-width: 470px;
  }

  .waves---grid-image-halves-4 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---grid-features-9 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---master-tiles-features-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-sticky-features-2 {
    text-align: center;
    align-items: center;
  }

  .waves---sticky-halves {
    flex-direction: column;
    align-items: center;
  }

  .waves---sticky-halves-left {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .waves---grid-halves-sticky {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .waves-blog-grid-4 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---grid-features-10 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-blog-grid-5 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---left-cta-5 {
    align-items: center;
  }

  .waves---master-cta-5 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .waves---content-image-halves-9 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-8 {
    max-width: 470px;
  }

  .waves---grid-image-halves-5 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-image-halves-10 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-9 {
    max-width: 470px;
  }

  .waves---grid-image-halves-6 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---heading-1-no-margins-9 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-11 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-7 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-8 {
    text-align: center;
  }

  .waves---mega-heading-9 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves---section-hero-primary-9 {
    text-align: center;
  }

  .waves---content-image-halves-11 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-10 {
    max-width: 470px;
  }

  .waves---grid-image-halves-7 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-32 {
    font-size: 30px;
  }

  .paragraph-16 {
    margin-right: 20px;
  }

  .waves---master-tiles-features-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-sticky-features-3 {
    text-align: center;
    align-items: center;
  }

  .waves---sticky-halves-2 {
    flex-direction: column;
    align-items: center;
  }

  .waves---sticky-halves-left-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .waves---grid-halves-sticky-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .waves---content-image-halves-12 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-11 {
    max-width: 470px;
  }

  .waves---grid-image-halves-8 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---master-tiles-features-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-sticky-features-4 {
    text-align: center;
    align-items: center;
  }

  .waves---sticky-halves-3 {
    flex-direction: column;
    align-items: center;
  }

  .waves---sticky-halves-left-3 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .waves---grid-halves-sticky-3 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

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

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

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

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

  .waves---content-image-halves-13 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-12 {
    max-width: 470px;
  }

  .waves---grid-image-halves-9 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-grid-blog-5 {
    grid-template-columns: 1fr;
  }

  .waves---sides-heading-button-6 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---heading-1-no-margins-10 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-12 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-8 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-10 {
    text-align: center;
  }

  .waves---master-tiles-features-5 {
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-sticky-features-5 {
    text-align: center;
    align-items: center;
  }

  .waves---sticky-halves-4 {
    flex-direction: column;
    align-items: center;
  }

  .waves---sticky-halves-left-4 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .waves---grid-halves-sticky-4 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .waves---content-image-halves-14 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-13 {
    max-width: 470px;
  }

  .waves---grid-image-halves-10 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---heading-1-no-margins-11 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-13 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-9 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-11 {
    text-align: center;
  }

  .waves-grid-features-3 {
    grid-template-columns: 1fr 1fr;
  }

  .waves---sides-heading-button-7 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves-left-faq-2 {
    text-align: center;
    align-items: center;
  }

  .waves-grid-faq-2 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---content-image-halves-15 {
    text-align: center;
    align-items: center;
  }

  .waves---grid-cta-8 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .waves-master-cta-10 {
    padding: 80px 64px;
  }

  .waves---grid-cta-9 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .waves-master-cta-11 {
    padding: 80px 64px;
  }

  .waves---grid-cta-10 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .waves---left-cta-6 {
    align-items: center;
  }

  .waves---master-cta-6 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .waves---content-image-halves-16 {
    text-align: center;
    align-items: center;
  }

  .waves---grid-cta-11 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .waves-master-cta-13 {
    padding: 80px 64px;
  }

  .waves-bottom-testimonial-5 {
    margin-top: 64px;
  }

  .waves-grid-testimoials-5 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .waves-master-cta-14 {
    padding: 80px 64px;
  }

  .waves-grid-testimonials-6 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .uui-cta09_component {
    padding: 3rem;
  }

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

  .waves---content-image-halves-17 {
    text-align: center;
    align-items: center;
  }

  .waves---grid-cta-12 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .waves-master-cta-15 {
    padding: 80px 64px;
  }

  .waves-bar-3 {
    justify-content: flex-start;
    padding-left: 24px;
  }

  .waves---mega-heading-10 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-section-hero-8 {
    padding-top: 240px;
  }

  .waves---heading-1-no-margins-12 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-14 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-10 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-12 {
    text-align: center;
  }

  .waves---heading-1-no-margins-13 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-15 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-11 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-13 {
    text-align: center;
  }

  .waves-grid-blog-6 {
    grid-template-columns: 1fr;
  }

  .waves---sides-heading-button-8 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---left-cta-7 {
    align-items: center;
  }

  .waves---master-cta-7 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .waves---grid-features-11 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---mega-heading-11 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves---section-hero-primary-14 {
    text-align: center;
  }

  .waves-grid-features-4 {
    grid-template-columns: 1fr 1fr;
  }

  .waves---sides-heading-button-9 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves-image-logo-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .waves-wrap-logos-1 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    justify-content: center;
    width: 100%;
    max-width: 590px;
    margin-left: 0;
  }

  .waves-master-logos-1 {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .waves---content-image-halves-18 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-14 {
    max-width: 470px;
  }

  .waves---grid-image-halves-11 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---grid-features-12 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

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

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

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

  .waves---left-cta-8 {
    align-items: center;
  }

  .waves---master-cta-8 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .waves-container-bar-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .waves-bar-5 {
    justify-content: flex-start;
    padding-left: 24px;
  }

  .waves---content-image-halves-19 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-15 {
    max-width: 470px;
  }

  .waves---grid-image-halves-12 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-dismmiss-bar-5 {
    right: 24px;
  }

  .waves-bar-6 {
    justify-content: flex-start;
    padding-left: 24px;
  }

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

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

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

  .waves-bottom-testimonial-6 {
    margin-top: 64px;
  }

  .waves-grid-testimoials-6 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .waves---heading-1-no-margins-14 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-16 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-12 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-15 {
    text-align: center;
  }

  .waves---left-cta-9 {
    align-items: center;
  }

  .waves---master-cta-9 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .waves---heading-1-no-margins-15 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-17 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-13 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-16 {
    text-align: center;
  }

  .waves---content-image-halves-20 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-16 {
    max-width: 470px;
  }

  .waves---grid-image-halves-13 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-bottom-footer-1 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .waves-divider-footer-1 {
    margin-top: 40px;
  }

  .waves-top-footer-1 {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .uui-cta06_content {
    margin-right: 0;
  }

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

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

  .waves---content-image-halves-21 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-17 {
    max-width: 470px;
  }

  .waves---grid-image-halves-14, .waves---grid-image-halves-15 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-blog-grid-6 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .lynx-text-field-2 {
    min-width: 110px;
  }

  .lynx-heading-white-small-3 {
    font-size: 38px;
  }

  .uui-cta06_content-2 {
    margin-right: 0;
  }

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

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

  .waves---mega-heading-12 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-section-hero-9 {
    padding-top: 240px;
  }

  .waves-grid-features-5 {
    grid-template-columns: 1fr 1fr;
  }

  .waves---sides-heading-button-10 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---mega-heading-13 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-section-hero-10 {
    padding-top: 240px;
  }

  .waves---grid-features-13 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-blog-grid-7 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-image-halves-22 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-18 {
    max-width: 470px;
  }

  .waves---grid-image-halves-16 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-image-features-19 {
    max-width: 470px;
  }

  .waves-bottom-right-hero-3 {
    align-items: center;
  }

  .waves-bottom-hero-3 {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: center;
  }

  .waves---mega-heading-14 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves---section-hero-primary-17 {
    text-align: center;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar06_menu-button.w--open {
    background-color: #0000;
  }

  .hide-tablet {
    display: none;
  }

  .uui-button-secondary-gray-3.show-tablet, .show-tablet {
    display: block;
  }

  .uui-navbar06_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar06_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar06_link {
    width: 100%;
    color: var(--untitled-ui-gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar06_link:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar06_blog-item-content, .uui-navbar06_blog-item-image {
    width: 100%;
  }

  .uui-navbar06_blog-item-image-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .uui-navbar06_blog-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar06_blog-item:hover {
    background-color: #0000;
  }

  .uui-navbar06_blog-list {
    grid-row-gap: 1rem;
    width: 100%;
  }

  .uui-navbar06_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .uui-navbar06_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar06_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar06_dropdown-content-left {
    align-content: start;
    align-items: start;
    max-width: none;
    padding: 1rem 0 0;
  }

  .uui-navbar06_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar06_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar06_dropdown-list.w--open {
    min-width: auto;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui-gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar06_dropdown-toggle {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar06_dropdown-toggle:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar06_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar06_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar06_menu {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar06_link-copy {
    width: 100%;
    color: var(--untitled-ui-gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar06_link-copy:hover {
    color: var(--untitled-ui-gray900);
  }

  .heading-41 {
    flex: 1;
  }

  .uui-layout52_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-layout52_image-01 {
    width: 100%;
    min-width: 100%;
    margin-left: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout52_image-wrapper {
    padding: 4rem 2rem;
  }

  .uui-layout52_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

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

  .hide-tablet-2 {
    display: none;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

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

  .uui-heroheader03_content {
    margin-right: 0;
  }

  .uui-heroheader03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .waves---grid-features-14 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .menu-icon_line-bottom-2 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-2 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-2 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar06_menu-button-2.w--open {
    background-color: #0000;
  }

  .hide-tablet-3 {
    display: none;
  }

  .uui-button-secondary-gray-5.show-tablet, .show-tablet-2 {
    display: block;
  }

  .uui-navbar06_button-wrapper-2 {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar06_menu-right-2 {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar06_link-2 {
    width: 100%;
    color: var(--untitled-ui-gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar06_link-2:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar06_blog-item-content-2, .uui-navbar06_blog-item-image-2 {
    width: 100%;
  }

  .uui-navbar06_blog-item-image-wrapper-2 {
    flex-direction: column;
    width: 100%;
  }

  .uui-navbar06_blog-item-2 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar06_blog-item-2:hover {
    background-color: #0000;
  }

  .uui-navbar06_blog-list-2 {
    grid-row-gap: 1rem;
    width: 100%;
  }

  .uui-navbar06_dropdown-content-right-2 {
    align-items: flex-start;
    max-width: none;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .uui-navbar06_dropdown-link-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar06_dropdown-link-2:hover {
    background-color: #0000;
  }

  .uui-navbar06_dropdown-content-left-2 {
    align-content: start;
    align-items: start;
    max-width: none;
    padding: 1rem 0 0;
  }

  .uui-navbar06_dropdown-content-2 {
    flex-direction: column;
  }

  .uui-navbar06_container-2 {
    flex: 1;
    justify-content: space-between;
    align-self: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .uui-navbar06_dropdown-list-2 {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar06_dropdown-list-2.w--open {
    min-width: auto;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-dropdown-icon-2 {
    color: var(--untitled-ui-gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar06_dropdown-toggle-2 {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar06_dropdown-toggle-2:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar06_menu-dropdown-2 {
    width: 100%;
    position: relative;
  }

  .uui-navbar06_menu-left-2 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar06_menu-2 {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar06_component-3 {
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-left: 2rem;
    padding-right: 2rem;
    display: block;
  }

  .uui-navbar06_link-3 {
    width: 100%;
    color: var(--untitled-ui-gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar06_link-3:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar06_dropdown-toggle-3 {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar06_dropdown-toggle-3:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar06_menu-3 {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .waves-bar-7 {
    justify-content: flex-start;
    padding-left: 24px;
  }

  .waves---mega-heading-15 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves---section-hero-primary-18 {
    text-align: center;
  }

  .waves-bottom-testimonial-7 {
    margin-top: 64px;
  }

  .waves-grid-testimoials-7 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .waves---master-tiles-features-6 {
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-sticky-features-6 {
    text-align: center;
    align-items: center;
  }

  .waves---sticky-halves-5 {
    flex-direction: column;
    align-items: center;
  }

  .waves---sticky-halves-left-5 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .waves---grid-halves-sticky-5 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .waves-master-cta-2 {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .waves-grid-testimonials-7 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-content-contact-5 {
    padding: 48px 40px;
  }

  .waves---content-image-halves-23 {
    text-align: center;
    align-items: center;
  }

  .waves---grid-cta-13 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .waves-master-cta-16 {
    padding: 80px 64px;
  }

  .waves-dismmiss-bar-7 {
    right: 24px;
  }

  .waves-bar-8 {
    justify-content: flex-start;
    padding-left: 24px;
  }

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

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

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

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

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

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

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

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

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

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

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

  .waves---grid-features-15 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-image-halves-24 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-20 {
    max-width: 470px;
  }

  .waves---grid-image-halves-17 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---mega-heading-16 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves---section-hero-primary-19 {
    text-align: center;
  }

  .waves-grid-blog-7 {
    grid-template-columns: 1fr;
  }

  .waves---sides-heading-button-11 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---heading-1-no-margins-16 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-18 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-14 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-20 {
    text-align: center;
  }

  .waves-grid-features-6 {
    grid-template-columns: 1fr 1fr;
  }

  .waves---sides-heading-button-12 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves-blog-grid-8 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---heading-1-no-margins-17 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-19 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-15 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-21 {
    text-align: center;
  }

  .waves---content-image-halves-25 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-21 {
    max-width: 470px;
  }

  .waves---grid-image-halves-18 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-image-halves-26 {
    text-align: center;
    align-items: center;
  }

  .waves---grid-cta-14 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .uui-layout35_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

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

  .waves-blog-grid-9 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---master-tiles-features-7 {
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-sticky-features-7 {
    text-align: center;
    align-items: center;
  }

  .waves---sticky-halves-6 {
    flex-direction: column;
    align-items: center;
  }

  .waves---sticky-halves-left-6 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .waves---grid-halves-sticky-6 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .waves-grid-contact-3 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-grid-features-7 {
    grid-template-columns: 1fr 1fr;
  }

  .waves---sides-heading-button-13 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .menu-icon_line-bottom-3 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner-3 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-3 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top-3 {
    background-color: var(--untitled-ui-gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar07_menu-button.w--open {
    background-color: #0000;
  }

  .hide-tablet-4 {
    display: none;
  }

  .uui-button-secondary-gray-6.show-tablet, .show-tablet-3 {
    display: block;
  }

  .uui-navbar07_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar07_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar07_link {
    width: 100%;
    color: var(--untitled-ui-gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar07_link:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar07_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar07_dropdown-link-list {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar07_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .uui-navbar07_dropdown-list.w--open {
    width: auto;
    box-shadow: none;
    border-style: none;
    border-color: #0000;
    padding: 0;
  }

  .uui-dropdown-icon-3 {
    color: var(--untitled-ui-gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar07_dropdown-toggle {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar07_dropdown-toggle:hover {
    color: var(--untitled-ui-gray900);
  }

  .uui-navbar07_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar07_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui-gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar07_menu {
    border-top: 1px solid var(--untitled-ui-gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-blog03_image-wrapper.is-featured {
    padding-top: 75%;
  }

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

  .uui-heading-large {
    font-size: 2.75rem;
  }

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

  .waves-inside-wide-feature-7 {
    max-width: 280px;
  }

  .waves-wide-tile-features-7 {
    min-height: 330px;
  }

  .waves---grid-features-16 {
    grid-template-columns: 1fr 1fr;
  }

  .waves---sides-heading-button-14 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves-dismmiss-bar-8 {
    right: 24px;
  }

  .waves-bar-9 {
    justify-content: flex-start;
    padding-left: 24px;
  }

  .waves-master-cta-18 {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .waves---content-image-halves-27 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-22 {
    max-width: 470px;
  }

  .waves---grid-image-halves-19 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-master-cta-19 {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .walsh-button-fill-2 {
    display: none;
  }

  .walsh-paragraph-serif-left-hero-2 {
    max-width: none;
  }

  .walsh-heading-xlarge-white-2 {
    font-size: 4em;
  }

  .walsh-image-hero-2 {
    width: 100%;
    max-width: none;
  }

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

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

  .waves---heading-1-no-margins-18 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-20 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-16 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-22 {
    text-align: center;
  }

  .uui-text-size-xlarge-4.show-tablet {
    display: block;
  }

  .uui-header02_content-right {
    margin-top: 0;
    display: none;
  }

  .show-tablet-4 {
    display: block;
  }

  .uui-heading-large-2 {
    font-size: 2.75rem;
  }

  .uui-header02_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .uui-layout20_component-copy {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .waves---heading-1-no-margins-19 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-21 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-17 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-23 {
    text-align: center;
  }

  .waves-gradient-hero-13 {
    height: 140px;
  }

  .waves-image-wrap-hero-4 {
    height: 320px;
  }

  .waves-gallery-hero-4 {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---mega-heading-17 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-content-hero-22 {
    text-align: center;
    align-items: center;
  }

  .waves-grid-hero-4 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .walsh-image-hero-3 {
    width: 100%;
    max-width: none;
  }

  .walsh-inner-rounded-img-padding {
    max-width: none;
  }

  .walsh-button-hover-fill {
    display: none;
  }

  .walsh-hero-div-block {
    justify-content: center;
  }

  .walsh-heading-large {
    letter-spacing: -.01em;
    font-size: 3em;
  }

  .walsh-inner-rounded-banner {
    text-align: center;
    align-items: center;
    padding: 45px 30px 30px;
  }

  .walsh-rounded-box-banner {
    flex-direction: column;
  }

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

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

  .uui-navbar06_dropdown-toggle-2-copy {
    color: var(--untitled-ui-gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar06_dropdown-toggle-2-copy:hover {
    color: var(--untitled-ui-gray900);
  }

  .waves-bar-10 {
    justify-content: flex-start;
    padding-left: 24px;
  }

  .waves-name-wrap-pricing-4 {
    text-align: left;
  }

  .waves-right-pricing-4 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .waves-left-pricing-4 {
    text-align: center;
    align-items: center;
  }

  .waves-master-pricing-4 {
    grid-row-gap: 80px;
    flex-direction: column;
  }

  .waves---heading-1-no-margins-20 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-grid-team-1 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 400px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .uui-pricing02_top-right-price {
    font-size: 3.25rem;
  }

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

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

  .uui-pricing01_top-right-price {
    font-size: 3.25rem;
  }

  .uui-pricing01_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .waves-grid-team-5 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 400px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---sides-heading-button-15 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---grid-features-17 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-grid-features-8 {
    grid-template-columns: 1fr 1fr;
  }

  .waves---grid-features-18 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-image-halves-28 {
    text-align: center;
    align-items: center;
  }

  .waves---grid-cta-15 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .waves-master-cta-20 {
    padding: 80px 64px;
  }

  .waves---content-image-halves-29 {
    text-align: center;
    align-items: center;
  }

  .waves---grid-cta-16 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .waves-master-cta-21 {
    padding: 80px 64px;
  }

  .waves-image-features-23 {
    max-width: 470px;
  }

  .waves---grid-image-halves-20 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .walsh-button-orange {
    padding: 18px 40px;
  }

  .walsh-button-orange:hover {
    background-color: #80808033;
  }

  .walsh-icon-check-2 {
    margin-right: 0;
  }

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

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

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

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

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

  .waves---left-cta-10 {
    align-items: center;
  }

  .waves---master-cta-10 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .waves---mega-heading-18 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves---section-hero-primary-24 {
    text-align: center;
  }

  .waves---content-image-halves-30 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-24 {
    max-width: 470px;
  }

  .waves---grid-image-halves-21 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .walsh-button-fill-3 {
    display: none;
  }

  .walsh-paragraph-serif-left-hero-3 {
    max-width: none;
  }

  .walsh-heading-xlarge-white-3 {
    font-size: 4em;
  }

  .walsh-image-hero-4 {
    width: 100%;
    max-width: none;
  }

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

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

  .waves---content-image-halves-31 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-25 {
    max-width: 470px;
  }

  .waves---grid-image-halves-22 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

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

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

  .walsh-button-hover-fill-2 {
    display: none;
  }

  .walsh-hero-div-block-2 {
    justify-content: center;
  }

  .walsh-text-burst {
    background-size: auto 60%;
  }

  .walsh-heading-xlarge-white-4 {
    font-size: 4em;
  }

  .walsh-hero-center-wrapper {
    grid-row-gap: 1.25em;
    text-align: center;
    align-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

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

  .walsh-hero-wrapper {
    padding-top: 7.2em;
    padding-left: 30px;
    padding-right: 30px;
  }

  .walsh-image-content {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .walsh-flex-horizontal-gap {
    flex-flow: column wrap;
  }

  .walsh-rounded-container {
    flex: 0 auto;
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .waves---content-image-halves-32 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-26 {
    max-width: 470px;
  }

  .waves---grid-image-halves-23 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .walsh-button-hover-fill-3 {
    display: none;
  }

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

  .walsh-hero-div-block-3 {
    justify-content: center;
  }

  .walsh-heading-large-2 {
    letter-spacing: -.01em;
    font-size: 3em;
  }

  .walsh-content-wrap {
    order: -1;
    max-width: none;
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .walsh-hero-inner-float-image {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .walsh-flex-horizontal {
    flex-flow: column wrap;
  }

  .walsh-rounded-container-2 {
    flex: 0 auto;
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .waves---content-image-halves-33 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-27 {
    max-width: 470px;
  }

  .waves---grid-image-halves-24 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---heading-1-no-margins-21 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-23 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-18 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-25 {
    text-align: center;
  }

  .waves-bar-11 {
    justify-content: flex-start;
    padding-left: 24px;
  }

  .waves---heading-1-no-margins-22 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-grid-team-6 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 400px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-master-cta-22 {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .waves---master-tiles-features-8 {
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-sticky-features-8 {
    text-align: center;
    align-items: center;
  }

  .waves---sticky-halves-7 {
    flex-direction: column;
    align-items: center;
  }

  .waves---sticky-halves-left-7 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .waves---grid-halves-sticky-7 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .waves---heading-1-no-margins-23 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-24 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-19 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-26 {
    text-align: center;
  }

  .waves---grid-features-19 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-bottom-right-hero-4 {
    align-items: center;
  }

  .waves-bottom-hero-4 {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: center;
  }

  .waves---mega-heading-19 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-master-logos-3 {
    grid-column-gap: 40px;
  }

  .waves---section-hero-primary-27 {
    text-align: center;
  }

  .waves-master-cta-23 {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .waves-grid-blog-8 {
    grid-template-columns: 1fr;
  }

  .waves---sides-heading-button-16 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves-content-contact-6 {
    padding: 48px 40px;
  }

  .waves---left-cta-11 {
    align-items: center;
  }

  .waves---master-cta-11 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .waves---master-tiles-features-9 {
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-sticky-features-9 {
    text-align: center;
    align-items: center;
  }

  .waves---sticky-halves-8 {
    flex-direction: column;
    align-items: center;
  }

  .waves---sticky-halves-left-8 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .waves---grid-halves-sticky-8 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .waves-grid-features-9 {
    grid-template-columns: 1fr 1fr;
  }

  .waves---sides-heading-button-17 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves-grid-blog-9 {
    grid-template-columns: 1fr;
  }

  .waves---sides-heading-button-18 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves-name-wrap-pricing-5 {
    text-align: left;
  }

  .waves-right-pricing-5 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .waves-left-pricing-5 {
    text-align: center;
    align-items: center;
  }

  .waves-master-pricing-5 {
    grid-row-gap: 80px;
    flex-direction: column;
  }

  .waves---heading-1-no-margins-24 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves---content-image-halves-34 {
    text-align: center;
    align-items: center;
  }

  .waves---grid-cta-17 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .waves-master-cta-24 {
    padding: 80px 64px;
  }

  .waves-left-faq-3 {
    text-align: center;
    align-items: center;
  }

  .waves-grid-faq-3 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---hamburger-icon-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: auto;
    display: flex;
  }

  .waves---menu-button-2 {
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    padding: 0;
    display: flex;
  }

  .waves---menu-button-2.w--open {
    background-color: var(--waves-library-black);
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    padding: 0;
    display: flex;
  }

  .waves---nav-buttons-right-2 {
    grid-column-gap: 8px;
  }

  .waves---nav-link-2 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 20px;
    display: flex;
  }

  .waves---dropdown-link-2 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .waves-dropdown-list-2.w--open {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    position: static;
  }

  .waves-dropdown-toggle-2 {
    padding-right: 16px;
    font-size: 20px;
  }

  .waves---nav-dropdown-2 {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---nav-menu-2 {
    background-color: var(--waves-library-white);
    border: 1px solid #1313131a;
    border-radius: 8px;
    margin-top: 4px;
  }

  .waves---nav-brand-link-2 {
    padding-left: 0;
  }

  .waves-master-nav-5 {
    display: flex;
  }

  .waves-right-top-nav-5 {
    grid-column-gap: 18px;
  }

  .waves-left-top-nav-5 {
    grid-row-gap: 12px;
    flex-wrap: wrap;
  }

  .waves-master-top-navbar-5 {
    height: auto;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .waves---heading-1-no-margins-25 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-25 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-20 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-28 {
    text-align: center;
  }

  .waves---content-image-halves-35 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-28 {
    max-width: 470px;
  }

  .waves---grid-image-halves-25 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---grid-features-20, .waves---grid-features-21 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---heading-1-no-margins-26 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-26 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-21 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-29 {
    text-align: center;
  }

  .waves-dismmiss-bar-11 {
    right: 24px;
  }

  .waves-bar-12 {
    justify-content: flex-start;
    padding-left: 24px;
  }

  .waves---mega-heading-20 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-section-hero-11 {
    padding-top: 240px;
  }

  .waves---heading-1-no-margins-27 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-27 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-22 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-30 {
    text-align: center;
  }

  .waves---grid-features-22 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---heading-1-no-margins-28 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves---content-image-halves-36 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-29 {
    max-width: 470px;
  }

  .waves---grid-image-halves-26 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-blog-grid-10 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---left-cta-12 {
    align-items: center;
  }

  .waves---master-cta-12 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .waves---heading-1-no-margins-29 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-28 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-23 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-31 {
    text-align: center;
  }

  .waves-right-pricing-5-copy {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .waves-master-cta-25 {
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .waves---hamburger-icon-3 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: auto;
    display: flex;
  }

  .waves---menu-button-3 {
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    padding: 0;
    display: flex;
  }

  .waves---menu-button-3.w--open {
    background-color: var(--waves-library-black);
    border-radius: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    padding: 0;
    display: flex;
  }

  .waves---nav-buttons-right-3 {
    grid-column-gap: 8px;
  }

  .waves---nav-link-3 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 20px;
    display: flex;
  }

  .waves---dropdown-link-3 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 20px;
  }

  .waves-dropdown-list-3.w--open {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    position: static;
  }

  .waves-dropdown-toggle-3 {
    padding-right: 16px;
    font-size: 20px;
  }

  .waves---nav-menu-3 {
    background-color: var(--waves-library-white);
    border: 1px solid #1313131a;
    border-radius: 8px;
    margin-top: 4px;
  }

  .waves---nav-brand-link-3 {
    padding-left: 0;
  }

  .waves-right-top-nav-6 {
    grid-column-gap: 18px;
  }

  .waves-left-top-nav-6 {
    grid-row-gap: 12px;
    flex-wrap: wrap;
  }

  .waves-master-top-navbar-6 {
    height: auto;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .waves-grid-pricing-1 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---heading-1-no-margins-30 {
    font-size: 64px;
    line-height: 115%;
  }

  .hide-tablet-5 {
    display: none;
  }

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

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

  .uui-heroheader03_content-2 {
    margin-right: 0;
  }

  .uui-heroheader03_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .uui-text-size-xlarge-6 {
    text-align: center;
  }

  .uui-heading-xlarge-6 {
    text-align: center;
    font-size: 3.25rem;
  }

  .uui-heroheader08_component-2 {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .small-feature-card-2 {
    grid-template-columns: 1fr 240px;
  }

  .top-posts-grid-2 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .sign-up-grey-block-2 {
    display: none;
  }

  .container-14 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .button-25 {
    position: relative;
  }

  .main-featured-post-card-2 {
    grid-column-gap: 48px;
    grid-row-gap: 16px;
    border-bottom: 1px solid #f4f0ed;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-bottom: 24px;
    display: grid;
  }

  .small-feature-card-3 {
    grid-template-columns: 1fr 240px;
  }

  .main-featured-post-card-3 {
    grid-column-gap: 48px;
    grid-row-gap: 16px;
    border-bottom: 1px solid #f4f0ed;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-bottom: 24px;
  }

  .top-posts-grid-3 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .bold-text-26 {
    text-align: center;
  }

  .uui-testimonial15_mask {
    width: 50%;
  }

  .uui-testimonial15_component {
    padding-left: 0;
    padding-right: 0;
  }

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

  .lynx-heading-white {
    font-size: 48px;
  }

  .lynx-block-hero-large {
    border-bottom-right-radius: 260px;
    width: 60%;
    margin-left: -12px;
    padding: 70px 40px;
  }

  .lynx-hero-oval-3 {
    min-height: 500px;
  }

  .lynx-heading-hero-2 {
    font-size: 48px;
  }

  .lynx-heading-5 {
    font-size: 38px;
  }

  .lynx-icon-heading-2 {
    font-size: 19px;
  }

  .lynx-grid-image-left-2, .lynx-grid-image-right-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-customer {
    padding-left: 25px;
    padding-right: 25px;
  }

  .lynx-grid-4-customers {
    margin-top: 10px;
  }

  .lynx-grid-5-customers {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .lynx-heading-white-small-4 {
    font-size: 38px;
  }

  .lynx-block-hero-2 {
    width: 56%;
    padding: 45px;
  }

  .lynx-hero-2 {
    min-height: 590px;
  }

  .lynx-heading-6 {
    font-size: 38px;
  }

  .lynx-icon-heading-3 {
    font-size: 19px;
  }

  .lynx-grid-image-left-3, .lynx-grid-image-right-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-features-2 {
    font-size: 22px;
  }

  .lynx-grid-features-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-7 {
    font-size: 38px;
  }

  .lynx-hero-oval-4 {
    min-height: 500px;
  }

  .lynx-heading-hero-3 {
    font-size: 48px;
  }

  .lynx-heading-8 {
    font-size: 38px;
  }

  .lynx-icon-heading-4 {
    font-size: 19px;
  }

  .lynx-grid-image-left-4, .lynx-grid-image-right-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-features-large-2 {
    font-size: 32px;
  }

  .lynx-block-features-large-2 {
    padding: 45px 30px 25px;
  }

  .lynx-grid-2-columns-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-features-large-3 {
    font-size: 32px;
  }

  .lynx-block-features-large-3 {
    padding: 45px 30px 25px;
  }

  .lynx-grid-2-columns-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-white-2 {
    font-size: 48px;
  }

  .lynx-block-hero-large-2 {
    border-bottom-right-radius: 260px;
    width: 60%;
    margin-left: -12px;
    padding: 70px 40px;
  }

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

  .uui-heroheader08_component-3 {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .lynx-heading-features-small {
    font-size: 19px;
  }

  .lynx-grid-features-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-white-small-5 {
    font-size: 38px;
  }

  .lynx-block-hero-3 {
    width: 56%;
    padding: 45px;
  }

  .lynx-hero-3 {
    min-height: 590px;
  }

  .lynx-heading-9 {
    font-size: 38px;
  }

  .lynx-grid-image-right-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .waves-inside-wide-feature-8 {
    max-width: 280px;
  }

  .waves-wide-tile-features-8 {
    min-height: 330px;
  }

  .waves---grid-features-23 {
    grid-template-columns: 1fr 1fr;
  }

  .waves---sides-heading-button-19 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .lynx-heading-white-3 {
    font-size: 48px;
  }

  .lynx-block-hero-large-3 {
    border-bottom-right-radius: 260px;
    width: 60%;
    margin-left: -12px;
    padding: 70px 40px;
  }

  .waves---heading-1-no-margins-31 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-29 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid-24 {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-32 {
    text-align: center;
  }

  .lynx-heading-10 {
    font-size: 38px;
  }

  .lynx-grid-image-right-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-11 {
    font-size: 38px;
  }

  .lynx-grid-image-right-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-features-large-4 {
    font-size: 32px;
  }

  .lynx-block-features-large-4 {
    padding: 45px 30px 25px;
  }

  .lynx-grid-2-columns-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

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

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

  .hide-tablet-6 {
    display: none;
  }

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

  .uui-space-large-4 {
    min-height: 2.5rem;
  }

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

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

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

  .uui-heroheader03_content-3 {
    margin-right: 0;
  }

  .uui-heroheader03_component-3 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .lynx-hero-oval-5 {
    min-height: 500px;
  }

  .lynx-heading-hero-4 {
    font-size: 48px;
  }

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

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

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

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

  .waves---grid-features-24 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .uui-heading-large-3 {
    font-size: 2.75rem;
  }

  .uui-header07_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

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

  .uui-layout13_component {
    grid-column-gap: 3rem;
  }

  .uui-layout13_image-02 {
    display: none;
  }

  .uui-layout13_image-01 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout13_lightbox {
    padding: 2rem;
  }

  .uui-layout13_lightbox-image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

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

  .waves---grid-image-halves-27 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-image-halves-37 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-30 {
    max-width: 470px;
  }

  .spark-nav-link {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link.spark-button {
    text-align: center;
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

  .spark-nav-menu {
    z-index: 99;
    background-color: var(--spark-library--white);
    border-bottom-right-radius: 42px;
    border-bottom-left-radius: 42px;
    margin-top: 0;
    padding: 2rem 1rem 1rem;
  }

  .spark-line-3.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-1.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button.w--open {
    background-color: #0000;
  }

  .spark-line-2.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-square-menu-with-links {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-square-menu-inner {
    padding: 0;
  }

  .waves---grid-features-25 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---grid-image-halves-28 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-image-halves-38 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-31 {
    max-width: 470px;
  }

  .uui-navbar06_link-4 {
    color: #101828;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar06_link-4:hover {
    color: #101828;
  }

  .uui-navbar06_menu-4 {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar06_blog-item-3 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar06_blog-item-3:hover {
    background-color: #0000;
  }

  .menu-icon_line-middle-4 {
    background-color: #344054;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar06_dropdown-content-right-3 {
    align-items: flex-start;
    max-width: none;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .menu-icon_component-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar06_dropdown-toggle-2-copy-2 {
    color: #101828;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar06_dropdown-toggle-2-copy-2:hover {
    color: #101828;
  }

  .uui-navbar06_dropdown-link-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar06_dropdown-link-3:hover {
    background-color: #0000;
  }

  .uui-dropdown-icon-4 {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar06_container-4 {
    padding-right: 0;
  }

  .uui-navbar06_dropdown-list-3 {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar06_dropdown-list-3.w--open {
    min-width: auto;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .menu-icon_line-bottom-4 {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar06_menu-left-3 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .menu-icon_line-top-4 {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar06_menu-dropdown-3 {
    width: 100%;
    position: relative;
  }

  .waves---section-hero-primary-33 {
    text-align: center;
  }

  .waves-hero-3-grid-25 {
    grid-template-columns: 1fr;
  }

  .waves-content-hero-30 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves---heading-1-no-margins-32 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-blog-grid-11 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---section-hero-primary-34 {
    text-align: center;
  }

  .waves-hero-3-grid-26 {
    grid-template-columns: 1fr;
  }

  .waves-content-hero-31 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves---heading-1-no-margins-33 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves---section-hero-primary-35 {
    text-align: center;
  }

  .waves-hero-3-grid-27 {
    grid-template-columns: 1fr;
  }

  .waves-content-hero-32 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves---heading-1-no-margins-34 {
    font-size: 64px;
    line-height: 115%;
  }

  .spark-nav-link-2 {
    text-align: left;
    margin-bottom: 1rem;
    margin-left: 0;
  }

  .spark-nav-link-2.spark-button {
    text-align: center;
    text-align: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

  .spark-nav-menu-2 {
    z-index: 99;
    background-color: var(--spark-library--white);
    border-bottom-right-radius: 42px;
    border-bottom-left-radius: 42px;
    margin-top: 0;
    padding: 2rem 1rem 1rem;
  }

  .spark-line-4.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 12.75px;
    height: 3.33px;
    margin-left: 0;
    left: 18px;
  }

  .spark-line-5.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 2px;
    width: 24px;
    height: 3.33px;
  }

  .spark-simple-menu-button-2 {
    background-color: #0000;
    padding-left: 18px;
  }

  .spark-simple-menu-button-2.w--open {
    background-color: #0000;
  }

  .spark-line-6.spark-simple-line {
    background-color: var(--spark-library--foreground-interactive);
    background-color: var(--spark-library--foreground-interactive);
    border-radius: 3px;
    width: 24px;
    height: 3.33px;
  }

  .spark-square-menu-with-links-2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .spark-square-menu-inner-2 {
    padding: 0;
  }

  .spark-flex-row-2.spark-5-spacing {
    grid-row-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-hero-section-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side {
    width: 100%;
  }

  .waves---section-hero-primary-36 {
    text-align: center;
  }

  .waves-hero-3-grid-28 {
    grid-template-columns: 1fr;
  }

  .waves-content-hero-33 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves---heading-1-no-margins-35 {
    font-size: 64px;
    line-height: 115%;
  }

  .waves---grid-image-halves-29 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-image-halves-39 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-32 {
    max-width: 470px;
  }

  .waves---section-hero-primary-37 {
    text-align: center;
  }

  .waves-hero-3-grid-29 {
    grid-template-columns: 1fr;
  }

  .waves-content-hero-34 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves---heading-1-no-margins-36 {
    font-size: 64px;
    line-height: 115%;
  }

  .hide-tablet-7 {
    display: none;
  }

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

  .uui-heroheader03_component-4 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader03_content-4 {
    margin-right: 0;
  }

  .uui-space-large-5 {
    min-height: 2.5rem;
  }

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

  .uui-heroheader16_image-wrapper {
    height: auto;
    padding-bottom: 6rem;
  }

  .uui-heroheader16_image {
    width: 100%;
    min-width: auto;
  }

  .uui-space-xhuge-2 {
    min-height: 6rem;
  }

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

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

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

  .uui-layout49_component {
    grid-column-gap: 3rem;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-layout49_image {
    width: 35rem;
    min-width: 35rem;
    right: 2rem;
  }

  .uui-navbar06_link-2-copy {
    width: 100%;
    color: var(--untitled-ui-gray900);
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar06_link-2-copy:hover {
    color: var(--untitled-ui-gray900);
  }

  .small-feature-card-4 {
    grid-template-columns: 1fr 240px;
  }

  .top-posts-grid-4 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .sign-up-grey-block-3 {
    display: none;
  }

  .container-17 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .button-28 {
    position: relative;
  }

  .small-feature-card-5 {
    grid-template-columns: 1fr 240px;
  }

  .container-18 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .button-29 {
    position: relative;
  }

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

  .walsh-icon-check-3 {
    margin-right: 0;
  }

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

  .walsh-cta-block-white-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 3em;
    padding-right: 3em;
    display: flex;
  }

  .walsh-text-field-single-gray-2 {
    min-width: auto;
  }

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

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

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

  .waves---section-hero-primary-38 {
    text-align: center;
  }

  .waves-grid-hero-5 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---mega-heading-21 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves-content-hero-35 {
    text-align: center;
    align-items: center;
  }

  .waves-image-wrap-hero-5 {
    height: 320px;
  }

  .waves-gradient-hero-15 {
    height: 140px;
  }

  .waves-gallery-hero-5 {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .uui-page-padding-21 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .uui-heroheader10_notification-image-wrapper {
    left: -2.5%;
  }

  .uui-heroheader10_component {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-space-large-6 {
    min-height: 2.5rem;
  }

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

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

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

  .uui-heroheader07_light-overlay {
    width: 76rem;
    min-width: 76rem;
    right: -10%;
  }

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

  .hide-tablet-8 {
    display: none;
  }

  .uui-heroheader03_component-5 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader03_content-5 {
    margin-right: 0;
  }

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

  .uui-heroheader14_card-image-03-2, .uui-heroheader14_card-image-01-2, .uui-heroheader14_card-image-05-2, .uui-heroheader14_card-image-02-2, .uui-heroheader14_card-image-04-2 {
    width: 32rem;
  }

  .uui-heroheader14_image-background-2 {
    width: 100vw;
  }

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

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

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

  .lynx-text-field-3 {
    min-width: 110px;
  }

  .lynx-heading-white-margin {
    font-size: 38px;
  }

  .lynx-newsletter-image {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .lynx-heading-lightbox {
    font-size: 25px;
  }

  .lynx-newsletter-image-2 {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---grid-features-26 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves-bar-13 {
    justify-content: flex-start;
    padding-left: 24px;
  }

  .waves-dismmiss-bar-12 {
    right: 24px;
  }

  .lynx-heading-white-margin-2 {
    font-size: 38px;
  }

  .lynx-newsletter-image-3 {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-bar-14 {
    justify-content: flex-start;
    padding-left: 24px;
  }

  .uui-layout46_component {
    grid-column-gap: 2rem;
  }

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

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

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

  .uui-layout23_component {
    grid-column-gap: 3rem;
  }

  .uui-layout23_lightbox {
    height: 27rem;
  }

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

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

  .uui-heroheader08_component-4 {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

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

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

  .uui-layout25_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-layout25_lightbox {
    height: 27rem;
  }

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

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

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

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

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

  .uui-heroheader08_component-5 {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

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

  .uui-heroheader21_content {
    max-width: none;
  }

  .uui-heroheader21_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-heroheader21_image {
    width: 100%;
    height: auto;
    max-height: none;
  }

  .uui-heroheader21_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

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

  .uui-layout59_lightbox-image {
    top: 2rem;
    right: 2rem;
  }

  .uui-pricing01_component-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-pricing01_top-right-price-2 {
    font-size: 3.25rem;
  }

  .uui-layout25_component-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-layout25_lightbox-2 {
    height: 27rem;
  }

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

  .uui-space-large-7 {
    min-height: 2.5rem;
  }

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

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

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

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

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

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

  .uui-layout35_component-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .uui-navbar06_container-5 {
    flex: 1;
    justify-content: space-between;
    align-self: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .uui-navbar06_link-5 {
    color: #101828;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar06_link-5:hover {
    color: #101828;
  }

  .uui-navbar06_blog-item-4 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar06_blog-item-4:hover {
    background-color: #0000;
  }

  .menu-icon_line-middle-5 {
    background-color: #344054;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar06_dropdown-content-right-4 {
    align-items: flex-start;
    max-width: none;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .menu-icon_component-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar06_dropdown-toggle-2-copy-3 {
    color: #101828;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar06_dropdown-toggle-2-copy-3:hover {
    color: #101828;
  }

  .uui-dropdown-icon-5 {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar06_link-2-copy-2 {
    color: #101828;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar06_link-2-copy-2:hover {
    color: #101828;
  }

  .menu-icon_line-bottom-5 {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar06_menu-left-4 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar06_menu-5 {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar06_menu-dropdown-4 {
    width: 100%;
    position: relative;
  }

  .uui-dropdown-icon-6 {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar06_menu-dropdown-5 {
    width: 100%;
    position: relative;
  }

  .uui-navbar06_link-6 {
    color: #101828;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar06_link-6:hover {
    color: #101828;
  }

  .menu-icon_line-bottom-6 {
    background-color: #344054;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar06_container-6 {
    flex: 1;
    justify-content: space-between;
    align-self: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .uui-navbar06_menu-left-5 {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar06_menu-6 {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .waves---grid-image-halves-30 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---content-image-halves-40 {
    text-align: center;
    align-items: center;
  }

  .waves-image-features-33 {
    max-width: 470px;
  }

  .uui-layout14_component-2 {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-layout14_image-wrapper-2 {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout14_image-2 {
    width: 130%;
    min-width: 130%;
    position: static;
  }

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

  .small-feature-card-6 {
    grid-template-columns: 1fr 240px;
  }

  .button-30 {
    position: relative;
  }

  .bold-text-68, .uui-text-size-xlarge-18 {
    text-align: center;
  }

  .uui-heroheader08_component-6 {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heading-xlarge-17 {
    text-align: center;
    font-size: 3.25rem;
  }

  .bold-text-69, .uui-text-size-xlarge-19 {
    text-align: center;
  }

  .uui-heroheader08_component-7 {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heading-xlarge-18 {
    text-align: center;
    font-size: 3.25rem;
  }

  .waves---grid-halves-sticky-9 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .waves---sticky-halves-left-9 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .waves---master-tiles-features-10 {
    margin-left: auto;
    margin-right: auto;
  }

  .waves---sticky-halves-9 {
    flex-direction: column;
    align-items: center;
  }

  .waves---content-sticky-features-10 {
    text-align: center;
    align-items: center;
  }

  .hide-tablet-9 {
    display: none;
  }

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

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

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

  .uui-space-large-8 {
    min-height: 2.5rem;
  }

  .uui-padding-vertical-xhuge-38 {
    padding-top: 6rem;
    padding-bottom: 0;
    overflow: hidden;
  }

  .uui-heroheader10_notification-image-wrapper-2 {
    left: -2.5%;
  }

  .uui-heroheader10_component-2 {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .container-22 {
    padding-left: 30px;
    padding-right: 30px;
  }

  ._2-grid-post-block-2 {
    grid-column-gap: 32px;
  }

  .button-31 {
    position: relative;
  }

  .yellow-cta-banner-2 {
    background-position: 95% 102%;
    background-size: 255px;
    padding-left: 32px;
  }

  .button-32, .button-33 {
    position: relative;
  }

  .container-23 {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .container-24 {
    padding-left: 30px;
    padding-right: 30px;
  }

  ._3-grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .container-25 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .uui-heading-large-4 {
    font-size: 2.75rem;
  }

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

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

  .uui-heroheader04_image-wrapper {
    height: auto;
    min-height: auto;
  }

  .uui-heroheader04_image {
    width: 100%;
    min-width: auto;
    position: static;
  }

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

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

  .uui-space-large-9 {
    min-height: 2.5rem;
  }

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

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

  .uui-space-large-10 {
    min-height: 2.5rem;
  }

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

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

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

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

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

  .uui-heading-large-5 {
    font-size: 2.75rem;
  }

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

  .uui-page-padding-33 {
    text-align: center;
    overflow: hidden;
  }

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

  .uui-layout20_component-copy-2 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-testimonial18_mask {
    width: 50%;
  }

  .uui-testimonial18_component {
    padding-left: 0;
    padding-right: 0;
  }

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

  .uui-layout20_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .hide-tablet-10 {
    display: none;
  }

  .uui-heading-xlarge-22 {
    font-size: 30px;
  }

  .uui-text-size-xlarge-25 {
    font-size: 14px;
  }

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

  .uui-heroheader02_content-3 {
    text-align: center;
    font-size: 14px;
  }

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

  .uui-space-large-11 {
    min-height: 2.5rem;
  }

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

  .uui-text-size-large-24 {
    font-family: Satoshi, sans-serif;
    font-size: 18px;
  }

  .uui-heading-large-6 {
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .uui-button-37 {
    border-color: var(--proudies--oranje);
    background-color: var(--proudies--oranje);
  }

  .uui-cta01_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-cta01_image-wrapper {
    padding: 4rem 2rem;
  }

  .uui-cta01_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .uui-cta01_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

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

  .uui-text-size-medium-28 {
    font-family: Satoshi, sans-serif;
  }

  .uui-heading-xxsmall-12 {
    font-family: Vollkorn, serif;
  }

  .uui-layout64_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-layout64_lightbox {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout64_lightbox-image {
    width: 130%;
    min-width: 130%;
    position: static;
  }

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

  .waves---section-hero-primary-39 {
    text-align: center;
  }

  .waves-hero-3-grid-30 {
    grid-template-columns: 1fr;
  }

  .waves-content-hero-36 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves---heading-1-no-margins-37 {
    font-size: 64px;
    line-height: 115%;
  }

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

  .spark-flex-row-3.spark-5-spacing {
    grid-row-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .spark-hero-section-image-2 {
    width: 100%;
    max-width: 100%;
  }

  .uui-testimonial07_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .uui-testimonial07_mask {
    width: 100%;
  }

  .uui-testimonial07_component {
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .uui-layout16_image-wrapper {
    justify-content: flex-start;
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout16_image {
    width: 130%;
    min-width: 130%;
    position: static;
  }

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

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

  .uui-heroheader08_component-8 {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .uui-layout32_timeline-step {
    grid-column-gap: 24px;
  }

  .uui-layout32_component {
    grid-column-gap: 2rem;
  }

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

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

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

  .uui-pricing03_top-right-price, .uui-heading-xlarge-24 {
    font-size: 3.25rem;
  }

  .uui-heroheader14_card-image-03-3, .uui-heroheader14_card-image-01-3, .uui-heroheader14_card-image-05-3, .uui-heroheader14_card-image-02-3, .uui-heroheader14_card-image-04-3 {
    width: 32rem;
  }

  .uui-heroheader14_image-background-3 {
    width: 100vw;
  }

  .uui-space-large-12 {
    min-height: 2.5rem;
  }

  .uui-space-xhuge-4 {
    min-height: 6rem;
  }

  .uui-layout05_component {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-layout05_lightbox {
    min-height: auto;
    padding: 4rem 2rem;
  }

  .uui-layout05_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .uui-layout05_image-02 {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

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

  .uui-layout20_component-copy-3 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-pricing01_component-3 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

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

  .uui-pricing01_top-right-price-3 {
    font-size: 3.25rem;
  }

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

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

  .uui-heroheader16_image-wrapper-2 {
    height: auto;
    padding-bottom: 6rem;
  }

  .uui-heroheader16_image-2 {
    width: 100%;
    min-width: auto;
  }

  .uui-space-large-13 {
    min-height: 2.5rem;
  }

  .uui-space-xhuge-5 {
    min-height: 6rem;
  }

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

  .uui-layout19_image-2 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

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

  .uui-layout27_component {
    grid-column-gap: 3rem;
  }

  .uui-layout27_lightbox {
    height: 35rem;
  }

  .uui-layout27_lightbox-image-02 {
    width: 20rem;
    min-width: 20rem;
  }

  .uui-layout33_component {
    grid-column-gap: 2rem;
  }

  .waves-hero-3-grid-19-copy {
    grid-template-columns: 1fr;
  }

  .uui-navbar06_link-5-copy {
    color: #101828;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar06_link-5-copy:hover {
    color: #101828;
  }

  .waves---section-hero-primary-40 {
    text-align: center;
  }

  .waves---mega-heading-22 {
    font-size: 72px;
    line-height: 110%;
  }

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

  .spark-footer-column {
    align-items: flex-start;
    min-width: 180px;
  }

  .spark-footer-bottom {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 36px;
  }

  h2 {
    font-size: 32px;
  }

  h3 {
    font-size: 22px;
  }

  p {
    font-size: 15px;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.down {
    padding-bottom: 30px;
  }

  .spacer {
    height: 32px;
  }

  .spacer._64 {
    height: 48px;
  }

  .spacer._80 {
    width: 64px;
    height: 64px;
  }

  ._12-columns {
    flex-wrap: wrap;
  }

  ._12-columns.flex-horizontal {
    flex-flow: wrap;
    margin-bottom: 0;
  }

  .column.desk-6, .column.desk-5 {
    width: 100%;
  }

  .column.desk-4, .column.desk-4.tab-6.mob-12, .column.desk-9 {
    width: 100%;
  }

  .column.desk-2.tab-3.mob-6, .column.desk-2.tab-4.mob-6 {
    width: 50%;
  }

  .column.desk-7, .column.desk-8, .column.desk-6, .column.desk-5 {
    width: 100%;
  }

  .column.desk-1.tab-0.mob-1 {
    display: block;
  }

  .column.desk-4, .column.desk-4.tab-6.mob-12, .column.desk-4.tab-6.mob-12, .column.desk-4.tab-6.mob-12, .column.desk-9 {
    width: 100%;
  }

  .column.desk-2.tab-3.mob-6, .column.desk-2.tab-4.mob-6, .column.desk-2.tab-3.mob-6, .column.desk-2.tab-3.mob-6, .column.desk-2.tab-4.mob-6, .column.desk-2.tab-4.mob-6 {
    width: 50%;
  }

  .column.desk-7, .column.desk-8 {
    width: 100%;
  }

  .nav-content {
    border-top: 1px solid var(--silver);
    background-color: var(--white);
    flex-direction: column;
    height: 100vh;
    margin-left: 0;
    padding: 20px 20px 100px;
    position: absolute;
    overflow: auto;
  }

  .nav-cta-button-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: flex-start start;
    margin-top: 4px;
    display: grid;
  }

  .menu-button {
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -8px;
    padding: 0;
  }

  .footer-logo {
    padding-left: 0;
  }

  .footer-link {
    text-align: left;
  }

  .footer-links-container {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .category-banner-section {
    margin-top: -60px;
    top: 12px;
  }

  .category-banner-container {
    text-align: left;
    margin-top: -50px;
  }

  .nav-dropdown {
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 16px;
  }

  .nav-dropdown:hover {
    transform: none;
  }

  .paragraph {
    font-size: 15px;
  }

  .paragraph.medium.no-margin {
    margin-right: 0;
  }

  .paragraph.extra-large {
    font-size: 20px;
  }

  .paragraph.soft-grey {
    width: 100%;
    margin-bottom: 20px;
  }

  .nav-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: grid;
  }

  .ds-menu-brand.w--current {
    margin-top: 14px;
  }

  .ds-content {
    margin-left: 0;
  }

  .ds-section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .card-thumbnail {
    height: 50vw;
  }

  .tabs-menu {
    flex-wrap: wrap;
  }

  .tab-link {
    width: auto;
  }

  .blue-cta-banner {
    padding: 40px;
  }

  .nav-container {
    height: 60px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .nav-logo {
    width: 160px;
  }

  .nav-link {
    text-align: left;
    margin-left: 42px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
  }

  .nav-link:hover {
    transform: none;
  }

  .nav-link.subscribe {
    background-color: var(--silver);
    box-shadow: none;
    color: var(--proudies--zwart);
    margin-left: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .nav-link.subscribe:hover {
    background-color: var(--proudies--lijn);
  }

  .field-block {
    min-height: auto;
  }

  .full-page-columns {
    grid-template-columns: 1fr;
    min-height: 100vh;
  }

  .footer-container {
    flex-direction: column;
  }

  .ds-colour-block {
    width: 25%;
  }

  ._1-2-grid, ._2-1-grid {
    grid-template-columns: 2fr;
    margin-left: 0;
  }

  .heading.h1 {
    font-size: 30px;
  }

  .heading.l-h1, .heading.h1 {
    font-size: 30px;
  }

  .heading.h2 {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .heading.h3 {
    font-size: 22px;
  }

  .heading.h3.white.hero {
    font-size: 32px;
  }

  .heading.h4 {
    font-size: 18px;
  }

  .heading.large-h1 {
    font-size: 35px;
  }

  .heading.l-h1 {
    font-size: 30px;
  }

  .licenses-grid {
    grid-template-columns: 1fr;
    margin-left: 0;
  }

  .sign-up-nav {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-title-header {
    text-align: center;
  }

  .full-page-left {
    min-height: auto;
    padding: 128px 24px 64px;
  }

  ._3-grid {
    grid-template-columns: 1fr;
  }

  .footer-social-section {
    justify-content: flex-start;
    margin-top: 8px;
  }

  .search {
    margin-right: 0;
    display: flex;
  }

  .terms-card {
    padding-top: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .latest-posts-grid {
    grid-template-columns: 1fr;
  }

  .error-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .search-icon-button {
    display: none;
  }

  .category-list {
    grid-column-gap: 4px;
    justify-content: center;
  }

  .search-bar {
    background-image: url("https://cdn.prod.website-files.com/6400afba7285764a136bdc06/6400afbb72857600c76bdc42_MagnifyingGlass%20Grey.svg");
    background-position: 6px;
    width: 100%;
    height: 40px;
    padding-left: 32px;
  }

  .search-section {
    z-index: 4;
    width: 100%;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
    position: absolute;
    top: 24px;
    left: 0;
    right: 0;
  }

  .category-link {
    padding-left: 4px;
    padding-right: 4px;
  }

  ._2-grid-post-block {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .left-cta-illustration, .right-cta-illustration {
    height: 100%;
    top: 0%;
  }

  .small-feature-card {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
    padding-bottom: 8px;
  }

  .author-image-div.large {
    margin-bottom: 16px;
  }

  .author-header-div {
    flex-direction: column;
    align-items: flex-start;
  }

  .sidebar-card {
    position: relative;
    left: 0;
  }

  .cta-banner {
    text-align: center;
    flex-direction: column;
    padding: 40px;
  }

  .banner-spacer {
    flex: none;
  }

  .main-featured-post-card {
    grid-template-columns: 1fr;
    display: block;
  }

  .blog-cover {
    height: auto;
  }

  ._2-grid {
    grid-template-columns: 1fr;
  }

  .banner-section {
    text-align: left;
    justify-content: flex-start;
    padding-left: 30px;
    padding-right: 30px;
  }

  .banner-container {
    text-align: left;
  }

  .banner-text {
    font-size: 13px;
  }

  .top-posts-grid {
    grid-template-columns: 1fr;
  }

  .subscribe-product-item {
    padding: 24px;
  }

  .subscribe-product-list {
    grid-template-columns: 1fr 1fr;
  }

  .sign-in-button {
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
  }

  .sign-in-button:hover {
    transform: none;
  }

  .search-button {
    height: 40px;
    padding: 9px 24px;
  }

  .menu-category-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: flex-start stretch;
    display: grid;
  }

  .menu-category-link {
    width: 100%;
    padding: 8px;
    font-size: 16px;
    line-height: 24px;
  }

  .menu-category-icon {
    display: block;
  }

  .menu-category-list-wrapper {
    border-bottom: 1px solid var(--silver);
    margin: 120px auto 8px;
    padding-bottom: 16px;
    display: block;
  }

  .yellow-cta-banner {
    background-image: none;
    flex-direction: column;
    padding: 40px;
  }

  ._2-post-grid {
    grid-template-columns: 1fr;
  }

  .large-card-thumbnail {
    height: 50vw;
  }

  .large-card-thumbnail.hero {
    height: 80vw;
  }

  .small-card-thumbnail {
    height: 50vw;
    margin-bottom: 16px;
  }

  .checkout-nav-logo {
    width: 160px;
  }

  .checkout-nav-container {
    height: 60px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .large-confirmation-box {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block {
    padding: 24px;
  }

  .absolute-image {
    display: none;
  }

  .div-block-6 {
    flex-direction: column;
    align-items: center;
  }

  .abput-column-div {
    width: 60%;
    margin-bottom: 24px;
  }

  .div-block-7 {
    grid-template-columns: 1fr 1fr;
  }

  .faq-item-basic {
    padding: 20px 0;
  }

  .faq-content-wrapper-line, .faq-toggle {
    padding-left: 30px;
  }

  .hero-heading-left, .logos-without-title {
    padding: 60px 15px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .hero-stack, .hero-subscribe-right, .hero-heading-right, .hero-heading-left-2, .features-list {
    padding: 60px 15px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link-2:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .heading-9 {
    margin-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
  }

  .div-block-9 {
    width: auto;
  }

  .hero-heading-left-3, .hero-stack-2 {
    padding: 60px 15px;
  }

  .footer-light-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two-2 {
    margin-top: 20px;
  }

  .footer-social-link-2 {
    margin-left: 20px;
  }

  .footer-dark-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-2 {
    flex-direction: column;
    align-items: center;
  }

  .footer-content-2 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block-2 {
    align-items: center;
  }

  .footer-link-3:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block-2 {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-divider-2 {
    margin-top: 60px;
  }

  .lynx-heading-white-small {
    font-size: 34px;
  }

  .lynx-heading {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-right {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-block-absolute {
    bottom: -2%;
    left: -2%;
  }

  .lynx-grid-image-left {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-features {
    font-size: 20px;
  }

  .lynx-grid-features {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .lynx-heading-2 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-heading-white-small-2 {
    font-size: 34px;
  }

  .lynx-block-hero {
    width: 100%;
  }

  .lynx-hero-oval {
    min-height: 320px;
  }

  .lynx-heading-hero {
    font-size: 40px;
  }

  .lynx-hero-oval-2 {
    min-height: 320px;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .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);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.is-reverse-mobile-landscape, .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

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

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

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

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

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

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

  .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-04, .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-01 {
    border-radius: .75rem;
    width: 24rem;
  }

  .uui-heroheader14_image-wrapper {
    width: 100vw;
    height: 22rem;
  }

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

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

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout15_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-layout15_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout15_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-heroheader08_image {
    height: 22rem;
  }

  .uui-heroheader08_form {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

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

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

  .uui-layout14_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-layout14_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout14_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

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

  .uui-layout83_item {
    padding: 1.5rem;
  }

  .uui-layout83_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

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

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout83_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-layout71_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout72_item {
    padding: 1.5rem;
  }

  .uui-layout72_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .uui-layout01_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout01_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout01_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-contact01_component {
    margin-top: 4rem;
  }

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

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

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

  .hero-heading-left-4 {
    padding: 60px 15px;
  }

  .walsh-text-field-single-gray {
    text-align: left;
    margin-right: 0;
  }

  .walsh-form-single {
    flex-direction: row;
  }

  .walsh-paragraph-small, .walsh-paragraph {
    font-size: 1.4em;
  }

  .walsh-heading-medium {
    font-size: 2.4em;
  }

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

  .walsh-paragraph-serif-left-hero {
    font-size: 1.4em;
  }

  .walsh-heading-xlarge-white {
    font-size: 3em;
  }

  .walsh-left-hero {
    padding-top: 3em;
    padding-bottom: 0;
  }

  .team-slider {
    padding: 60px 15px;
  }

  .lynx-heading-features-large {
    font-size: 26px;
  }

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

  .lynx-image-absolute {
    left: -2%;
  }

  .lynx-heading-3 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-left {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-right {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .walsh-text-field-single {
    text-align: left;
    margin-right: 0;
  }

  .walsh-form-single-2 {
    flex-direction: row;
  }

  .walsh-heading-medium-white {
    font-size: 2.4em;
  }

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

  .lynx-image-absolute-2 {
    left: -2%;
  }

  .lynx-heading-4 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-left-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-right-2 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .hero-heading-center, .hero-without-image {
    padding: 60px 15px;
  }

  .waves---heading-2-no-margins {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-2, .waves---heading-2-no-margins-3 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---nav-container {
    padding-left: 12px;
    padding-right: 12px;
  }

  .waves-right-top-nav-4 {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    max-width: 130px;
    display: none;
  }

  .waves-text-field-background.field-cta-1 {
    min-width: 0;
  }

  .waves-form-cta-1 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }

  .waves---form-block-cta-1 {
    width: 100%;
    max-width: 320px;
  }

  .waves---master-cta-1 {
    text-align: center;
  }

  .waves---subtitle {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-4 {
    font-size: 44px;
    line-height: 125%;
  }

  .menu-category-list-wrapper-2 {
    border-bottom: 1px solid #f4f0ed;
    margin: 120px auto 8px;
    padding-bottom: 16px;
    display: block;
  }

  .nav-link-2 {
    text-align: left;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
  }

  .nav-link-2:hover {
    transform: none;
  }

  .nav-content-2 {
    background-color: #fff;
    border-top: 1px solid #f4f0ed;
    flex-direction: column;
    height: 100vh;
    margin-left: 0;
    padding: 20px 20px 100px;
    position: absolute;
    overflow: auto;
  }

  .nav-container-2 {
    height: 60px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .search-button-3 {
    height: 40px;
    padding: 9px 24px;
  }

  .search-bar-2 {
    background-image: url("https://cdn.prod.website-files.com/6400afba7285764a136bdc06/6400afbb72857600c76bdc42_MagnifyingGlass%20Grey.svg");
    background-position: 6px;
    width: 100%;
    height: 40px;
    padding-left: 32px;
  }

  .nav-menu-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: grid;
  }

  .menu-category-list-wrapper-3 {
    border-bottom: 1px solid #f4f0ed;
    margin: 120px auto 8px;
    padding-bottom: 16px;
    display: block;
  }

  .nav-link-3 {
    text-align: left;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
  }

  .nav-link-3:hover {
    transform: none;
  }

  .nav-content-3 {
    background-color: #fff;
    border-top: 1px solid #f4f0ed;
    flex-direction: column;
    height: 100vh;
    margin-left: 0;
    padding: 20px 20px 100px;
    position: absolute;
    overflow: auto;
  }

  .nav-container-3 {
    height: 60px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .waves-text-field-background-2.field-cta-1 {
    min-width: 0;
  }

  .waves-form-cta-2 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }

  .waves---form-block-cta-2 {
    width: 100%;
    max-width: 320px;
  }

  .waves---heading-2-no-margins-5 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---master-cta-2 {
    text-align: center;
  }

  .waves---main-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-dismmiss-bar-2 {
    inset: 8px 8px auto auto;
  }

  .waves-content-bar-2 {
    grid-row-gap: 8px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }

  .waves-bar-2 {
    height: auto;
    padding: 32px 24px 24px;
  }

  .waves-dismmiss-bar-1 {
    inset: 8px 8px auto auto;
  }

  .waves-content-bar-1 {
    grid-row-gap: 8px;
    flex-direction: column;
    width: 100%;
  }

  .waves-bar-1 {
    text-align: center;
    height: auto;
    padding: 32px 24px 24px;
  }

  .waves---heading-2-no-margins-6 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-2 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-1 {
    font-size: 56px;
  }

  .waves-title-wrap-hero-5 {
    text-align: center;
    align-items: center;
  }

  .waves-section-hero-5 {
    padding-top: 160px;
  }

  .waves---mega-heading-2, .waves---mega-heading-3 {
    font-size: 56px;
  }

  .waves-grid-hero-1 {
    grid-row-gap: 40px;
  }

  .waves---subtitle-3, .waves---subtitle-4 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-4 {
    font-size: 56px;
  }

  .waves-title-wrap-hero-6 {
    text-align: center;
    align-items: center;
  }

  .waves---main-container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-section-hero-6 {
    padding-top: 160px;
  }

  .waves-grid-pricing-2 {
    max-width: 400px;
  }

  .waves---subtitle-5 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-2 {
    font-size: 56px;
  }

  .waves---section-medium-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-7 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---subtitle-6 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves-grid-blog-3 {
    grid-row-gap: 64px;
  }

  .waves---subtitle-7 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-3 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-8 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-5 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-8 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-5 {
    font-size: 56px;
  }

  .waves-grid-hero-2 {
    grid-row-gap: 40px;
  }

  .waves---main-container-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-1-no-margins-4 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-9 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-10 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves-right-pricing-3 {
    background-color: #ffffff0d;
    border-radius: 4px;
    width: 100%;
    max-width: none;
    padding: 24px;
  }

  .waves-heading-pricing-3 {
    font-size: 40px;
  }

  .waves-left-pricing-3 {
    width: 100%;
    margin-bottom: 40px;
  }

  .waves-master-pricing-3 {
    grid-row-gap: 64px;
    padding-bottom: 40px;
  }

  .waves---subtitle-9 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-5 {
    font-size: 56px;
  }

  .waves---section-medium-7 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-11 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-8 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-12, .waves---heading-2-no-margins-13 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-9 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-14 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-image-blog-2 {
    width: 100%;
    height: 320px;
  }

  .waves-tile-blog-2 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---heading-2-no-margins-15 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-11 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-image-blog-3 {
    width: 100%;
    height: 320px;
  }

  .waves-tile-blog-4 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---heading-2-no-margins-16 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-8 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-12 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-10 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-2-no-margins-17 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-9 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-13 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-text-field-background-3.field-cta-1 {
    min-width: 0;
  }

  .waves-form-cta-3 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }

  .waves---form-block-cta-3 {
    width: 100%;
    max-width: 320px;
  }

  .waves---heading-2-no-margins-18 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---master-cta-3 {
    text-align: center;
  }

  .waves---main-container-10 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-14 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-19 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-11 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-15 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-20 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-12 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-16 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-11 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-6 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-21 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---testimonial-text-big {
    font-size: 26px;
  }

  .waves-master-testimonial-4 {
    padding: 20px 32px;
  }

  .waves---main-container-13 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-17 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-22 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-14 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-18 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-12 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-6 {
    font-size: 56px;
  }

  .waves-grid-hero-3 {
    grid-row-gap: 40px;
  }

  .waves---main-container-15 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---mega-heading-7 {
    font-size: 56px;
  }

  .waves-title-wrap-hero-7 {
    text-align: center;
    align-items: center;
  }

  .waves-section-hero-7 {
    padding-top: 160px;
  }

  .waves---heading-1-no-margins-7 {
    font-size: 56px;
  }

  .waves-content-contact-2 {
    width: 92%;
    padding: 40px 32px;
  }

  .waves-image-wrap-contact-2 {
    height: 340px;
  }

  .waves---section-medium-19 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-13 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-8 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-23, .waves---heading-2-no-margins-24 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves-content-contact-3 {
    width: 92%;
    padding: 40px 32px;
  }

  .waves-image-wrap-contact-3 {
    height: 340px;
  }

  .waves---main-container-16 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-20 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-25 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-17 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-21 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---main-container-18 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle-14 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-8 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-26 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-19 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-22 {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .waves-content-contact-4 {
    width: 92%;
    padding: 40px 32px;
  }

  .waves-image-wrap-contact-4 {
    height: 340px;
  }

  .waves-text-field-background-4.field-cta-1 {
    min-width: 0;
  }

  .waves-form-cta-4 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }

  .waves---form-block-cta-4 {
    width: 100%;
    max-width: 320px;
  }

  .waves---heading-2-no-margins-27 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---master-cta-4 {
    text-align: center;
  }

  .waves---main-container-20 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-23 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .html-embed-12 {
    margin-right: 0;
  }

  .waves---heading-2-no-margins-28 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-21 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-24 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-29 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-22 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-25 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-30 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-23 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-26 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-31 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-27 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-text-field-background-5.field-cta-1 {
    min-width: 0;
  }

  .waves-form-cta-5 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }

  .waves---form-block-cta-5 {
    width: 100%;
    max-width: 320px;
  }

  .waves---heading-2-no-margins-32 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---master-cta-5 {
    text-align: center;
  }

  .waves---heading-2-no-margins-33 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-28 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-34 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-29 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-35 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-24 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-30 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-15 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-9 {
    font-size: 56px;
  }

  .waves---subtitle-16 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-9 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-36 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-25 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-31 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-32 {
    font-size: 30px;
  }

  .waves---heading-2-no-margins-37 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-26 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-32 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-38 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-27 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-33 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-39 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-28 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-34 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .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;
  }

  .waves---heading-2-no-margins-40 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-29 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-35 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-image-blog-6 {
    width: 100%;
    height: 320px;
  }

  .waves-tile-blog-7 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---heading-2-no-margins-41 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-30 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle-17 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-10 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-42 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-31 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-36, .waves---section-medium-37 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-18 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-11 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-43 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-38, .waves---section-medium-39 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-44 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-40 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-45 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-32 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-41 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-46 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves-master-cta-12 {
    padding: 80px 32px;
  }

  .waves-text-field-background-6.field-cta-1 {
    min-width: 0;
  }

  .waves-form-cta-6 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }

  .waves---form-block-cta-6 {
    width: 100%;
    max-width: 320px;
  }

  .waves---heading-2-no-margins-47 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---master-cta-6 {
    text-align: center;
  }

  .waves---main-container-33 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-42 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-48 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---testimonial-text-big-2 {
    font-size: 26px;
  }

  .waves-master-testimonial-5 {
    padding: 20px 32px;
  }

  .waves---subtitle-19 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-2-no-margins-49 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-34 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-43 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-2 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2.is-reverse-mobile-landscape, .uui-button-row-2.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

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

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

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

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

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

  .waves---heading-2-no-margins-50 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-35 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-44 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-dismmiss-bar-3 {
    inset: 8px 8px auto auto;
  }

  .waves-content-bar-3 {
    grid-row-gap: 8px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }

  .waves-bar-3 {
    height: auto;
    padding: 32px 24px 24px;
  }

  .waves---subtitle-20 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-10 {
    font-size: 56px;
  }

  .waves-title-wrap-hero-9 {
    text-align: center;
    align-items: center;
  }

  .waves---main-container-36 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-section-hero-8 {
    padding-top: 160px;
  }

  .waves---heading-1-no-margins-12 {
    font-size: 56px;
  }

  .waves---main-container-37 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle-21 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-13 {
    font-size: 56px;
  }

  .waves-image-blog-7 {
    width: 100%;
    height: 320px;
  }

  .waves-tile-blog-8 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---heading-2-no-margins-51 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-45 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-text-field-background-7.field-cta-1 {
    min-width: 0;
  }

  .waves-form-cta-7 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }

  .waves---form-block-cta-7 {
    width: 100%;
    max-width: 320px;
  }

  .waves---master-cta-7 {
    text-align: center;
  }

  .waves---subtitle-22 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-11 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-52, .waves---heading-2-no-margins-53, .waves---heading-2-no-margins-54 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---testimonial-text-big-3 {
    font-size: 26px;
  }

  .waves---main-container-38 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-46 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-55 {
    font-size: 44px;
    line-height: 125%;
  }

  .hero-heading-left-5 {
    padding: 60px 15px;
  }

  .waves---testimonial-text-big-4 {
    font-size: 26px;
  }

  .waves---main-container-39 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-47 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-text-field-background-8.field-cta-1 {
    min-width: 0;
  }

  .waves-form-cta-8 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }

  .waves---form-block-cta-8 {
    width: 100%;
    max-width: 320px;
  }

  .waves---heading-2-no-margins-56 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---master-cta-8 {
    text-align: center;
  }

  .waves---main-container-40 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-48 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-flex-bar-3 {
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .waves-bar-4 {
    text-align: center;
    height: auto;
    padding: 24px;
  }

  .waves-dismmiss-bar-4 {
    inset: 8px 8px auto auto;
  }

  .waves-content-bar-5 {
    grid-row-gap: 8px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }

  .waves-bar-5 {
    height: auto;
    padding: 32px 24px 24px;
  }

  .waves---heading-2-no-margins-57 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-49 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-dismmiss-bar-5 {
    inset: 8px 8px auto auto;
  }

  .waves-content-bar-6 {
    grid-row-gap: 8px;
    flex-direction: column;
    width: 100%;
  }

  .waves-bar-6 {
    text-align: center;
    height: auto;
    padding: 32px 24px 24px;
  }

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

  .waves---testimonial-text-big-5 {
    font-size: 26px;
  }

  .waves-master-testimonial-7 {
    padding: 20px 32px;
  }

  .waves---main-container-41 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-50 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---main-container-42 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle-23 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-14 {
    font-size: 56px;
  }

  .waves-text-field-background-9.field-cta-1 {
    min-width: 0;
  }

  .waves-form-cta-9 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }

  .waves---form-block-cta-9 {
    width: 100%;
    max-width: 320px;
  }

  .waves---heading-2-no-margins-58 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---master-cta-9 {
    text-align: center;
  }

  .waves---main-container-43 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-51 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---main-container-44 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle-24 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-15 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-59 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-45 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-52 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-top-right-footer-1 {
    grid-row-gap: 32px;
    flex-wrap: wrap;
  }

  .lynx-block-footer-center {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

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

  .uui-space-xsmall-4 {
    min-height: .75rem;
  }

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-cta06_content {
    margin-right: 0;
  }

  .uui-cta06_component {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

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

  .uui-cta10_form {
    margin-top: 2rem;
  }

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

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

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

  .waves---heading-2-no-margins-60 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-46 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-53 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-61, .waves---heading-2-no-margins-62 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-47 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-54 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .lynx-heading-white-small-3 {
    font-size: 34px;
  }

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

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

  .uui-space-xsmall-5 {
    min-height: .75rem;
  }

  .uui-heading-medium-6 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-cta06_content-2 {
    margin-right: 0;
  }

  .uui-cta06_component-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

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

  .waves---subtitle-25 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-12 {
    font-size: 56px;
  }

  .waves-title-wrap-hero-11 {
    text-align: center;
    align-items: center;
  }

  .waves---main-container-48 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-section-hero-9 {
    padding-top: 160px;
  }

  .waves---heading-2-no-margins-63 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-55 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-26 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-13 {
    font-size: 56px;
  }

  .waves-title-wrap-hero-12 {
    text-align: center;
    align-items: center;
  }

  .waves---main-container-49 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-section-hero-10 {
    padding-top: 160px;
  }

  .waves---heading-2-no-margins-64 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-56 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-65 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-57 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-66 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-50 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-58 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-27 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-14 {
    font-size: 56px;
  }

  .waves---main-container-51 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .uui-button-6 {
    font-size: 1rem;
  }

  .uui-button-6:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui-gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray-3 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-3:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-navbar06_link {
    font-size: 1rem;
  }

  .uui-navbar06_blog-item-image {
    margin-bottom: 0;
  }

  .uui-navbar06_blog-item-image-wrapper {
    max-width: 100%;
  }

  .uui-navbar06_blog-item {
    grid-row-gap: 1rem;
  }

  .uui-navbar06_blog-list {
    grid-row-gap: .5rem;
  }

  .uui-navbar06_dropdown-link-list {
    max-width: none;
  }

  .uui-navbar06_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar06_dropdown-list.w--open {
    margin-bottom: 0;
  }

  .uui-navbar06_dropdown-toggle {
    font-size: 1rem;
  }

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

  .uui-styleguide_logomark-bg {
    background-image: url("https://cdn.prod.website-files.com/6400afba7285764a136bdc06/657cc46fd4c0352fd6df4d09_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar06_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar06_link-copy, .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-7.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-3.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-3 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-4 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-4:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-4.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-6 {
    min-height: .75rem;
  }

  .uui-layout52_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

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

  .uui-heading-medium-7 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout52_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    right: 1rem;
  }

  .uui-layout52_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout52_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout52_component {
    grid-row-gap: 3rem;
  }

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

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

  .uui-heroheader03_image {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

  .uui-button-icon-2.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-space-large-2 {
    text-align: center;
    min-height: 2rem;
  }

  .uui-text-size-xlarge-3 {
    text-align: center;
    margin-bottom: 0;
    font-size: 1.125rem;
  }

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

  .uui-heading-xlarge-4 {
    text-align: center;
    font-size: 2.25rem;
  }

  .waves---heading-2-no-margins-67 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-52 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-59 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .menu-icon_component-2 {
    margin-right: 0;
  }

  .uui-button-8 {
    font-size: 1rem;
  }

  .uui-button-8:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-tertiary-gray-2:hover {
    color: var(--untitled-ui-gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray-5 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-5:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-navbar06_link-2 {
    font-size: 1rem;
  }

  .uui-navbar06_blog-item-image-2 {
    margin-bottom: 0;
  }

  .uui-navbar06_blog-item-image-wrapper-2 {
    max-width: 100%;
  }

  .uui-navbar06_blog-item-2 {
    grid-row-gap: 1rem;
  }

  .uui-navbar06_blog-list-2 {
    grid-row-gap: .5rem;
  }

  .uui-navbar06_dropdown-link-list-2 {
    max-width: none;
  }

  .uui-navbar06_dropdown-content-left-2 {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar06_dropdown-list-2.w--open {
    margin-bottom: 0;
  }

  .uui-navbar06_dropdown-toggle-2 {
    font-size: 1rem;
  }

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

  .uui-styleguide_logomark-bg-2 {
    background-image: url("https://cdn.prod.website-files.com/6400afba7285764a136bdc06/657cc46fd4c0352fd6df4d09_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar06_component-2, .uui-navbar06_component-3 {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-button-9 {
    font-size: 1rem;
  }

  .uui-button-9:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-navbar06_link-3, .uui-navbar06_dropdown-toggle-3 {
    font-size: 1rem;
  }

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

  .uui-navbar06_component-4 {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .waves-dismmiss-bar-6 {
    inset: 8px 8px auto auto;
  }

  .waves-content-bar-7 {
    grid-row-gap: 8px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }

  .waves-bar-7 {
    height: auto;
    padding: 32px 24px 24px;
  }

  .waves---subtitle-28 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-15 {
    font-size: 56px;
  }

  .waves---main-container-53 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---testimonial-text-big-6 {
    font-size: 26px;
  }

  .waves-master-testimonial-8 {
    padding: 20px 32px;
  }

  .waves---section-medium-60 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-68 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---master-checks-horizontal {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .waves---heading-2-no-margins-69 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves-master-cta-2 {
    padding: 80px 32px;
  }

  .waves---subtitle-29 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-2-no-margins-70 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-54 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-61 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-content-contact-5 {
    width: 92%;
    padding: 40px 32px;
  }

  .waves-image-wrap-contact-5 {
    height: 340px;
  }

  .waves---section-medium-62 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-71 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-55 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-63 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-dismmiss-bar-7 {
    inset: 8px 8px auto auto;
  }

  .waves-content-bar-8 {
    grid-row-gap: 8px;
    flex-direction: column;
    width: 100%;
  }

  .waves-bar-8 {
    text-align: center;
    height: auto;
    padding: 32px 24px 24px;
  }

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

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

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

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

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

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

  .spark-container {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .waves---heading-2-no-margins-72 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-56 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-64 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-30 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-16 {
    font-size: 56px;
  }

  .waves---section-medium-65 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-image-blog-10 {
    width: 100%;
    height: 320px;
  }

  .waves-tile-blog-11 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---heading-2-no-margins-73 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-57 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-66 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---main-container-58 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle-31 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-16 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-74 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-59 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-67 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-75 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-60 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-68 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-32 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-17 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-76, .waves---heading-2-no-margins-77 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves-master-cta-17 {
    padding: 80px 32px;
  }

  .waves---main-container-61 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-69 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uui-button-link-2 {
    font-size: 1rem;
  }

  .uui-button-link-2:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

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

  .uui-heading-small {
    font-size: 1.5rem;
  }

  .uui-layout35_image-wrapper {
    margin-bottom: 1.5rem;
  }

  .uui-layout35_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

  .waves---testimonial-text-big-7 {
    font-size: 26px;
  }

  .waves---section-medium-70 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-78 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-62 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-71 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-79 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-63 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-72 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-80 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-64 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-73 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-81 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-65 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-74 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uui-button-10 {
    font-size: 1rem;
  }

  .uui-button-10:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-tertiary-gray-3:hover {
    color: var(--untitled-ui-gray600);
    background-color: #0000;
  }

  .uui-button-secondary-gray-6 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-6:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-navbar07_link {
    font-size: 1rem;
  }

  .uui-navbar07_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .uui-navbar07_dropdown-toggle {
    font-size: 1rem;
  }

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

  .uui-styleguide_logomark-bg-3 {
    background-image: url("https://cdn.prod.website-files.com/6400afba7285764a136bdc06/657cc46fd4c0352fd6df4d09_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-navbar07_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-blog03_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blog03_image-link:hover {
    box-shadow: none;
  }

  .uui-blog03_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-blog03_menu-link:hover {
    color: var(--untitled-ui-gray500);
    border-bottom-style: none;
  }

  .uui-blog03_menu-link.last-link {
    margin-right: 2rem;
  }

  .uui-blog03_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .uui-blog03_category-menu.no-scrollbar {
    justify-content: flex-start;
  }

  .uui-heading-small-2 {
    font-size: 1.5rem;
  }

  .uui-blog03_featured-item-content {
    padding: 0;
  }

  .uui-blog03_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3.5rem;
  }

  .uui-blog03_component {
    margin-top: 4rem;
  }

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

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

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

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

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

  .waves-image-wide-feature-7 {
    width: auto;
    height: 320px;
    position: static;
  }

  .waves-inside-wide-feature-7 {
    text-align: center;
    align-items: center;
    max-width: 80%;
  }

  .waves-wide-tile-features-7 {
    grid-row-gap: 30px;
    align-items: center;
    padding-bottom: 0;
  }

  .waves---grid-features-16 {
    grid-template-columns: 1fr;
  }

  .waves---heading-2-no-margins-82 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-66 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-75 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-dismmiss-bar-8 {
    inset: 8px 8px auto auto;
  }

  .waves-content-bar-9 {
    grid-row-gap: 8px;
    flex-direction: column;
    width: 100%;
  }

  .waves-bar-9 {
    text-align: center;
    height: auto;
    padding: 32px 24px 24px;
  }

  .waves---master-checks-horizontal-2 {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .waves---heading-2-no-margins-83 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves-master-cta-18 {
    padding: 80px 32px;
  }

  .waves---main-container-67 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-76 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-84 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-68 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-77 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---master-checks-horizontal-3 {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .waves---heading-2-no-margins-85 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves-master-cta-19 {
    padding: 80px 32px;
  }

  .waves---main-container-69 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-78 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .walsh-paragraph-serif-left-hero-2 {
    font-size: 1.4em;
  }

  .walsh-heading-xlarge-white-2 {
    font-size: 3em;
  }

  .walsh-left-hero-2 {
    padding-top: 3em;
    padding-bottom: 0;
  }

  .waves---main-container-70 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle-33 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-18 {
    font-size: 56px;
  }

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

  .uui-header02_content-right {
    margin-top: 0;
  }

  .uui-button-11 {
    font-size: 1rem;
  }

  .uui-button-11:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-header02_form {
    margin-top: 2rem;
  }

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

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

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

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

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

  .uui-button-wrapper-4.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape-4 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-7 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-7:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row-5 {
    align-self: stretch;
  }

  .uui-button-row-5.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

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

  .uui-layout21_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-heading-medium-8 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout20_component-copy {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .waves---main-container-71 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle-34 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-19 {
    font-size: 56px;
  }

  .waves---subtitle-35 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-17 {
    font-size: 56px;
  }

  .waves-grid-hero-4 {
    grid-row-gap: 40px;
  }

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

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

  .hero-without-image-2 {
    padding: 60px 15px;
  }

  .uui-navbar06_dropdown-toggle-2-copy {
    font-size: 1rem;
  }

  .hero-without-image-3 {
    padding: 60px 15px;
  }

  .waves-dismmiss-bar-9 {
    inset: 8px 8px auto auto;
  }

  .waves-content-bar-10 {
    grid-row-gap: 8px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }

  .waves-bar-10 {
    height: auto;
    padding: 32px 24px 24px;
  }

  .waves-right-pricing-4 {
    background-color: #ffffff0d;
    border-radius: 4px;
    width: 100%;
    max-width: none;
    padding: 24px;
  }

  .waves-heading-pricing-4 {
    font-size: 40px;
  }

  .waves-left-pricing-4 {
    width: 100%;
    margin-bottom: 40px;
  }

  .waves-master-pricing-4 {
    grid-row-gap: 64px;
    padding-bottom: 40px;
  }

  .waves---subtitle-36 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-20 {
    font-size: 56px;
  }

  .waves---main-container-72 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-79 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-86 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-73 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uui-button-12 {
    font-size: 1rem;
  }

  .uui-button-12:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

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

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

  .uui-pricing02_top-right-price {
    font-size: 3rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-heading-xsmall-2 {
    font-size: 1.25rem;
  }

  .uui-pricing02_icon-wrapper {
    display: none;
  }

  .uui-pricing02_content-top {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-pricing02_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-pricing02_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

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

  .uui-space-xsmall-7 {
    min-height: .75rem;
  }

  .uui-heading-medium-9 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

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

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

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

  .uui-pricing01_top-right-price {
    font-size: 3rem;
  }

  .uui-heading-xsmall-3 {
    font-size: 1.25rem;
  }

  .uui-pricing01_content-top {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-pricing01_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-heading-xxsmall-4 {
    font-size: 1.125rem;
  }

  .uui-pricing01_content-list {
    grid-row-gap: 2.5rem;
  }

  .uui-pricing01_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .waves---heading-2-no-margins-87 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-74 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-81, .waves---section-medium-82, .waves---section-medium-83 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-88 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-84 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-89, .waves---heading-2-no-margins-90 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-75 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-85 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-91 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-76 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .walsh-button-orange {
    width: 100%;
    font-size: 16px;
  }

  .walsh-price-wrapper {
    width: 100%;
  }

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

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

  .waves-text-field-background-10.field-cta-1 {
    min-width: 0;
  }

  .waves-form-cta-10 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }

  .waves---form-block-cta-10 {
    width: 100%;
    max-width: 320px;
  }

  .waves---heading-2-no-margins-92 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---master-cta-10 {
    text-align: center;
  }

  .waves---main-container-77 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-86 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-37 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-18 {
    font-size: 56px;
  }

  .waves---main-container-78 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-2-no-margins-93 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-87 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .walsh-paragraph-serif-left-hero-3 {
    font-size: 1.4em;
  }

  .walsh-heading-xlarge-white-3 {
    font-size: 3em;
  }

  .walsh-left-hero-3 {
    padding-top: 3em;
    padding-bottom: 0;
  }

  .waves---heading-2-no-margins-94 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-79 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-88 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .walsh-logo-wrapper-green {
    height: 10em;
  }

  .walsh-heading-xlarge-white-4 {
    font-size: 3em;
  }

  .walsh-hero-center-wrapper {
    padding-top: 3em;
    padding-bottom: 3em;
  }

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

  .walsh-paragraph-small-2 {
    font-size: 1.4em;
  }

  .walsh-grid-stats {
    grid-row-gap: 0px;
  }

  .walsh-rounded-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .walsh-rounded-block {
    border-radius: 20px;
  }

  .waves---heading-2-no-margins-95 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-80 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-89 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .walsh-content-wrap {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .walsh-rounded-container-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .walsh-rounded-block-2 {
    border-radius: 20px;
  }

  .waves---heading-2-no-margins-96 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-81 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-90 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---main-container-82 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle-38 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-21 {
    font-size: 56px;
  }

  .waves-dismmiss-bar-10 {
    inset: 8px 8px auto auto;
  }

  .waves-content-bar-11 {
    grid-row-gap: 8px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }

  .waves-bar-11 {
    height: auto;
    padding: 32px 24px 24px;
  }

  .waves---subtitle-39 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-22 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-97 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-83 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-91 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---master-checks-horizontal-4 {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .waves---heading-2-no-margins-98 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves-master-cta-22 {
    padding: 80px 32px;
  }

  .waves---main-container-84 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-92 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-99 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-85 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-93 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---main-container-86 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle-40 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-23 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-100 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-94 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-41 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-19 {
    font-size: 56px;
  }

  .waves---subtitle-42 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---master-checks-horizontal-5 {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .waves---heading-2-no-margins-101 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves-master-cta-23 {
    padding: 80px 32px;
  }

  .waves---section-medium-95 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-image-blog-13 {
    width: 100%;
    height: 320px;
  }

  .waves-tile-blog-14 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---heading-2-no-margins-102 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-87 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-96 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-content-contact-6 {
    width: 92%;
    padding: 40px 32px;
  }

  .waves-image-wrap-contact-6 {
    height: 340px;
  }

  .waves---main-container-88 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-97 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-text-field-background-11.field-cta-1 {
    min-width: 0;
  }

  .waves-form-cta-11 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }

  .waves---form-block-cta-11 {
    width: 100%;
    max-width: 320px;
  }

  .waves---heading-2-no-margins-103 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---master-cta-11 {
    text-align: center;
  }

  .waves---main-container-89 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-98 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-104 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-90 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-99 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-105 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-91 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-image-blog-14 {
    width: 100%;
    height: 320px;
  }

  .waves-tile-blog-15 {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .waves---heading-2-no-margins-106 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-92 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-100 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-right-pricing-5 {
    background-color: #ffffff0d;
    border-radius: 4px;
    width: 100%;
    max-width: none;
    padding: 24px;
  }

  .waves-heading-pricing-5 {
    font-size: 40px;
  }

  .waves-left-pricing-5 {
    width: 100%;
    margin-bottom: 40px;
  }

  .waves-master-pricing-5 {
    grid-row-gap: 64px;
    padding-bottom: 40px;
  }

  .waves---subtitle-43 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-24 {
    font-size: 56px;
  }

  .waves---section-medium-101 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-107 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-93 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-102 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---nav-container-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .waves-right-top-nav-5 {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    max-width: 130px;
    display: none;
  }

  .waves---main-container-94 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle-44 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-25 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-108 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-95 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-103 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-109 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---subtitle-45 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-26 {
    font-size: 56px;
  }

  .waves-dismmiss-bar-11 {
    inset: 8px 8px auto auto;
  }

  .waves-content-bar-12 {
    grid-row-gap: 8px;
    flex-direction: column;
    width: 100%;
  }

  .waves-bar-12 {
    text-align: center;
    height: auto;
    padding: 32px 24px 24px;
  }

  .waves---subtitle-46 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-20 {
    font-size: 56px;
  }

  .waves-title-wrap-hero-17 {
    text-align: center;
    align-items: center;
  }

  .waves---main-container-96 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-section-hero-11 {
    padding-top: 160px;
  }

  .waves---heading-1-no-margins-27 {
    font-size: 56px;
  }

  .waves---heading-2-no-margins-110 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium-104 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-47 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-28 {
    font-size: 56px;
  }

  .waves---subtitle-48 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-2-no-margins-111 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves-text-field-background-12.field-cta-1 {
    min-width: 0;
  }

  .waves-form-cta-12 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }

  .waves---form-block-cta-12 {
    width: 100%;
    max-width: 320px;
  }

  .waves---heading-2-no-margins-112 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---master-cta-12 {
    text-align: center;
  }

  .waves---main-container-97 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-105 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---main-container-98 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle-49 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-29 {
    font-size: 56px;
  }

  .waves-right-pricing-5-copy {
    background-color: #ffffff0d;
    border-radius: 4px;
    width: 100%;
    max-width: none;
    padding: 24px;
  }

  .waves---master-checks-horizontal-6 {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .waves---heading-2-no-margins-113 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves-master-cta-25 {
    padding: 80px 32px;
  }

  .waves---main-container-99 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-106 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---nav-container-3 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .waves-right-top-nav-6 {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    max-width: 130px;
    display: none;
  }

  .waves-grid-pricing-1 {
    max-width: 400px;
  }

  .waves---subtitle-50 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-30 {
    font-size: 56px;
  }

  .waves---main-container-100 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-107 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uui-heroheader03_image-2 {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

  .uui-button-13 {
    font-size: 1rem;
  }

  .uui-button-13:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-13.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-5.max-width-full-mobile-landscape-5 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-5 {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon-4.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray-8 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-8:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-8.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row-6 {
    align-self: stretch;
  }

  .uui-button-row-6.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

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

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

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

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

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

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

  .uui-heroheader08_image-2 {
    height: 22rem;
  }

  .uui-ratings_component-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .uui-heroheader08_form-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

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

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

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

  .small-feature-card-2 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
    padding-bottom: 8px;
  }

  .top-posts-grid-2 {
    grid-template-columns: 1fr;
  }

  .paragraph-46 {
    font-size: 15px;
  }

  .section-6 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-59.h3 {
    font-size: 22px;
  }

  .main-featured-post-card-2 {
    grid-template-columns: 1fr;
    display: block;
  }

  .small-feature-card-3 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
    padding-bottom: 8px;
  }

  .main-featured-post-card-3 {
    grid-template-columns: 1fr;
    display: block;
  }

  .top-posts-grid-3 {
    grid-template-columns: 1fr;
  }

  .uui-testimonial15_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .uui-testimonial15_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial15_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial15_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-heading-xxsmall-5 {
    font-size: 1.125rem;
  }

  .uui-testimonial15_content {
    padding: 1.5rem;
  }

  .uui-testimonial15_slide {
    padding-right: 1.5rem;
  }

  .uui-testimonial15_mask {
    width: 80%;
  }

  .uui-testimonial15_component {
    margin-top: 3rem;
  }

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

  .uui-space-xsmall-8 {
    min-height: .75rem;
  }

  .uui-heading-medium-10 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

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

  .lynx-heading-white {
    font-size: 40px;
  }

  .lynx-block-hero-large {
    width: 80%;
    margin-bottom: -30px;
  }

  .lynx-hero-large {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .lynx-hero-oval-3 {
    min-height: 320px;
  }

  .lynx-heading-hero-2 {
    font-size: 40px;
  }

  .lynx-heading-5 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-right-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-block-absolute-2 {
    bottom: -2%;
    left: -2%;
  }

  .lynx-grid-image-left-2 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-image-absolute-3 {
    left: -2%;
  }

  .lynx-block-left-3 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-right-3 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-grid-4-customers, .lynx-grid-5-customers {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .lynx-heading-white-small-4 {
    font-size: 34px;
  }

  .lynx-block-hero-2 {
    width: 100%;
  }

  .lynx-heading-6 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-right-3 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-block-absolute-3 {
    bottom: -2%;
    left: -2%;
  }

  .lynx-grid-image-left-3 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-image-absolute-4 {
    left: -2%;
  }

  .lynx-block-left-4 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-right-4 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-features-2 {
    font-size: 20px;
  }

  .lynx-grid-features-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .lynx-heading-7 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-hero-oval-4 {
    min-height: 320px;
  }

  .lynx-heading-hero-3 {
    font-size: 40px;
  }

  .lynx-heading-8 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-right-4 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-block-absolute-4 {
    bottom: -2%;
    left: -2%;
  }

  .lynx-grid-image-left-4 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-image-absolute-5 {
    left: -2%;
  }

  .lynx-block-left-5 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-right-5 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-features-large-2 {
    font-size: 26px;
  }

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

  .lynx-heading-features-large-3 {
    font-size: 26px;
  }

  .lynx-grid-2-columns-3 {
    grid-template-columns: 1fr;
  }

  .lynx-heading-white-2 {
    font-size: 40px;
  }

  .lynx-block-hero-large-2 {
    width: 80%;
    margin-bottom: -30px;
  }

  .lynx-hero-large-2 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .uui-heroheader08_image-3 {
    height: 22rem;
  }

  .uui-button-14 {
    font-size: 1rem;
  }

  .uui-button-14:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-heroheader08_form-3 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

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

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

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

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

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

  .lynx-grid-features-3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .lynx-heading-white-small-5 {
    font-size: 34px;
  }

  .lynx-block-hero-3 {
    width: 100%;
  }

  .lynx-image-absolute-6 {
    left: -2%;
  }

  .lynx-heading-9 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-left-6 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-right-6 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .waves-image-wide-feature-8 {
    width: auto;
    height: 320px;
    position: static;
  }

  .waves-inside-wide-feature-8 {
    text-align: center;
    align-items: center;
    max-width: 80%;
  }

  .waves-wide-tile-features-8 {
    grid-row-gap: 30px;
    align-items: center;
    padding-bottom: 0;
  }

  .waves---grid-features-23 {
    grid-template-columns: 1fr;
  }

  .waves---heading-2-no-margins-114 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-101 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-108 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .lynx-heading-white-3 {
    font-size: 40px;
  }

  .lynx-block-hero-large-3 {
    width: 80%;
    margin-bottom: -30px;
  }

  .lynx-hero-large-3 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .waves---main-container-102 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle-51 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins-31 {
    font-size: 56px;
  }

  .lynx-image-absolute-7 {
    left: -2%;
  }

  .lynx-heading-10 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-left-7 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-right-7 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-image-absolute-8 {
    left: -2%;
  }

  .lynx-heading-11 {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-left-8 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-right-8 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-heading-features-large-4 {
    font-size: 26px;
  }

  .lynx-grid-2-columns-4 {
    grid-template-columns: 1fr;
  }

  .uui-button-icon-6.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-link-3 {
    font-size: 1rem;
  }

  .uui-button-link-3:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-row-7 {
    align-self: stretch;
  }

  .uui-button-row-7.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

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

  .uui-heading-xsmall-4 {
    font-size: 1.25rem;
  }

  .uui-layout34_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

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

  .uui-button-15 {
    font-size: 1rem;
  }

  .uui-button-15:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-15.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper-6.max-width-full-mobile-landscape-6 {
    width: 100%;
  }

  .max-width-full-mobile-landscape-6 {
    width: 100%;
    max-width: none;
  }

  .uui-button-secondary-gray-9 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-9:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-9.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-space-large-4 {
    min-height: 2rem;
  }

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

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

  .uui-heroheader03_image-3 {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

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

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

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

  .lynx-hero-oval-5 {
    min-height: 320px;
  }

  .lynx-heading-hero-4 {
    font-size: 40px;
  }

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

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

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

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

  .spark-flat-tab {
    padding-left: 32px;
    padding-right: 32px;
  }

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

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

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

  .waves---main-container-103 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-109 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-115 {
    font-size: 44px;
    line-height: 125%;
  }

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

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

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

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

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

  .uui-heading-xsmall-5 {
    font-size: 1.25rem;
  }

  .uui-lightbox_play-icon-2 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout13_tabs-link {
    padding-left: 1.5rem;
  }

  .uui-layout13_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout13_image-02 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout13_image-01 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout13_image-wrapper {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout13_lightbox {
    height: 24rem;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout13_lightbox-image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

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

  .max-width-full-mobile-landscape-7 {
    width: 100%;
    max-width: none;
  }

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

  .uui-heading-xxsmall-6 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-11 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-16 {
    font-size: 1rem;
  }

  .uui-button-16:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-8 {
    align-self: stretch;
  }

  .uui-button-row-8.button-row-center.is-reverse-mobile-landscape, .uui-button-row-8.is-reverse-mobile-landscape, .uui-button-row-8.button-row-center.is-reverse-mobile-landscape, .uui-button-row-8.button-row-center.is-reverse-mobile-landscape, .uui-button-row-8.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-7.max-width-full-mobile-landscape-7 {
    width: 100%;
  }

  .uui-layout76_component {
    align-items: stretch;
  }

  .uui-layout76_list {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout76_image-wrapper {
    margin-bottom: 1.5rem;
  }

  .uui-button-secondary-gray-10 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-10:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-space-xsmall-9 {
    min-height: .75rem;
  }

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

  .waves---main-container-104 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-110 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-116 {
    font-size: 44px;
    line-height: 125%;
  }

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

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

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

  .spark-nav-menu {
    max-height: 90vh;
    overflow: scroll;
  }

  .spark-square-menu-with-links {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-square-menu-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-flex-row {
    flex-direction: column;
  }

  .spark-flex-row.spark-centered {
    flex-direction: row;
  }

  .spark-hero-sub-paragraph {
    margin-bottom: 32px;
  }

  .spark-lightbox {
    margin-top: 64px;
  }

  .waves---main-container-105 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-111 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-117 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-106 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-112 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-118 {
    font-size: 44px;
    line-height: 125%;
  }

  .uui-navbar06_link-4 {
    font-size: 1rem;
  }

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

  .uui-navbar06_blog-item-3 {
    grid-row-gap: 1rem;
  }

  .uui-navbar06_dropdown-toggle-2-copy-2 {
    font-size: 1rem;
  }

  .uui-navbar06_dropdown-list-3.w--open {
    margin-bottom: 0;
  }

  .uui-button-17 {
    font-size: 1rem;
  }

  .uui-button-17:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .waves---subtitle-52 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---main-container-107 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-1-no-margins-32 {
    font-size: 56px;
  }

  .waves---main-container-108 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-113 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-119 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---subtitle-53 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---main-container-109 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-1-no-margins-33 {
    font-size: 56px;
  }

  .waves---subtitle-54 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---main-container-110 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-1-no-margins-34 {
    font-size: 56px;
  }

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

  .spark-nav-link-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .spark-nav-menu-2 {
    max-height: 90vh;
    overflow: scroll;
  }

  .spark-square-menu-with-links-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-square-menu-inner-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-flex-row-2 {
    flex-direction: column;
  }

  .spark-flex-row-2.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-flex-row-2.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

  .spark-hero-section-image {
    width: 100%;
    max-width: 100%;
  }

  .spark-hero-section-left-side {
    width: 100%;
  }

  .spark-hero-sub-paragraph-2 {
    margin-bottom: 32px;
  }

  .waves---subtitle-55 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---main-container-111 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-1-no-margins-35 {
    font-size: 56px;
  }

  .waves---main-container-112 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-114 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-120 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---subtitle-56 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---main-container-113 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-1-no-margins-36 {
    font-size: 56px;
  }

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

  .max-width-full-mobile-landscape-8 {
    width: 100%;
    max-width: none;
  }

  .uui-button-18 {
    font-size: 1rem;
  }

  .uui-button-18:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-18.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-button-row-9 {
    align-self: stretch;
  }

  .uui-button-row-9.is-reverse-mobile-landscape, .uui-button-row-9.button-row-center.is-reverse-mobile-landscape, .uui-button-row-9.is-reverse-mobile-landscape, .uui-button-row-9.button-row-center.is-reverse-mobile-landscape, .uui-button-row-9.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-8.max-width-full-mobile-landscape-8 {
    width: 100%;
  }

  .uui-button-icon-7.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-heroheader03_image-4 {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

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

  .uui-button-secondary-gray-11 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-11:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-11.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-space-large-5 {
    min-height: 2rem;
  }

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

  .uui-badge-group-2 {
    font-size: .75rem;
  }

  .uui-badge-group_badge-2 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-heroheader16_image-wrapper {
    padding-bottom: 4rem;
  }

  .uui-space-xhuge-2 {
    min-height: 4rem;
  }

  .uui-heading-xsmall-6 {
    font-size: 1.25rem;
  }

  .uui-lightbox_play-icon-3 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout18_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout18_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

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

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

  .uui-heading-medium-12 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout49_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout49_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout49_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-space-xsmall-10 {
    min-height: .75rem;
  }

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

  .uui-navbar06_link-2-copy {
    font-size: 1rem;
  }

  .small-feature-card-4 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
    padding-bottom: 8px;
  }

  .top-posts-grid-4 {
    grid-template-columns: 1fr;
  }

  .paragraph-50 {
    font-size: 15px;
  }

  .section-7 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-70.h3 {
    font-size: 22px;
  }

  .small-feature-card-5 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
    padding-bottom: 8px;
  }

  .paragraph-51 {
    font-size: 15px;
  }

  .heading-71.h3 {
    font-size: 22px;
  }

  .walsh-heading-medium-2 {
    font-size: 2.4em;
  }

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

  .walsh-form-single-3 {
    flex-direction: row;
  }

  .walsh-paragraph-2, .walsh-paragraph-small-3 {
    font-size: 1.4em;
  }

  .walsh-text-field-single-gray-2 {
    text-align: left;
    margin-right: 0;
  }

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

  .max-width-full-mobile-landscape-9 {
    width: 100%;
    max-width: none;
  }

  .uui-button-19 {
    font-size: 1rem;
  }

  .uui-button-19:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-heading-xsmall-7 {
    font-size: 1.25rem;
  }

  .uui-button-row-10 {
    align-self: stretch;
  }

  .uui-button-row-10.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-9.max-width-full-mobile-landscape-9 {
    width: 100%;
  }

  .uui-layout17_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout17_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-secondary-gray-12 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-12:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

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

  .waves-grid-hero-5 {
    grid-row-gap: 40px;
  }

  .waves---mega-heading-21 {
    font-size: 56px;
  }

  .waves---subtitle-57 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---main-container-114 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hide-mobile-landscape {
    display: none;
  }

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

  .max-width-full-mobile-landscape-10 {
    width: 100%;
    max-width: none;
  }

  .uui-button-20 {
    font-size: 1rem;
  }

  .uui-button-20:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-20.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-button-row-11 {
    align-self: stretch;
  }

  .uui-button-row-11.is-reverse-mobile-landscape, .uui-button-row-11.button-row-center.is-reverse-mobile-landscape, .uui-button-row-11.is-reverse-mobile-landscape, .uui-button-row-11.is-reverse-mobile-landscape, .uui-button-row-11.is-reverse-mobile-landscape, .uui-button-row-11.button-row-center.is-reverse-mobile-landscape, .uui-button-row-11.button-row-center.is-reverse-mobile-landscape, .uui-button-row-11.is-reverse-mobile-landscape, .uui-button-row-11.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-10.max-width-full-mobile-landscape-10 {
    width: 100%;
  }

  .uui-button-icon-8.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

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

  .uui-heroheader10_image-wrapper {
    align-items: flex-start;
    height: 26rem;
  }

  .uui-heroheader10_image {
    bottom: 0%;
  }

  .uui-section_heroheader10 {
    overflow: hidden;
  }

  .uui-heroheader10_image-background {
    height: 40rem;
    top: 10%;
  }

  .uui-button-secondary-gray-13 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-13:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-13.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heroheader10_image-inner-wrapper {
    overflow: visible;
  }

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

  .uui-space-large-6 {
    min-height: 2rem;
  }

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

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

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

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

  .uui-heroheader07_image-wrapper {
    background-image: none;
    height: 26rem;
  }

  .uui-heroheader07_card-image-01, .uui-heroheader07_card-image-02 {
    border-radius: 1.4rem;
    width: 22rem;
  }

  .uui-heroheader07_light-overlay {
    width: 72rem;
    min-width: 72rem;
    right: -30%;
  }

  .uui-heroheader03_image-5 {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

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

  .uui-badge-group-3 {
    font-size: .75rem;
  }

  .uui-badge-group_badge-3 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-heroheader14_image-wrapper-2 {
    width: 100vw;
    height: 22rem;
  }

  .uui-heroheader14_card-image-03-2, .uui-heroheader14_card-image-01-2, .uui-heroheader14_card-image-05-2, .uui-heroheader14_card-image-02-2, .uui-heroheader14_card-image-04-2 {
    border-radius: .75rem;
    width: 24rem;
  }

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

  .uui-heading-xsmall-8 {
    font-size: 1.25rem;
  }

  .uui-layout19_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout19_item-list {
    grid-row-gap: 2.5rem;
  }

  .uui-button-link-4 {
    font-size: 1rem;
  }

  .uui-button-link-4:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-space-xsmall-11 {
    min-height: .75rem;
  }

  .lynx-block-newsletter-text {
    text-align: center;
    align-items: center;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .lynx-newsletter-horizontal {
    flex-direction: column;
    padding: 45px 25px;
  }

  .lynx-heading-white-margin {
    font-size: 34px;
  }

  .lynx-image-lightbox {
    height: 360px;
  }

  .lynx-heading-lightbox {
    font-size: 22px;
  }

  .lynx-block-newsletter-text-2 {
    text-align: center;
    align-items: center;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .lynx-newsletter-horizontal-2 {
    flex-direction: column;
    padding: 45px 25px;
  }

  .waves---section-medium-115 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-121 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves-bar-13 {
    text-align: center;
    height: auto;
    padding: 32px 24px 24px;
  }

  .waves-content-bar-13 {
    grid-row-gap: 8px;
    flex-direction: column;
    width: 100%;
  }

  .waves-dismmiss-bar-12 {
    inset: 8px 8px auto auto;
  }

  .lynx-newsletter-horizontal-3 {
    flex-direction: column;
    padding: 45px 25px;
  }

  .lynx-heading-white-margin-2 {
    font-size: 34px;
  }

  .waves-bar-14 {
    text-align: center;
    height: auto;
    padding: 32px 24px 24px;
  }

  .uui-heading-xsmall-9 {
    font-size: 1.25rem;
  }

  .uui-layout46_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .uui-heading-medium-13 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-lightbox_play-icon-4 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout09_component {
    grid-row-gap: 3rem;
  }

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

  .uui-layout09_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

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

  .uui-heading-medium-14 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout23_component {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .uui-layout23_lightbox {
    height: auto;
    margin-top: 3rem;
    padding: 1.5rem 1rem;
  }

  .uui-layout23_image {
    border-radius: .5rem;
    width: 100%;
    position: static;
  }

  .uui-space-medium-4 {
    min-height: 1.5rem;
  }

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

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

  .uui-button-21 {
    font-size: 1rem;
  }

  .uui-button-21:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

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

  .uui-heroheader08_form-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

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

  .uui-heroheader08_image-4 {
    height: 22rem;
  }

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

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

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

  .uui-heading-xsmall-10 {
    font-size: 1.25rem;
  }

  .uui-button-row-12 {
    align-self: stretch;
  }

  .uui-button-row-12.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-link-5 {
    font-size: 1rem;
  }

  .uui-button-link-5:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-layout34_component-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

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

  .max-width-full-mobile-landscape-11 {
    width: 100%;
    max-width: none;
  }

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

  .uui-heading-xxsmall-7 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-15 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-22 {
    font-size: 1rem;
  }

  .uui-button-22:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-lightbox_play-icon-5 {
    width: 4rem;
    height: 4rem;
  }

  .uui-button-wrapper-11.max-width-full-mobile-landscape-11 {
    width: 100%;
  }

  .uui-layout25_component {
    grid-row-gap: 3rem;
  }

  .uui-layout25_item-list {
    margin-bottom: 2rem;
  }

  .uui-button-secondary-gray-14 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-14:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-layout25_lightbox {
    height: auto;
    margin-top: 3rem;
    padding: 1.5rem 1rem;
  }

  .uui-layout25_lightbox-image {
    border-radius: .5rem;
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-space-xsmall-12 {
    min-height: .75rem;
  }

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

  .uui-heading-xsmall-11 {
    font-size: 1.25rem;
  }

  .uui-layout68_item-list {
    grid-row-gap: 2.5rem;
  }

  .uui-layout68_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

  .uui-button-23 {
    font-size: 1rem;
  }

  .uui-button-23:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

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

  .uui-heroheader08_form-5 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

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

  .uui-heroheader08_image-5 {
    height: 22rem;
  }

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

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

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

  .uui-button-row-13 {
    align-self: stretch;
  }

  .uui-button-row-13.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-heroheader21_form {
    margin-top: 2rem;
  }

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

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

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

  .uui-badge-group-4 {
    font-size: .75rem;
  }

  .uui-badge-group_badge-4 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

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

  .max-width-full-mobile-landscape-12 {
    width: 100%;
    max-width: none;
  }

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

  .uui-heading-medium-16 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-lightbox_play-icon-6 {
    width: 4rem;
    height: 4rem;
  }

  .uui-button-wrapper-12.max-width-full-mobile-landscape-12 {
    width: 100%;
  }

  .uui-layout59_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-secondary-gray-15 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-15:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-layout59_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout59_lightbox-image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-space-xsmall-13 {
    min-height: .75rem;
  }

  .uui-space-medium-5 {
    min-height: 1.5rem;
  }

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

  .uui-heading-xxsmall-8 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-17 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-heading-xsmall-12 {
    font-size: 1.25rem;
  }

  .uui-pricing01_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-pricing01_content-list-2 {
    grid-row-gap: 2.5rem;
  }

  .uui-pricing01_feature-list-2 {
    grid-template-columns: 1fr;
  }

  .uui-badge-2 {
    padding: .125rem .5rem;
  }

  .uui-pricing01_content-top-2 {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

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

  .uui-pricing01_top-right-text-2 {
    font-size: 1rem;
  }

  .uui-pricing01_top-right-price-2 {
    font-size: 3rem;
  }

  .uui-text-size-large-19, .uui-button-24 {
    font-size: 1rem;
  }

  .uui-button-24:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-layout25_component-2 {
    grid-row-gap: 3rem;
  }

  .uui-layout25_item-list-2 {
    margin-bottom: 2rem;
  }

  .uui-button-secondary-gray-16 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-16:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-layout25_lightbox-2 {
    height: auto;
    margin-top: 3rem;
    padding: 1.5rem 1rem;
  }

  .uui-layout25_lightbox-image-2 {
    border-radius: .5rem;
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .code-embed-11 {
    text-align: center;
  }

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

  .max-width-full-mobile-landscape-13 {
    width: 100%;
    max-width: none;
  }

  .uui-button-25 {
    font-size: 1rem;
  }

  .uui-button-25:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-25.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-button-row-14 {
    align-self: stretch;
  }

  .uui-button-row-14.button-row-center.is-reverse-mobile-landscape, .uui-button-row-14.is-reverse-mobile-landscape, .uui-button-row-14.button-row-center.is-reverse-mobile-landscape, .uui-button-row-14.button-row-center.is-reverse-mobile-landscape, .uui-button-row-14.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-13.max-width-full-mobile-landscape-13 {
    width: 100%;
  }

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

  .uui-button-secondary-gray-17 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-17:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-17.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-space-large-7 {
    min-height: 2rem;
  }

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

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

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

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

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

  .max-width-full-mobile-landscape-14 {
    width: 100%;
    max-width: none;
  }

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

  .uui-heading-xxsmall-9 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-18 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-26 {
    font-size: 1rem;
  }

  .uui-button-26:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-15 {
    align-self: stretch;
  }

  .uui-button-row-15.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-14.max-width-full-mobile-landscape-14 {
    width: 100%;
  }

  .uui-layout82_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout82_list {
    grid-row-gap: 2.5rem;
  }

  .uui-button-secondary-gray-18 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-18:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

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

  .uui-space-xsmall-14 {
    min-height: .75rem;
  }

  .uui-space-medium-6 {
    min-height: 1.5rem;
  }

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

  .uui-heading-small-3 {
    font-size: 1.5rem;
  }

  .uui-layout35_image-wrapper-2 {
    margin-bottom: 1.5rem;
  }

  .uui-layout35_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link-6 {
    font-size: 1rem;
  }

  .uui-button-link-6:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-navbar06_link-5 {
    font-size: 1rem;
  }

  .uui-navbar06_blog-item-4 {
    grid-row-gap: 1rem;
  }

  .menu-icon_component-5 {
    margin-right: 0;
  }

  .uui-navbar06_dropdown-toggle-2-copy-3, .uui-navbar06_link-2-copy-2, .uui-button-27 {
    font-size: 1rem;
  }

  .uui-button-27:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

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

  .uui-navbar06_link-6, .uui-button-28 {
    font-size: 1rem;
  }

  .uui-button-28:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

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

  .waves---main-container-115 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-116 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-122 {
    font-size: 44px;
    line-height: 125%;
  }

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

  .max-width-full-mobile-landscape-15 {
    width: 100%;
    max-width: none;
  }

  .uui-heading-xxsmall-10 {
    font-size: 1.125rem;
  }

  .uui-button-29 {
    font-size: 1rem;
  }

  .uui-button-29:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-16 {
    align-self: stretch;
  }

  .uui-button-row-16.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-15.max-width-full-mobile-landscape-15 {
    width: 100%;
  }

  .uui-layout14_item-list-2 {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout14_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-secondary-gray-19 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-19:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-layout14_image-wrapper-2 {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-space-xsmall-15 {
    min-height: .75rem;
  }

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

  .small-feature-card-6 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-bottom: 24px;
    padding-bottom: 8px;
  }

  .paragraph-53 {
    font-size: 15px;
  }

  .heading-73.h3 {
    font-size: 22px;
  }

  .paragraph-54 {
    font-size: 15px;
  }

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

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

  .uui-ratings_component-8 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .code-embed-12 {
    text-align: center;
  }

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

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

  .uui-ratings_component-9 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .code-embed-13 {
    text-align: center;
  }

  .waves---main-container-116 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-117 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-123 {
    font-size: 44px;
    line-height: 125%;
  }

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

  .max-width-full-mobile-landscape-16 {
    width: 100%;
    max-width: none;
  }

  .uui-button-30 {
    font-size: 1rem;
  }

  .uui-button-30:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-30.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-button-row-17 {
    align-self: stretch;
  }

  .uui-button-row-17.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-16.max-width-full-mobile-landscape-16 {
    width: 100%;
  }

  .uui-button-icon-11.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

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

  .uui-button-secondary-gray-20 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-20:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-20.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-space-large-8 {
    min-height: 2rem;
  }

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

  .hide-mobile-landscape-2 {
    display: none;
  }

  .uui-heroheader10_image-wrapper-2 {
    align-items: flex-start;
    height: 26rem;
  }

  .uui-heroheader10_image-2 {
    bottom: 0%;
  }

  .uui-section_heroheader10-2 {
    overflow: hidden;
  }

  .uui-heroheader10_image-background-2 {
    height: 40rem;
    top: 10%;
  }

  .uui-heroheader10_image-inner-wrapper-2 {
    overflow: visible;
  }

  ._2-grid-post-block-2 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .section-title-header-2 {
    text-align: center;
  }

  .heading-76.h2 {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .paragraph-57 {
    font-size: 15px;
  }

  .yellow-cta-banner-2 {
    background-image: none;
    flex-direction: column;
    padding: 40px;
  }

  .heading-77.h2 {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .paragraph-58 {
    font-size: 15px;
  }

  .heading-78.h2, .heading-79.h2, .heading-79.h2 {
    margin-bottom: 16px;
    font-size: 24px;
  }

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

  .heading-80.h2 {
    margin-bottom: 16px;
    font-size: 24px;
  }

  ._3-grid-3 {
    grid-template-columns: 1fr;
  }

  .heading-81.h2 {
    margin-bottom: 16px;
    font-size: 24px;
  }

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

  .max-width-full-mobile-landscape-17 {
    width: 100%;
    max-width: none;
  }

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

  .uui-button-31 {
    font-size: 1rem;
  }

  .uui-button-31:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-18 {
    align-self: stretch;
  }

  .uui-button-row-18.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-17.max-width-full-mobile-landscape-17 {
    width: 100%;
  }

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

  .uui-button-secondary-gray-21 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-21:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

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

  .uui-space-medium-7 {
    min-height: 1.5rem;
  }

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

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

  .max-width-full-mobile-landscape-18 {
    width: 100%;
    max-width: none;
  }

  .uui-button-32 {
    font-size: 1rem;
  }

  .uui-button-32:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-32.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-button-row-19 {
    align-self: stretch;
  }

  .uui-button-row-19.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row-19.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .uui-button-wrapper-18.max-width-full-mobile-landscape-18 {
    width: 100%;
  }

  .uui-button-icon-12.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-group-5 {
    font-size: .75rem;
  }

  .uui-badge-group_badge-5 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

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

  .uui-heroheader04_content {
    text-align: center;
    align-items: stretch;
  }

  .uui-button-secondary-gray-22 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-22:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-22.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-space-large-9 {
    min-height: 2rem;
  }

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

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

  .max-width-full-mobile-landscape-19 {
    width: 100%;
    max-width: none;
  }

  .uui-button-33 {
    font-size: 1rem;
  }

  .uui-button-33:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-33.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-button-row-20 {
    align-self: stretch;
  }

  .uui-button-row-20.button-row-center.is-reverse-mobile-landscape, .uui-button-row-20.is-reverse-mobile-landscape, .uui-button-row-20.button-row-center.is-reverse-mobile-landscape, .uui-button-row-20.button-row-center.is-reverse-mobile-landscape, .uui-button-row-20.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-19.max-width-full-mobile-landscape-19 {
    width: 100%;
  }

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

  .uui-button-secondary-gray-23 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-23:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-23.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-space-large-10 {
    min-height: 2rem;
  }

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

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

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

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

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

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

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

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

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

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

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

  .spark-faq-button {
    padding-left: 24px;
  }

  .spark-dropdown-text {
    padding: 24px;
  }

  .spark-faq-button-copy {
    padding-left: 24px;
  }

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

  .max-width-full-mobile-landscape-20 {
    width: 100%;
    max-width: none;
  }

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

  .uui-button-34 {
    font-size: 1rem;
  }

  .uui-button-34:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-21 {
    align-self: stretch;
  }

  .uui-button-row-21.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-20.max-width-full-mobile-landscape-20 {
    width: 100%;
  }

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

  .uui-button-secondary-gray-24 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-24:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

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

  .uui-space-medium-8 {
    min-height: 1.5rem;
  }

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

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

  .max-width-full-mobile-landscape-21 {
    width: 100%;
    max-width: none;
  }

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

  .uui-heading-medium-19 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-35 {
    font-size: 1rem;
  }

  .uui-button-35:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-22 {
    align-self: stretch;
  }

  .uui-button-row-22.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-21.max-width-full-mobile-landscape-21 {
    width: 100%;
  }

  .uui-button-secondary-gray-25 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-25:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

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

  .uui-layout20_component-copy-2 {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .uui-layout21_item-list-2 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-heading-medium-20 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-heading-small-4 {
    font-size: 1.5rem;
  }

  .uui-testimonial18_content {
    padding: 1.5rem;
  }

  .uui-testimonial18_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .uui-testimonial18_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial18_slide {
    padding-right: 1.5rem;
  }

  .uui-testimonial18_mask {
    width: 80%;
  }

  .uui-testimonial18_component {
    margin-top: 3rem;
  }

  .uui-testimonial17_logo {
    max-height: 2.5rem;
  }

  .uui-button-link-7 {
    font-size: 1rem;
  }

  .uui-button-link-7:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-button-link-7.is-alternate:hover {
    color: var(--untitled-ui-white);
  }

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

  .uui-space-xsmall-16 {
    min-height: .75rem;
  }

  .uui-space-medium-9 {
    min-height: 1.5rem;
  }

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

  .uui-heading-xxsmall-11 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-21 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial16_content {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .uui-testimonial16_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial16_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial16_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

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

  .uui-heading-medium-22 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout20_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout20_component {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

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

  .max-width-full-mobile-landscape-22 {
    width: 100%;
    max-width: none;
  }

  .uui-button-36 {
    font-size: 1rem;
  }

  .uui-button-36:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-36.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-button-row-23 {
    align-self: stretch;
  }

  .uui-button-row-23.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-22.max-width-full-mobile-landscape-22 {
    width: 100%;
  }

  .uui-button-icon-14.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

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

  .uui-button-secondary-gray-26 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-26:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-26.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-space-large-11 {
    min-height: 2rem;
  }

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

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

  .max-width-full-mobile-landscape-23 {
    width: 100%;
    max-width: none;
  }

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

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

  .uui-button-37 {
    font-size: 1rem;
  }

  .uui-button-37:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-24 {
    align-self: stretch;
  }

  .uui-button-row-24.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-23.max-width-full-mobile-landscape-23 {
    width: 100%;
  }

  .uui-cta01_component {
    grid-row-gap: 3rem;
  }

  .uui-button-secondary-gray-27 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-27:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-cta01_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-cta01_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-cta01_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

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

  .uui-space-medium-10 {
    min-height: 1.5rem;
  }

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

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

  .max-width-full-mobile-landscape-24 {
    width: 100%;
    max-width: none;
  }

  .uui-heading-xxsmall-12 {
    font-size: 1.125rem;
  }

  .uui-button-38 {
    font-size: 1rem;
  }

  .uui-button-38:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-lightbox_play-icon-7 {
    width: 4rem;
    height: 4rem;
  }

  .uui-button-row-25 {
    align-self: stretch;
  }

  .uui-button-row-25.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-24.max-width-full-mobile-landscape-24 {
    width: 100%;
  }

  .uui-layout64_item-list {
    grid-column-gap: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout64_component {
    grid-row-gap: 3rem;
  }

  .uui-button-secondary-gray-28 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-28:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-layout64_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-space-xsmall-17 {
    min-height: .75rem;
  }

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

  .waves---subtitle-58 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---main-container-117 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-1-no-margins-37 {
    font-size: 56px;
  }

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

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

  .spark-flex-row-3 {
    flex-direction: column;
  }

  .spark-flex-row-3.spark-5-spacing {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
  }

  .spark-flex-row-3.spark-left-aligned {
    flex-direction: row;
    align-items: flex-start;
  }

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

  .spark-hero-section-image-2, .spark-content-section-left-side {
    width: 100%;
    max-width: 100%;
  }

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

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

  .uui-heading-medium-23 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-heading-xsmall-13 {
    font-size: 1.25rem;
  }

  .uui-testimonial07_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial07_divider {
    display: none;
  }

  .uui-testimonial07_logo-wrapper {
    margin-top: 1rem;
  }

  .uui-testimonial07_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial07_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial07_arrow:hover {
    background-color: var(--untitled-ui-white);
  }

  .uui-testimonial07_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial07_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial07_component {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }

  .uui-testimonial07_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .uui-space-xsmall-18 {
    min-height: .75rem;
  }

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

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

  .uui-heading-xxsmall-13 {
    font-size: 1.125rem;
  }

  .uui-button-row-26 {
    align-self: stretch;
  }

  .uui-layout16_item-list {
    grid-row-gap: 2.5rem;
  }

  .uui-layout16_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link-8 {
    font-size: 1rem;
  }

  .uui-button-link-8:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-layout16_image-wrapper {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-space-xsmall-19 {
    min-height: .75rem;
  }

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

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

  .uui-button-39 {
    font-size: 1rem;
  }

  .uui-button-39:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

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

  .uui-heroheader08_form-6 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

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

  .uui-heroheader08_image-6 {
    height: 22rem;
  }

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

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

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

  .max-width-full-mobile-landscape-25 {
    width: 100%;
    max-width: none;
  }

  .uui-heading-xxsmall-14 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-24 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-40 {
    font-size: 1rem;
  }

  .uui-button-40:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-row-27 {
    align-self: stretch;
  }

  .uui-button-row-27.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-25.max-width-full-mobile-landscape-25 {
    width: 100%;
  }

  .uui-layout32_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-button-secondary-gray-29 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-29:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-space-medium-11 {
    min-height: 1.5rem;
  }

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

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

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

  .uui-heading-medium-25 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-41 {
    font-size: 1rem;
  }

  .uui-button-41:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-heading-xsmall-14 {
    font-size: 1.25rem;
  }

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

  .uui-pricing03_tabs-menu {
    margin-top: 2rem;
  }

  .uui-badge-3 {
    padding: .125rem .5rem;
  }

  .uui-pricing03_content-top {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-pricing03_icon-wrapper {
    display: none;
  }

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

  .uui-pricing03_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-space-xsmall-20 {
    min-height: .75rem;
  }

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

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

  .uui-pricing03_top-right-price {
    font-size: 3rem;
  }

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

  .max-width-full-mobile-landscape-26 {
    width: 100%;
    max-width: none;
  }

  .uui-button-42 {
    font-size: 1rem;
  }

  .uui-button-42:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-42.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-button-row-28 {
    align-self: stretch;
  }

  .uui-button-row-28.button-row-center.is-reverse-mobile-landscape, .uui-button-row-28.is-reverse-mobile-landscape, .uui-button-row-28.button-row-center.is-reverse-mobile-landscape, .uui-button-row-28.button-row-center.is-reverse-mobile-landscape, .uui-button-row-28.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-26.max-width-full-mobile-landscape-26 {
    width: 100%;
  }

  .uui-button-icon-17.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-group-6 {
    font-size: .75rem;
  }

  .uui-badge-group_badge-6 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-heroheader14_image-wrapper-3 {
    width: 100vw;
    height: 22rem;
  }

  .uui-heroheader14_card-image-03-3, .uui-heroheader14_card-image-01-3, .uui-heroheader14_card-image-05-3, .uui-heroheader14_card-image-02-3, .uui-heroheader14_card-image-04-3 {
    border-radius: .75rem;
    width: 24rem;
  }

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

  .uui-button-secondary-gray-30 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-30:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-30.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-space-large-12 {
    min-height: 2rem;
  }

  .uui-space-xhuge-4 {
    min-height: 4rem;
  }

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

  .uui-heading-xxsmall-15 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-26 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-lightbox_play-icon-8 {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout05_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout05_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout05_image-01 {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .uui-layout05_image-02 {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .uui-space-xsmall-21 {
    min-height: .75rem;
  }

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

  .uui-layout05_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

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

  .uui-heading-medium-27 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout20_component-copy-3 {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .uui-layout21_item-list-3 {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

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

  .uui-heading-xxsmall-16 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-28 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-heading-xsmall-15 {
    font-size: 1.25rem;
  }

  .uui-pricing01_component-3 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-pricing01_content-list-3 {
    grid-row-gap: 2.5rem;
  }

  .uui-pricing01_feature-list-3 {
    grid-template-columns: 1fr;
  }

  .uui-badge-4 {
    padding: .125rem .5rem;
  }

  .uui-pricing01_content-top-3 {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-pricing01_plan-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .uui-pricing01_top-right-text-3 {
    font-size: 1rem;
  }

  .uui-pricing01_top-right-price-3 {
    font-size: 3rem;
  }

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

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

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

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

  .max-width-full-mobile-landscape-27 {
    width: 100%;
    max-width: none;
  }

  .uui-button-43 {
    font-size: 1rem;
  }

  .uui-button-43:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-43.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-button-row-29 {
    align-self: stretch;
  }

  .uui-button-row-29.button-row-center.is-reverse-mobile-landscape, .uui-button-row-29.is-reverse-mobile-landscape, .uui-button-row-29.button-row-center.is-reverse-mobile-landscape, .uui-button-row-29.button-row-center.is-reverse-mobile-landscape, .uui-button-row-29.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-27.max-width-full-mobile-landscape-27 {
    width: 100%;
  }

  .uui-button-icon-18.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-group-7 {
    font-size: .75rem;
  }

  .uui-badge-group_badge-7 {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

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

  .uui-heroheader16_image-wrapper-2 {
    padding-bottom: 4rem;
  }

  .uui-button-secondary-gray-31 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-31:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray-31.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .uui-space-large-13 {
    min-height: 2rem;
  }

  .uui-space-xhuge-5 {
    min-height: 4rem;
  }

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

  .uui-heading-xsmall-16 {
    font-size: 1.25rem;
  }

  .uui-button-row-30 {
    align-self: stretch;
  }

  .uui-button-row-30.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-layout19_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout19_item-list-2 {
    grid-row-gap: 2.5rem;
  }

  .uui-button-link-9 {
    font-size: 1rem;
  }

  .uui-button-link-9:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-space-xsmall-22 {
    min-height: .75rem;
  }

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

  .max-width-full-mobile-landscape-28 {
    width: 100%;
    max-width: none;
  }

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

  .uui-heading-medium-29 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-44 {
    font-size: 1rem;
  }

  .uui-button-44:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-lightbox_play-icon-9 {
    width: 4rem;
    height: 4rem;
  }

  .uui-button-wrapper-28.max-width-full-mobile-landscape-28 {
    width: 100%;
  }

  .uui-layout27_item-list {
    margin-bottom: 2rem;
  }

  .uui-layout27_content-right {
    padding-top: 0;
  }

  .uui-layout27_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-button-secondary-gray-32 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-32:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-layout27_lightbox {
    height: 24rem;
    margin-top: 3rem;
  }

  .uui-layout27_lightbox-image-02 {
    width: 50%;
    min-width: auto;
    margin-right: 0;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout27_lightbox-image-01 {
    width: 60%;
    min-width: auto;
    margin-left: 0;
    top: 2%;
    right: 0%;
  }

  .uui-heading-xsmall-17 {
    font-size: 1.25rem;
  }

  .uui-layout33_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .uui-navbar06_link-5-copy {
    font-size: 1rem;
  }

  .waves---mega-heading-22 {
    font-size: 56px;
  }

  .waves---subtitle-59 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---main-container-118 {
    padding-left: 16px;
    padding-right: 16px;
  }

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

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

  .spark-flex-row-4 {
    flex-direction: column;
  }

  .spark-flex-row-4.spark-24px-row-spacing {
    grid-row-gap: 24px;
    grid-row-gap: 24px;
  }

  .spark-small-grid {
    flex-direction: column;
    display: flex;
  }

  .spark-flexed-row-of-links {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .c27-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .c27-title {
    font-size: 34px;
  }

  .c27-intro {
    margin-bottom: 40px;
    font-size: 17px;
  }

  .c27-grid {
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .c27-num {
    font-size: 56px;
  }

  .c27-num-small {
    font-size: 32px;
    line-height: 1.75;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 14px;
  }

  h1 {
    font-size: 32px;
  }

  h2 {
    font-size: 28px;
  }

  .wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
  }

  .section {
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .section.light-grey.light-pink {
    background-color: #fff;
  }

  .section.light-grey.light-pink.new {
    padding-top: 40px;
  }

  .section.medium {
    padding-top: 0;
  }

  .section.no-top-padding {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: cover;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .section.editor-pick {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section.down {
    margin-bottom: 0;
  }

  .button {
    text-align: center;
    width: 100%;
    font-size: 16px;
  }

  .button.grey.no-margin {
    width: 50%;
    color: var(--lynx-white);
    object-fit: none;
    width: 50%;
    object-fit: none;
    flex: 0 auto;
    align-self: center;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    font-family: Vollkorn, serif;
    display: block;
    overflow: hidden;
  }

  .button.subscribe {
    margin-left: 0;
  }

  .button.navbutton {
    text-align: center;
    margin-left: 0;
  }

  ._12-columns.flex-horizontal {
    flex-direction: row;
  }

  .container {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 95%;
    min-width: 95%;
    max-width: 95%;
    min-height: 0;
    margin: 40px 10px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .container.flex {
    margin-left: 0;
    margin-right: 0;
  }

  .container.down-20 {
    padding-bottom: 20px;
  }

  .color-block {
    margin-bottom: 20px;
  }

  .column {
    margin-bottom: 0;
  }

  .column.desk-6 {
    width: 100%;
  }

  .column.desk-5, .column.desk-3, .column.desk-2.tab-4.mob-6, .column.desk-6 {
    width: 100%;
  }

  .column.desk-6.tab-12 {
    align-items: flex-start;
  }

  .column.desk-5, .column.desk-3, .column.desk-2.tab-4.mob-6, .column.desk-2.tab-4.mob-6, .column.desk-2.tab-4.mob-6 {
    width: 100%;
  }

  .menu-button {
    flex: 0 auto;
  }

  .footer-link {
    margin-bottom: 0;
  }

  .footer.pink-bg {
    text-align: left;
    text-align: left;
    width: 100%;
  }

  .category-banner-section {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: none;
  }

  .category-banner {
    justify-content: space-between;
  }

  .paragraph {
    font-size: 13px;
  }

  .paragraph.small {
    line-height: 140%;
  }

  .paragraph.soft-grey {
    text-align: center;
    margin-top: 10px;
  }

  .paragraph.silver-color {
    text-align: center;
    padding-right: 0;
    font-size: 13px;
  }

  .nav-menu {
    justify-items: start;
  }

  .ds-menu-brand {
    margin-left: 16px;
  }

  .ds-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-input {
    width: 100%;
  }

  .card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: fill;
    border-radius: 1px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 95%;
    min-width: 100%;
    height: 50%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .card-thumbnail {
    width: 95%;
    min-width: 94.999%;
    overflow: visible;
  }

  .tag-text {
    color: var(--yellow);
    font-weight: 600;
  }

  .text-area {
    width: 100%;
  }

  .blue-cta-banner {
    padding: 32px;
  }

  .nav-container {
    height: 64px;
    padding: 2px 20px;
  }

  .nav-logo {
    width: 150px;
  }

  .nav-link {
    text-align: left;
    margin-left: 0;
    font-size: 15px;
  }

  .footer-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading {
    font-size: 14px;
    text-decoration: none;
  }

  .heading.h1 {
    font-size: 25px;
  }

  .heading.h1.no-margin {
    text-align: center;
    text-align: center;
    font-size: 30px;
  }

  .heading.h2.no-margin {
    color: var(--waves-library-black);
    font-size: 30px;
  }

  .heading.h2.no-margin.left {
    font-size: 26px;
  }

  .heading.h2.small-margin.white {
    padding-right: 0;
  }

  .heading.h3 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 18px;
    font-weight: 400;
  }

  .heading.h3.white.hero {
    text-align: center;
    text-align: center;
    text-align: center;
    margin-right: 20px;
    font-size: 26px;
  }

  .heading.h4 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 20px;
    font-weight: 400;
  }

  .heading.l-h1.new {
    padding-top: 0;
  }

  .error2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ds-menu-button {
    margin-right: 6px;
  }

  .email-form {
    flex-direction: column;
    width: 100%;
  }

  .sign-in-div {
    display: none;
  }

  .sign-up-nav {
    flex-direction: column;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-title-header {
    text-align: left;
    flex: 1;
    margin-right: 0;
    padding-top: 0;
    display: block;
  }

  .section-title-header.flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    position: static;
  }

  .full-page-left {
    align-items: flex-start;
  }

  ._3-grid {
    grid-row-gap: 39px;
    justify-content: flex-start;
    align-items: center;
    width: 95%;
    min-width: 95%;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }

  ._4-grid {
    grid-template-columns: 1fr;
  }

  .email-subscribe {
    flex-direction: column;
    width: 100%;
  }

  .terms-card {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .error-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .category-list {
    flex-wrap: wrap;
    justify-content: center;
  }

  .category-item {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .search-bar {
    width: 100%;
  }

  ._2-grid-post-block {
    padding-bottom: 16px;
  }

  .post-info-box {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
  }

  .left-cta-illustration {
    left: -70px;
  }

  .right-cta-illustration {
    right: -70px;
  }

  .card-text-link {
    border-radius: 1px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .small-feature-card {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-cover {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: cover;
    width: 95%;
    max-width: 95%;
    margin-right: 0;
    display: block;
  }

  .sidebar-card {
    box-shadow: none;
    padding: 24px;
  }

  .cta-banner {
    padding: 32px;
  }

  .error-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-featured-post-card {
    margin-bottom: 0;
    display: inline-block;
    position: static;
  }

  .main-featured-post-card.new {
    grid-column-gap: 48px;
    grid-row-gap: 16px;
    grid-column-gap: 48px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
  }

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

  .banner-link {
    flex: 0 auto;
    width: 100%;
  }

  .sign-up-grey-block {
    padding-top: 0;
  }

  .subscribe-product-list {
    grid-template-columns: 1fr;
  }

  .sign-in-button {
    font-size: 15px;
  }

  .search-button {
    padding-left: 18px;
    padding-right: 18px;
  }

  .menu-category-list {
    flex-wrap: wrap;
    justify-content: center;
  }

  .menu-category-link {
    font-size: 15px;
  }

  .menu-category-icon {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .yellow-cta-banner {
    background-position: 170% 70%;
    padding: 32px;
  }

  .yellow-cta-banner.purple-version {
    text-align: center;
    margin-left: 40px;
    margin-right: 40px;
    padding-right: 0;
    display: block;
  }

  .yellow-cta-banner.purple-version.new {
    flex: 0 auto;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
  }

  .pagination-button {
    width: 100%;
    font-size: 16px;
  }

  .account-tabs-menu {
    display: flex;
  }

  .account-page-content {
    padding: 24px;
  }

  .account-page-header {
    padding: 24px 24px 4px;
  }

  .subscription-price-box {
    grid-row-gap: 4px;
    align-items: flex-start;
  }

  .subscription-item {
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .subscription-list {
    grid-row-gap: 32px;
  }

  .article-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .large-card-thumbnail.hero {
    height: 450px;
  }

  .checkout-nav-logo {
    width: 150px;
  }

  .checkout-nav-container {
    height: 64px;
    padding: 2px 20px;
  }

  .large-confirmation-box {
    padding: 32px;
  }

  .div-block {
    background-color: #ffffff85;
    justify-content: space-between;
    margin-top: 0;
    margin-bottom: 140px;
    padding-bottom: 220px;
  }

  .reach-grid {
    grid-column-gap: 16px;
    text-align: center;
    grid-template-columns: 5fr .25fr;
    grid-template-areas: ". Area";
    padding-left: 40px;
    display: block;
  }

  .abput-column-div {
    width: 100%;
  }

  .div-block-7 {
    grid-template-columns: 1fr;
  }

  .paragraph-regular.text-weight-medium {
    font-size: 20px;
  }

  .faq-content-wrapper-line {
    padding-left: 16px;
    padding-right: 24px;
  }

  .faq-blocks-wrapper {
    width: 100%;
  }

  .faq-toggle {
    padding-left: 16px;
  }

  .image-4 {
    padding-top: 20px;
  }

  .container-2 {
    max-width: none;
  }

  .hero-wrapper {
    text-align: center;
  }

  .hero-split {
    align-items: center;
  }

  .margin-bottom-24px {
    font-size: 13px;
  }

  .button-primary {
    border-width: 1px;
    justify-content: center;
    display: flex;
  }

  .shadow-two {
    margin-bottom: 20px;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .hero-heading-left-2, .features-wrapper-two {
    text-align: center;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .heading-9 {
    font-size: 12px;
  }

  .div-block-9 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .container-3 {
    max-width: none;
  }

  .hero-split-2 {
    text-align: center;
  }

  .footer-wrapper-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two-2 {
    margin-top: 40px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two-2 {
    margin-top: 20px;
  }

  .heading-14 {
    text-align: center;
    padding-left: 0;
  }

  .lynx-text-field {
    margin: 12px 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .lynx-form {
    border-radius: 20px;
    flex-direction: column;
    align-items: stretch;
  }

  .lynx-form-block {
    width: 100%;
  }

  .lynx-heading-white-small {
    font-size: 29px;
  }

  .lynx-newsletter {
    margin-left: 10px;
    margin-right: 10px;
    padding: 50px 20px;
  }

  .lynx-text-check {
    font-size: 12px;
  }

  .lynx-heading {
    font-size: 29px;
  }

  .lynx-paragraph-features {
    text-align: center;
    font-size: 14px;
  }

  .lynx-icon-heading {
    font-size: 18px;
  }

  .lynx-heading-features {
    font-size: 19px;
  }

  .lynx-heading-2, .lynx-heading-white-small-2 {
    font-size: 29px;
  }

  .lynx-hero-oval {
    min-height: 200px;
  }

  .lynx-heading-hero {
    font-size: 34px;
  }

  .lynx-hero-oval-2 {
    min-height: 200px;
  }

  .uui-button-secondary-gray.is-button-large {
    padding-bottom: 0;
  }

  .uui-heroheader14_card-image-05, .uui-heroheader14_card-image-04, .uui-heroheader14_card-image-03, .uui-heroheader14_card-image-02, .uui-heroheader14_card-image-01 {
    border-radius: .5rem;
    width: 14rem;
  }

  .uui-heroheader14_image-wrapper {
    height: 12.75rem;
  }

  .uui-badge-group.is-primary {
    flex: 0 auto;
    justify-content: flex-start;
  }

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

  .uui-heroheader08_image {
    height: 17.5rem;
    margin-top: 0;
  }

  .ratings_wrapper {
    flex: none;
    margin-left: .75rem;
  }

  .uui-signup-form_wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-text-size-xlarge-2, .uui-heading-xlarge-3 {
    text-align: center;
  }

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

  .uui-section_heroheader08 {
    overflow: hidden;
  }

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

  .uui-layout83_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

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

  .container-4 {
    max-width: none;
  }

  .walsh-form-wrapper {
    width: 100%;
  }

  .walsh-text-field-single-gray {
    text-align: left;
    margin-bottom: 0;
    padding-left: 20px;
  }

  .walsh-form-single {
    align-items: center;
  }

  .walsh-paragraph-small {
    font-size: 1em;
  }

  .walsh-content-wrapper-gap {
    grid-row-gap: 1.2em;
  }

  .walsh-icon-check {
    margin-bottom: 0;
  }

  .walsh-list-flex {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
  }

  .walsh-grid-col-2 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .walsh-paragraph {
    font-size: 1.2em;
  }

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

  .walsh-cta-block-white {
    padding: 3em 1em;
  }

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

  .walsh-button-circle {
    width: 5em;
    height: 5em;
  }

  .walsh-paragraph-serif-left-hero {
    text-align: center;
    font-size: 1.2em;
  }

  .walsh-left-hero {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    font-size: 18px;
  }

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

  .paragraph-6 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 14px;
  }

  .container-5 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .lynx-image-features {
    min-height: 200px;
  }

  .lynx-heading-features-large {
    font-size: 24px;
  }

  .lynx-heading-3 {
    font-size: 29px;
  }

  .walsh-text-field-single {
    text-align: left;
    margin-bottom: 0;
    padding-left: 20px;
  }

  .walsh-form-single-2 {
    align-items: center;
  }

  .walsh-form-wrapper-2 {
    width: 100%;
  }

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

  .walsh-cta-block-dark-green {
    padding: 3em 2em;
  }

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

  .lynx-heading-4 {
    font-size: 29px;
  }

  .container-6 {
    max-width: none;
  }

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

  .waves---heading-2-no-margins {
    font-size: 34px;
  }

  .waves---content-image-halves {
    align-items: stretch;
  }

  .waves-master-cta-3 {
    padding: 16px 16px 32px;
  }

  .waves---section-medium {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-2, .waves---heading-2-no-margins-3 {
    font-size: 34px;
  }

  .waves-master-cta-4 {
    padding: 16px 16px 32px;
  }

  .waves---nav-cta {
    display: none;
  }

  .waves---menu-button {
    background-color: var(--proudies--grijs);
  }

  .waves---menu-button.w--open {
    background-color: #0000;
  }

  .waves---nav-link {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .waves---nav-container {
    position: sticky;
    bottom: 20px;
  }

  .waves-master-image-hero-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle {
    font-size: 20px;
  }

  .waves---heading-1-no-margins {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-4 {
    font-size: 34px;
  }

  .waves-master-cta-5 {
    padding: 16px 16px 32px;
  }

  .nav-link-2 {
    font-size: 15px;
  }

  .nav-container-2 {
    height: 64px;
    padding: 2px 20px;
  }

  .search-button-3 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .button-5 {
    text-align: center;
    width: 100%;
    font-size: 16px;
  }

  .search-bar-2 {
    width: 100%;
  }

  .nav-link-3 {
    font-size: 15px;
  }

  .nav-container-3 {
    height: 64px;
    padding: 2px 20px;
  }

  .waves-form-cta-2 {
    align-items: center;
  }

  .waves---paragraph-big-4 {
    padding-right: 0;
  }

  .waves---heading-2-no-margins-5 {
    font-size: 34px;
  }

  .waves---left-cta-2 {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    padding-left: 0;
  }

  .waves---master-cta-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .waves---section-medium-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-content-bar-2 {
    grid-row-gap: 12px;
  }

  .waves-bar-1 {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .waves---heading-3-no-margins {
    font-size: 22px;
  }

  .waves-grid-features-1 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---heading-2-no-margins-6 {
    font-size: 34px;
  }

  .waves---section-medium-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---subtitle-2 {
    font-size: 20px;
  }

  .waves---mega-heading-1 {
    font-size: 36px;
  }

  .waves-section-hero-5 {
    padding-bottom: 48px;
  }

  .waves---mega-heading-2 {
    font-size: 36px;
  }

  .waves---section-hero-primary-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-gradient-hero-1 {
    top: -1px;
  }

  .waves-gradient-hero-1.bottom {
    bottom: -1px;
  }

  .waves-column-hero-1 {
    width: 48%;
  }

  .waves-column-hero-1.column-two, .waves-column-hero-1.column-one, .waves-column-hero-1.column-two, .waves-column-hero-1.column-one {
    flex: none;
  }

  .waves-gallery-hero-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .waves---mega-heading-3 {
    font-size: 36px;
  }

  .waves---subtitle-3, .waves---subtitle-4 {
    font-size: 20px;
  }

  .waves---mega-heading-4 {
    font-size: 36px;
  }

  .waves-section-hero-6 {
    padding-bottom: 48px;
  }

  .waves-tile-pricing-2 {
    padding: 24px 16px 16px;
  }

  .waves-grid-pricing-2 {
    margin-top: 40px;
  }

  .waves---subtitle-5 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-2 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-medium-4 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---paragraph-big-6 {
    align-self: center;
    font-size: 15px;
  }

  .waves---heading-2-no-margins-7 {
    font-size: 24px;
  }

  .waves---content-image-halves-2 {
    align-items: stretch;
  }

  .waves---heading-3-no-margins-2 {
    font-size: 22px;
  }

  .waves-small-image-wrap-gallery-3.last-image-top-grid {
    display: none;
  }

  .waves-bottom-gird-gallery-3 {
    grid-template-columns: .8fr 1.2fr .7fr;
    height: 30vh;
  }

  .waves-top-grid-gallery-3 {
    grid-template-columns: .7fr 1.2fr .8fr;
    height: 30vh;
    margin-bottom: 16px;
  }

  .waves-stars-testimonial-4 {
    border-color: #664f4f00;
  }

  .waves-tile-testimonial-4 {
    justify-content: center;
    align-items: center;
  }

  .waves---subtitle-6 {
    font-size: 20px;
  }

  .waves-master-image-hero-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-7 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-3 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-8 {
    font-size: 34px;
  }

  .waves---section-medium-5 {
    padding-top: 0;
    padding-bottom: 64px;
  }

  .waves-gradient-hero-7 {
    top: -1px;
  }

  .waves-gradient-hero-7.bottom {
    bottom: -1px;
  }

  .waves-column-hero-2 {
    width: 48%;
  }

  .waves-column-hero-2.column-two, .waves-column-hero-2.column-one, .waves-column-hero-2.column-two, .waves-column-hero-2.column-one {
    flex: none;
  }

  .waves-gallery-hero-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .waves---cta-dark-7.wide-cta {
    background-color: var(--yellow);
    background-color: var(--yellow);
  }

  .waves---subtitle-8 {
    font-size: 15px;
    line-height: 20px;
  }

  .waves---mega-heading-5 {
    font-size: 36px;
  }

  .waves---section-hero-primary-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-master-image-hero-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---heading-1-no-margins-4 {
    font-size: 20px;
    line-height: 110%;
  }

  .waves---heading-3-no-margins-3 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-9 {
    font-size: 34px;
  }

  .waves---section-medium-6 {
    padding-top: 0;
    padding-bottom: 64px;
  }

  .waves---content-image-halves-3 {
    align-items: stretch;
  }

  .waves---heading-3-no-margins-4 {
    font-size: 22px;
  }

  .waves-grid-team-3 {
    grid-row-gap: 80px;
  }

  .waves---heading-2-no-margins-10 {
    font-size: 34px;
  }

  .waves-name-wrap-pricing-3 {
    align-items: center;
  }

  .waves-circle-testimonial-pricing-3 {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .waves-person-wrap-pricing-3 {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .waves-right-pricing-3 {
    text-align: center;
    padding: 22px 16px;
  }

  .waves-text-price-3 {
    font-size: 32px;
  }

  .waves-heading-pricing-3 {
    font-size: 28px;
  }

  .waves-left-pricing-3 {
    text-align: center;
    align-items: center;
  }

  .waves-master-pricing-3 {
    grid-row-gap: 16px;
    padding: 32px 24px;
  }

  .waves---subtitle-9 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-5 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-medium-7 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---expand-line {
    flex: none;
  }

  .waves---expand-line.vertical {
    transform-origin: 50%;
    flex: none;
  }

  .waves---expand-icon-wrap {
    flex: none;
  }

  .waves-expanded-text {
    font-size: 16px;
    line-height: 24px;
  }

  .waves---expandable-content {
    flex: 0 auto;
    max-width: none;
  }

  .waves---heading-2-no-margins-11 {
    font-size: 34px;
  }

  .waves---section-medium-8 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-12 {
    font-size: 34px;
  }

  .waves---paragraph-big-12 {
    text-align: center;
    font-family: Satoshi, sans-serif;
  }

  .waves---heading-2-no-margins-13 {
    padding-bottom: 0;
    font-size: 34px;
  }

  .waves---content-image-halves-4 {
    align-items: stretch;
  }

  .waves-master-cta-6 {
    padding: 16px 16px 32px;
  }

  .waves---section-medium-9 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-5 {
    font-size: 22px;
  }

  .waves-tag-blog-1 {
    top: 12px;
    left: 12px;
  }

  .waves---heading-2-no-margins-14 {
    font-size: 34px;
  }

  .waves---section-medium-10 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-6 {
    font-size: 22px;
  }

  .waves-image-blog-2 {
    height: 62vw;
  }

  .waves-tile-blog-2 {
    padding: 16px;
  }

  .waves---heading-2-no-margins-15 {
    font-size: 34px;
  }

  .waves---section-medium-11 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-30 {
    text-align: center;
    font-family: Satoshi, sans-serif;
  }

  .waves---heading-3-no-margins-7 {
    font-size: 22px;
  }

  .waves-image-blog-3 {
    height: 62vw;
  }

  .waves-tile-blog-4 {
    padding: 16px;
  }

  .waves---heading-2-no-margins-16 {
    font-size: 34px;
  }

  .waves---section-medium-12 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-8 {
    font-size: 22px;
  }

  .waves---subtitle-10 {
    font-size: 20px;
  }

  .waves---heading-2-no-margins-17 {
    font-size: 34px;
  }

  .waves---section-medium-13 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---paragraph-big-17 {
    justify-content: center;
    display: flex;
  }

  .waves---heading-2-no-margins-18 {
    font-size: 34px;
  }

  .waves---left-cta-3 {
    margin-right: 40px;
  }

  .waves---section-medium-14 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .success-message-2 {
    margin-left: 40px;
  }

  .waves---heading-3-no-margins-9 {
    font-size: 22px;
  }

  .waves-grid-team-4 {
    grid-row-gap: 80px;
  }

  .waves---heading-2-no-margins-19 {
    font-size: 34px;
  }

  .waves---section-medium-15 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-10 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-20 {
    font-size: 34px;
  }

  .waves---section-medium-16 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-master-image-hero-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-11 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-6 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-5 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-21 {
    font-size: 34px;
  }

  .waves---heading-3-no-margins-11, .waves---testimonial-text-big {
    font-size: 22px;
  }

  .waves-grid-testimoials-4 {
    grid-row-gap: 32px;
  }

  .waves-master-testimonial-4 {
    padding: 19px;
  }

  .waves---section-medium-17 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .html-embed-8 {
    margin: 0 10px 20px;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .waves---heading-3-no-margins-12 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-22 {
    font-size: 34px;
  }

  .waves---section-medium-18 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-gradient-hero-8 {
    top: -1px;
  }

  .waves-gradient-hero-8.bottom {
    bottom: -1px;
  }

  .waves-column-hero-3 {
    width: 48%;
  }

  .waves-column-hero-3.column-two, .waves-column-hero-3.column-one, .waves-column-hero-3.column-two, .waves-column-hero-3.column-one {
    flex: none;
  }

  .waves-gallery-hero-3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .waves---subtitle-12 {
    font-size: 20px;
  }

  .waves---mega-heading-6 {
    font-size: 36px;
  }

  .waves---section-hero-primary-6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---mega-heading-7 {
    font-size: 36px;
  }

  .waves-section-hero-7 {
    padding-bottom: 48px;
  }

  .waves-master-image-hero-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---heading-1-no-margins-7 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---2-inputs {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .waves-content-contact-2 {
    padding: 24px 16px;
  }

  .waves---section-medium-19 {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .waves---subtitle-13 {
    font-size: 20px;
  }

  .waves---mega-heading-8 {
    font-size: 36px;
  }

  .waves---heading-2-no-margins-23 {
    font-size: 34px;
  }

  .waves---content-image-halves-5 {
    align-items: stretch;
  }

  .waves-master-cta-7 {
    padding: 16px 16px 32px;
  }

  .waves---heading-3-no-margins-13 {
    font-size: 22px;
  }

  .waves-grid-features-2 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---heading-2-no-margins-24 {
    font-size: 34px;
  }

  .heading-27 {
    font-size: 25px;
  }

  .waves---2-inputs-2 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .waves-content-contact-3 {
    padding: 24px 16px;
  }

  .waves---section-medium-20 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .paragraph-13 {
    text-align: left;
    max-width: 23%;
    margin-bottom: 0;
    font-size: 16px;
  }

  .waves---heading-2-no-margins-25 {
    font-size: 34px;
  }

  .waves---content-image-halves-6 {
    align-items: stretch;
  }

  .waves-master-cta-8 {
    padding: 16px 16px 32px;
  }

  .waves---section-medium-21 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-master-image-hero-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-14 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-8 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-7 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-26 {
    font-size: 34px;
  }

  .waves---content-image-halves-7 {
    align-items: stretch;
  }

  .waves-master-cta-9 {
    padding: 16px 16px 32px;
  }

  .waves---section-medium-22 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .waves---2-inputs-3 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .waves-content-contact-4 {
    padding: 24px 16px;
  }

  .heading-29 {
    text-align: center;
    font-size: 28px;
  }

  .paragraph-14 {
    text-align: center;
    font-size: 14px;
  }

  .waves---paragraph-big-26 {
    font-family: Bitter, serif;
    font-size: 18px;
  }

  .waves---heading-2-no-margins-27 {
    font-family: "Fraunces 9pt soft", sans-serif;
    font-size: 30px;
  }

  .waves---left-cta-4 {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .waves---section-medium-23 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---content-image-halves-8 {
    align-items: stretch;
  }

  .html-embed-12 {
    margin: 10px 40px 0 10px;
    padding-bottom: 0;
  }

  .waves---heading-3-no-margins-14 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-28 {
    font-size: 34px;
  }

  .waves---section-medium-24 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-15 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-29 {
    font-size: 34px;
  }

  .waves---section-medium-25 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-tag-blog-2 {
    top: 12px;
    left: 12px;
  }

  .waves---heading-3-no-margins-16 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-30 {
    font-size: 34px;
  }

  .waves---section-medium-26 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---paragraph-regular-7 {
    color: var(--proudies--grijs);
    font-size: 13px;
  }

  .waves---heading-3-no-margins-17 {
    font-size: 22px;
  }

  .waves-tag-blog-3 {
    top: 12px;
    left: 12px;
  }

  .waves---heading-2-no-margins-31 {
    font-size: 34px;
  }

  .waves---section-medium-27 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-32, .waves---heading-2-no-margins-33 {
    font-size: 34px;
  }

  .waves---section-medium-28 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---paragraph-big-33 {
    font-size: 13px;
  }

  .waves---heading-2-no-margins-34 {
    font-size: 28px;
  }

  .waves---content-image-halves-9 {
    align-items: stretch;
  }

  .waves---section-medium-29 {
    opacity: 1;
    background-color: #e29b5152;
    background-image: none;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-35 {
    font-size: 34px;
  }

  .waves---content-image-halves-10 {
    align-items: stretch;
  }

  .waves---grid-image-halves-6 {
    background-color: #f2f4f7;
  }

  .waves---section-medium-30 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-master-image-hero-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-15 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-9 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-8 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-16 {
    font-size: 20px;
  }

  .waves---mega-heading-9 {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    font-size: 20px;
  }

  .waves-limit-1009 {
    background-color: #fff;
    margin-bottom: 20px;
  }

  .waves---section-hero-primary-9 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .paragraph-15 {
    font-size: 13px;
  }

  .text-block-41 {
    margin-top: 20px;
    margin-bottom: 0;
    font-family: Libre Baskerville, sans-serif;
    font-size: 11px;
  }

  .html-embed-13 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .heading-31 {
    font-size: 28px;
  }

  .waves---heading-2-no-margins-36 {
    font-size: 34px;
  }

  .waves---content-image-halves-11 {
    align-items: stretch;
  }

  .waves---section-medium-31 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .heading-32 {
    margin-bottom: 20px;
    font-weight: 700;
  }

  .link-7 {
    font-family: Vollkorn, serif;
    font-size: 20px;
  }

  .paragraph-16 {
    text-align: center;
    margin-right: 20px;
    font-family: Satoshi, sans-serif;
  }

  .waves---heading-3-no-margins-18 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-37 {
    font-size: 34px;
  }

  .waves---section-medium-32 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .button-13 {
    text-align: center;
    display: inline-block;
  }

  .waves---heading-2-no-margins-38 {
    font-size: 34px;
  }

  .waves---content-image-halves-12 {
    align-items: stretch;
  }

  .waves---section-medium-33 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-19 {
    font-size: 22px;
  }

  .waves---cta-dark-23 {
    display: flex;
  }

  .waves---paragraph-big-38 {
    text-align: center;
    flex: 1;
    align-self: flex-start;
  }

  .waves---heading-2-no-margins-39 {
    text-align: left;
    flex: none;
    align-self: flex-start;
    font-size: 30px;
  }

  .waves---content-sticky-features-4 {
    align-items: flex-start;
    max-width: 500px;
    display: block;
  }

  .waves---sticky-halves-left-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-left: 0;
    display: block;
  }

  .waves---grid-halves-sticky-3 {
    text-align: left;
  }

  .waves---main-container-28 {
    justify-content: flex-start;
    align-items: stretch;
    display: block;
  }

  .waves---section-medium-34 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .container-7 {
    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;
  }

  .container-8 {
    background-color: #1088ff;
  }

  .waves---heading-2-no-margins-40 {
    font-size: 34px;
  }

  .waves---content-image-halves-13 {
    align-items: stretch;
  }

  .waves---main-container-29 {
    margin-top: 0;
  }

  .waves---section-medium-35 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-20 {
    color: var(--proudies--zwart);
    text-align: left;
    font-size: 22px;
  }

  .waves-content-blog-4 {
    align-self: flex-start;
  }

  .waves-image-blog-6 {
    height: 62vw;
  }

  .waves-tile-blog-7 {
    padding: 16px 16px 16px 20px;
  }

  .waves-grid-blog-5 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .waves---heading-2-no-margins-41 {
    text-align: center;
    margin-left: 0;
    font-size: 25px;
  }

  .link-8 {
    display: none;
  }

  .waves-master-image-hero-10 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-17 {
    font-size: 14px;
    line-height: 25px;
  }

  .waves---heading-1-no-margins-10 {
    font-size: 30px;
    line-height: 110%;
  }

  .waves---section-hero-primary-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-3-no-margins-21 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-42 {
    font-size: 34px;
  }

  .waves---section-medium-36 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---content-image-halves-14 {
    align-items: stretch;
  }

  .waves---section-medium-37 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-master-image-hero-11 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---cta-dark-28.wide-cta {
    font-family: Vollkorn, serif;
  }

  .waves---subtitle-18 {
    font-size: 14px;
    line-height: 28px;
  }

  .waves---heading-1-no-margins-11 {
    color: var(--dark-grey);
    font-size: 36px;
    line-height: 110%;
  }

  .waves-content-hero-13 {
    padding-top: 20px;
  }

  .waves---section-hero-primary-11 {
    padding-top: 20px;
    padding-bottom: 80px;
  }

  .waves-tile-feature-8 {
    text-align: center;
    padding-right: 0;
  }

  .waves-grid-features-3 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---heading-2-no-margins-43 {
    font-size: 34px;
  }

  .waves---section-medium-38 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---expand-line-2 {
    flex: none;
  }

  .waves---expand-line-2.vertical {
    transform-origin: 50%;
    flex: none;
  }

  .waves---expand-icon-wrap-2 {
    flex: none;
  }

  .waves-expanded-text-2 {
    font-size: 16px;
    line-height: 24px;
  }

  .waves---expandable-content-2 {
    flex: 0 auto;
    max-width: none;
  }

  .waves---section-medium-39 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-44 {
    color: var(--dark-grey);
    font-size: 34px;
  }

  .waves---section-medium-40 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .bold-text-3 {
    color: var(--dark-grey);
    font-size: 30px;
  }

  .waves---paragraph-big-43 {
    margin-right: 0;
    font-size: 13px;
  }

  .waves---heading-2-no-margins-45 {
    font-size: 30px;
  }

  .waves---content-image-halves-15 {
    align-items: stretch;
    margin-right: 0;
    padding-right: 0;
  }

  .waves-master-cta-10 {
    margin-left: 0;
    margin-right: 0;
    padding: 16px 16px 32px;
  }

  .waves---section-medium-41 {
    padding-top: 20px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-46 {
    font-size: 34px;
  }

  .waves-master-cta-11 {
    padding: 16px 16px 32px;
  }

  .waves---2-cta-flex {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---heading-2-no-margins-47 {
    font-size: 34px;
  }

  .waves---section-medium-42 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .html-embed-16 {
    margin-right: 0;
  }

  .waves---paragraph-big-46 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 13px;
  }

  .waves---heading-2-no-margins-48 {
    color: var(--proudies--zwart);
    font-size: 25px;
  }

  .waves---content-image-halves-16 {
    align-items: stretch;
    display: flex;
  }

  .waves-master-cta-13 {
    padding: 16px 16px 32px;
  }

  .waves---heading-3-no-margins-22, .waves---testimonial-text-big-2 {
    font-size: 22px;
  }

  .waves-grid-testimoials-5 {
    grid-row-gap: 32px;
  }

  .waves-master-testimonial-5 {
    padding: 19px;
  }

  .waves-master-cta-14 {
    background-color: var(--proudies--achtergrond-grijs);
    padding: 16px 16px 32px;
  }

  .waves---heading-3-no-margins-23 {
    font-size: 22px;
  }

  .waves---subtitle-19 {
    font-size: 20px;
  }

  .waves---heading-2-no-margins-49 {
    font-size: 34px;
  }

  .waves---section-medium-43 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .uui-text-size-large-3 {
    font-size: 16px;
  }

  .uui-heading-medium-3 {
    font-size: 30px;
  }

  .text-block-55 {
    font-size: 12px;
  }

  .waves---heading-2-no-margins-50 {
    font-size: 34px;
  }

  .waves---content-image-halves-17 {
    align-items: stretch;
  }

  .waves-master-cta-15 {
    padding: 16px 16px 32px;
  }

  .waves---section-medium-44 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---paragraph-regular-9 {
    font-weight: 400;
  }

  .waves-content-bar-3 {
    grid-row-gap: 12px;
  }

  .waves-bar-3 {
    background-color: var(--dark-grey);
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .waves---subtitle-20 {
    font-size: 20px;
  }

  .waves---mega-heading-10 {
    font-size: 36px;
  }

  .waves-section-hero-8 {
    padding-bottom: 48px;
  }

  .waves-master-image-hero-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---heading-1-no-margins-12 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-12 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves-master-image-hero-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-21 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-13 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-13 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-3-no-margins-24 {
    font-size: 22px;
  }

  .waves-image-blog-7 {
    height: 62vw;
  }

  .waves-tile-blog-8 {
    padding: 16px;
  }

  .waves---heading-2-no-margins-51 {
    font-size: 34px;
  }

  .waves---section-medium-45 {
    padding-top: 64px;
    padding-bottom: 0;
  }

  .waves---subtitle-22 {
    font-size: 20px;
  }

  .waves---mega-heading-11 {
    font-size: 36px;
  }

  .waves---section-hero-primary-14 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-3-no-margins-25 {
    font-size: 22px;
  }

  .waves-grid-features-4 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---heading-2-no-margins-52 {
    font-size: 34px;
  }

  .waves-wrap-logos-1 {
    grid-row-gap: 32px;
  }

  .waves---paragraph-small-7 {
    text-align: left;
  }

  .waves---heading-2-no-margins-53 {
    font-size: 34px;
  }

  .waves---content-image-halves-18 {
    align-items: stretch;
  }

  .waves---heading-3-no-margins-26 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-54 {
    font-size: 34px;
  }

  .waves---heading-3-no-margins-27, .waves---testimonial-text-big-3 {
    font-size: 22px;
  }

  .waves---section-medium-46 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-28 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-55 {
    font-size: 34px;
  }

  .body-3 {
    box-sizing: border-box;
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: fill;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
    overflow: visible;
  }

  .hero-heading-left-5 {
    margin-top: 20px;
  }

  .container-9 {
    max-width: none;
  }

  .margin-bottom-24px-6 {
    text-align: center;
  }

  .heading-36 {
    text-align: center;
    font-size: 30px;
  }

  .waves---heading-3-no-margins-29, .waves---testimonial-text-big-4 {
    font-size: 22px;
  }

  .waves---section-medium-47 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-56 {
    font-size: 34px;
  }

  .waves---section-medium-48 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---paragraph-regular-11 {
    flex: 1;
    margin-top: 40px;
    margin-left: 0;
  }

  .waves-bar-4 {
    background-color: var(--color-2);
  }

  .waves-content-bar-5 {
    grid-row-gap: 12px;
  }

  .text-span-2 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 25px;
    display: inline-block;
  }

  .waves---heading-2-no-margins-57 {
    font-size: 34px;
  }

  .waves---content-image-halves-19 {
    align-items: stretch;
  }

  .waves---section-medium-49 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---paragraph-regular-13 {
    color: var(--color-2);
    font-size: 10px;
  }

  .waves-bar-6 {
    background-color: var(--deep-blue);
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 13px;
  }

  .paragraph-22 {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    font-size: 14px;
  }

  .container-10 {
    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;
  }

  .waves---heading-3-no-margins-30, .waves---testimonial-text-big-5 {
    font-size: 22px;
  }

  .waves-grid-testimoials-6 {
    grid-row-gap: 32px;
  }

  .waves-master-testimonial-7 {
    padding: 19px;
  }

  .waves---section-medium-50 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-master-image-hero-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-23 {
    font-size: 14px;
  }

  .waves---heading-1-no-margins-14 {
    font-size: 30px;
    line-height: 110%;
  }

  .waves-hero-3-grid-12 {
    justify-content: center;
    place-items: stretch stretch;
    display: flex;
  }

  .waves---section-hero-primary-15 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-58 {
    font-size: 34px;
  }

  .waves---section-medium-51 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-master-image-hero-15 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-24 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-15 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-16 {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .waves---paragraph-big-58 {
    font-size: 14px;
  }

  .waves---heading-2-no-margins-59 {
    margin-top: 10px;
    font-size: 20px;
  }

  .waves---content-image-halves-20 {
    align-items: stretch;
  }

  .waves-image-features-16 {
    margin-left: 0;
  }

  .waves---grid-image-halves-13 {
    display: block;
  }

  .waves---section-medium-52 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .heading-38 {
    font-size: 28px;
  }

  .waves-bottom-right-footer-1 {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .waves-top-right-footer-1 {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .lynx-social {
    padding-bottom: 0;
  }

  .lynx-text-footer {
    text-align: center;
    font-family: Vollkorn, serif;
  }

  .uui-signup-form_wrapper-2 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-text-size-large-5 {
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    display: inline-block;
  }

  .uui-heading-medium-5 {
    font-size: 30px;
  }

  .uui-text-align-center-4 {
    background-color: var(--spark-library--white);
  }

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

  .waves---heading-2-no-margins-60 {
    font-size: 20px;
  }

  .waves---content-image-halves-21 {
    align-items: stretch;
    margin-left: 0;
  }

  .waves-image-features-17 {
    margin-left: 0;
  }

  .waves---section-medium-53 {
    align-self: center;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .waves---cta-dark-39 {
    margin-bottom: 20px;
  }

  .waves---heading-2-no-margins-61 {
    font-size: 25px;
  }

  .waves---heading-3-no-margins-31 {
    font-size: 22px;
  }

  .waves-tag-blog-4 {
    top: 12px;
    left: 12px;
  }

  .waves---heading-2-no-margins-62 {
    font-size: 34px;
  }

  .waves---section-medium-54 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lynx-text-field-2 {
    margin: 12px 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .lynx-form-2 {
    border-radius: 20px;
    flex-direction: column;
    align-items: stretch;
  }

  .lynx-form-block-2 {
    width: 100%;
  }

  .lynx-heading-white-small-3 {
    font-size: 29px;
  }

  .lynx-newsletter-2 {
    padding: 50px 20px;
  }

  .uui-signup-form_wrapper-3 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .waves---subtitle-25 {
    font-size: 20px;
  }

  .waves---mega-heading-12 {
    font-size: 36px;
  }

  .waves-section-hero-9 {
    padding-bottom: 48px;
  }

  .waves---heading-3-no-margins-32 {
    font-size: 22px;
  }

  .waves-grid-features-5 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---heading-2-no-margins-63 {
    font-size: 34px;
  }

  .waves---section-medium-55 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---subtitle-26 {
    margin-right: 0;
    font-size: 20px;
  }

  .waves---mega-heading-13 {
    font-size: 36px;
  }

  .waves-section-hero-10 {
    padding-top: 0;
    padding-bottom: 48px;
  }

  .waves---heading-3-no-margins-33 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-64 {
    font-size: 34px;
  }

  .waves---section-medium-56 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---paragraph-regular-15 {
    text-align: center;
  }

  .waves---heading-3-no-margins-34 {
    font-size: 22px;
  }

  .waves-bottom-blog-5 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .waves-tag-blog-5 {
    top: 12px;
    left: 12px;
  }

  .waves-tile-blog-10 {
    text-align: center;
  }

  .waves---heading-2-no-margins-65 {
    font-size: 34px;
  }

  .waves---section-medium-57 {
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .bold-text-7 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-family: Libre Baskerville, sans-serif;
    font-size: 30px;
    line-height: 100%;
    display: flex;
  }

  .waves---paragraph-big-63 {
    font-size: 18px;
  }

  .waves---heading-2-no-margins-66 {
    font-size: 30px;
  }

  .waves---content-image-halves-22 {
    align-items: stretch;
  }

  .waves---section-medium-58 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .paragraph-25 {
    margin-top: 40px;
    font-size: 16px;
  }

  .paragraph-26 {
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
  }

  .waves---subtitle-27 {
    font-size: 16px;
  }

  .waves---mega-heading-14 {
    font-size: 25px;
  }

  .waves---section-hero-primary-17 {
    width: 100%;
    max-width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .menu-icon_component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    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;
    margin-top: 10px;
    margin-right: 0;
    display: block;
    position: relative;
  }

  .uui-button-6:hover {
    background-color: var(--deep-blue);
  }

  .uui-navbar06_blog-item {
    flex-direction: column;
  }

  .uui-navbar06_blog-list, .uui-navbar06_dropdown-content-left {
    grid-template-columns: 1fr;
  }

  .uui-navbar06_container {
    flex: 0 auto;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 20px;
    display: block;
  }

  .uui-dropdown-icon {
    display: block;
    position: sticky;
  }

  .uui-navbar06_menu {
    flex-direction: row;
    flex: 0 auto;
    align-items: center;
    display: flex;
    position: absolute;
  }

  .uui-navbar06_component {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .heading-41 {
    text-align: left;
    flex: 1;
    align-items: flex-end;
    display: flex;
  }

  .uui-layout52_item-list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout52_image-02 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout52_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-padding-vertical-xhuge-9 {
    padding-bottom: 0;
  }

  .uui-page-padding-8 {
    margin-top: 0;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

  .uui-text-size-xlarge-3 {
    font-size: 15px;
  }

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

  .waves---heading-3-no-margins-35 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-67 {
    font-size: 34px;
  }

  .waves---section-medium-59 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .image-13 {
    display: block;
  }

  .bold-text-8 {
    color: var(--white);
    font-size: 14px;
  }

  .menu-icon_component-2 {
    margin-right: 0;
    display: flex;
  }

  .uui-button-8:hover {
    border-color: var(--deep-blue);
    background-color: var(--deep-blue);
  }

  .uui-button-8:focus {
    background-color: var(--deep-blue);
  }

  .uui-navbar06_blog-item-2 {
    flex-direction: column;
  }

  .uui-navbar06_blog-list-2 {
    grid-template-columns: 1fr;
  }

  .uui-navbar06_dropdown-content-right-2 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    min-width: 100%;
  }

  .uui-navbar06_dropdown-link-list-2 {
    grid-column-gap: 0px;
    grid-row-gap: .25rem;
    grid-template-rows: max-content max-content max-content max-content max-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .uui-navbar06_dropdown-content-left-2 {
    box-sizing: border-box;
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    aspect-ratio: auto;
    object-fit: cover;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: block;
    position: static;
  }

  .uui-navbar06_menu-dropdown-2 {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: flex-end;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .uui-navbar06_menu-2 {
    box-sizing: border-box;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    width: 100%;
    min-width: 100%;
    min-height: 100%;
    display: block;
    position: absolute;
  }

  .uui-navbar06_component-3 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .waves-content-bar-7 {
    grid-row-gap: 12px;
  }

  .waves-bar-7 {
    background-color: var(--dark-grey);
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .waves---subtitle-28 {
    font-size: 20px;
  }

  .waves---mega-heading-15 {
    color: var(--dark-grey);
    font-size: 36px;
  }

  .waves---section-hero-primary-18 {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .waves---paragraph-big-65 {
    font-size: 16px;
  }

  .waves---heading-3-no-margins-36 {
    font-size: 22px;
  }

  .waves---testimonial-text-big-6 {
    color: var(--dark-grey);
    text-align: center;
    font-size: 18px;
  }

  .waves-grid-testimoials-7 {
    grid-row-gap: 32px;
  }

  .waves-master-testimonial-8 {
    background-color: var(--untitled-ui-gray100);
    padding: 19px;
  }

  .waves---section-medium-60 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-68 {
    font-size: 34px;
  }

  .waves---heading-2-no-margins-69 {
    font-size: 25px;
  }

  .waves-master-cta-2 {
    padding: 64px 16px;
  }

  .waves---heading-3-no-margins-37 {
    font-size: 22px;
  }

  .waves---subtitle-29 {
    font-size: 20px;
  }

  .waves---heading-2-no-margins-70 {
    font-size: 34px;
  }

  .waves---section-medium-61 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---2-inputs-4 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .waves-content-contact-5 {
    padding: 24px 16px;
  }

  .waves---section-medium-62 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-71 {
    font-size: 34px;
  }

  .waves---content-image-halves-23 {
    align-items: stretch;
  }

  .waves-master-cta-16 {
    background-color: var(--white);
    padding: 16px 16px 32px;
  }

  .waves---section-medium-63 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .spark-icon.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-bold-heading {
    line-height: 1.3;
  }

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

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

  .spark-centered-900 {
    margin-bottom: 64px;
  }

  .spark-section {
    padding: 64px 20px;
  }

  .spark-section h1 {
    font-size: 3rem;
  }

  .spark-section h2 {
    font-size: 2.5rem;
  }

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

  .spark-section-2 {
    padding: 64px 20px;
  }

  .spark-section-2 h1 {
    font-size: 3rem;
  }

  .spark-section-2 h2 {
    font-size: 2.5rem;
  }

  .spark-icon-2.spark-20px-icon {
    flex: none;
    width: 20px;
    padding: 0;
  }

  .spark-bold-heading-2 {
    line-height: 1.3;
  }

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

  .spark-centered-901 {
    margin-bottom: 64px;
  }

  .spark-section-3 {
    padding: 64px 20px;
  }

  .spark-section-3 h1 {
    font-size: 3rem;
  }

  .spark-section-3 h2 {
    font-size: 2.5rem;
  }

  .waves---heading-3-no-margins-38 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-72 {
    font-size: 34px;
  }

  .waves---section-medium-64 {
    padding-top: 0;
    padding-bottom: 64px;
  }

  .waves---content-image-halves-24 {
    align-items: stretch;
  }

  .waves---subtitle-30 {
    text-align: center;
    margin-left: 10px;
    margin-right: 0;
    font-size: 15px;
    line-height: 23px;
  }

  .waves---mega-heading-16 {
    font-size: 30px;
  }

  .waves---section-hero-primary-19 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .waves-small-image-wrap-gallery-4.last-image-top-grid {
    display: none;
  }

  .waves-bottom-gird-gallery-4 {
    grid-template-columns: .8fr 1.2fr .7fr;
    height: 30vh;
  }

  .waves-top-grid-gallery-4 {
    grid-template-columns: .7fr 1.2fr .8fr;
    height: 30vh;
    margin-bottom: 16px;
  }

  .waves---section-medium-65 {
    padding-top: 0;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-39 {
    font-size: 22px;
  }

  .waves-image-blog-10 {
    height: 62vw;
  }

  .waves-tile-blog-11 {
    padding: 16px;
  }

  .waves---heading-2-no-margins-73 {
    font-size: 34px;
  }

  .waves---section-medium-66 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-master-image-hero-16 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-31 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 14px;
    line-height: 30px;
  }

  .waves---heading-1-no-margins-16 {
    font-family: Vollkorn, serif;
    font-size: 30px;
    line-height: 110%;
  }

  .waves-content-hero-18 {
    padding-bottom: 0;
  }

  .waves---section-hero-primary-20 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-18 {
    background-color: #b0c1da;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .waves---heading-3-no-margins-40 {
    font-size: 22px;
  }

  .waves-tile-feature-16 {
    background-color: #e4f3ff;
    border-radius: 0;
    flex-flow: column;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .waves-grid-features-6 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    display: block;
  }

  .waves---heading-2-no-margins-74 {
    font-size: 20px;
  }

  .waves---main-container-59 {
    background-color: #fff;
    margin-top: 40px;
    overflow: hidden;
  }

  .waves---section-medium-67 {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .text-block-104, .text-block-106, .text-block-107, .text-block-108, .text-block-109, .text-block-110, .text-block-111 {
    text-align: center;
  }

  .text-block-117, .text-block-118, .text-block-119 {
    color: var(--proudies--zwart);
  }

  .waves---heading-3-no-margins-41 {
    font-size: 22px;
  }

  .waves-tag-blog-6 {
    top: 12px;
    left: 12px;
  }

  .waves---heading-2-no-margins-75 {
    font-size: 34px;
  }

  .waves---section-medium-68 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-master-image-hero-17 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-32 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-17 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-21 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-76 {
    font-size: 34px;
  }

  .waves---content-image-halves-25 {
    align-items: stretch;
  }

  .waves---2-cta-flex-2 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .waves---paragraph-big-71 {
    text-align: center;
    font-size: 14px;
  }

  .waves---heading-2-no-margins-77 {
    font-size: 20px;
  }

  .waves---content-image-halves-26 {
    align-items: stretch;
  }

  .waves---section-medium-69 {
    padding-top: 64px;
    padding-bottom: 0;
  }

  .text-block-121 {
    color: var(--dark-grey);
  }

  .uui-button-icon-3 {
    color: var(--yellow);
  }

  .uui-text-size-medium-3 {
    color: var(--dark-grey);
    font-family: Satoshi, sans-serif;
  }

  .uui-heading-small {
    font-family: Vollkorn, serif;
  }

  .uui-page-padding-9 {
    background-color: #f2f4f7;
  }

  .text-block-122, .text-block-123 {
    color: var(--yellow);
    font-family: Vollkorn, serif;
  }

  .heading-48 {
    text-align: center;
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .bold-text-9 {
    color: var(--dark-grey);
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .waves---paragraph-big-72 {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .waves---heading-3-no-margins-42, .waves---testimonial-text-big-7 {
    font-size: 22px;
  }

  .waves---section-medium-70 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .bold-text-10 {
    font-family: Satoshi, sans-serif;
  }

  .heading-49 {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-family: Vollkorn, serif;
    font-size: 14px;
    line-height: 1.8em;
  }

  .collection-list-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .waves---heading-3-no-margins-43 {
    font-size: 22px;
  }

  .waves-tag-blog-7 {
    top: 12px;
    left: 12px;
  }

  .waves---heading-2-no-margins-78 {
    font-size: 34px;
  }

  .waves---section-medium-71 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-44 {
    text-align: center;
    font-size: 22px;
  }

  .waves-tile-features-15 {
    align-items: center;
  }

  .waves---heading-2-no-margins-79 {
    font-size: 34px;
  }

  .waves---section-medium-72 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .image-23 {
    border-radius: 5px;
  }

  .image-24, .image-25 {
    border-radius: 3px;
  }

  .waves---heading-3-no-margins-45 {
    color: var(--dark-grey);
    font-size: 22px;
  }

  .waves-tile-contact-3 {
    background-color: var(--untitled-ui-gray100);
  }

  .waves---paragraph-big-75 {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .waves---heading-2-no-margins-80 {
    font-size: 34px;
  }

  .waves---section-medium-73 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-46 {
    font-size: 22px;
  }

  .waves-tile-feature-17 {
    text-align: center;
    padding-right: 0;
  }

  .waves-grid-features-7 {
    grid-row-gap: 64px;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
  }

  .waves---heading-2-no-margins-81 {
    text-align: left;
    width: 100%;
    font-size: 30px;
    display: flex;
  }

  .waves---section-medium-74 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .text-block-128, .text-block-129, .text-block-130 {
    text-align: left;
    font-size: 15px;
  }

  .uui-navbar07_dropdown-link {
    padding-left: 0;
  }

  .div-block-12 {
    width: 100%;
    margin-top: 60px;
  }

  .waves---heading-3-no-margins-47 {
    font-size: 22px;
  }

  .waves-tile-small-feature-7 {
    text-align: center;
    align-items: center;
  }

  .waves-inside-tile-vertical-features-7 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-image-wide-feature-7 {
    width: 100%;
    height: auto;
  }

  .waves-inside-wide-feature-7 {
    max-width: 100%;
  }

  .waves-wide-tile-features-7 {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-2-no-margins-82 {
    font-size: 34px;
  }

  .waves---section-medium-75 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---paragraph-big-76 {
    text-align: center;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
  }

  .waves---heading-2-no-margins-83 {
    margin-top: 20px;
    font-size: 34px;
  }

  .waves-content-cta-3 {
    margin-top: 0;
  }

  .waves-master-cta-18 {
    background-color: var(--color);
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 16px;
  }

  .waves---main-container-67 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---section-medium-76 {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .paragraph-33 {
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
  }

  .waves---paragraph-big-77 {
    font-size: 14px;
  }

  .waves---heading-2-no-margins-84 {
    font-size: 20px;
  }

  .waves---content-image-halves-27 {
    align-items: stretch;
  }

  .waves---section-medium-77 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---paragraph-big-78 {
    font-size: 16px;
  }

  .waves---heading-2-no-margins-85 {
    font-size: 34px;
  }

  .waves-master-cta-19 {
    padding: 64px 16px;
  }

  .waves---section-medium-78 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .walsh-button-circle-2 {
    width: 5em;
    height: 5em;
  }

  .walsh-paragraph-serif-left-hero-2 {
    text-align: center;
    font-size: 1.2em;
  }

  .walsh-left-hero-2 {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    font-size: 18px;
  }

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

  .waves-master-image-hero-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-33 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-18 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-22 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .uui-signup-form_wrapper-4 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .section-5 {
    width: 100%;
    max-width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    overflow: hidden;
  }

  .waves-master-image-hero-19 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-34 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-19 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-23 {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .waves-gradient-hero-13 {
    top: -1px;
  }

  .waves-gradient-hero-13.bottom {
    bottom: -1px;
  }

  .waves-column-hero-4 {
    width: 48%;
  }

  .waves-column-hero-4.column-two, .waves-column-hero-4.column-one, .waves-column-hero-4.column-two, .waves-column-hero-4.column-one {
    flex: none;
  }

  .waves-gallery-hero-4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .waves---subtitle-35 {
    font-size: 20px;
  }

  .waves---mega-heading-17 {
    font-size: 36px;
  }

  .walsh-inner-rounded-img-padding {
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .walsh-link-wrapper, .walsh-label-button {
    font-size: 16px;
  }

  .walsh-link-block-green {
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-hero-div-block {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-inner-rounded-banner {
    padding-top: 20px;
  }

  .walsh-rounded-box-banner {
    margin-top: 0;
  }

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

  .paragraph-35 {
    text-align: center;
  }

  .container-12 {
    max-width: none;
  }

  .margin-bottom-24px-8 {
    font-size: 16px;
  }

  .hero-without-image-3 {
    padding-top: 20px;
  }

  .waves---paragraph-regular-22 {
    font-size: 11px;
  }

  .waves-content-bar-10 {
    grid-row-gap: 12px;
    font-size: 10px;
  }

  .waves-bar-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .waves-name-wrap-pricing-4 {
    align-items: center;
  }

  .waves-circle-testimonial-pricing-4 {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .waves-person-wrap-pricing-4 {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .waves-right-pricing-4 {
    text-align: center;
    padding: 22px 16px;
  }

  .waves-text-price-4 {
    font-size: 32px;
  }

  .waves-heading-pricing-4 {
    font-size: 28px;
  }

  .waves-left-pricing-4 {
    text-align: center;
    align-items: center;
  }

  .waves-master-pricing-4 {
    grid-row-gap: 16px;
    padding: 32px 24px;
  }

  .waves---subtitle-36 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .waves---heading-1-no-margins-20 {
    font-size: 24px;
    line-height: 110%;
  }

  .waves---main-container-72 {
    margin-top: 0;
  }

  .waves---section-medium-79 {
    padding-top: 0;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-48 {
    font-size: 22px;
  }

  .waves-tile-team-1 {
    padding: 16px;
  }

  .waves-grid-team-1 {
    grid-row-gap: 32px;
  }

  .waves---heading-2-no-margins-86 {
    font-size: 34px;
  }

  .waves---section-medium-80 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .uui-pricing01_feature-list {
    margin-top: 0;
  }

  .uui-pricing01_content-list, .uui-pricing01_component {
    grid-template-columns: 1fr;
  }

  .waves---heading-3-no-margins-49 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-87 {
    font-size: 34px;
  }

  .waves---section-medium-81 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-tile-features-16 {
    background-color: var(--color);
  }

  .waves---section-medium-82 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-grid-features-8 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .waves---section-medium-83 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-50 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-88 {
    font-size: 34px;
  }

  .waves---section-medium-84 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-89 {
    margin-top: 40px;
    font-size: 34px;
  }

  .waves---content-image-halves-28 {
    align-items: stretch;
  }

  .waves-master-cta-20 {
    background-color: var(--4);
    padding: 16px 16px 32px;
  }

  .paragraph-38 {
    font-size: 18px;
  }

  .waves---heading-2-no-margins-90 {
    font-size: 34px;
  }

  .waves---content-image-halves-29 {
    align-items: stretch;
  }

  .waves-master-cta-21 {
    padding: 16px 16px 32px;
  }

  .waves---section-medium-85 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-91 {
    font-size: 34px;
  }

  .walsh-button-orange {
    justify-content: center;
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .walsh-icon-check-2 {
    margin-bottom: 0;
  }

  .walsh-list-flex-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
  }

  .walsh-price {
    text-align: left;
    font-size: 25px;
    line-height: 1;
  }

  .walsh-heading-small-alt {
    font-size: 1em;
  }

  .walsh-pricing-card-block {
    padding: 40px 30px;
  }

  .walsh-list-flex-off {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .walsh-pricing-card-block-featured {
    padding: 30px 30px 40px;
  }

  .walsh-full-image {
    object-fit: cover;
    flex: 0 auto;
    width: 100%;
    max-width: none;
    max-height: none;
  }

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

  .walsh-image-logo {
    max-width: none;
    max-height: 20px;
  }

  .walsh-text-small-left {
    font-size: 13px;
  }

  .walsh-heading-xsmall {
    font-size: 1em;
  }

  .walsh-flex-col-wide {
    grid-row-gap: 1.25em;
    flex-wrap: wrap;
  }

  .walsh-main-paragraph {
    font-size: 1em;
  }

  .walsh-content-wrapper-gap-2 {
    grid-row-gap: 1.2em;
  }

  .walsh-rounded-box {
    padding: 10px 30px;
  }

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

  .waves---heading-2-no-margins-92 {
    font-size: 34px;
  }

  .waves---section-medium-86 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---subtitle-37 {
    padding-top: 10px;
    font-size: 16px;
    line-height: 25px;
  }

  .waves---mega-heading-18 {
    font-size: 30px;
  }

  .waves-title-wrap-hero-15 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .waves---section-hero-primary-24 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .waves---heading-2-no-margins-93 {
    font-size: 30px;
  }

  .waves---content-image-halves-30 {
    align-items: stretch;
  }

  .waves---section-medium-87 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .collection-list-wrapper-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .walsh-button-circle-3 {
    width: 15em;
    height: 3em;
    display: flex;
  }

  .walsh-paragraph-serif-left-hero-3 {
    text-align: center;
    font-size: 20px;
  }

  .walsh-heading-xlarge-white-3 {
    margin-top: 40px;
    font-size: 30px;
  }

  .walsh-left-hero-3 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-top: 30px;
    font-size: 18px;
  }

  .walsh-image-hero-4 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .walsh-container-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: block;
  }

  .waves---paragraph-big-86 {
    font-size: 16px;
  }

  .waves---heading-2-no-margins-94 {
    font-size: 34px;
  }

  .waves---content-image-halves-31 {
    align-items: stretch;
  }

  .waves---section-medium-88 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .walsh-image-logo-2 {
    max-width: none;
    max-height: 20px;
  }

  .walsh-logo-wrapper-green {
    min-width: 35vw;
    height: 8em;
  }

  .walsh-label-button-2 {
    font-size: 16px;
  }

  .walsh-link-block-green-2 {
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-hero-div-block-2 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-text-burst {
    background-size: auto 56%;
  }

  .walsh-hero-center-wrapper {
    text-align: center;
    align-items: center;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .walsh-hero-frame-image {
    max-width: 8em;
    height: 8em;
  }

  .walsh-hero-frame-image-med {
    max-width: 14em;
  }

  .walsh-hero-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .walsh-paragraph-small-2, .walsh-heading-small {
    font-size: 1em;
  }

  .walsh-stats-number-medium {
    font-size: 38px;
  }

  .walsh-grid-stats {
    grid-row-gap: 16px;
  }

  .walsh-image-content {
    border-radius: 12px;
    max-width: none;
    margin-bottom: 0;
  }

  .walsh-flex-horizontal-gap {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .walsh-rounded-container {
    flex: 0 auto;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .waves---heading-2-no-margins-95 {
    font-size: 34px;
  }

  .waves---content-image-halves-32 {
    align-items: stretch;
  }

  .waves---section-medium-89 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .walsh-link-wrapper-2, .walsh-label-button-3 {
    font-size: 16px;
  }

  .walsh-link-block-orange {
    align-self: center;
    padding-left: 30px;
    padding-right: 25px;
  }

  .walsh-hero-div-block-3 {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .walsh-main-paragraph-2 {
    font-size: 1em;
  }

  .walsh-content-wrap {
    grid-row-gap: 1.25em;
    text-align: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 18px;
  }

  .walsh-hero-inner-float-image {
    border-radius: 12px;
    margin-bottom: 35px;
  }

  .walsh-flex-horizontal {
    grid-row-gap: 2em;
  }

  .walsh-rounded-container-2 {
    flex: 0 auto;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .waves---paragraph-big-88 {
    color: var(--dark-grey);
  }

  .waves---heading-2-no-margins-96 {
    font-size: 28px;
  }

  .waves---content-image-halves-33 {
    align-items: stretch;
  }

  .waves---section-medium-90 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves-master-image-hero-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-38 {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .waves---heading-1-no-margins-21 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-25 {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 0;
    display: none;
  }

  .waves-content-bar-11 {
    grid-row-gap: 12px;
  }

  .waves-bar-11 {
    margin-bottom: 60px;
  }

  .waves---subtitle-39 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-22 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---heading-3-no-margins-51 {
    font-size: 22px;
  }

  .waves-tile-team-6 {
    padding: 16px;
  }

  .waves-grid-team-6 {
    grid-row-gap: 32px;
  }

  .waves---heading-2-no-margins-97 {
    font-size: 34px;
  }

  .waves---section-medium-91 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-98 {
    font-size: 34px;
  }

  .waves-master-cta-22 {
    padding: 64px 16px;
  }

  .waves---section-medium-92 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-52 {
    font-size: 22px;
  }

  .waves-tile-features-17 {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .waves---heading-2-no-margins-99 {
    font-size: 34px;
  }

  .waves---section-medium-93 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---main-container-86 {
    margin-top: 0;
    position: static;
  }

  .waves-master-image-hero-21 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-40 {
    color: var(--dark-grey);
    text-align: center;
    align-self: center;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 130%;
  }

  .waves---heading-1-no-margins-23 {
    text-align: center;
    font-size: 28px;
    line-height: 110%;
  }

  .waves-content-hero-24 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    padding-top: 0;
  }

  .waves-hero-3-grid-19 {
    grid-column-gap: 39px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .waves---section-hero-primary-26 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .waves---heading-3-no-margins-53 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-100 {
    font-size: 34px;
  }

  .waves---section-medium-94 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---subtitle-41 {
    font-size: 20px;
  }

  .waves---mega-heading-19 {
    font-size: 25px;
  }

  .waves---subtitle-42 {
    font-size: 20px;
  }

  .waves---section-hero-primary-27 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
  }

  .waves---heading-2-no-margins-101 {
    font-size: 34px;
  }

  .waves-master-cta-23 {
    padding: 64px 16px;
  }

  .waves---section-medium-95 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-54 {
    font-size: 22px;
  }

  .waves-image-blog-13 {
    height: 62vw;
  }

  .waves-tile-blog-14 {
    padding: 16px;
  }

  .waves---heading-2-no-margins-102 {
    font-size: 34px;
  }

  .waves---section-medium-96 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---2-inputs-5 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .waves-content-contact-6 {
    padding: 24px 16px;
  }

  .waves-image-contact-6 {
    margin-bottom: 125px;
  }

  .waves---section-medium-97 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---paragraph-big-94 {
    margin-right: 0;
  }

  .waves---heading-2-no-margins-103 {
    font-size: 34px;
  }

  .waves---left-cta-11 {
    justify-content: center;
    align-items: center;
  }

  .waves---section-medium-98 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .bold-text-14 {
    font-size: 30px;
  }

  .waves---heading-3-no-margins-55 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-104 {
    font-size: 34px;
  }

  .waves---section-medium-99 {
    padding-top: 0;
    padding-bottom: 64px;
  }

  .waves-tile-feature-21 {
    justify-content: center;
    align-items: center;
  }

  .waves-grid-features-9 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .bold-text-15 {
    text-align: center;
  }

  .waves---heading-3-no-margins-56 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-105 {
    font-size: 34px;
  }

  .waves---paragraph-big-96 {
    text-align: center;
    font-size: 16px;
  }

  .waves---heading-3-no-margins-57 {
    font-size: 22px;
  }

  .waves-content-blog-8 {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .waves-image-blog-14 {
    height: 62vw;
  }

  .waves-tile-blog-15 {
    padding: 16px;
  }

  .waves---heading-2-no-margins-106 {
    font-size: 30px;
  }

  .waves---section-medium-100 {
    padding-top: 20px;
    padding-bottom: 64px;
  }

  .waves-name-wrap-pricing-5 {
    align-items: center;
  }

  .waves-circle-testimonial-pricing-5 {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .waves-person-wrap-pricing-5 {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .waves-right-pricing-5 {
    text-align: center;
    padding: 22px 16px;
  }

  .waves-text-price-5 {
    font-size: 32px;
  }

  .waves-heading-pricing-5 {
    text-align: center;
    font-size: 28px;
  }

  .waves-left-pricing-5 {
    text-align: center;
    align-items: center;
  }

  .waves-master-pricing-5 {
    grid-row-gap: 16px;
    padding: 32px 24px;
  }

  .waves---subtitle-43 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-24 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-medium-101 {
    padding-top: 0;
    padding-bottom: 64px;
  }

  .code-embed-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .bold-text-16 {
    font-size: 25px;
  }

  .code-embed-4 {
    position: relative;
  }

  .waves---heading-2-no-margins-107 {
    font-size: 34px;
  }

  .waves---content-image-halves-34 {
    align-items: stretch;
  }

  .waves-master-cta-24 {
    padding: 16px 16px 32px;
  }

  .waves---section-medium-102 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .text-block-172 {
    text-align: left;
  }

  .bold-text-17 {
    text-align: center;
    font-size: 30px;
  }

  .waves---expand-line-3 {
    flex: none;
  }

  .waves---expand-line-3.vertical {
    transform-origin: 50%;
    flex: none;
  }

  .waves---expand-icon-wrap-3 {
    flex: none;
  }

  .waves-expanded-text-3 {
    font-size: 16px;
    line-height: 24px;
  }

  .waves---expandable-content-3 {
    flex: 0 auto;
    max-width: none;
  }

  .container-13 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .waves---nav-cta-2 {
    display: none;
  }

  .waves---hamburger-icon-2 {
    border: 1px solid #fff;
  }

  .waves---menu-button-2.w--open {
    background-color: var(--4);
  }

  .waves---nav-link-2 {
    font-size: 16px;
  }

  .waves---dropdown-link-2 {
    font-size: 14px;
  }

  .waves-dropdown-toggle-2 {
    font-size: 16px;
  }

  .waves---nav-menu-2 {
    margin-top: 0;
  }

  .waves---nav-container-2 {
    box-sizing: border-box;
    display: flex;
    position: sticky;
  }

  .waves-master-nav-6 {
    position: sticky;
  }

  .waves-master-top-navbar-5 {
    position: static;
  }

  .waves-master-image-hero-22 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-44 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-25 {
    color: var(--proudies--zwart);
    font-size: 30px;
    line-height: 110%;
  }

  .waves-content-hero-25 {
    color: var(--proudies--zwart);
  }

  .waves---section-hero-primary-28 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .waves---master-checks-vertical-4 {
    text-align: left;
  }

  .waves---paragraph-big-100 {
    text-align: left;
    font-size: 16px;
  }

  .waves---heading-2-no-margins-108 {
    font-size: 34px;
  }

  .waves---content-image-halves-35 {
    align-items: stretch;
  }

  .waves---section-medium-103 {
    margin-top: 0;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-3-no-margins-58 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-109 {
    font-size: 34px;
  }

  .waves-master-image-hero-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-45 {
    text-align: left;
    font-size: 16px;
  }

  .waves---heading-1-no-margins-26 {
    text-align: left;
    font-size: 30px;
    line-height: 110%;
  }

  .waves-content-hero-26 {
    padding-top: 0;
  }

  .waves---section-hero-primary-29 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .bold-text-18 {
    color: var(--proudies--zwart);
  }

  .waves---subtitle-46 {
    font-size: 20px;
  }

  .waves---mega-heading-20 {
    font-size: 36px;
  }

  .waves-section-hero-11 {
    padding-bottom: 48px;
  }

  .waves-master-image-hero-24 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---heading-1-no-margins-27 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-30 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .waves---heading-3-no-margins-59 {
    font-size: 22px;
  }

  .waves---heading-2-no-margins-110 {
    font-size: 30px;
  }

  .waves---section-medium-104 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .bold-text-19 {
    text-align: left;
    font-size: 16px;
  }

  .waves---subtitle-47 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-28 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---subtitle-48 {
    font-size: 20px;
  }

  .waves---content-image-halves-36 {
    align-items: stretch;
  }

  .waves-tag-blog-8 {
    top: 12px;
    left: 12px;
  }

  .waves---heading-2-no-margins-111 {
    font-size: 34px;
  }

  .waves---heading-2-no-margins-112 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 30px;
  }

  .waves---left-cta-12 {
    flex-flow: row;
    justify-content: flex-end;
    align-self: center;
    align-items: center;
    margin-left: 0;
    display: block;
  }

  .waves---master-cta-12 {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .waves---main-container-97 {
    display: none;
  }

  .waves---section-medium-105 {
    padding-top: 0;
    padding-bottom: 64px;
    display: none;
  }

  .code-embed-6 {
    margin-top: 40px;
    margin-right: 0;
  }

  .waves-master-image-hero-25 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-49 {
    text-align: left;
    font-size: 16px;
  }

  .waves---heading-1-no-margins-29 {
    text-align: left;
    font-size: 30px;
    line-height: 110%;
  }

  .waves-hero-3-grid-23 {
    justify-content: center;
  }

  .waves---section-hero-primary-31 {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .waves-right-pricing-5-copy {
    text-align: center;
    padding: 22px 16px;
  }

  .bold-text-22, .bold-text-23 {
    font-size: 20px;
  }

  .code-embed-7 {
    margin-top: 20px;
  }

  .code-embed-8 {
    margin-top: 40px;
  }

  .bold-text-24 {
    font-size: 30px;
  }

  .waves---paragraph-big-105 {
    font-size: 16px;
  }

  .waves---heading-2-no-margins-113 {
    font-size: 34px;
  }

  .waves-master-cta-25 {
    padding: 64px 16px;
  }

  .waves---section-medium-106 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .paragraph-44 {
    font-size: 16px;
  }

  .waves---nav-cta-3 {
    display: none;
  }

  .waves-covered-wrap-pricing-1 {
    text-align: left;
  }

  .waves-tile-pricing-1 {
    padding: 24px 16px 16px;
  }

  .waves-grid-pricing-1 {
    margin-top: 40px;
  }

  .waves---subtitle-50 {
    font-size: 14px;
  }

  .waves---heading-1-no-margins-30 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-medium-107 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .heading-58 {
    font-size: 20px;
  }

  .bold-text-25 {
    text-align: center;
  }

  .body-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .uui-heroheader03_image-2 {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

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

  .uui-padding-vertical-xhuge-14 {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .uui-page-padding-13 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    position: static;
  }

  .uui-section_heroheader03-2 {
    z-index: 10000;
    object-fit: cover;
    flex: none;
    width: 100%;
    position: relative;
  }

  .uui-heroheader08_image-2 {
    height: 17.5rem;
  }

  .ratings_wrapper-2 {
    flex: none;
    margin-left: .75rem;
  }

  .uui-ratings_component-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .uui-signup-form_wrapper-5 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-text-size-xlarge-6 {
    font-size: 16px;
  }

  .uui-heading-xlarge-6 {
    text-align: center;
    display: flex;
  }

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

  .uui-padding-vertical-xhuge-15 {
    text-align: center;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .uui-section_heroheader08-2 {
    overflow: hidden;
  }

  .paragraph-45 {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .small-feature-card-2 {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-25 {
    width: 100%;
    font-size: 16px;
  }

  .small-feature-card-3 {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .main-featured-post-card-3 {
    margin-bottom: 0;
    display: inline-block;
    position: static;
  }

  .main-featured-post-card-3.new {
    grid-column-gap: 48px;
    grid-row-gap: 16px;
    grid-column-gap: 48px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
  }

  .collection-list-3 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .bold-text-26 {
    text-align: left;
    font-family: Libre Baskerville, sans-serif;
    font-size: 20px;
  }

  .uui-testimonial15_mask {
    width: 95%;
  }

  .lynx-heading-white {
    font-size: 34px;
  }

  .lynx-block-hero-large {
    border-bottom-right-radius: 140px;
    width: 100%;
    margin-bottom: -400px;
    margin-left: 0;
    padding: 50px 30px;
  }

  .lynx-hero-large {
    min-height: 400px;
    margin-bottom: 400px;
  }

  .lynx-hero-oval-3 {
    min-height: 200px;
  }

  .lynx-button-4 {
    margin-top: 0;
    padding: 10px 20px;
  }

  .lynx-heading-hero-2 {
    font-size: 34px;
  }

  .lynx-subtitle-5 {
    text-align: center;
    font-size: 14px;
  }

  .lynx-block-center-hero-2 {
    justify-content: center;
    align-items: center;
  }

  .lynx-text-check-2 {
    text-align: left;
    font-family: Satoshi, sans-serif;
    font-size: 15px;
  }

  .lynx-heading-5 {
    text-align: center;
    font-size: 29px;
  }

  .lynx-image-4 {
    min-height: 23%;
  }

  .lynx-icon-heading-2 {
    font-size: 18px;
  }

  .lynx-block-icon-heading-2 {
    color: var(--yellow);
    text-align: center;
  }

  .lynx-block-absolute-2, .lynx-button-5 {
    text-align: center;
  }

  .lynx-grid-4-customers, .lynx-grid-5-customers {
    grid-template-columns: 1fr;
  }

  .lynx-heading-white-small-4, .lynx-heading-6 {
    font-size: 29px;
  }

  .lynx-icon-heading-3 {
    font-size: 18px;
  }

  .lynx-heading-features-2 {
    font-size: 19px;
  }

  .lynx-heading-7 {
    font-size: 29px;
  }

  .bold-text-29 {
    text-align: center;
  }

  .lynx-hero-oval-4 {
    min-height: 200px;
  }

  .lynx-heading-hero-3 {
    font-size: 34px;
  }

  .lynx-heading-8 {
    font-size: 29px;
  }

  .lynx-icon-heading-4 {
    font-size: 18px;
  }

  .lynx-image-features-2 {
    min-height: 200px;
  }

  .lynx-heading-features-large-2 {
    font-size: 24px;
  }

  .lynx-image-features-3 {
    min-height: 200px;
  }

  .lynx-heading-features-large-3 {
    font-size: 24px;
  }

  .link-23 {
    letter-spacing: 0;
    text-transform: none;
    font-family: Satoshi, sans-serif;
    font-size: 18px;
    font-weight: 400;
  }

  .lynx-heading-white-2 {
    font-size: 25px;
  }

  .lynx-block-hero-large-2 {
    border-bottom-right-radius: 140px;
    width: 100%;
    margin-bottom: -400px;
    margin-left: 0;
    padding: 50px 30px;
  }

  .lynx-hero-large-2 {
    -webkit-text-fill-color: inherit;
    background-clip: content-box;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 400px;
    margin-bottom: 400px;
  }

  .lynx-content-hero-5 {
    justify-content: center;
    align-items: center;
  }

  .uui-heroheader08_image-3 {
    height: 17.5rem;
  }

  .ratings_wrapper-3 {
    flex: none;
    margin-left: .75rem;
  }

  .uui-signup-form_wrapper-6 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .uui-section_heroheader08-3 {
    overflow: hidden;
  }

  .lynx-heading-features-small {
    font-size: 18px;
  }

  .lynx-heading-white-small-5, .lynx-heading-9 {
    font-size: 29px;
  }

  .waves---heading-3-no-margins-60 {
    font-size: 22px;
  }

  .waves-tile-small-feature-8 {
    text-align: center;
    align-items: center;
  }

  .waves-inside-tile-vertical-features-8 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves-image-wide-feature-8 {
    width: 100%;
    height: auto;
  }

  .waves-inside-wide-feature-8 {
    max-width: 100%;
  }

  .waves-wide-tile-features-8 {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-2-no-margins-114 {
    font-size: 34px;
  }

  .waves---section-medium-108 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lynx-heading-white-3 {
    font-size: 34px;
  }

  .lynx-block-hero-large-3 {
    border-bottom-right-radius: 140px;
    width: 100%;
    margin-bottom: -400px;
    margin-left: 0;
    padding: 50px 30px;
  }

  .lynx-hero-large-3 {
    min-height: 400px;
    margin-bottom: 400px;
  }

  .bold-text-30 {
    margin-left: 10px;
    margin-right: 10px;
    font-family: Libre Baskerville, sans-serif;
    font-size: 26px;
    line-height: 100%;
  }

  .waves-master-image-hero-26 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-51 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins-31 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-32 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .collection-list-wrapper-4 {
    margin-top: 140px;
  }

  .lynx-heading-10, .lynx-heading-11 {
    font-size: 29px;
  }

  .lynx-image-features-4 {
    min-height: 200px;
  }

  .lynx-heading-features-large-4 {
    font-size: 24px;
  }

  .heading-65 {
    text-align: center;
  }

  .image-35 {
    margin-top: 0;
  }

  .link-25 {
    color: var(--dark-grey);
  }

  .hide-mobile-portrait {
    display: none;
  }

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

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

  .uui-heroheader03_image-3 {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

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

  .uui-padding-vertical-xhuge-19 {
    text-align: center;
  }

  .bold-text-35 {
    font-size: 30px;
  }

  .lynx-hero-oval-5 {
    min-height: 200px;
  }

  .lynx-heading-hero-4 {
    font-size: 34px;
  }

  .spark-bold-heading-3 {
    line-height: 1.3;
  }

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

  .spark-flat-tab {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .spark-flat-tab.spark-small {
    flex: none;
  }

  .spark-super-simple-flat-tabs-menu {
    flex-flow: row;
    justify-content: flex-start;
    overflow: scroll;
  }

  .spark-centered-902 {
    margin-bottom: 64px;
  }

  .spark-section-4 {
    padding: 64px 20px;
  }

  .spark-section-4 h1 {
    font-size: 3rem;
  }

  .spark-section-4 h2 {
    font-size: 2.5rem;
  }

  .waves---section-medium-109 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-115 {
    font-size: 34px;
  }

  .waves---heading-3-no-margins-61 {
    font-size: 22px;
  }

  .uui-heading-large-3 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 20px;
  }

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

  .uui-text-size-xlarge-10 {
    margin-top: 10px;
    font-family: Satoshi, sans-serif;
    font-size: 14px;
  }

  .uui-padding-vertical-xhuge-20 {
    margin-top: 0;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .bold-text-42 {
    font-family: Libre Baskerville, sans-serif;
  }

  .uui-text-size-medium-10 {
    font-family: Satoshi, sans-serif;
  }

  .uui-heading-xsmall-5 {
    font-family: Libre Baskerville, sans-serif;
  }

  .uui-layout13_tabs-link.w--current {
    border-left-color: var(--proudies--oranje);
  }

  .uui-layout13_image-02 {
    top: 20%;
  }

  .uui-layout13_image-01 {
    width: 80%;
    display: none;
    position: relative;
    inset: 0%;
  }

  .uui-layout13_image-wrapper {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .waves---section-medium-110 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-116 {
    font-size: 26px;
  }

  .waves---content-image-halves-37 {
    align-items: stretch;
  }

  .link-27 {
    font-size: 18px;
  }

  .spark-nav-link {
    margin-bottom: .5rem;
  }

  .spark-section-5 {
    padding: 64px 20px;
  }

  .spark-section-5.spark-primary-background-and-centered-content {
    padding-bottom: 40px;
  }

  .spark-section-5 h1 {
    font-size: 3rem;
  }

  .spark-section-5 h2 {
    font-size: 2.5rem;
  }

  .spark-section-5 p {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
    line-height: 25px;
  }

  .spark-nav-menu {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    max-height: 90vh;
    padding: 1rem .5rem;
  }

  .spark-simple-menu-button {
    padding-left: 0;
  }

  .spark-square-menu-with-links {
    padding-right: 0;
  }

  .spark-square-menu-inner {
    background-color: var(--spark-library--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-flex-row {
    align-items: flex-start;
  }

  .spark-flex-row.spark-centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    align-items: center;
  }

  .spark-lightbox {
    margin-top: 32px;
  }

  .waves---section-medium-111 {
    padding-top: 0;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-117 {
    font-size: 34px;
  }

  .waves---heading-3-no-margins-62 {
    font-size: 22px;
  }

  .waves---section-medium-112 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-118 {
    color: var(--proudies--zwart);
    font-size: 25px;
    line-height: 25px;
  }

  .waves---paragraph-big-109 {
    text-align: left;
    font-size: 16px;
  }

  .waves---content-image-halves-38 {
    align-items: stretch;
  }

  .uui-navbar06_menu-4 {
    display: flex;
  }

  .uui-navbar06_blog-item-3 {
    flex-direction: column;
  }

  .menu-icon_component-4 {
    margin-right: 0;
  }

  .uui-button-17:hover {
    background-color: #5e90aa;
    border-color: #5e90aa;
  }

  .uui-button-17:focus {
    background-color: #5e90aa;
  }

  .waves---section-hero-primary-33 {
    padding-top: 10px;
    padding-bottom: 80px;
  }

  .waves---subtitle-52 {
    text-align: center;
    font-size: 20px;
  }

  .waves-master-image-hero-27 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---heading-1-no-margins-32 {
    text-align: center;
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-medium-113 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-119 {
    font-size: 34px;
  }

  .waves---heading-3-no-margins-63 {
    font-size: 22px;
  }

  .waves-tag-blog-9 {
    top: 12px;
    left: 12px;
  }

  .waves---section-hero-primary-34 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-53 {
    font-size: 20px;
  }

  .waves-master-image-hero-28 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---heading-1-no-margins-33 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-35 {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    padding-top: 20px;
    padding-bottom: 0;
    display: block;
  }

  .waves---subtitle-54 {
    font-size: 20px;
  }

  .waves---main-container-110 {
    max-width: 100%;
  }

  .waves-content-hero-32 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .waves-master-image-hero-29 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---heading-1-no-margins-34 {
    font-size: 36px;
    line-height: 110%;
  }

  .spark-nav-link-2 {
    margin-bottom: .5rem;
  }

  .spark-section-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 0 20px 64px;
    display: block;
    position: static;
  }

  .spark-section-6 p {
    text-align: left;
    text-align: left;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .spark-nav-menu-2 {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    max-height: 90vh;
    padding: 1rem .5rem;
  }

  .spark-simple-menu-button-2 {
    padding-left: 0;
  }

  .spark-square-menu-with-links-2 {
    padding-right: 0;
  }

  .spark-square-menu-inner-2 {
    background-color: var(--spark-library--white);
    padding-top: 0;
    padding-bottom: 0;
  }

  .spark-flex-row-2 {
    align-items: flex-start;
  }

  .spark-flex-row-2.spark-left-aligned {
    grid-row-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .waves---section-hero-primary-36 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-55 {
    font-size: 20px;
  }

  .waves-master-image-hero-30 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---heading-1-no-margins-35 {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-medium-114 {
    padding-top: 0;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-120 {
    font-size: 34px;
  }

  .waves---paragraph-big-111 {
    color: var(--dark-grey);
    text-align: left;
    font-size: 16px;
  }

  .waves---content-image-halves-39 {
    align-items: stretch;
  }

  .waves---section-hero-primary-37 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-56 {
    font-size: 20px;
  }

  .waves-master-image-hero-31 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---heading-1-no-margins-36 {
    font-size: 36px;
    line-height: 110%;
  }

  .bold-text-48 {
    font-size: 26px;
    line-height: 1px;
  }

  .bold-text-49 {
    font-size: 26px;
    line-height: 25px;
  }

  .bold-text-50 {
    font-family: Fraunces, sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 25px;
  }

  .bold-text-51 {
    font-size: 25px;
    line-height: 25px;
  }

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

  .uui-heroheader03_image-4 {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

  .uui-text-size-xlarge-11 {
    color: var(--spark-library--foreground-secondary);
    font-family: Satoshi, sans-serif;
    font-size: 16px;
    line-height: 25px;
  }

  .small-feature-card-4 {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .top-posts-grid-4 {
    display: block;
  }

  .sign-up-grey-block-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #e4f3ff;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .container-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-28 {
    width: 100%;
    font-size: 16px;
  }

  .small-feature-card-5 {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-18 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-29 {
    width: 100%;
    font-size: 16px;
  }

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

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

  .walsh-list-flex-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 16px;
  }

  .walsh-icon-check-3 {
    margin-bottom: 0;
  }

  .walsh-form-wrapper-3 {
    width: 100%;
  }

  .walsh-form-single-3 {
    align-items: center;
  }

  .walsh-paragraph-2 {
    font-size: 1.2em;
  }

  .walsh-grid-col-2-2 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .walsh-content-wrapper-gap-3 {
    grid-row-gap: 1.2em;
  }

  .walsh-paragraph-small-3 {
    font-size: 1em;
  }

  .walsh-cta-block-white-2 {
    padding: 3em 1em;
  }

  .walsh-text-field-single-gray-2 {
    text-align: left;
    margin-bottom: 0;
    padding-left: 20px;
  }

  .uui-text-size-medium-13 {
    font-family: Satoshi, sans-serif;
    font-size: 14px;
  }

  .uui-heading-xsmall-7 {
    font-family: Libre Baskerville, sans-serif;
  }

  .waves---section-hero-primary-38 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .waves---mega-heading-21 {
    font-size: 36px;
  }

  .waves---subtitle-57 {
    font-size: 20px;
  }

  .waves-gradient-hero-15 {
    top: -1px;
  }

  .waves-gradient-hero-15.bottom {
    bottom: -1px;
  }

  .waves-column-hero-5 {
    width: 48%;
  }

  .waves-column-hero-5.column-two, .waves-column-hero-5.column-one, .waves-column-hero-5.column-two, .waves-column-hero-5.column-one {
    flex: none;
  }

  .waves-gallery-hero-5 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .uui-page-padding-21 {
    overflow: hidden;
  }

  .uui-button-20.is-button-large {
    border-top-color: var(--deep-blue);
    background-color: var(--deep-blue);
  }

  .uui-button-20.is-button-large:hover {
    border-color: var(--deep-blue);
    background-color: var(--deep-blue);
  }

  .ratings_wrapper-4 {
    flex: none;
    margin-left: .75rem;
  }

  .uui-section_heroheader10 {
    overflow: hidden;
  }

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

  .uui-text-size-xlarge-13 {
    font-family: Satoshi, sans-serif;
  }

  .uui-heroheader07_image-wrapper {
    height: 22rem;
  }

  .uui-heroheader07_card-image-01, .uui-heroheader07_card-image-02 {
    border-radius: 1rem;
    width: 18rem;
  }

  .uui-heroheader07_light-overlay {
    width: 64rem;
    min-width: 64rem;
    bottom: -140%;
    right: auto;
  }

  .uui-heroheader07_component, .uui-heroheader03_component-5 {
    grid-template-columns: 1fr;
  }

  .uui-heroheader03_image-5 {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

  .uui-padding-vertical-xhuge-27 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-heroheader14_image-wrapper-2 {
    height: 12.75rem;
  }

  .uui-heroheader14_card-image-03-2, .uui-heroheader14_card-image-01-2, .uui-heroheader14_card-image-05-2, .uui-heroheader14_card-image-02-2, .uui-heroheader14_card-image-04-2 {
    border-radius: .5rem;
    width: 14rem;
  }

  .lynx-content-19 {
    max-width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    overflow: hidden;
  }

  .lynx-form-3 {
    border-radius: 20px;
    flex-direction: column;
    align-items: stretch;
  }

  .lynx-text-field-3 {
    margin: 12px 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .lynx-form-block-3 {
    width: 100%;
  }

  .lynx-block-newsletter-text {
    margin-bottom: 0;
  }

  .lynx-newsletter-horizontal {
    padding: 10px 15px;
  }

  .lynx-heading-white-margin {
    font-size: 29px;
  }

  .lynx-newsletter-image {
    padding: 242px 8px 8px;
  }

  .lynx-heading-lightbox {
    font-size: 21px;
  }

  .lynx-newsletter-horizontal-2 {
    padding: 30px 15px;
  }

  .lynx-newsletter-image-2 {
    max-width: 100%;
    padding: 190px 8px 8px;
    overflow: hidden;
  }

  .waves---section-medium-115 {
    width: 100%;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-121 {
    font-size: 34px;
  }

  .waves---heading-3-no-margins-64 {
    font-size: 22px;
  }

  .waves-tag-bar-6 {
    background-color: var(--proudies--diepblauw);
    color: var(--untitled-ui-gray100);
  }

  .lynx-newsletter-horizontal-3 {
    padding: 30px 15px;
  }

  .lynx-heading-white-margin-2 {
    font-size: 29px;
  }

  .lynx-newsletter-image-3 {
    max-width: 100%;
    margin-top: -3px;
    padding: 219px 8px 8px;
  }

  .waves-bar-14 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .heading-72 {
    margin-left: 0;
  }

  .uui-text-size-medium-15 {
    font-size: 18px;
  }

  .uui-heading-medium-14 {
    font-size: 28px;
  }

  .bold-text-59, .bold-text-60, .bold-text-61 {
    font-size: 26px;
  }

  .bold-text-62 {
    font-weight: 400;
  }

  .uui-section_heroheader08-4 {
    overflow: hidden;
  }

  .uui-signup-form_wrapper-7 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .ratings_wrapper-5 {
    flex: none;
    margin-left: .75rem;
  }

  .uui-heroheader08_image-4 {
    height: 17.5rem;
  }

  .uui-layout25_item-list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .uui-text-size-medium-20 {
    color: var(--walsh-black);
  }

  .uui-heading-xlarge-14 {
    text-align: center;
  }

  .uui-section_heroheader08-5 {
    overflow: hidden;
  }

  .uui-signup-form_wrapper-8 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .ratings_wrapper-6 {
    flex: none;
    margin-left: .75rem;
  }

  .uui-text-size-xlarge-15 {
    text-align: center;
  }

  .uui-heroheader08_image-5 {
    height: 17.5rem;
  }

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

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

  .uui-pricing01_plan-content-2 {
    overflow: hidden;
  }

  .uui-pricing01_component-2 {
    grid-template-columns: 1fr;
    overflow: hidden;
  }

  .uui-pricing01_content-list-2 {
    color: var(--proudies--zwart);
    grid-template-columns: 1fr;
  }

  .uui-pricing01_top-right-price-2 {
    font-size: 25px;
  }

  .uui-layout25_item-list-2 {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .code-embed-11 {
    text-align: left;
    width: 100%;
    min-width: 100%;
    font-size: 100%;
    line-height: 20%;
    text-decoration: none;
    position: static;
  }

  .uui-heading-xlarge-16 {
    font-size: 25px;
  }

  .uui-text-size-xlarge-17 {
    font-size: 16px;
  }

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

  .walsh-heading-regular {
    font-size: 1.4em;
    line-height: 1.2;
  }

  .walsh-main-paragraph-3 {
    font-size: 1em;
  }

  .walsh-link-wrapper-3 {
    font-size: 16px;
  }

  .walsh-card-wrapper-image {
    align-items: flex-end;
    height: auto;
  }

  .walsh-inner-card-bottom {
    grid-row-gap: 1em;
    padding: 0 30px 45px;
  }

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

  .uui-padding-vertical-xhuge-36 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
  }

  .uui-heading-small-3 {
    font-family: Fraunces, sans-serif;
  }

  .uui-button-link-6 {
    color: var(--proudies--oranje);
  }

  .bold-text-67 {
    color: var(--lynx-black);
    font-family: Satoshi, sans-serif;
  }

  .section-9 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
  }

  .section-12 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-list-wrapper-5 {
    box-sizing: border-box;
  }

  .uui-navbar06_container-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    display: flex;
    overflow: visible;
  }

  .uui-navbar06_blog-item-4 {
    flex-direction: column;
  }

  .menu-icon_component-5 {
    margin-right: 0;
  }

  .link-31 {
    letter-spacing: 0;
    text-transform: none;
    font-family: Satoshi, sans-serif;
    font-size: 18px;
    font-weight: 400;
  }

  .image-41 {
    width: 100px;
    display: block;
  }

  .uui-button-27:hover {
    background-color: #5e90aa;
    border-color: #5e90aa;
  }

  .uui-button-27:focus {
    background-color: #5e90aa;
  }

  .uui-navbar06_menu-5 {
    z-index: auto;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    width: 100%;
    min-width: 100%;
    min-height: 100%;
    display: block;
    position: absolute;
  }

  .link-32 {
    letter-spacing: 0;
    text-transform: none;
    font-family: Satoshi, sans-serif;
    font-size: 18px;
    font-weight: 400;
  }

  .uui-button-28:hover {
    background-color: #5e90aa;
    border-color: #5e90aa;
  }

  .uui-button-28:focus {
    background-color: #5e90aa;
  }

  .uui-navbar06_menu-6 {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    width: 100%;
    min-width: 100%;
    min-height: 100%;
    display: block;
  }

  .waves---section-medium-116 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-122 {
    font-size: 34px;
  }

  .waves---content-image-halves-40 {
    align-items: stretch;
  }

  .uui-layout14_item-list-2 {
    grid-template-columns: 1fr;
  }

  .small-feature-card-6 {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden;
  }

  .paragraph-53.med-small {
    text-align: center;
    text-align: center;
    font-size: 15px;
  }

  .button-30 {
    width: 100%;
    font-size: 16px;
  }

  .heading-73.h3 {
    text-align: center;
    text-align: center;
    font-size: 16px;
  }

  .paragraph-55 {
    text-align: left;
  }

  .bold-text-68 {
    text-align: center;
    font-size: 30px;
  }

  .uui-text-size-xlarge-18 {
    font-size: 16px;
  }

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

  .uui-heading-xlarge-17 {
    text-align: center;
    display: flex;
  }

  .bold-text-69 {
    text-align: center;
    font-size: 30px;
  }

  .uui-text-size-xlarge-19 {
    font-size: 16px;
  }

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

  .uui-heading-xlarge-18 {
    text-align: center;
    display: flex;
  }

  .paragraph-56 {
    text-align: left;
    display: none;
    overflow: hidden;
  }

  .waves---section-medium-117 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-123 {
    font-size: 34px;
  }

  .waves---heading-3-no-margins-65 {
    font-size: 22px;
  }

  .container-20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: hidden;
  }

  .container-21 {
    width: 100%;
    overflow: hidden;
  }

  .hide-mobile-portrait-2 {
    display: none;
  }

  .uui-page-padding-28 {
    text-align: center;
  }

  .uui-button-30.is-button-large {
    text-align: left;
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: auto;
  }

  .uui-heading-xlarge-19 {
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .uui-text-size-xlarge-20 {
    color: var(--walsh-black);
  }

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

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

  .uui-padding-vertical-xhuge-38 {
    padding-top: 0;
    padding-bottom: 1rem;
    overflow: visible;
  }

  .uui-ratings_component-10 {
    justify-content: center;
    align-items: center;
  }

  .ratings_wrapper-7 {
    flex: none;
    margin-left: .75rem;
  }

  .uui-heroheader10_image-2 {
    margin-top: 40px;
  }

  .uui-section_heroheader10-2 {
    overflow: hidden;
  }

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

  .collection-list-4 {
    width: 95%;
    max-width: 95%;
  }

  .collection-list-wrapper-6 {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .container-22 {
    min-width: 100%;
    max-width: 100%;
    min-height: 0%;
    padding-left: 10px;
    padding-right: 10px;
  }

  ._2-grid-post-block-2 {
    padding-bottom: 16px;
  }

  .button-31 {
    width: 100%;
    font-size: 16px;
  }

  .button-31.grey.full-width {
    font-family: Libre Baskerville, sans-serif;
  }

  .yellow-cta-banner-2 {
    text-align: center;
    background-color: #e4f3ff;
    background-image: none;
    padding: 32px;
  }

  .button-32 {
    width: 100%;
    font-size: 16px;
  }

  .paragraph-58 {
    font-family: Satoshi, sans-serif;
  }

  .button-33 {
    width: 100%;
    font-size: 16px;
  }

  .container-23 {
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-24 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-25 {
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    margin-top: 100px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .bold-text-77 {
    text-align: center;
    font-size: 30px;
  }

  .collection-list-wrapper-7 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-item-4 {
    margin-left: auto;
    overflow: visible;
  }

  .bold-text-78 {
    font-weight: 400;
  }

  .collection-list-wrapper-8 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-list-wrapper-11 {
    justify-content: center;
    align-items: center;
    width: 95%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .bold-text-83 {
    font-size: 10px;
  }

  .bold-text-84 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 20px;
  }

  .bold-text-85 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 20px;
    line-height: 100%;
  }

  .bold-text-86 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 30px;
    line-height: 100%;
  }

  .bold-text-87 {
    color: var(--proudies--zwart);
  }

  .uui-heading-large-4 {
    font-size: 30px;
  }

  .uui-text-size-xlarge-21 {
    text-align: left;
    font-size: 16px;
  }

  .uui-padding-vertical-xhuge-39 {
    margin-top: 10px;
  }

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

  .uui-button-secondary-gray-22.is-button-large {
    margin-left: 10px;
    margin-right: 10px;
  }

  .uui-page-padding-31 {
    background-color: var(--proudies--achtergrond-grijs);
    border-radius: 20px;
  }

  .uui-padding-vertical-xhuge-41 {
    padding-bottom: 0;
    overflow: visible;
  }

  .text-block-249 {
    text-align: left;
  }

  .spark-section-7 {
    padding: 64px 20px;
  }

  .spark-section-7 h1 {
    font-size: 3rem;
  }

  .spark-section-7 h2 {
    font-size: 2.5rem;
  }

  .spark-bold-heading-4 {
    line-height: 1.3;
  }

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

  .spark-section-8 {
    padding: 64px 20px;
  }

  .spark-section-8 h1 {
    font-size: 3rem;
  }

  .spark-section-8 h2 {
    font-size: 2.5rem;
  }

  .spark-button-text-2 {
    font-size: 15px;
    display: block;
  }

  .spark-900-width-2.spark-margin-bottom-104px {
    margin-bottom: 64px;
  }

  .uui-page-padding-33 {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .uui-button-35:hover {
    border-color: var(--proudies--oranje);
    background-color: var(--proudies--oranje);
  }

  .uui-button-secondary-gray-25 {
    background-color: var(--proudies--oranje);
    color: var(--lynx-white);
    overflow: hidden;
  }

  .uui-padding-vertical-xhuge-43 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-text-size-medium-27 {
    color: var(--lynx-black);
    font-size: 16px;
  }

  .uui-text-size-medium-27.text-color-white-2, .uui-heading-small-4.text-color-white-2 {
    text-align: center;
    text-align: center;
  }

  .uui-testimonial18_content.background-color-primary600 {
    aspect-ratio: 16 / 9;
    border-radius: 20px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 35rem;
    padding-left: .125rem;
    padding-right: .125rem;
    overflow: visible;
  }

  .uui-testimonial18_content.background-color-blue600 {
    border-radius: 13px;
    justify-content: space-between;
    align-items: center;
    height: 35rem;
  }

  .uui-testimonial18_mask {
    width: 95%;
  }

  .uui-testimonial18_content-wrapper {
    padding-right: 1.5rem;
    overflow: visible;
  }

  .uui-layout20_item-list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-layout20_content-right {
    color: var(--proudies--zwart);
  }

  .uui-layout20_component {
    text-align: center;
    background-color: #e1efff00;
  }

  .hide-mobile-portrait-3 {
    display: none;
  }

  .uui-button-36.is-button-large {
    border-color: var(--proudies--oranje);
    background-color: var(--proudies--oranje);
    border-color: var(--proudies--oranje);
    background-color: var(--proudies--oranje);
  }

  .uui-heading-xlarge-22 {
    text-align: center;
    width: 100%;
    height: 100%;
    font-family: Vollkorn, serif;
    overflow: visible;
  }

  .uui-text-size-xlarge-25 {
    box-sizing: border-box;
    aspect-ratio: auto;
    width: 80.0001%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    color: var(--walsh-black);
    text-align: center;
    object-fit: fill;
    margin-bottom: 20px;
    font-family: Satoshi, sans-serif;
    font-size: 16px;
    overflow: visible;
  }

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

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

  .uui-padding-vertical-xhuge-44 {
    width: 100%;
    padding-top: 2rem;
    overflow: visible;
  }

  .uui-page-padding-35 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-text-size-large-24 {
    color: var(--untitled-ui-gray600);
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .uui-heading-large-6 {
    text-align: center;
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .uui-button-37 {
    border-color: var(--proudies--oranje);
    background-color: var(--proudies--oranje);
  }

  .uui-button-37:hover {
    border-color: var(--faint-blue);
    background-color: var(--faint-blue);
  }

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

  .uui-cta01_image-02 {
    width: 50%;
    bottom: -12%;
  }

  .uui-cta01_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .div-block-13 {
    margin-bottom: 0;
  }

  .uui-text-size-medium-28 {
    font-family: Satoshi, sans-serif;
  }

  .uui-heading-xxsmall-12 {
    font-family: Vollkorn, serif;
  }

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

  .uui-padding-vertical-xhuge-46 {
    padding-bottom: 0;
  }

  .waves---section-hero-primary-39 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---subtitle-58 {
    font-size: 20px;
  }

  .waves-master-image-hero-32 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---heading-1-no-margins-37 {
    font-size: 36px;
    line-height: 110%;
  }

  .spark-section-9 {
    padding: 64px 20px;
  }

  .spark-section-9 h1 {
    font-size: 3rem;
  }

  .spark-section-9 h2 {
    font-size: 2.5rem;
  }

  .spark-flex-row-3 {
    align-items: flex-start;
  }

  .spark-flex-row-3.spark-left-aligned {
    grid-row-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .uui-heading-xsmall-13.text-weight-medium {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .uui-testimonial07_content {
    overflow: hidden;
  }

  .uui-text-size-medium-30 {
    font-family: Satoshi, sans-serif;
  }

  .uui-page-padding-38 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-heading-xxsmall-13 {
    font-family: Vollkorn, serif;
  }

  .uui-icon-1x1-xsmall-17 {
    color: var(--proudies--oranje);
    text-align: left;
    text-decoration: line-through;
  }

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

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

  .uui-icon-featured-outline-large-14 {
    color: var(--untitled-ui-primary600);
  }

  .uui-layout16_image-wrapper {
    justify-content: flex-start;
    align-items: center;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .uui-space-xsmall-19 {
    text-decoration: none;
  }

  .uui-padding-vertical-xhuge-48 {
    padding-top: 0;
  }

  .uui-page-padding-39 {
    background-color: #fff;
  }

  .uui-section_heroheader08-6 {
    overflow: hidden;
  }

  .uui-signup-form_wrapper-9 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .ratings_wrapper-8 {
    flex: none;
    margin-left: .75rem;
  }

  .uui-text-size-xlarge-26 {
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .uui-heroheader08_image-6 {
    height: 17.5rem;
  }

  .bold-text-98 {
    font-family: Vollkorn, serif;
    font-size: 30px;
  }

  .uui-text-size-medium-32 {
    font-family: Satoshi, sans-serif;
  }

  .uui-heading-xxsmall-14 {
    font-family: Vollkorn, serif;
  }

  .uui-heading-medium-24 {
    margin-top: 2rem;
    font-family: Vollkorn, serif;
  }

  .uui-layout32_timeline-left {
    border: 1px solid #fff;
  }

  .uui-layout32_timeline-right {
    text-align: left;
  }

  .uui-button-secondary-gray-29 {
    border-color: var(--back-blue);
    background-color: var(--faint-blue);
  }

  .uui-icon-featured-outline-large-15 {
    border-color: var(--proudies--oranje);
    background-color: var(--color);
    color: var(--white);
  }

  .uui-padding-vertical-xhuge-50 {
    padding-top: 0;
  }

  .uui-heading-subheading-18 {
    color: var(--proudies--oranje);
  }

  .uui-text-size-medium-33 {
    font-family: Satoshi, sans-serif;
  }

  .hide-mobile-portrait-4 {
    display: none;
  }

  .uui-text-size-large-26 {
    font-family: Satoshi, sans-serif;
  }

  .uui-heading-medium-25 {
    font-family: Vollkorn, serif;
  }

  .uui-button-41 {
    border-color: var(--proudies--oranje);
    background-color: var(--proudies--oranje);
  }

  .uui-button-41:hover {
    border-color: var(--faint-blue);
    background-color: var(--faint-blue);
  }

  .uui-heading-xsmall-14 {
    font-family: Satoshi, sans-serif;
  }

  .uui-badge-3.hide-mobile-portrait-4 {
    display: none;
  }

  .uui-pricing03_wrapper {
    text-align: left;
  }

  .uui-pricing03_feature-list {
    font-family: Satoshi, sans-serif;
  }

  .uui-pricing03_plan {
    margin-top: 60px;
  }

  .uui-pricing03_top-right-price {
    font-family: Vollkorn, serif;
    font-size: 40px;
  }

  .uui-pricing03_card-heading {
    font-family: Libre Baskerville, sans-serif;
  }

  .text-block-257 {
    color: var(--walsh-black);
  }

  .uui-heroheader14_image-wrapper-3 {
    height: 12.75rem;
  }

  .uui-heroheader14_card-image-03-3, .uui-heroheader14_card-image-01-3, .uui-heroheader14_card-image-05-3, .uui-heroheader14_card-image-02-3, .uui-heroheader14_card-image-04-3 {
    border-radius: .5rem;
    width: 14rem;
  }

  .uui-layout05_image-01 {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

  .uui-layout05_image-02 {
    width: 50%;
    bottom: -12%;
  }

  .uui-layout05_item-list, .uui-pricing01_component-3, .uui-pricing01_content-list-3 {
    grid-template-columns: 1fr;
  }

  .spark-section-10 {
    padding: 64px 20px;
  }

  .spark-section-10 h1 {
    font-family: Libre Baskerville, sans-serif;
    font-size: 30px;
    font-weight: 700;
  }

  .spark-section-10 h2 {
    text-align: left;
    font-size: 30px;
  }

  .spark-section-10 p {
    color: var(--dark-grey);
    font-family: Satoshi, sans-serif;
    font-size: 16px;
  }

  .spark-centered-903 {
    margin-bottom: 64px;
  }

  .uui-text-size-xlarge-28 {
    font-size: 16px;
  }

  .uui-page-padding-44 {
    text-align: left;
  }

  .uui-padding-vertical-xhuge-54 {
    padding-top: 0;
  }

  .uui-layout27_lightbox-image-02 {
    top: 20%;
  }

  .uui-layout27_lightbox-image-01 {
    width: 80%;
    right: -7%;
  }

  .waves---section-hero-primary-40 {
    padding-top: 10px;
    padding-bottom: 80px;
  }

  .waves---mega-heading-22 {
    font-size: 36px;
  }

  .waves---subtitle-59 {
    font-size: 16px;
    line-height: 130%;
  }

  .spark-section-11 {
    padding: 64px 20px;
  }

  .spark-section-11 h1 {
    font-size: 3rem;
  }

  .spark-section-11 h2 {
    font-size: 2.5rem;
  }

  .spark-footer-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }

  .spark-flex-row-4 {
    align-items: flex-start;
  }

  .spark-flex-row-4.spark-24px-row-spacing {
    grid-row-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    align-items: center;
  }

  .spark-bold-heading-5 {
    line-height: 1.3;
  }

  .spark-small-grid {
    flex-direction: column;
    display: flex;
  }

  .spark-flexed-row-of-links {
    flex-direction: column;
    align-items: flex-start;
  }
}

#w-node-ededa5f1-1a06-0928-0a4a-dd5406ff7b19-f6c92070, #w-node-ededa5f1-1a06-0928-0a4a-dd5406ff7b22-f6c92070, #w-node-b59736dd-3fc2-cfef-4c3a-cc9058608109-f6c92070 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
